SupportWire API

Errors

Error response format and HTTP status codes.

Errors return a consistent JSON body:

{
  "error": "insufficient_scope",
  "error_description": "The token is missing a required scope."
}

Status codes

StatusMeaning
200Success
201Created
204Success, no body (e.g. delete)
400Malformed request — bad parameter or value
401Missing, invalid, expired, or revoked token
403Authenticated but not allowed (insufficient_scope, forbidden)
404Resource not found
422Unprocessable — validation failed or actor_self_required
429Rate limited — back off and retry

Common error codes

CodeWhen
invalid_tokenToken is invalid, expired, or revoked
insufficient_scopeToken lacks a scope the endpoint requires
actor_self_requiredOperation needs an actor=self token (see Authentication)
forbiddenActing user isn't permitted (e.g. editing another user's message)
invalid_requestA required parameter is missing or invalid

On 429, back off exponentially before retrying.

On this page