Skip to main content

HTTP Status Codes

The API uses standard HTTP status codes. Because the AI Helpdesk API is read-only, only 200 is used in the 2xx range.
Status CodeMeaningDescription
200OKRequest succeeded
400Bad RequestInvalid query parameter or missing required configuration
401UnauthorizedX-API-Key header is missing or invalid
404Not FoundThe requested resource does not exist

Error Response Body

When an error occurs, the API returns the following JSON body:
{
  "ok": false,
  "error": "Missing or invalid API key"
}

Response Fields

FieldTypeDescription
okbooleanfalse on error
errorstringHuman-readable error message

Common Errors

Authentication Error (401)

{
  "ok": false,
  "error": "Missing or invalid API key"
}
Cause: The X-API-Key header is missing or contains an invalid value.

Resource Not Found (404)

{
  "ok": false,
  "error": "Not found"
}
Cause: The path parameter (sessionKey, docId, typePath, integrationId, …) does not exist or belongs to a different tenant.

Invalid Parameters (400)

{
  "ok": false,
  "error": "Invalid query parameters"
}
Cause: An enum query parameter such as status or assigneeType is out of range, or limit is outside the allowed range (1..100, or 1..500 for procedures).

Best Practices

  1. Always branch on the ok field — do not infer success purely from HTTP code.
  2. Log the error message and translate it into a user-facing message as appropriate.
  3. Do not auto-retry 401 — it requires a key rotation. Surface it to operators.
  4. Do not auto-retry 404 — the caller logic is at fault.
  5. Avoid logging sensitive information such as full API keys.
Last modified on May 18, 2026