Skip to content

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.

The full error reference, or write to support@shiftgraph.dev with the trace id.