Axsync API v2

Errors

Errors use standard HTTP status codes and a consistent JSON body.

{
  "error": {
    "code": "validation_failed",
    "message": "title must be at most 200 characters",
    "request_id": "req_01J9Z8K2M4",
    "details": {
      "field": "title"
    }
  }
}
StatusCodeMeaning
400invalid_requestThe request is malformed or a parameter has the wrong type.
401unauthorizedThe token is missing, expired or revoked.
402quota_exceededA plan limit was reached.
403forbiddenThe token lacks the required scope or the role is insufficient.
404not_foundThe object does not exist or is not visible to you.
409conflictThe object changed since you read it (If-Match mismatch).
410goneThe object was permanently deleted.
413payload_too_largeThe body exceeds the limit for this endpoint.
422validation_failedOne or more fields failed validation; see error.details.
429rate_limitedToo many requests; retry after the time in Retry-After.
500internal_errorSomething went wrong on our side.
503unavailableTemporarily unavailable; retry with backoff.

Always log request_id; support can find a request with it.