Getting Started

Response Format

All v1 responses use a consistent JSON envelope.

Success

JSON
{
  "ok": true,
  "data": { },
  "meta": { "request_id": "uuid" }
}

Error

JSON
{
  "ok": false,
  "error": {
    "code": "unauthorized",
    "message": "Invalid credentials",
    "details": null
  },
  "meta": { "request_id": "uuid" }
}

Use error.code for programmatic handling and meta.request_id when contacting support.