Errors
Errors return JSON with a message field. Use the HTTP status to decide how to retry or surface the failure.
| Status | Meaning |
|---|---|
| 401 | Missing, invalid, or revoked API key |
| 403 | Subscription inactive or trial expired — renew in Billing |
| 400 | Invalid request body or missing required fields |
| 404 | Resource not found (for example an unknown post id) |
| 500 | Server error — retry with exponential backoff |
Example
json
{
"message": "social_accounts must include at least one connected account id"
}