Overview

Glossary

Every Onepostly term with the field or endpoint where you meet it.

A linked term opens the page that explains it. The Where you meet it column names the field, id prefix or endpoint that carries the term.

Workspace and Accounts

TermMeaningWhere you meet it
WorkspaceYour organization in Onepostly. It owns the accounts, keys, webhooks and billingorganizationId in webhook events
API keyThe secret your server sends with every request. It belongs to one workspaceAuthorization: Bearer op_...
PermissionWhat an API key may do, read_write or read_only403 FORBIDDEN on a read_only write
AccountOne connected social account, such as an X account or a Facebook Pageacc_ ids, accountId
ProfileA named group of accounts that you connect into and filter byprofile, GET /v1/profiles
Account metadataYour own key-value pairs on an account, such as the id of your user who connected itmetadata
Default profileThe profile every workspace starts with. Connects without a profile go thereprofile: "Default"
Connect sessionA short-lived sign-in link that connects an account from your own appPOST /v1/connect-sessions
Redirect URLThe page in your app the browser returns to after a connect or reconnectredirectUrl
Headless connectA connect session where you show the Page or account picker yourselfheadless: true
CandidateA Page or Instagram account the user can pick in a headless connectcandidateId
Login methodHow an Instagram account signs in, directly or through a Facebook PageloginMethod
App PasswordA Bluesky password made for one app, used instead of a sign-in screenappPassword
Account statusWhether an account can publishstatus on an account
Auto-renewWhether an account's access renews without the user signing in againcanAutoRenew, tokenExpiresAt
ReconnectRenewing the access of an account you have. It keeps its id and profilePOST /v1/accounts/{id}/reconnect
DisconnectRemoving an account from the workspaceDELETE /v1/accounts/{id}
Account settingsPublishing defaults stored on an account, such as Bluesky post languages/v1/accounts/{id}/settings
Account statsLive audience counts, such as followersGET /v1/accounts/{id}/stats
X subscriptionThe X plan of an X account, which sets its text limitxSubscriptionType

Posts and Media

TermMeaningWhere you meet it
PostOne post on one account, with its own status, link and metricspst_ ids, GET /v1/posts
GroupThe posts one create request made, one per accountgroupId, grp_ ids
Post statusWhere a post is in its life, such as scheduled or publishedstatus on a post
Post errorWhy a post failederror.code on a failed post
Platform post idThe platform's own id for a published postplatformPostId
Post URLThe public link to the post on the platform, once it has oneurl
Per-account textA text for one account instead of the shared textaccounts[].text
Platform optionsSettings for one platform, such as a TikTok privacy levelaccounts[].tiktok, options
Media kindWhat a post publishes, such as multi_image, reel or storiesmediaKind
MediaA file you upload for your postsmed_ ids, media[].id
Media URLA public HTTPS file URL you pass instead of an uploadmedia[].url
Upload URLThe address you PUT the file to after creating a media itemuploadUrl
ThreadPosts published as replies under the first one, on X, Threads and Blueskythread
QuoteA post that embeds another postquotePostId
Reply postA post published as a reply to another post, on Threads and BlueskyreplyToPostId
Scheduled postA post that publishes at a set local timescheduledFor, timezone
External postA post the account published outside Onepostly, found by a syncsource: "external"
MetricsA post's lifetime numbers, such as views and likesGET /v1/posts/{id}/analytics
Analytics statusWhether metrics are ready for a post, such as ready or pendingstatus in post analytics
TimelineA post's metrics day by day/v1/posts/{id}/analytics/timeline
Account analyticsAccount-level insights over a period, with demographic breakdownsGET /v1/accounts/{id}/analytics

Engagement and Inbox

TermMeaningWhere you meet it
CommentA comment or reply on a postcmt_ ids, /v1/posts/{id}/comments
ReplyYour answer to a commentPOST /v1/comments/{id}/replies
Hidden commentA comment hidden from the public on the platform, without deleting it/v1/comments/{id}/hidden
Private replyA direct message sent in answer to a public comment/v1/comments/{id}/private-reply
Like, repost, bookmarkEngagement your account does on a post/v1/accounts/{id}/likes/{postId}
RepostersThe accounts that reposted a postGET /v1/posts/{id}/reposts
ConversationA direct message thread between an account and one personcnv_ ids
MessageOne direct message in a conversationmessage.received
Messenger profileThe conversation starters and menu a Facebook Page shows in Messenger/v1/accounts/{id}/messenger-profile
ReviewA recommendation left on a Facebook Pagereview.received
AutomationA rule that sends a direct message when a comment or message matches keywordsaut_ ids

Webhooks and Events

TermMeaningWhere you meet it
WebhookAn HTTPS endpoint of yours that receives eventswhk_ ids
EventSomething that happened, such as a published post or a new commenttype, evt_ ids
Event objectThe object the event is about, as it was when the event happeneddata.object
WildcardA subscription to every event type, including ones added laterevents: ["*"]
DeliveryOne event sent to one webhook, with its attemptsdlv_ ids
Signing secretThe secret that signs each delivery, so you can verify it came from Onepostlysecret on a new webhook
Test eventA sample event you send to check your endpointwebhook.test

API Basics

TermMeaningWhere you meet it
Base URLThe address of every API requesthttps://api.onepostly.com
Id prefixThe start of an id that names its kind, such as acc_ or pst_Every id
CursorThe position of the next page in a listcursor, nextCursor, hasMore
IncludeExtras you ask a list to addinclude=total, include=facets
Time filtersLimits a list to a time windowsince, until
Idempotency keyA unique key that makes a retried request safeIdempotency-Key header
Error codeThe stable reason of an error. Build your logic on itcode in the error body
Request idThe id of one request, for supportRequest-Id, requestId
Open enumA list of values that can grow, such as status. Handle values you do not know"New values can be added"
Rate limitHow many requests the workspace can send in a windowX-RateLimit-*, Retry-After
WalletThe prepaid balance that pays for X actionsGET /v1/wallet
Billing blockThe state of a workspace that must fix billing before it can use the API402 PAYMENT_METHOD_REQUIRED
MCP serverThe server that lets AI clients such as Claude use Onepostly as toolshttps://mcp.onepostly.com