Coding agent documentation index Fetch the complete documentation index at: https://docs.worklittle.com/docs-agent-manifest.json Use this file to discover all available pages before exploring further.

Errors

Structured JSON errors for ATS, organization, surveys, documents, attendance, and webhooks.

REST error shape

Failed calls return a JSON error object.

{
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Invalid or missing API key",
    "documentation_url": "https://docs.worklittle.com/help/api/api-key-not-working"
  }
}

documentation_url is present on UNAUTHORIZED, FORBIDDEN, WORK_EMAIL_REQUIRED, PAYMENT_REQUIRED, RATE_LIMITED, and QUOTA_EXCEEDED. Other codes omit it. Request history is on Usage.

HTTP status codes

| HTTP | Code | Common causes |
| --- | --- | --- |
| 400 | `BAD_REQUEST` | Invalid candidate stage or listing payload |
| 401 | `UNAUTHORIZED` | Missing session or API key |
| 402 | `PAYMENT_REQUIRED` | Metered email or platform AI usage |
| 403 | `FORBIDDEN`, `WORK_EMAIL_REQUIRED` | Missing `jobs:post` / `jobs:applications` / `webhooks:manage` |
| 404 | `NOT_FOUND` | Unknown candidate, listing, or org resource |
| 429 | `RATE_LIMITED` / `QUOTA_EXCEEDED` | Per-key throttle or free monthly quota |
| 500 | `INTERNAL_ERROR` | Unexpected server error |
| 503 | `SERVICE_UNAVAILABLE` | Rate-limit service temporarily unavailable. Retry later |

MCP JSON-RPC codes

| Code | Meaning |
| --- | --- |
| -32700 | Parse error |
| -32600 | Invalid request (often auth) |
| -32601 | Method or tool not found |
| -32602 | Invalid params |
| -32603 | Internal error (may wrap upstream 429/5xx) |