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) |