Responses & errors
A successful ingest returns 201 with the new event and issue ids:
{ "id": "5b8f0e2a7c1d4e3f...", "issueId": "clz9x1a2b...", "regression": false }regression is true when the event reopened a previously resolved issue.
| Status | Meaning |
|---|---|
201 | Stored. Returns { id, issueId, regression }. |
400 | invalid_json — request body is not valid JSON. |
401 | missing_key — no ingest key supplied. |
403 | invalid_key — unknown ingest key. |
413 | payload_too_large — event exceeds 512KB. |
422 | invalid_payload — failed validation; the details array lists why. |
500 | ingest_failed — the event could not be stored. |
Errors are returned as JSON, e.g.:
{ "error": "invalid_payload", "details": ["Payload must include at least one of: `message`, or `exception.type` / `exception.value`."] }