MemorySync
Debugging / Status reference

Common Errors

Pick the status code you received to see what it means, whether retrying helps, and the first thing to check.

Lookup

Look up a status code

Meaning
The request was rejected before any work happened — a required field or header is missing or malformed.
Retry?
No. Fix the request.
Check first
Read the code in the error body. A missing end-user header is the most common cause for API-key callers.
Response shape

The shape of an error response

Errors carry their explanation in a detail field. Structured errors nest a stable code your client can branch on, which is safer than matching on the message text.

HTTP 400
{
  "detail": {
    "error": {
      "code": "MISSING_END_USER_ID",
      "message": "API-key and OAuth client-credentials callers MUST identify the end user …",
      "header": "X-End-User-ID"
    }
  }
}

Log the status, the code, and the request id. Do not log the request body, because it usually contains user content.

Was this page helpful?