Skip to main content
Postsiva uses standard HTTP status codes for request-level failures and structured error objects for platform-specific issues.

Two layers of errors

Multi-platform posts often return HTTP 200 with mixed per-platform results — one platform succeeds while another fails.

HTTP status codes

See HTTP errors for full reference:

Postsiva error codes

See Postsiva errors for application codes:

Multi-platform response shape

Always iterate results and check success per platform.

MCP errors

MCP returns errors in-band as tool results (not separate HTTP auth endpoints):
Same underlying checks as REST.

Debugging checklist

  1. 401? — Verify X-API-Key header and key not revoked
  2. 403 plan? — Check plan feature (drafts, scheduling, MCP, API keys)
  3. 403 scope? — Key scope must include target platform
  4. 422? — Check character limits
  5. NOT_CONNECTED? — Run GET /unified/oauth/token
  6. Partial failure? — Inspect each item in results

HTTP errors

Status code reference

Postsiva errors

Application error codes

Authentication

Keys and scopes