HTTP 400, transport and validation
SYS-001
Invalid request.
What it means
The request did not match the endpoint's schema.
What to do
Compare the body against the documented shape. The response's detail field names what failed.
The response
Every failure arrives in this shape. The trace_id is worth keeping: it identifies the request in our logs and carries nothing about your data.
{
"type": "https://shiftgraph.dev/errors/SYS-001",
"title": "Invalid request.",
"status": 400,
"code": "SYS-001",
"trace_id": "01J8Z…"
}Related codes
Request shape, method, size, and rate. A 500 here is ours, and it carries a trace id we can look up.
- SYS-002Something went wrong on our side.HTTP 500
- SYS-003Rate limit reached.HTTP 429
- SYS-004Method not allowed.HTTP 405
- SYS-005Request too large.HTTP 413
The full error reference, or write to support@shiftgraph.dev with the trace id.