MemorySync
Debugging / Start here

Debug Toolkit

Pick the symptom you are seeing and get the one instrument that answers it. Everything here is available on a normal response — no extra setup.

Router

Start from the symptom

Use this

The response body and status code

Read the status first, then the detail in the body. Keep the X-Request-ID from the response headers — it identifies that exact request in a support ticket.

Common Errors
Always available

The instruments you always have

X-Request-ID
Returned on every response. If you send your own, it is echoed back, so your logs and a support ticket can reference the same request.
X-Trace-ID
Returned on every response. Send your existing trace id and it is reused, which links your traces to the request.
Status and body
The status code plus the detail in the body describe what went wrong without needing extra tooling.
GET /health
Unauthenticated platform status, rate limited per IP, suitable for your own dashboards.
Dashboard logs
API request history and the audit trail for actions taken on your organization.
# capture the identifiers your support ticket will need
curl --include --request POST https://api.memorysync.io/memory/query \
  --header "X-API-Key: $MEMORYSYNC_API_KEY" \
  --header "X-End-User-ID: user_42" \
  --header "Content-Type: application/json" \
  --data '{"query":"test","k":1}' | grep -i -E "x-request-id|x-trace-id"
Was this page helpful?