UniApplyForMe Labs
Documentation

Error Reference

All error responses use a consistent JSON envelope. Check the HTTP status code and the error.code field to identify the problem programmatically.

Error envelope

{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Missing or invalid API token."
  }
}

HTTP status codes

Statuserror.codeWhen it occurs
400 Bad RequestBAD_REQUESTA query parameter or request body field has an invalid type or value.
401 UnauthorizedUNAUTHORIZEDThe Authorization header is absent, malformed, or the token does not exist.
403 ForbiddenFORBIDDENThe account is suspended or blocked.
403 ForbiddenSCOPE_REQUIREDThe token is valid but lacks the scope required by this endpoint.
404 Not FoundNOT_FOUNDThe resource ID in the URL does not match any record.
429 Too Many RequestsRATE_LIMIT_EXCEEDEDPer-minute or monthly quota exceeded. Check the Retry-After header.
500 Internal Server ErrorINTERNAL_ERRORAn unexpected error occurred on our side. Retry with back-off; contact support if it persists.

Example error responses

Missing token (401)

{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Missing or invalid API token."
  }
}

Missing scope (403)

{
  "error": {
    "code": "SCOPE_REQUIRED",
    "message": "This endpoint requires the qualifications:read scope."
  }
}

Rate limit exceeded (429)

{
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Rate limit exceeded. Retry after 60 seconds."
  }
}

Quota exhausted (429)

{
  "error": {
    "code": "QUOTA_EXCEEDED",
    "message": "Monthly request quota exhausted. Purchase credits or upgrade your plan."
  }
}

Not found (404)

{
  "error": {
    "code": "NOT_FOUND",
    "message": "Resource not found."
  }
}