CareerOS Partners API

Errors & retries

The API returns standard HTTP status codes with a JSON error body:

{
  "message": "JWT expired",
  "code": "PGRST301",
  "details": null,
  "hint": null
}

Status codes

CodeMeans
200 / 204Success (204 on writes with no Prefer: return=representation)
400Bad query — unknown filter operator, malformed JSON body
401Missing / invalid / expired JWT
403JWT valid but the operation is forbidden — e.g. updating a column outside the writable set, or writing to a read-only resource
404Resource doesn’t exist on the version you addressed
409Conflict — a write would violate a unique constraint
416Range / pagination window out of bounds
429Rate limit exceeded (600 req/min per source IP)
5xxServer error — retry with backoff; report if it persists