{ "info": { "_postman_id": "2555922e-fb6f-4f5d-b27e-ef39f25e9c7f", "name": "Coasty Public keys workflows 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:25.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "lastUpdatedBy": "35240", "uid": "35240-2555922e-fb6f-4f5d-b27e-ef39f25e9c7f" }, "item": [ { "name": "v1", "item": [ { "name": "workflows", "item": [ { "name": "runs", "item": [ { "name": "{run_id}", "item": [ { "name": "events", "item": [ { "name": "Stream workflow run events (SSE)", "id": "d36a6e39-a747-4816-ac22-073497900cd3", "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": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "text/event-stream" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "id": "501c4ec9-fdb5-4904-a626-ec05039cb6e9", "key": "run_id", "value": "", "description": "(Required) Run UUID (also used for workflow runs)." } ] }, "description": "Scope: `workflows:read`. Free. Durable SSE stream; resume with `Last-Event-ID` or `?after=`. The edge may rotate a connection after 300 seconds, so reconnect with the last sequence until the terminal event arrives." }, "response": [ { "id": "6b0599ae-cd97-42ff-a227-549b4bdbe9eb", "name": "SSE stream (text/event-stream).", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "text/event-stream" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "text", "header": [ { "key": "Content-Type", "value": "text/event-stream" }, { "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": "" } ], "cookie": [], "responseTime": null, "body": "", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-6b0599ae-cd97-42ff-a227-549b4bdbe9eb" }, { "id": "159bc1ba-3acc-44e8-a10e-40aef7a80c47", "name": "Invalid request body or parameters.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-159bc1ba-3acc-44e8-a10e-40aef7a80c47" }, { "id": "c61c5702-0480-4a43-95eb-3ee9d09cc563", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c61c5702-0480-4a43-95eb-3ee9d09cc563" }, { "id": "43372c4f-da0a-42c5-ada1-361836b64f69", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-43372c4f-da0a-42c5-ada1-361836b64f69" }, { "id": "4a2c7c4c-1dc9-49ef-811f-961d7280eb18", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-4a2c7c4c-1dc9-49ef-811f-961d7280eb18" }, { "id": "42002a36-6eb1-4417-bdf1-de82031a1399", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-42002a36-6eb1-4417-bdf1-de82031a1399" }, { "id": "b80ac403-961d-46af-ab78-b32fb777e055", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b80ac403-961d-46af-ab78-b32fb777e055" }, { "id": "3f34b360-f3fe-4922-90b3-24997de503ec", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-3f34b360-f3fe-4922-90b3-24997de503ec" }, { "id": "f777e9f8-689c-457e-9cb8-b9151248e383", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-f777e9f8-689c-457e-9cb8-b9151248e383" }, { "id": "14f4a1b0-76b8-444b-a2da-b28dd74459ca", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-14f4a1b0-76b8-444b-a2da-b28dd74459ca" }, { "id": "77c59d64-3546-4423-8950-1a989eb4bb30", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-77c59d64-3546-4423-8950-1a989eb4bb30" }, { "id": "5cdd574b-d34c-42c9-a94c-88f8d92ec6e9", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-5cdd574b-d34c-42c9-a94c-88f8d92ec6e9" }, { "id": "eb424d6b-f187-4b77-9345-024fab95a5a3", "name": "An upstream dependency timed out.", "originalRequest": { "method": "GET", "header": [ { "description": "Last processed SSE sequence number. Reconnect with this value to resume without gaps.", "key": "Last-Event-ID", "value": "" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/events?after=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "events" ], "query": [ { "key": "after", "value": "" } ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-eb424d6b-f187-4b77-9345-024fab95a5a3" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-d36a6e39-a747-4816-ac22-073497900cd3" } ], "id": "7ee21b39-9ae2-401c-8a9f-981274bd04bb", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-7ee21b39-9ae2-401c-8a9f-981274bd04bb" }, { "name": "cancel", "item": [ { "name": "Cancel a workflow run", "id": "62ad4af1-2860-4b76-8bcd-2cf11e39892c", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "id": "91f5e80d-aefa-4697-bf38-f8ef98fa0241", "key": "run_id", "value": "", "description": "(Required) Run UUID (also used for workflow runs)." } ] }, "description": "Scope: `workflows:write`. Free." }, "response": [ { "id": "bd74b6ec-9062-47dd-81da-af2d57535dc1", "name": "The cancelled workflow run.", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow.run\",\n \"status\": \"cancelled\",\n \"workflow_id\": \"\",\n \"workflow_version\": \"\",\n \"machine_id\": \"\",\n \"inputs\": {\n \"laborum9c2\": 88039845.70952368\n },\n \"output\": {\n \"do_d\": 31322818.58212167,\n \"reprehenderit008\": false,\n \"officiaecd\": 75087087\n },\n \"error\": {\n \"voluptate_a5b\": -26966485.68942046\n },\n \"awaiting_human_reason\": \"\",\n \"awaiting_step_id\": \"\",\n \"iterations_used\": \"\",\n \"spent_cents\": \"\",\n \"budget_cents\": \"\",\n \"webhook_url\": \"\",\n \"webhook_secret\": \"\",\n \"metadata\": {\n \"id_8ee\": \"quis\"\n },\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"finished_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-bd74b6ec-9062-47dd-81da-af2d57535dc1" }, { "id": "046bf951-46be-44ab-a3f3-8a51f6042a8e", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-046bf951-46be-44ab-a3f3-8a51f6042a8e" }, { "id": "b0162f45-4861-463b-8b51-f40580e9c0c6", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b0162f45-4861-463b-8b51-f40580e9c0c6" }, { "id": "3bb85a5b-2ea5-419e-b141-204d10719323", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-3bb85a5b-2ea5-419e-b141-204d10719323" }, { "id": "4e5a7021-a82c-4bb9-be4f-f74dc9985840", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-4e5a7021-a82c-4bb9-be4f-f74dc9985840" }, { "id": "33b15054-2d54-4dd6-9ccf-b78468fbba58", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-33b15054-2d54-4dd6-9ccf-b78468fbba58" }, { "id": "0e28fd96-06e7-4663-a1d1-60ef715d462d", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0e28fd96-06e7-4663-a1d1-60ef715d462d" }, { "id": "d64e5fa4-f6da-4d09-8541-d4ef4798185c", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-d64e5fa4-f6da-4d09-8541-d4ef4798185c" }, { "id": "496c6ded-3c78-4230-ba73-b2f7ce3143f8", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-496c6ded-3c78-4230-ba73-b2f7ce3143f8" }, { "id": "c78935ee-503b-45ac-9727-e7c7d89d4322", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c78935ee-503b-45ac-9727-e7c7d89d4322" }, { "id": "3c2388d1-f01a-4cc6-b5c3-5a297ebb6647", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-3c2388d1-f01a-4cc6-b5c3-5a297ebb6647" }, { "id": "3e3f01b2-3245-4363-8068-517261320ec0", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-3e3f01b2-3245-4363-8068-517261320ec0" }, { "id": "e7dfd7c7-8182-48bf-b1b1-cfb07e0fbc96", "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/workflows/runs/:run_id/cancel", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "cancel" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-e7dfd7c7-8182-48bf-b1b1-cfb07e0fbc96" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-62ad4af1-2860-4b76-8bcd-2cf11e39892c" } ], "id": "5a1f1d67-3fa3-459d-b554-07cc4f133756", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-5a1f1d67-3fa3-459d-b554-07cc4f133756" }, { "name": "resume", "item": [ { "name": "Approve or reject a paused workflow run", "id": "804188e3-209d-4c15-a86a-41e0740c775f", "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": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "id": "427226e2-6256-45eb-8fff-8a751d5f2cfc", "key": "run_id", "value": "", "description": "(Required) Run UUID (also used for workflow runs)." } ] }, "description": "Scope: `workflows:write`. Free. Approves (continues) or rejects (fails) a run paused on a `human_approval` step." }, "response": [ { "id": "235a8aa3-3cf4-4186-8350-5ea9c4f79be7", "name": "The resumed workflow run.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow.run\",\n \"status\": \"cancelled\",\n \"workflow_id\": \"\",\n \"workflow_version\": \"\",\n \"machine_id\": \"\",\n \"inputs\": {\n \"laborum9c2\": 88039845.70952368\n },\n \"output\": {\n \"do_d\": 31322818.58212167,\n \"reprehenderit008\": false,\n \"officiaecd\": 75087087\n },\n \"error\": {\n \"voluptate_a5b\": -26966485.68942046\n },\n \"awaiting_human_reason\": \"\",\n \"awaiting_step_id\": \"\",\n \"iterations_used\": \"\",\n \"spent_cents\": \"\",\n \"budget_cents\": \"\",\n \"webhook_url\": \"\",\n \"webhook_secret\": \"\",\n \"metadata\": {\n \"id_8ee\": \"quis\"\n },\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"finished_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-235a8aa3-3cf4-4186-8350-5ea9c4f79be7" }, { "id": "2513b947-9641-4c57-8908-27d58da4a993", "name": "Invalid request body or parameters.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-2513b947-9641-4c57-8908-27d58da4a993" }, { "id": "a0164bf8-d6ca-456f-8d5f-1bbab393f738", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a0164bf8-d6ca-456f-8d5f-1bbab393f738" }, { "id": "582dbdc3-4cf8-4aa4-992a-027db5b1e219", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-582dbdc3-4cf8-4aa4-992a-027db5b1e219" }, { "id": "57cb5345-7617-4b38-ab34-f4bb50ee0b96", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-57cb5345-7617-4b38-ab34-f4bb50ee0b96" }, { "id": "a95948c3-48f2-4070-940b-c8dbfeeb918f", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a95948c3-48f2-4070-940b-c8dbfeeb918f" }, { "id": "099830fb-26c8-49e9-b055-ced76850bdce", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-099830fb-26c8-49e9-b055-ced76850bdce" }, { "id": "be713b99-5d0b-4155-868c-eda9c85278da", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-be713b99-5d0b-4155-868c-eda9c85278da" }, { "id": "be90f924-feb2-4d87-9f5d-d4740dd92835", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-be90f924-feb2-4d87-9f5d-d4740dd92835" }, { "id": "0f86b856-b84b-407c-bc83-c1cfab748f80", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0f86b856-b84b-407c-bc83-c1cfab748f80" }, { "id": "8068004d-4df9-4b71-b292-877aaa71499f", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-8068004d-4df9-4b71-b292-877aaa71499f" }, { "id": "23d6db16-0686-47b9-a041-54ea93998898", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-23d6db16-0686-47b9-a041-54ea93998898" }, { "id": "cad96db3-152f-44ee-ad5d-8ad6a660bd10", "name": "An upstream dependency timed out.", "originalRequest": { "method": "POST", "header": [ { "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 \"approved\": true,\n \"note\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/runs/:run_id/resume", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id", "resume" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-cad96db3-152f-44ee-ad5d-8ad6a660bd10" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-804188e3-209d-4c15-a86a-41e0740c775f" } ], "id": "6133be29-29ee-4209-9498-dbd6d1b3dd9b", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-6133be29-29ee-4209-9498-dbd6d1b3dd9b" }, { "name": "Get a workflow run", "id": "00f37a5d-63a0-4ddc-bc58-c8e7e470e5e2", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "id": "b840cec6-d85d-4f55-89c0-19dcf72194df", "key": "run_id", "value": "", "description": "(Required) Run UUID (also used for workflow runs)." } ] }, "description": "Scope: `workflows:read`. Free." }, "response": [ { "id": "89ffcda0-4e0e-4c55-a65d-df3b8ff9c090", "name": "The workflow run.", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow.run\",\n \"status\": \"cancelled\",\n \"workflow_id\": \"\",\n \"workflow_version\": \"\",\n \"machine_id\": \"\",\n \"inputs\": {\n \"laborum9c2\": 88039845.70952368\n },\n \"output\": {\n \"do_d\": 31322818.58212167,\n \"reprehenderit008\": false,\n \"officiaecd\": 75087087\n },\n \"error\": {\n \"voluptate_a5b\": -26966485.68942046\n },\n \"awaiting_human_reason\": \"\",\n \"awaiting_step_id\": \"\",\n \"iterations_used\": \"\",\n \"spent_cents\": \"\",\n \"budget_cents\": \"\",\n \"webhook_url\": \"\",\n \"webhook_secret\": \"\",\n \"metadata\": {\n \"id_8ee\": \"quis\"\n },\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"finished_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-89ffcda0-4e0e-4c55-a65d-df3b8ff9c090" }, { "id": "1f35c7e5-27e3-4015-933e-09125585604e", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-1f35c7e5-27e3-4015-933e-09125585604e" }, { "id": "8a15c7e0-25e6-42e4-9366-e5cdffc091e8", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-8a15c7e0-25e6-42e4-9366-e5cdffc091e8" }, { "id": "dcf42f00-4e60-40e2-858f-e581326074d6", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-dcf42f00-4e60-40e2-858f-e581326074d6" }, { "id": "31d67e1d-0711-4cbe-ab4b-d42dee925720", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-31d67e1d-0711-4cbe-ab4b-d42dee925720" }, { "id": "0aaa0a43-e58c-4f21-8c0b-fe981aef3f99", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0aaa0a43-e58c-4f21-8c0b-fe981aef3f99" }, { "id": "a0d7bd53-d607-45a5-8124-13f6bec6916a", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a0d7bd53-d607-45a5-8124-13f6bec6916a" }, { "id": "b37998e2-b590-48e8-bb2f-a9620eecf3b6", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b37998e2-b590-48e8-bb2f-a9620eecf3b6" }, { "id": "7774f366-fad2-41bb-b55b-02ff2721ae0d", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-7774f366-fad2-41bb-b55b-02ff2721ae0d" }, { "id": "45faca9e-0668-4b04-a223-84f97f076863", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-45faca9e-0668-4b04-a223-84f97f076863" }, { "id": "91e64239-83b0-4129-8003-d563cffe69d9", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-91e64239-83b0-4129-8003-d563cffe69d9" }, { "id": "8e587cc1-aa38-4ac7-a8d8-d3fda521c1fd", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-8e587cc1-aa38-4ac7-a8d8-d3fda521c1fd" }, { "id": "d3eb42ed-e16b-40be-b677-cd61477b8ac3", "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/workflows/runs/:run_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs", ":run_id" ], "variable": [ { "key": "run_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-d3eb42ed-e16b-40be-b677-cd61477b8ac3" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-00f37a5d-63a0-4ddc-bc58-c8e7e470e5e2" } ], "id": "77ad2a63-3aff-4b0e-a0e5-2c8fc38c7d41", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-77ad2a63-3aff-4b0e-a0e5-2c8fc38c7d41" }, { "name": "Start an ad-hoc workflow run", "id": "4d3458d7-d3de-4514-ad14-7f30a45e36f1", "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": "uGqI" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] }, "description": "Scope: `workflows:write`. Runs an inline `definition` without saving it. Each `task` step bills at the /v1/predict rate under the optional `budget_cents` cap; other step types are free. Test keys never bill. `webhook_secret` is returned ONCE." }, "response": [ { "id": "c7f76656-33b9-4f71-b1d0-9f31f512dfb8", "name": "The started workflow run.", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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-Coasty-Idempotent-Replay", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Status", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow.run\",\n \"status\": \"cancelled\",\n \"workflow_id\": \"\",\n \"workflow_version\": \"\",\n \"machine_id\": \"\",\n \"inputs\": {\n \"laborum9c2\": 88039845.70952368\n },\n \"output\": {\n \"do_d\": 31322818.58212167,\n \"reprehenderit008\": false,\n \"officiaecd\": 75087087\n },\n \"error\": {\n \"voluptate_a5b\": -26966485.68942046\n },\n \"awaiting_human_reason\": \"\",\n \"awaiting_step_id\": \"\",\n \"iterations_used\": \"\",\n \"spent_cents\": \"\",\n \"budget_cents\": \"\",\n \"webhook_url\": \"\",\n \"webhook_secret\": \"\",\n \"metadata\": {\n \"id_8ee\": \"quis\"\n },\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"finished_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c7f76656-33b9-4f71-b1d0-9f31f512dfb8" }, { "id": "64d6b6fa-1912-43b8-8dd1-6063f2236a53", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-64d6b6fa-1912-43b8-8dd1-6063f2236a53" }, { "id": "b3a96c9a-3e8f-4505-b8b7-a273bbd471d6", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b3a96c9a-3e8f-4505-b8b7-a273bbd471d6" }, { "id": "a33f311a-8bf2-4769-a25c-6ad0277bd9c9", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a33f311a-8bf2-4769-a25c-6ad0277bd9c9" }, { "id": "1ae95b22-fce4-46d1-af05-54fb6e360c0b", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-1ae95b22-fce4-46d1-af05-54fb6e360c0b" }, { "id": "303950e2-0982-4821-9943-a1a210a89dc0", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-303950e2-0982-4821-9943-a1a210a89dc0" }, { "id": "27faa66c-d7d9-4f23-915e-fc73ddae79f2", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-27faa66c-d7d9-4f23-915e-fc73ddae79f2" }, { "id": "b8f7be64-2601-4c65-885f-9974408794ca", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b8f7be64-2601-4c65-885f-9974408794ca" }, { "id": "23903afd-1b11-4a25-b808-a11f8e6fcf49", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-23903afd-1b11-4a25-b808-a11f8e6fcf49" }, { "id": "b36f8279-b17e-4742-955b-5b4ae5e734fe", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b36f8279-b17e-4742-955b-5b4ae5e734fe" }, { "id": "a495ae0a-8f6d-49eb-8a62-6f2b45d72698", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a495ae0a-8f6d-49eb-8a62-6f2b45d72698" }, { "id": "bbeb65d5-ab3e-470b-beec-b7421c28c9c8", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-bbeb65d5-ab3e-470b-beec-b7421c28c9c8" }, { "id": "252a8572-f984-4fef-8aea-85601c06179b", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-252a8572-f984-4fef-8aea-85601c06179b" }, { "id": "927b5c79-1067-4afc-93f7-c8342da787df", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-927b5c79-1067-4afc-93f7-c8342da787df" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-4d3458d7-d3de-4514-ad14-7f30a45e36f1" }, { "name": "List workflow runs", "id": "ac8d57ac-6c37-4a98-baab-fd0db20b6419", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] }, "description": "Scope: `workflows:read`. Free. Optional `workflow_id` filter and `limit` (1-200, default 20)." }, "response": [ { "id": "e9d6a94e-8675-471a-91b9-e25dd1e8eab4", "name": "A list of workflow runs.", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"object\": \"list\",\n \"data\": [\n {\n \"id\": \"\",\n \"object\": \"workflow.run\",\n \"status\": \"timed_out\",\n \"workflow_id\": \"\",\n \"workflow_version\": \"\",\n \"machine_id\": \"\",\n \"inputs\": {\n \"pariatur67\": true,\n \"non1f0\": 18052163\n },\n \"output\": {\n \"elitbee\": false,\n \"ut_2e0\": -51128033.8392516\n },\n \"error\": null,\n \"awaiting_human_reason\": \"\",\n \"awaiting_step_id\": \"\",\n \"iterations_used\": \"\",\n \"spent_cents\": \"\",\n \"budget_cents\": \"\",\n \"webhook_url\": \"\",\n \"webhook_secret\": \"\",\n \"metadata\": {\n \"dolore3bc\": false,\n \"Duisb2\": \"\",\n \"consequat0d2\": -89310840.97043702\n },\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"finished_at\": \"\",\n \"request_id\": \"\"\n },\n {\n \"id\": \"\",\n \"object\": \"workflow.run\",\n \"status\": \"cancelled\",\n \"workflow_id\": \"\",\n \"workflow_version\": \"\",\n \"machine_id\": \"\",\n \"inputs\": {\n \"velit_2d\": 91928857.72635558,\n \"exe4f\": true\n },\n \"output\": null,\n \"error\": {\n \"eiusmoda\": -72992047.4505947\n },\n \"awaiting_human_reason\": \"\",\n \"awaiting_step_id\": \"\",\n \"iterations_used\": \"\",\n \"spent_cents\": \"\",\n \"budget_cents\": \"\",\n \"webhook_url\": \"\",\n \"webhook_secret\": \"\",\n \"metadata\": {\n \"ut_d60\": \"ipsum\"\n },\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"finished_at\": \"\",\n \"request_id\": \"\"\n }\n ],\n \"has_more\": false,\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-e9d6a94e-8675-471a-91b9-e25dd1e8eab4" }, { "id": "cd36715b-ff9d-4f60-9d77-164611768bd8", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-cd36715b-ff9d-4f60-9d77-164611768bd8" }, { "id": "4e098ac5-254e-44d7-895b-ce2bce2e618d", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-4e098ac5-254e-44d7-895b-ce2bce2e618d" }, { "id": "168148a5-ca22-4fc7-91f3-659c8a888008", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-168148a5-ca22-4fc7-91f3-659c8a888008" }, { "id": "b11ad904-ff0f-43b5-98ea-f8e6d3382e2f", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b11ad904-ff0f-43b5-98ea-f8e6d3382e2f" }, { "id": "49556d73-898f-41ec-8701-6a281c6288f9", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-49556d73-898f-41ec-8701-6a281c6288f9" }, { "id": "17bd3feb-1588-4d06-a548-edc55e7529cb", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-17bd3feb-1588-4d06-a548-edc55e7529cb" }, { "id": "6d160963-baab-4031-be73-ece3b91d830c", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-6d160963-baab-4031-be73-ece3b91d830c" }, { "id": "a729cf27-5799-4116-97ac-299571e1b83f", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a729cf27-5799-4116-97ac-299571e1b83f" }, { "id": "0da02e34-11db-4c7e-a1a0-e955cf910b4e", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0da02e34-11db-4c7e-a1a0-e955cf910b4e" }, { "id": "4aaf2896-52d8-47f1-b321-c8bdbf4a4717", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-4aaf2896-52d8-47f1-b321-c8bdbf4a4717" }, { "id": "347ff1cd-deed-415d-8449-a397a8f90242", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-347ff1cd-deed-415d-8449-a397a8f90242" }, { "id": "e63492c6-60a7-4785-86bd-097cff546280", "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/workflows/runs?workflow_id=&limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", "runs" ], "query": [ { "key": "workflow_id", "value": "" }, { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-e63492c6-60a7-4785-86bd-097cff546280" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-ac8d57ac-6c37-4a98-baab-fd0db20b6419" } ], "id": "741ff8eb-1613-4157-86c0-61d82972275a", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-741ff8eb-1613-4157-86c0-61d82972275a" }, { "name": "{workflow_id}", "item": [ { "name": "runs", "item": [ { "name": "Start a run of a saved workflow", "id": "5b915742-d7ce-456f-8581-521222cea8a8", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "id": "6feb97a8-d1f2-4643-889a-70695ae73445", "key": "workflow_id", "value": "", "description": "(Required) Workflow UUID." } ] }, "description": "Scope: `workflows:write`. Runs the saved workflow. Each `task` step bills at the /v1/predict rate under the optional `budget_cents` cap; other steps are free. Test keys never bill. `webhook_secret` is returned ONCE. BYOK: opt in via the body `llm` block or the X-LLM-* headers to run every task step's LLM calls on YOUR provider key (no silent fallback)." }, "response": [ { "id": "157547d6-aeef-4f9e-b277-0c0f7dbc1b15", "name": "The started workflow run.", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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-Coasty-Idempotent-Replay", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Status", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow.run\",\n \"status\": \"cancelled\",\n \"workflow_id\": \"\",\n \"workflow_version\": \"\",\n \"machine_id\": \"\",\n \"inputs\": {\n \"laborum9c2\": 88039845.70952368\n },\n \"output\": {\n \"do_d\": 31322818.58212167,\n \"reprehenderit008\": false,\n \"officiaecd\": 75087087\n },\n \"error\": {\n \"voluptate_a5b\": -26966485.68942046\n },\n \"awaiting_human_reason\": \"\",\n \"awaiting_step_id\": \"\",\n \"iterations_used\": \"\",\n \"spent_cents\": \"\",\n \"budget_cents\": \"\",\n \"webhook_url\": \"\",\n \"webhook_secret\": \"\",\n \"metadata\": {\n \"id_8ee\": \"quis\"\n },\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"finished_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-157547d6-aeef-4f9e-b277-0c0f7dbc1b15" }, { "id": "047e0026-04ad-464a-b65f-796646db7e27", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-047e0026-04ad-464a-b65f-796646db7e27" }, { "id": "a81dacbd-df1b-4f36-b841-8e3d0c3cd49d", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a81dacbd-df1b-4f36-b841-8e3d0c3cd49d" }, { "id": "ef0c0722-44c9-43d5-bde1-754ab6fae27b", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-ef0c0722-44c9-43d5-bde1-754ab6fae27b" }, { "id": "e3bfc0e4-11a4-48ce-b997-1a2fd1feb6d4", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-e3bfc0e4-11a4-48ce-b997-1a2fd1feb6d4" }, { "id": "f060fb13-d537-4a95-b6c9-f06f1fe6d40c", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-f060fb13-d537-4a95-b6c9-f06f1fe6d40c" }, { "id": "110a30c9-aebc-42f9-8489-e67bc75f8112", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-110a30c9-aebc-42f9-8489-e67bc75f8112" }, { "id": "1d2f8819-0c8a-46bc-bf22-1d56cc017a20", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-1d2f8819-0c8a-46bc-bf22-1d56cc017a20" }, { "id": "c73d12ac-b2d4-43ca-a9d7-a9f0e2405385", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c73d12ac-b2d4-43ca-a9d7-a9f0e2405385" }, { "id": "e2a4e772-a9bc-47a7-bbed-c5f32bcb908a", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-e2a4e772-a9bc-47a7-bbed-c5f32bcb908a" }, { "id": "8ca5187f-12a5-4f5c-bcdc-74e5e2eadc51", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-8ca5187f-12a5-4f5c-bcdc-74e5e2eadc51" }, { "id": "8e340ce4-bda6-43fc-a41e-6f6cfbbc7f65", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-8e340ce4-bda6-43fc-a41e-6f6cfbbc7f65" }, { "id": "3b9339fd-410a-4e23-a16b-e6d184cc87a5", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-3b9339fd-410a-4e23-a16b-e6d184cc87a5" }, { "id": "4a9cd833-a169-441b-b071-1c1cc5a5a0f6", "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": "uGqI" }, { "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 \"inputs\": null,\n \"machine_id\": \"\",\n \"budget_cents\": \"\",\n \"max_iterations\": \"\",\n \"deadline_seconds\": \"\",\n \"webhook_url\": \"\",\n \"metadata\": null,\n \"definition\": null,\n \"inputs_schema\": null,\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/workflows/:workflow_id/runs", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id", "runs" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-4a9cd833-a169-441b-b071-1c1cc5a5a0f6" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-5b915742-d7ce-456f-8581-521222cea8a8" } ], "id": "9dd489d6-ec02-43eb-935f-e3d4373aea8f", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-9dd489d6-ec02-43eb-935f-e3d4373aea8f" }, { "name": "Get a workflow", "id": "6323176a-bcc6-43a9-8df7-9e976648ee3b", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "id": "1ce54e17-f465-4904-a137-a47a11c87299", "key": "workflow_id", "value": "", "description": "(Required) Workflow UUID." } ] }, "description": "Scope: `workflows:read`. Free." }, "response": [ { "id": "7c5b4d9e-dd62-4a05-857b-acab57e10554", "name": "The workflow.", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow\",\n \"name\": \"\",\n \"slug\": \"\",\n \"version\": \"\",\n \"dsl_version\": \"2026-06-01\",\n \"definition\": {\n \"ullamco6\": -13132366\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"active\",\n \"metadata\": null,\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-7c5b4d9e-dd62-4a05-857b-acab57e10554" }, { "id": "1ed8c264-cc78-41ce-b27c-963bb0e8128b", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-1ed8c264-cc78-41ce-b27c-963bb0e8128b" }, { "id": "d78edde2-55d7-40f1-8eb4-e921cf7bee82", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-d78edde2-55d7-40f1-8eb4-e921cf7bee82" }, { "id": "0f490013-184e-4fbe-a722-4fa25029e456", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0f490013-184e-4fbe-a722-4fa25029e456" }, { "id": "0225c97f-82ad-4aa1-b1be-511c35ef0976", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0225c97f-82ad-4aa1-b1be-511c35ef0976" }, { "id": "39a8d7d7-925e-4559-94ef-263a0d563090", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-39a8d7d7-925e-4559-94ef-263a0d563090" }, { "id": "bd7cbda1-04e0-45f0-bb63-3c09e25911fc", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-bd7cbda1-04e0-45f0-bb63-3c09e25911fc" }, { "id": "03b08b34-c0d0-447e-888b-6294d9f43702", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-03b08b34-c0d0-447e-888b-6294d9f43702" }, { "id": "c41a4c1d-0be0-4449-a875-c962029f5eb3", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c41a4c1d-0be0-4449-a875-c962029f5eb3" }, { "id": "0063496d-c80c-4821-bd0c-f7258aa6560c", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0063496d-c80c-4821-bd0c-f7258aa6560c" }, { "id": "37ca581f-4715-49b3-b717-c1c010a00e7f", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-37ca581f-4715-49b3-b717-c1c010a00e7f" }, { "id": "e717a38a-5c7f-44ca-9726-ddebaca17be9", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-e717a38a-5c7f-44ca-9726-ddebaca17be9" }, { "id": "b0d3de21-0bb7-49d7-ae29-515fbdcb88ae", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b0d3de21-0bb7-49d7-ae29-515fbdcb88ae" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-6323176a-bcc6-43a9-8df7-9e976648ee3b" }, { "name": "Update a workflow", "id": "72599a68-5169-45a1-888b-bd50884c853d", "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": "PUT", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "id": "e23b5669-3505-4568-b85d-54d09ac1764e", "key": "workflow_id", "value": "", "description": "(Required) Workflow UUID." } ] }, "description": "Scope: `workflows:write`. Free. Bumps the workflow `version`." }, "response": [ { "id": "c47a4bb5-fa1d-4b7b-b37c-dca10764f012", "name": "The updated workflow.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow\",\n \"name\": \"\",\n \"slug\": \"\",\n \"version\": \"\",\n \"dsl_version\": \"2026-06-01\",\n \"definition\": {\n \"ullamco6\": -13132366\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"active\",\n \"metadata\": null,\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c47a4bb5-fa1d-4b7b-b37c-dca10764f012" }, { "id": "e044830a-526e-4cd1-ba46-e84e159bab7f", "name": "Invalid request body or parameters.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-e044830a-526e-4cd1-ba46-e84e159bab7f" }, { "id": "50cfc4e1-0ab9-4d7b-8176-f628267a3948", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-50cfc4e1-0ab9-4d7b-8176-f628267a3948" }, { "id": "1e542a64-30b2-4c4f-bca3-2cbdcab066e2", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-1e542a64-30b2-4c4f-bca3-2cbdcab066e2" }, { "id": "0f1282fb-20f7-43de-bd03-fdbbd7d1c74c", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0f1282fb-20f7-43de-bd03-fdbbd7d1c74c" }, { "id": "7c834b5f-751c-4769-93f4-29ba3de6969f", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-7c834b5f-751c-4769-93f4-29ba3de6969f" }, { "id": "04a778e8-bb2d-4de3-b2fb-d16ead3f161f", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-04a778e8-bb2d-4de3-b2fb-d16ead3f161f" }, { "id": "1b2330a4-65a1-41c9-9551-cb3ee5d22856", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-1b2330a4-65a1-41c9-9551-cb3ee5d22856" }, { "id": "568820f4-8054-467e-949d-55612d7d5c31", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-568820f4-8054-467e-949d-55612d7d5c31" }, { "id": "ec099b87-c90e-41b6-ab18-d0d4cdd59c04", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-ec099b87-c90e-41b6-ab18-d0d4cdd59c04" }, { "id": "2f432ada-1a78-4286-b74f-ee6f3b204949", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-2f432ada-1a78-4286-b74f-ee6f3b204949" }, { "id": "572b6a66-1824-47e1-88fa-c6c493c08d8a", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-572b6a66-1824-47e1-88fa-c6c493c08d8a" }, { "id": "2e349b91-3b3a-4309-ab8f-81675118a4cc", "name": "An upstream dependency timed out.", "originalRequest": { "method": "PUT", "header": [ { "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 \"name\": \"\",\n \"definition\": {\n \"proidentc\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"archived\",\n \"metadata\": {\n \"aliqua_a\": true\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-2e349b91-3b3a-4309-ab8f-81675118a4cc" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-72599a68-5169-45a1-888b-bd50884c853d" }, { "name": "Archive a workflow", "id": "c41ef649-c695-4b1c-9dc1-2f3de7f84b60", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "id": "2139d192-7347-4ee3-864f-912696e68f8c", "key": "workflow_id", "value": "", "description": "(Required) Workflow UUID." } ] }, "description": "Scope: `workflows:write`. Free. Archives the workflow." }, "response": [ { "id": "943304b8-ced9-4522-8248-c839747908c3", "name": "Deletion acknowledged.", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow\",\n \"deleted\": true,\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-943304b8-ced9-4522-8248-c839747908c3" }, { "id": "42d147a0-848a-4be9-9e3a-3fd060d789ca", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-42d147a0-848a-4be9-9e3a-3fd060d789ca" }, { "id": "bc5152dc-3125-4dfb-94bc-87ffbd62a1a2", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-bc5152dc-3125-4dfb-94bc-87ffbd62a1a2" }, { "id": "bd496c6d-c7ff-4cc1-b8f7-b41bd4d1b21b", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-bd496c6d-c7ff-4cc1-b8f7-b41bd4d1b21b" }, { "id": "52863b7b-4426-42ef-a5de-fada5f13a4b0", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-52863b7b-4426-42ef-a5de-fada5f13a4b0" }, { "id": "6ab442eb-8095-40fa-b2f8-6ab9daa1d0f3", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-6ab442eb-8095-40fa-b2f8-6ab9daa1d0f3" }, { "id": "00b3b8fc-2c27-4d16-a4c8-057123516d64", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-00b3b8fc-2c27-4d16-a4c8-057123516d64" }, { "id": "808a7bd1-e37f-4e4c-aefe-094baf8f602d", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-808a7bd1-e37f-4e4c-aefe-094baf8f602d" }, { "id": "ad9ee911-82c9-428a-862d-e19952b9dc9a", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-ad9ee911-82c9-428a-862d-e19952b9dc9a" }, { "id": "685b8a0c-4ae2-43f6-9da2-2baa90903186", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-685b8a0c-4ae2-43f6-9da2-2baa90903186" }, { "id": "bb05a310-159e-4e05-865a-dde8a4177a9f", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-bb05a310-159e-4e05-865a-dde8a4177a9f" }, { "id": "37270438-5beb-4b4a-b833-6141570f1642", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-37270438-5beb-4b4a-b833-6141570f1642" }, { "id": "c8118d6a-7859-42ad-86ea-cc7fb1ae5aa3", "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/workflows/:workflow_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows", ":workflow_id" ], "variable": [ { "key": "workflow_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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c8118d6a-7859-42ad-86ea-cc7fb1ae5aa3" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c41ef649-c695-4b1c-9dc1-2f3de7f84b60" } ], "id": "39ba1551-777d-4dbf-8378-b565db21373c", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-39ba1551-777d-4dbf-8378-b565db21373c" }, { "name": "Create a workflow", "id": "e80a8be1-293f-4848-bbd2-17d9a55b96a8", "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": "uGqI" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] }, "description": "Scope: `workflows:write`. Free (definition only). Creates a versioned workflow from a DSL `definition`." }, "response": [ { "id": "5d1ad58b-5e66-4627-8395-6062157dee58", "name": "The created workflow.", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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-Coasty-Idempotent-Replay", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Status", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"object\": \"workflow\",\n \"name\": \"\",\n \"slug\": \"\",\n \"version\": \"\",\n \"dsl_version\": \"2026-06-01\",\n \"definition\": {\n \"ullamco6\": -13132366\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"active\",\n \"metadata\": null,\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-5d1ad58b-5e66-4627-8395-6062157dee58" }, { "id": "6ca7f825-46c4-466b-af72-ee747120611b", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-6ca7f825-46c4-466b-af72-ee747120611b" }, { "id": "5d80c6e7-273b-4c5c-b992-a481d150d695", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-5d80c6e7-273b-4c5c-b992-a481d150d695" }, { "id": "2178d150-4803-4771-befe-50c614f6bb84", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-2178d150-4803-4771-befe-50c614f6bb84" }, { "id": "c8cd0244-c559-4801-b1c2-294b35cb1f5e", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-c8cd0244-c559-4801-b1c2-294b35cb1f5e" }, { "id": "20d24e7e-bdfa-419b-8697-6955773db201", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-20d24e7e-bdfa-419b-8697-6955773db201" }, { "id": "a115514b-2d4b-4cc7-8b22-a0078114b796", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a115514b-2d4b-4cc7-8b22-a0078114b796" }, { "id": "82db995f-9d17-4309-8e2b-80bc1535fee7", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-82db995f-9d17-4309-8e2b-80bc1535fee7" }, { "id": "5673e3ae-c4bd-4225-bcbe-250c36ab6085", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-5673e3ae-c4bd-4225-bcbe-250c36ab6085" }, { "id": "2b43b4ec-55e8-486e-899c-96bad69b23ea", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-2b43b4ec-55e8-486e-899c-96bad69b23ea" }, { "id": "26460736-cc7a-4675-b72e-c8e36560193e", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-26460736-cc7a-4675-b72e-c8e36560193e" }, { "id": "a0832e6a-a0c8-4ce8-9b70-5d58b70f5688", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-a0832e6a-a0c8-4ce8-9b70-5d58b70f5688" }, { "id": "291a170f-b9f4-4369-9a5e-392a9aede9aa", "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": "uGqI" }, { "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 \"name\": \"\",\n \"slug\": \"i4a9qh34rkpbi761sv-02dp79_b4shtuc3b7\",\n \"definition\": {\n \"laborisd0e\": false\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"metadata\": {\n \"elit_66\": \"ea adipisicing in cillum\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/workflows", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-291a170f-b9f4-4369-9a5e-392a9aede9aa" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-e80a8be1-293f-4848-bbd2-17d9a55b96a8" }, { "name": "List workflows", "id": "8e16f24e-ce84-41d6-a2ee-0fd3915b74f7", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] }, "description": "Scope: `workflows:read`. Free. `limit` 1-200 (default 20)." }, "response": [ { "id": "386ecd08-068b-417a-93b0-56ec22006cd9", "name": "A list of workflows.", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"object\": \"list\",\n \"data\": [\n {\n \"id\": \"\",\n \"object\": \"workflow\",\n \"name\": \"\",\n \"slug\": \"\",\n \"version\": \"\",\n \"dsl_version\": \"2026-06-01\",\n \"definition\": {\n \"dolore_3\": -81794126\n },\n \"inputs_schema\": null,\n \"description\": \"\",\n \"status\": \"active\",\n \"metadata\": {\n \"laboris2\": false,\n \"do_b\": \"eu ullamco sed veniam in\",\n \"pariatur_28\": \"nulla proident veniam dolor nostrud\"\n },\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"request_id\": \"\"\n },\n {\n \"id\": \"\",\n \"object\": \"workflow\",\n \"name\": \"\",\n \"slug\": \"\",\n \"version\": \"\",\n \"dsl_version\": \"2026-06-01\",\n \"definition\": {\n \"dolor_d\": \"nostrud\"\n },\n \"inputs_schema\": {\n \"commodof1\": false\n },\n \"description\": \"\",\n \"status\": \"active\",\n \"metadata\": {\n \"nisi_9\": \"pariatur dolor Excepteur eiusmod\",\n \"id__57\": -61591555,\n \"reprehenderit_c\": false\n },\n \"created_at\": \"\",\n \"updated_at\": \"\",\n \"request_id\": \"\"\n }\n ],\n \"has_more\": false,\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-386ecd08-068b-417a-93b0-56ec22006cd9" }, { "id": "058255a2-85f9-4474-83fd-cdd963b1c5db", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-058255a2-85f9-4474-83fd-cdd963b1c5db" }, { "id": "0fae6e10-f152-4576-81a8-55d1cf3ffb29", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-0fae6e10-f152-4576-81a8-55d1cf3ffb29" }, { "id": "3d2c67db-6477-448f-b01d-a86de42405dd", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-3d2c67db-6477-448f-b01d-a86de42405dd" }, { "id": "15e72d62-a9c8-45bb-b984-cd6e527560fd", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-15e72d62-a9c8-45bb-b984-cd6e527560fd" }, { "id": "504e16d8-33a2-43a1-8eae-49e79b9d9522", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-504e16d8-33a2-43a1-8eae-49e79b9d9522" }, { "id": "b1267172-8b09-499e-8b93-dbb2ddd5e191", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b1267172-8b09-499e-8b93-dbb2ddd5e191" }, { "id": "b367a19f-e517-4371-9245-17c0c0154fde", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-b367a19f-e517-4371-9245-17c0c0154fde" }, { "id": "aa34ec87-1212-4cc3-97d5-812ad8a5538e", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-aa34ec87-1212-4cc3-97d5-812ad8a5538e" }, { "id": "ab9844c9-e995-49fd-a33e-6b53af2db351", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-ab9844c9-e995-49fd-a33e-6b53af2db351" }, { "id": "1d7bf30f-96b4-4292-846e-0afb780a41ac", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-1d7bf30f-96b4-4292-846e-0afb780a41ac" }, { "id": "41dc53f5-6fd0-49da-8091-5cfd7db1f662", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-41dc53f5-6fd0-49da-8091-5cfd7db1f662" }, { "id": "82b756ec-cdaf-4169-9ecf-b689a1ca8842", "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/workflows?limit=20", "host": [ "{{baseUrl}}" ], "path": [ "v1", "workflows" ], "query": [ { "key": "limit", "value": "20" } ] } }, "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\": \"rate_limit_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"minim_e2\": \"incididunt ad elit reprehenderit sed\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-82b756ec-cdaf-4169-9ecf-b689a1ca8842" } ], "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-8e16f24e-ce84-41d6-a2ee-0fd3915b74f7" } ], "id": "68f56b32-be11-4ef5-80a7-e9737922766c", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-68f56b32-be11-4ef5-80a7-e9737922766c" } ], "id": "2bccc4d5-bee1-4e8b-9218-2df7dcddc939", "createdAt": "2026-07-28T01:23:26.000Z", "updatedAt": "2026-07-28T01:23:26.000Z", "uid": "35240-2bccc4d5-bee1-4e8b-9218-2df7dcddc939" } ], "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" } ] }