Get account capabilities
Returns publishing capabilities plus X account-read authorization and Credits policy. The existing x_credits_billing_v1 flag changes accounting_enabled and bypass_reason; it does not hide the Profile or Posts APIs. Workspace-owned X apps report customer_x_app and bypass UniPost Credits.
Authorization
AuthorizationBearer <token>In header
Workspace API key.
Path Params
account_idstring
Connected account ID such as sa_x_123.
Response Body
200
schema_versionstring
Capability schema version.
account_idstring
Resolved account ID.
platformstring
Platform name for this account.
capability.display_namestring
Human-friendly platform name.
capability.textobject
Caption length and threading rules.
capability.mediaobject
Image/video limits and file format rules.
capability.threadobject
Whether reply-chain style threading is supported.
capability.schedulingobject
Whether UniPost can schedule posts for this platform.
capability.first_commentobject
Whether first comments are supported and any extra limits.
x_inbox.comments_enabledboolean
Whether this X account can receive and answer eligible public replies.
x_inbox.reconnect_requiredboolean
Whether the account must repeat X OAuth.
x_inbox.delivery_statusstring
pending, active, paused_cap, paused_allowance, paused_plan, or error.
x_inbox.app_modestring
unipost_managed_app, workspace_x_app, or legacy_unknown.
x_inbox.missing_app_credentialsstring[]
For workspace_x_app, any missing client_id, client_secret, app_bearer_token, or consumer_secret.
x_account_reads.profile_readobject
Live X profile-read support, authorization, reconnect state, and Credits policy.
x_account_reads.own_post_history_readobject
Authored-post history support, authorization, page-size range, and Credits policy.
x_account_reads.*.supportedboolean
Whether UniPost implements this account read.
x_account_reads.*.authorizedboolean
Whether the connected account currently has active tokens, app identity, and required scopes.
x_account_reads.*.reconnect_requiredboolean
Whether X OAuth must be repeated before this read can run.
x_account_reads.*.credits.accounting_enabledboolean
True only for a UniPost-managed X account while x_credits_billing_v1 is enabled.
x_account_reads.*.credits.bypass_reasonstring
feature_disabled while the existing billing flag is off, or customer_x_app for workspace-owned X credentials.
401
error.codestring
Common values include "UNAUTHORIZED" and "NOT_FOUND".
error.normalized_codestring
Lowercase alias such as "unauthorized" or "not_found".
error.messagestring
Human-readable error message.
request_idstring
Request identifier for debugging and support.
404
error.codestring
Common values include "UNAUTHORIZED" and "NOT_FOUND".
error.normalized_codestring
Lowercase alias such as "unauthorized" or "not_found".
error.messagestring
Human-readable error message.
request_idstring
Request identifier for debugging and support.
500
error.codestring
Common values include "UNAUTHORIZED" and "NOT_FOUND".
error.normalized_codestring
Lowercase alias such as "unauthorized" or "not_found".
error.messagestring
Human-readable error message.
request_idstring
Request identifier for debugging and support.