Skip to main content
Every normal JSON response uses one envelope.

Success

{
  "ok": true,
  "data": {},
  "error": null,
  "request_id": "req_20260602T012345_123456Z_abc123def456",
  "meta": {
    "generated_at": "2026-06-02T01:23:45Z"
  }
}

Error

{
  "ok": false,
  "data": null,
  "error": {
    "code": "not_found",
    "message": "Route not found."
  },
  "request_id": "req_20260602T012345_123456Z_abc123def456",
  "meta": {
    "generated_at": "2026-06-02T01:23:45Z"
  }
}
Responses may also include operation_key, operation_run_id, and operation_grouping_status when operation tracking is trusted.