{ "info": { "_postman_id": "c976abdb-3657-419b-b2e3-47bfb2c5d22f", "name": "Coasty Public keys sessions API", "description": "# Coasty Public API\n\nCoasty is a Computer Use Agent (CUA) platform: predict actions from screenshots,\nprovision managed VMs, and run scheduled automation against them.\n\n## Authentication\n\nAll endpoints (except `/v1/triggers/webhook/{webhook_id}` and health checks) require an API key.\nPass it as either:\n\n- `X-API-Key: sk-coasty-live-...` (or `sk-coasty-test-...` for sandbox)\n- `Authorization: Bearer sk-coasty-live-...`\n\nThe external webhook endpoint does not use an API key, but it is authenticated:\nsend the HMAC-SHA256 `Coasty-Signature` credential documented on that operation.\n\nTest-mode keys (`sk-coasty-test-*`) hit the same validation paths as live keys but\nreturn mock VMs / mock action results and never bill credits \u2014 ideal for CI.\n\n## Pricing & budgeting\n\nPer-call rates (subject to change \u2014 see `lib/pricing/tiers.ts METERED_RATES`):\n\n| Endpoint | Credits |\n|---|---|\n| `POST /v1/predict` | ~5 |\n| `POST /v1/sessions` | 10 |\n| `POST /v1/sessions/{id}/predict` | ~4 |\n| `POST /v1/ground` | ~3 |\n| `POST /v1/parse` | 0 (free) |\n\nLong-running CUA jobs orchestrated through the dashboard (not this API) bill at\n10 credits/minute with a 20-credit minimum. Subscription tiers (`free | starter |\nprofessional | enterprise`) gate feature availability (e.g. custom system prompts),\nschedule counts, and the maximum trajectory length.\n\n## Errors\n\nEvery error response uses the same envelope:\n\n```json\n{\n \"error\": {\n \"code\": \"INSUFFICIENT_CREDITS\",\n \"message\": \"Need 5, have 2.\",\n \"type\": \"billing_error\",\n \"request_id\": \"req_a1b2c3d4e5f6\",\n \"retryable\": false,\n \"retry_with_same_idempotency_key\": false\n }\n}\n```\n\nInclude the `request_id` in support requests.\n\n## Idempotency\n\nOperations marked `x-idempotency: reserve-and-replay` accept `Idempotency-Key:\n<\u2264128 chars of [A-Za-z0-9_-:]>`. Replays\nof the same key + identical body return the original response (with\n`X-Coasty-Idempotent-Replay: true`) for 24 h. Reusing the key with a different body\nis a 422 `IDEMPOTENCY_KEY_REUSED`.\nOperations marked `x-idempotency: webhook-payload-dedup` instead deduplicate the\nsame webhook id + identical raw body for 60 seconds; they do not accept an\nIdempotency-Key.\n\n## Clients & MCP\n\nUse the HTTP API directly from any language. Official TypeScript and Python SDKs\nare not currently published; generate a client from this OpenAPI document if needed.\n- MCP server: `npx -y @coasty/mcp` (see `x-mcp-server`)\n\n## Reference\n\nComplete (machine-readable) spec is hosted at `/.well-known/openapi.json` and\n`/openapi.json` (Stripe / Vercel conventions).\n\nContact Support:\n Name: Coasty Developer Support\n Email: founders@coasty.ai", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T01:23:22.000Z", "updatedAt": "2026-07-28T01:23:22.000Z", "lastUpdatedBy": "35240", "uid": "35240-c976abdb-3657-419b-b2e3-47bfb2c5d22f" }, "item": [ { "name": "v1", "item": [ { "name": "sessions", "item": [ { "name": "{session_id}", "item": [ { "name": "predict", "item": [ { "name": "Predict within an existing session", "id": "c9a6fdc8-4a4e-419e-aacf-15b80a67eaef", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "X-API-Key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "id": "32cc493a-f0ad-4b2d-a58c-2df69b682a83", "key": "session_id", "value": "DEtUXke", "description": "(Required) Stateful CUA session identifier (1-128 URL-safe characters)." } ] } }, "response": [ { "id": "cb285890-581d-4539-bb6d-37a595cfa2bc", "name": "Predicted actions for the next step.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Key-Kind", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Test-Mode", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Replayed", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Idempotent-Replay", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Status", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"request_id\": \"\",\n \"session_id\": \"\",\n \"step\": \"\",\n \"actions\": [\n {\n \"action_type\": \"wait\",\n \"params\": {\n \"anim55\": \"in aute laborum incididunt aliqua\",\n \"dolore20_\": false\n },\n \"description\": \"\",\n \"raw_code\": \"\"\n },\n {\n \"action_type\": \"fail\",\n \"params\": {\n \"estc\": \"dolor in sit\"\n },\n \"description\": \"\",\n \"raw_code\": \"\"\n }\n ],\n \"status\": \"done\",\n \"usage\": {\n \"input_tokens\": 0,\n \"output_tokens\": 0,\n \"credits_charged\": 0,\n \"cost_cents\": 0,\n \"breakdown\": [\n {\n \"item\": \"trajectory\",\n \"credits\": \"\",\n \"count\": \"\"\n },\n {\n \"item\": \"custom_prompt\",\n \"credits\": \"\",\n \"count\": \"\"\n }\n ],\n \"billed\": \"\"\n },\n \"raw_code\": [\n \"\",\n \"\"\n ],\n \"reasoning\": \"\",\n \"cua_version\": \"\"\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-cb285890-581d-4539-bb6d-37a595cfa2bc" }, { "id": "7d9e5bbc-c965-45dc-b8c4-a76f8844ec3f", "name": "Invalid request body or parameters.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-7d9e5bbc-c965-45dc-b8c4-a76f8844ec3f" }, { "id": "2e5d21fc-d961-480a-9b2a-27eeaecc7548", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-2e5d21fc-d961-480a-9b2a-27eeaecc7548" }, { "id": "aa796bae-3b36-413e-ac4d-037f87b593d7", "name": "Insufficient credits to perform the operation. Top up via /credits or upgrade subscription.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Payment Required", "code": 402, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-aa796bae-3b36-413e-ac4d-037f87b593d7" }, { "id": "424d38ab-4863-44dd-b79d-e8f774413cc8", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-424d38ab-4863-44dd-b79d-e8f774413cc8" }, { "id": "045d33ee-4461-408b-83cc-8afe52b8505f", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-045d33ee-4461-408b-83cc-8afe52b8505f" }, { "id": "29ec34e3-221c-4a45-b4c1-bd69f84f9325", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Conflict", "code": 409, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-29ec34e3-221c-4a45-b4c1-bd69f84f9325" }, { "id": "76c7a3e6-ca9d-4bd4-9403-74ff47356d02", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Request Entity Too Large", "code": 413, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-76c7a3e6-ca9d-4bd4-9403-74ff47356d02" }, { "id": "b4dd1adf-8e60-4bed-bb33-c90187eba5b6", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-b4dd1adf-8e60-4bed-bb33-c90187eba5b6" }, { "id": "7d6710e5-6b7b-4a12-867d-e85ea4fea9bc", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-7d6710e5-6b7b-4a12-867d-e85ea4fea9bc" }, { "id": "6037b7e0-17f6-423c-b7fb-ee2e2afc0de6", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-6037b7e0-17f6-423c-b7fb-ee2e2afc0de6" }, { "id": "637d20c3-af0a-40de-9072-d3ff6f50d41a", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Bad Gateway", "code": 502, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-637d20c3-af0a-40de-9072-d3ff6f50d41a" }, { "id": "6e1fcfbe-1adf-400e-a6c0-a5b1a8bea770", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Service Unavailable", "code": 503, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-6e1fcfbe-1adf-400e-a6c0-a5b1a8bea770" }, { "id": "233234fe-a7b8-4e3b-89de-d30da3ad39bb", "name": "An upstream dependency timed out.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"screenshot\": \"vVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVWvVW\",\n \"instruction\": \"\",\n \"include_reasoning\": true,\n \"include_raw_code\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/predict", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "predict" ], "variable": [ { "key": "session_id" } ] } }, "status": "Gateway Timeout", "code": 504, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-233234fe-a7b8-4e3b-89de-d30da3ad39bb" } ], "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-c9a6fdc8-4a4e-419e-aacf-15b80a67eaef" } ], "id": "84c5098d-a066-4f98-9b40-c489e3d1631e", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-84c5098d-a066-4f98-9b40-c489e3d1631e" }, { "name": "reset", "item": [ { "name": "Reset session state", "id": "a07bbc5c-2535-44d6-8ac9-435f6c9bae74", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "X-API-Key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "method": "POST", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "id": "717d994a-4809-4b98-946e-99fd98a008bd", "key": "session_id", "value": "DEtUXke", "description": "(Required) Stateful CUA session identifier (1-128 URL-safe characters)." } ] } }, "response": [ { "id": "f7b8ad18-3dd9-424c-8f20-99f60ab27f1d", "name": "Reset.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Key-Kind", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Test-Mode", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Replayed", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"status\": \"ok\",\n \"session_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-f7b8ad18-3dd9-424c-8f20-99f60ab27f1d" }, { "id": "17f006a0-fe57-4acc-bb9b-f1a6b96356a3", "name": "Invalid request body or parameters.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-17f006a0-fe57-4acc-bb9b-f1a6b96356a3" }, { "id": "c45155ea-f73b-4ef4-94d5-9257e678e361", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-c45155ea-f73b-4ef4-94d5-9257e678e361" }, { "id": "0ade6255-27e0-481d-b6b9-022d9eec5edc", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-0ade6255-27e0-481d-b6b9-022d9eec5edc" }, { "id": "5ef7568d-dc51-49b3-b733-a2147bc171a1", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-5ef7568d-dc51-49b3-b733-a2147bc171a1" }, { "id": "b7cc6591-095b-4b28-9cdc-9587157ce5eb", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Conflict", "code": 409, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-b7cc6591-095b-4b28-9cdc-9587157ce5eb" }, { "id": "634389c1-dc03-4b35-9d37-f8bde0394137", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Request Entity Too Large", "code": 413, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-634389c1-dc03-4b35-9d37-f8bde0394137" }, { "id": "7cdb4fc6-c45a-454e-b9aa-c31115452625", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-7cdb4fc6-c45a-454e-b9aa-c31115452625" }, { "id": "3b110f76-68a5-4892-b95b-267ee19bd5ae", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-3b110f76-68a5-4892-b95b-267ee19bd5ae" }, { "id": "859c1e75-1c93-4083-9256-6b37b974f237", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-859c1e75-1c93-4083-9256-6b37b974f237" }, { "id": "5ce4768e-50ff-43b5-9eb9-0ce5e3679c9c", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Bad Gateway", "code": 502, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-5ce4768e-50ff-43b5-9eb9-0ce5e3679c9c" }, { "id": "ceb43541-7846-49b2-a580-04c0d307e3b6", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Service Unavailable", "code": 503, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-ceb43541-7846-49b2-a580-04c0d307e3b6" }, { "id": "e6590699-d9c8-4ecb-a802-0b4d4e20a2f1", "name": "An upstream dependency timed out.", "originalRequest": { "method": "POST", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id/reset", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id", "reset" ], "variable": [ { "key": "session_id" } ] } }, "status": "Gateway Timeout", "code": 504, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-e6590699-d9c8-4ecb-a802-0b4d4e20a2f1" } ], "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-a07bbc5c-2535-44d6-8ac9-435f6c9bae74" } ], "id": "64193131-77d8-4b1e-8190-f8f63cbe1903", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-64193131-77d8-4b1e-8190-f8f63cbe1903" }, { "name": "Get session info", "id": "3fca7c69-c0ac-4867-b958-6cb883f3a171", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "X-API-Key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "id": "30bb8130-0f50-44e5-88cf-7c54e3d3e575", "key": "session_id", "value": "DEtUXke", "description": "(Required) Stateful CUA session identifier (1-128 URL-safe characters)." } ] } }, "response": [ { "id": "494029dd-9550-4b06-9a90-6cbcc6f3fa61", "name": "Session info.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Key-Kind", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Test-Mode", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Replayed", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"session_id\": \"\",\n \"cua_version\": \"\",\n \"screen_size\": \"\",\n \"created_at\": \"\",\n \"expires_at\": \"\",\n \"step_count\": 0,\n \"total_credits_used\": 0\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-494029dd-9550-4b06-9a90-6cbcc6f3fa61" }, { "id": "fa218d81-ebf5-4b14-8f21-ce66428242b4", "name": "Invalid request body or parameters.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-fa218d81-ebf5-4b14-8f21-ce66428242b4" }, { "id": "0c496fe2-524c-4f2a-85fd-50162976f40f", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-0c496fe2-524c-4f2a-85fd-50162976f40f" }, { "id": "921ef26c-7dae-42e7-ab80-98256a788a61", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-921ef26c-7dae-42e7-ab80-98256a788a61" }, { "id": "1b5da7ac-d132-4b0d-badf-7245e3c655f1", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-1b5da7ac-d132-4b0d-badf-7245e3c655f1" }, { "id": "39f51309-928f-402a-a9d2-1a1c7fecd5ce", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Conflict", "code": 409, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-39f51309-928f-402a-a9d2-1a1c7fecd5ce" }, { "id": "6cd052a2-d3ac-4e73-99e8-664beab1eaba", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Request Entity Too Large", "code": 413, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-6cd052a2-d3ac-4e73-99e8-664beab1eaba" }, { "id": "4c1ccce9-c2c8-400c-97b5-75612b100a41", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-4c1ccce9-c2c8-400c-97b5-75612b100a41" }, { "id": "8159ae16-d614-4acb-a658-8f74005ed45e", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-8159ae16-d614-4acb-a658-8f74005ed45e" }, { "id": "53a2cca0-40c0-4e9a-9959-aff31d314ead", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-53a2cca0-40c0-4e9a-9959-aff31d314ead" }, { "id": "1f9a315c-26e8-41ba-985f-7ae2bc37e520", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Bad Gateway", "code": 502, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-1f9a315c-26e8-41ba-985f-7ae2bc37e520" }, { "id": "9c08a3c0-a7c4-48ac-a07b-5136728e07f4", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Service Unavailable", "code": 503, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-9c08a3c0-a7c4-48ac-a07b-5136728e07f4" }, { "id": "9726f18f-eef1-4615-87ac-2392fb7acf9a", "name": "An upstream dependency timed out.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Gateway Timeout", "code": 504, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-9726f18f-eef1-4615-87ac-2392fb7acf9a" } ], "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-3fca7c69-c0ac-4867-b958-6cb883f3a171" }, { "name": "Delete a session", "id": "6506922b-7ec6-4d35-8b44-7e2a30944fea", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "X-API-Key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "id": "330ee477-6eec-4cb5-8a77-11012b9889dc", "key": "session_id", "value": "DEtUXke", "description": "(Required) Stateful CUA session identifier (1-128 URL-safe characters)." } ] } }, "response": [ { "id": "2b47581d-01eb-49bf-94b8-3db81d95cd86", "name": "Deleted.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Key-Kind", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Test-Mode", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Replayed", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"status\": \"ok\",\n \"session_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-2b47581d-01eb-49bf-94b8-3db81d95cd86" }, { "id": "c69540ea-f4d9-4e15-b34a-5798ee68290d", "name": "Invalid request body or parameters.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-c69540ea-f4d9-4e15-b34a-5798ee68290d" }, { "id": "a1ca250e-52a6-4801-a1f8-c67fd8893f49", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-a1ca250e-52a6-4801-a1f8-c67fd8893f49" }, { "id": "7c8aa6bc-b621-47e5-aa56-b063c9a4bd6a", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-7c8aa6bc-b621-47e5-aa56-b063c9a4bd6a" }, { "id": "f6d3ccc9-9847-49fd-bb07-e73c60f88c67", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-f6d3ccc9-9847-49fd-bb07-e73c60f88c67" }, { "id": "7be8a10c-9865-45c5-86d2-613ffcf553ec", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Conflict", "code": 409, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-7be8a10c-9865-45c5-86d2-613ffcf553ec" }, { "id": "c1311de2-6f71-42e3-8598-f8f3899f81d4", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Request Entity Too Large", "code": 413, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-c1311de2-6f71-42e3-8598-f8f3899f81d4" }, { "id": "345349a4-a854-4bda-be5e-dd2ea7fb08d8", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-345349a4-a854-4bda-be5e-dd2ea7fb08d8" }, { "id": "395943d0-324d-44d9-bbfc-a0c1763f3b29", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-395943d0-324d-44d9-bbfc-a0c1763f3b29" }, { "id": "0ef95ddb-8bc4-4acf-929f-733b16c23370", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-0ef95ddb-8bc4-4acf-929f-733b16c23370" }, { "id": "d116dc05-124e-47f0-b491-d9e47375a76e", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Bad Gateway", "code": 502, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-d116dc05-124e-47f0-b491-d9e47375a76e" }, { "id": "f3173a9c-e6ba-4a0a-af5c-cefcc5c85a6a", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Service Unavailable", "code": 503, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-f3173a9c-e6ba-4a0a-af5c-cefcc5c85a6a" }, { "id": "cac01b2f-751f-41b7-9c7b-adc9ed597dd2", "name": "An upstream dependency timed out.", "originalRequest": { "method": "DELETE", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions/:session_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions", ":session_id" ], "variable": [ { "key": "session_id" } ] } }, "status": "Gateway Timeout", "code": 504, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-cac01b2f-751f-41b7-9c7b-adc9ed597dd2" } ], "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-6506922b-7ec6-4d35-8b44-7e2a30944fea" } ], "id": "d44a5280-b7b4-49dd-a977-858b27f0e6db", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-d44a5280-b7b4-49dd-a977-858b27f0e6db" }, { "name": "Create a stateful CUA session", "id": "d0bb2913-92b5-4be2-b850-a89ca3cebabc", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "X-API-Key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] }, "description": "Persistent session with a 2-hour (7200s) idle TTL, reset on each predict/reset; expires_at is returned. A predict/reset against an expired or unknown session is a 404 SESSION_NOT_FOUND. Maintains trajectory across predictions. Concurrent-session limits are tier- and deployment-configured; clients must handle 429 responses instead of hardcoding a tier limit." }, "response": [ { "id": "26578d32-b21f-401f-94b2-468e988b1f2a", "name": "Session created.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Key-Kind", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Test-Mode", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Replayed", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Idempotent-Replay", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Status", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"request_id\": \"\",\n \"session_id\": \"\",\n \"cua_version\": \"\",\n \"screen_size\": \"\",\n \"created_at\": \"\",\n \"expires_at\": \"\",\n \"usage\": {\n \"input_tokens\": 0,\n \"output_tokens\": 0,\n \"credits_charged\": 0,\n \"cost_cents\": 0,\n \"breakdown\": null,\n \"billed\": \"\"\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-26578d32-b21f-401f-94b2-468e988b1f2a" }, { "id": "c8654729-d1cc-44d2-823b-5e04bd67084a", "name": "Invalid request body or parameters.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-c8654729-d1cc-44d2-823b-5e04bd67084a" }, { "id": "620b551d-43c9-4b96-a723-625feaa35bf0", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-620b551d-43c9-4b96-a723-625feaa35bf0" }, { "id": "47a89e90-37c1-416b-ad3a-02ec231f38ef", "name": "Insufficient credits to perform the operation. Top up via /credits or upgrade subscription.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Payment Required", "code": 402, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-47a89e90-37c1-416b-ad3a-02ec231f38ef" }, { "id": "f33b1f62-adad-4bc3-9c8c-d5099bcfa565", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-f33b1f62-adad-4bc3-9c8c-d5099bcfa565" }, { "id": "38bcc074-dae2-423b-9ebd-b8b1bbc353ba", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-38bcc074-dae2-423b-9ebd-b8b1bbc353ba" }, { "id": "df5c17b0-f730-402d-8006-18f89947855d", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Conflict", "code": 409, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-df5c17b0-f730-402d-8006-18f89947855d" }, { "id": "6e350292-6b3d-47c3-a8f9-8013a89dd679", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Request Entity Too Large", "code": 413, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-6e350292-6b3d-47c3-a8f9-8013a89dd679" }, { "id": "e95e02cf-4c4a-460e-a098-23d4728bd043", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-e95e02cf-4c4a-460e-a098-23d4728bd043" }, { "id": "47da4237-92a7-482f-a9b9-2a92df1d3182", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-47da4237-92a7-482f-a9b9-2a92df1d3182" }, { "id": "36e1496a-3f9d-4cb0-8039-79c2c8b36740", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-36e1496a-3f9d-4cb0-8039-79c2c8b36740" }, { "id": "7b88f6bd-f9cd-48cb-993f-6c7cf479f7e7", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Bad Gateway", "code": 502, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-7b88f6bd-f9cd-48cb-993f-6c7cf479f7e7" }, { "id": "8dc51e12-ae97-4312-b337-8173b4f1e471", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Service Unavailable", "code": 503, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-8dc51e12-ae97-4312-b337-8173b4f1e471" }, { "id": "03c7c331-3a98-47c3-aff8-3880b2eca5fe", "name": "An upstream dependency timed out.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "CIy" }, { "description": "BYOK: which provider the X-LLM-Api-Key belongs to (anthropic | openai). Required whenever X-LLM-Api-Key is sent \u2014 a key without a provider is a 422 LLM_PROVIDER_UNSUPPORTED. Selecting a BYOK provider (here or via the body llm.provider) runs the ENTIRE harness on your own account with no silent fallback to Coasty's platform LLM keys.", "key": "X-LLM-Provider", "value": "anthropic" }, { "description": "BYOK: your own provider API key, used for this request only. Takes precedence over the key stored via PUT /v1/llm/keys/{provider}. Never logged, never echoed in any response, webhook, or idempotency replay.", "key": "X-LLM-Api-Key", "value": "" }, { "description": "BYOK: model override for this request (equivalent to body llm.model). Defaults: claude-sonnet-4-6 (anthropic), gpt-4o (openai). Any model string your account can access; must be vision-capable.", "key": "X-LLM-Model", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cua_version\": \"v5\",\n \"model\": \"\",\n \"screen_width\": 1920,\n \"screen_height\": 1080,\n \"max_trajectory_length\": 3,\n \"system_prompt\": \"\",\n \"instructions\": \"\",\n \"tools\": null,\n \"metadata\": {\n \"culpa_d71\": false,\n \"elit_e\": \"et minim\",\n \"exercitation_29d\": -75959920,\n \"tempor_bab\": 58890841.72928363,\n \"velit_2\": -57369058,\n \"elit_6\": false,\n \"ut_5b\": \"quis\",\n \"nostruded\": \"id velit fugiat Ut\",\n \"veniam2e7\": \"mollit dolore non tempor irure\",\n \"proidentc\": \"adipisicing Excepteur\",\n \"velit1a\": \"dolor adipisicing\",\n \"velit_7d5\": false,\n \"anim_23\": true,\n \"anim3_\": true,\n \"non72\": true,\n \"sint4d_\": \"aute\",\n \"in_4fe\": 57731633.64948428,\n \"officia2ea\": -90779553,\n \"ipsum_e\": \"tempor laborum adipisicing\",\n \"sed6\": \"ipsum proident\",\n \"veniam23e\": -71364568,\n \"aliqua9\": -98206029\n },\n \"llm\": {\n \"provider\": \"managed\",\n \"model\": \"\",\n \"grounding_model\": \"\",\n \"compaction_model\": \"\",\n \"code_agent_model\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Gateway Timeout", "code": 504, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-03c7c331-3a98-47c3-aff8-3880b2eca5fe" } ], "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-d0bb2913-92b5-4be2-b850-a89ca3cebabc" }, { "name": "List active sessions", "id": "b8cf4492-c2fa-44eb-9364-8fdf812389fe", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "X-API-Key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "response": [ { "id": "155e2943-e28f-4128-9157-860b015b15bd", "name": "Active sessions for this key.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Key-Kind", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Test-Mode", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Limit", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Remaining", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "RateLimit-Reset", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Replayed", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"sessions\": [\n {\n \"session_id\": \"\",\n \"cua_version\": \"\",\n \"screen_size\": \"\",\n \"created_at\": \"\",\n \"expires_at\": \"\",\n \"step_count\": 0,\n \"total_credits_used\": 0\n },\n {\n \"session_id\": \"\",\n \"cua_version\": \"\",\n \"screen_size\": \"\",\n \"created_at\": \"\",\n \"expires_at\": \"\",\n \"step_count\": 0,\n \"total_credits_used\": 0\n }\n ]\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-155e2943-e28f-4128-9157-860b015b15bd" }, { "id": "e8265a86-bd0a-423a-9564-69e1288727d1", "name": "Invalid request body or parameters.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-e8265a86-bd0a-423a-9564-69e1288727d1" }, { "id": "144d2d44-7df2-4557-9d6e-7b2540e2d0aa", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-144d2d44-7df2-4557-9d6e-7b2540e2d0aa" }, { "id": "32d3ac8d-9c32-47ce-aa3a-74fa9cbb45fb", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-32d3ac8d-9c32-47ce-aa3a-74fa9cbb45fb" }, { "id": "4a1aafa5-de07-48dd-895f-fc7ce24b1a1b", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-4a1aafa5-de07-48dd-895f-fc7ce24b1a1b" }, { "id": "d5f0b8a0-3ac8-4e9f-993c-e2d2bafd2880", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Conflict", "code": 409, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-d5f0b8a0-3ac8-4e9f-993c-e2d2bafd2880" }, { "id": "e0660b8e-0a1f-4dac-89cb-d687ea760392", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Request Entity Too Large", "code": 413, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-e0660b8e-0a1f-4dac-89cb-d687ea760392" }, { "id": "85126e33-9bbc-44b2-a80f-cd457cc9db5e", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Unprocessable Entity (WebDAV) (RFC 4918)", "code": 422, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-85126e33-9bbc-44b2-a80f-cd457cc9db5e" }, { "id": "17724f4a-ab76-4135-acbc-fb4ca4a982eb", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-17724f4a-ab76-4135-acbc-fb4ca4a982eb" }, { "id": "1052a2e4-1b33-4b42-b05b-558f27f72b15", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-1052a2e4-1b33-4b42-b05b-558f27f72b15" }, { "id": "4248a041-79da-45f0-80fa-f0d7df1b78d9", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Bad Gateway", "code": 502, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-4248a041-79da-45f0-80fa-f0d7df1b78d9" }, { "id": "4cad1f83-b4fa-4ea2-b860-ec01612a2f27", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Service Unavailable", "code": 503, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-4cad1f83-b4fa-4ea2-b860-ec01612a2f27" }, { "id": "a990c457-5ef7-4c54-a0e3-01708767e65f", "name": "An upstream dependency timed out.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/sessions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "sessions" ] } }, "status": "Gateway Timeout", "code": 504, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Retry-After", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Refunded", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"error\": {\n \"code\": \"\",\n \"message\": \"\",\n \"type\": \"auth_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"consequat170\": -71579129.88749349\n }\n }\n}", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-a990c457-5ef7-4c54-a0e3-01708767e65f" } ], "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-b8cf4492-c2fa-44eb-9364-8fdf812389fe" } ], "id": "694b8cf5-a2e9-4ff3-8d3b-47c47e74db57", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-694b8cf5-a2e9-4ff3-8d3b-47c47e74db57" } ], "id": "91fe87da-5604-4089-bce9-e64f06f9811c", "createdAt": "2026-07-28T01:23:23.000Z", "updatedAt": "2026-07-28T01:23:23.000Z", "uid": "35240-91fe87da-5604-4089-bce9-e64f06f9811c" } ], "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "X-API-Key", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://coasty.ai" } ] }