{ "info": { "_postman_id": "1fd2ff32-d913-49de-a781-aa3cc9448fdc", "name": "Coasty Public keys machines 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:22:58.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "lastUpdatedBy": "35240", "uid": "35240-1fd2ff32-d913-49de-a781-aa3cc9448fdc" }, "item": [ { "name": "v1", "item": [ { "name": "machines", "item": [ { "name": "health", "item": [ { "name": "Machines API health check", "id": "1d1fe863-862c-4140-a6ad-1de44bc808d4", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/machines/health", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "health" ] } }, "response": [ { "id": "763ba75f-b9e1-4215-9e2c-2a5902e9046f", "name": "OK.", "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/machines/health", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "health" ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"status\": \"ok\",\n \"api_version\": \"\",\n \"service\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-763ba75f-b9e1-4215-9e2c-2a5902e9046f" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1d1fe863-862c-4140-a6ad-1de44bc808d4" } ], "id": "21d3a4d7-4b3b-4c86-8d76-32ea14839603", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-21d3a4d7-4b3b-4c86-8d76-32ea14839603" }, { "name": "pricing", "item": [ { "name": "Get the live machine runtime rate card", "id": "611efe82-e367-4f3a-8e64-2d7af4257a13", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] }, "description": "Scope: `machines:read`. Returns runtime rates, one-time charges, billing granularity, insufficient-funds behavior, and TTL bounds." }, "response": [ { "id": "6ef929fc-cce5-4659-8141-ac83297b961d", "name": "Current machine pricing and lease policy.", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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 \"pricing\": {\n \"commodob_d\": -94690886\n },\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-6ef929fc-cce5-4659-8141-ac83297b961d" }, { "id": "65cb148d-b047-4aa6-96c6-b0654e28ded8", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-65cb148d-b047-4aa6-96c6-b0654e28ded8" }, { "id": "e6fe4571-3d66-41ab-aeaa-aa5bcef45000", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e6fe4571-3d66-41ab-aeaa-aa5bcef45000" }, { "id": "75f1dbe5-e2c2-4dc8-ace3-35355ad1a731", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-75f1dbe5-e2c2-4dc8-ace3-35355ad1a731" }, { "id": "b3988e88-101a-4607-b6d2-ce346dffa729", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b3988e88-101a-4607-b6d2-ce346dffa729" }, { "id": "c83052ea-c00e-470d-aae5-2379d1dd6d21", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c83052ea-c00e-470d-aae5-2379d1dd6d21" }, { "id": "2698fcf7-dce0-4251-ba8a-0bc6a0238509", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2698fcf7-dce0-4251-ba8a-0bc6a0238509" }, { "id": "c62b6e6c-9d08-433b-8060-f312896000c8", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c62b6e6c-9d08-433b-8060-f312896000c8" }, { "id": "35487682-d7a6-4a52-8ffe-a925d3d828aa", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-35487682-d7a6-4a52-8ffe-a925d3d828aa" }, { "id": "da277c0d-85b3-448e-94bc-4fa2c061a802", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-da277c0d-85b3-448e-94bc-4fa2c061a802" }, { "id": "c44f72ce-837a-4666-b9d6-0e11c81a909e", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c44f72ce-837a-4666-b9d6-0e11c81a909e" }, { "id": "9795848c-069b-4050-9a33-8b41fd1a659f", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-9795848c-069b-4050-9a33-8b41fd1a659f" }, { "id": "a7eb3755-34f6-4386-b5f6-25facbedf4b4", "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/machines/pricing", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", "pricing" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a7eb3755-34f6-4386-b5f6-25facbedf4b4" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-611efe82-e367-4f3a-8e64-2d7af4257a13" } ], "id": "a1bf03fa-9394-4706-9cda-72f936a1fdff", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a1bf03fa-9394-4706-9cda-72f936a1fdff" }, { "name": "{machine_id}", "item": [ { "name": "start", "item": [ { "name": "Start a stopped machine", "id": "21c7f41f-aea5-404e-87fa-2610e2663d24", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "id": "716bdb65-e909-4582-a2f1-04a1f949ed54", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] } }, "response": [ { "id": "7a5e0eab-6707-48a8-b1cb-40fcaeae83aa", "name": "Started.", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7a5e0eab-6707-48a8-b1cb-40fcaeae83aa" }, { "id": "8d03cb0e-0f6c-449f-bc60-bd173e85ff56", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-8d03cb0e-0f6c-449f-bc60-bd173e85ff56" }, { "id": "48e5f4f3-fbbe-42c5-af07-f551babe4941", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-48e5f4f3-fbbe-42c5-af07-f551babe4941" }, { "id": "c0680f19-2f22-4e2f-a6b9-fc22f1e1dcf3", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c0680f19-2f22-4e2f-a6b9-fc22f1e1dcf3" }, { "id": "ff60380b-d518-47eb-b523-17dcaa33f547", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ff60380b-d518-47eb-b523-17dcaa33f547" }, { "id": "2a798c4d-587f-4519-a17c-89791491943b", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2a798c4d-587f-4519-a17c-89791491943b" }, { "id": "2a3f2d26-677b-4f3c-ab76-f73850adaa25", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2a3f2d26-677b-4f3c-ab76-f73850adaa25" }, { "id": "286a907a-24b2-43dc-8859-a8d6d728e361", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-286a907a-24b2-43dc-8859-a8d6d728e361" }, { "id": "daec2c78-e32e-45b0-8f0a-6d57573be71b", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-daec2c78-e32e-45b0-8f0a-6d57573be71b" }, { "id": "61d01207-36ce-4044-8d3a-1b33df033de6", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-61d01207-36ce-4044-8d3a-1b33df033de6" }, { "id": "a1e330ec-47bc-4382-bd36-72430fa9618a", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a1e330ec-47bc-4382-bd36-72430fa9618a" }, { "id": "276b70c5-d6fa-41ff-b1a5-0d67c6db8eec", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-276b70c5-d6fa-41ff-b1a5-0d67c6db8eec" }, { "id": "ace1c85a-4d1f-45bf-b251-53553f56a048", "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/machines/:machine_id/start", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "start" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ace1c85a-4d1f-45bf-b251-53553f56a048" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-21c7f41f-aea5-404e-87fa-2610e2663d24" } ], "id": "4ce0ce32-46f9-40af-923a-ab054d5ba7e1", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-4ce0ce32-46f9-40af-923a-ab054d5ba7e1" }, { "name": "stop", "item": [ { "name": "Stop a running machine", "id": "0b5139c5-9b46-439d-86ac-cded8910c7e0", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "id": "43d25091-4914-409d-a3dc-37c6699d1813", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] } }, "response": [ { "id": "f6fc503e-082b-4cee-b911-8d297401e620", "name": "Stopped.", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-f6fc503e-082b-4cee-b911-8d297401e620" }, { "id": "fec362b7-6e6e-4d83-a789-0e4f124d1c54", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-fec362b7-6e6e-4d83-a789-0e4f124d1c54" }, { "id": "018061b5-e73c-463a-9da7-21ee7a4d48f8", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-018061b5-e73c-463a-9da7-21ee7a4d48f8" }, { "id": "5355b9d1-2434-44b6-9403-e91143fe66c3", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5355b9d1-2434-44b6-9403-e91143fe66c3" }, { "id": "b8d03b7b-83ef-435e-9ae4-adfe3851ff65", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b8d03b7b-83ef-435e-9ae4-adfe3851ff65" }, { "id": "fe0821ac-df22-47d5-93e7-d471ad92b66d", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-fe0821ac-df22-47d5-93e7-d471ad92b66d" }, { "id": "f06e6663-46e8-4c98-a25b-d7bca7c596c0", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-f06e6663-46e8-4c98-a25b-d7bca7c596c0" }, { "id": "ec68c4b2-efe5-42bf-a322-aa747d5e00d2", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ec68c4b2-efe5-42bf-a322-aa747d5e00d2" }, { "id": "8f66d52b-1a8f-4bff-82df-7443bf6d76fa", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-8f66d52b-1a8f-4bff-82df-7443bf6d76fa" }, { "id": "fc258969-4786-41df-aa15-c1edbff8272d", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-fc258969-4786-41df-aa15-c1edbff8272d" }, { "id": "eaea866b-a14e-4d33-a83a-c471508dcf8e", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-eaea866b-a14e-4d33-a83a-c471508dcf8e" }, { "id": "2dde3c21-f17a-4d4c-bc44-78a5c6996a5f", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2dde3c21-f17a-4d4c-bc44-78a5c6996a5f" }, { "id": "28c1a4ff-7146-4903-a61b-12386a8f715e", "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/machines/:machine_id/stop", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "stop" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-28c1a4ff-7146-4903-a61b-12386a8f715e" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0b5139c5-9b46-439d-86ac-cded8910c7e0" } ], "id": "6c0794fb-0a29-4cfd-a3f1-41acd8d8bc70", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-6c0794fb-0a29-4cfd-a3f1-41acd8d8bc70" }, { "name": "restart", "item": [ { "name": "Restart a running machine", "id": "82ce4a00-9325-4140-a30a-a4048efdb7a7", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "id": "f2bb9b15-8f0a-4d77-8e1f-ac8cda3bbeb1", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] } }, "response": [ { "id": "c4873424-8227-417a-b710-089502073a4d", "name": "Restart requested.", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c4873424-8227-417a-b710-089502073a4d" }, { "id": "6e394439-14cd-42c1-80aa-f0f1766f445f", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-6e394439-14cd-42c1-80aa-f0f1766f445f" }, { "id": "2535ad8f-5bf6-4a21-b39d-4c78a3a10bbc", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2535ad8f-5bf6-4a21-b39d-4c78a3a10bbc" }, { "id": "b1397832-4c22-498a-8065-6b975ff39058", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b1397832-4c22-498a-8065-6b975ff39058" }, { "id": "5f85f395-2a2a-4a51-ae30-1ba2779aec7c", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5f85f395-2a2a-4a51-ae30-1ba2779aec7c" }, { "id": "832d982b-6613-4696-a006-510ef82a79cb", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-832d982b-6613-4696-a006-510ef82a79cb" }, { "id": "fac6d0e5-cafd-4e66-ae34-0982b9f46786", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-fac6d0e5-cafd-4e66-ae34-0982b9f46786" }, { "id": "3ba1c235-f8cf-4eaa-a1de-3c121f6089e6", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-3ba1c235-f8cf-4eaa-a1de-3c121f6089e6" }, { "id": "cf0c0e21-dd95-4277-9005-3e7d86950f65", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-cf0c0e21-dd95-4277-9005-3e7d86950f65" }, { "id": "cc82bc41-ad3f-4d55-9c6b-992f2d1407d8", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-cc82bc41-ad3f-4d55-9c6b-992f2d1407d8" }, { "id": "2d5e3a01-4dfc-48b3-8fe6-384d50a3c660", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2d5e3a01-4dfc-48b3-8fe6-384d50a3c660" }, { "id": "0dab2a19-7410-4198-ab70-d87a0c1a3c83", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0dab2a19-7410-4198-ab70-d87a0c1a3c83" }, { "id": "2952f868-e58c-472a-850b-e2b14886017a", "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/machines/:machine_id/restart", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "restart" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2952f868-e58c-472a-850b-e2b14886017a" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-82ce4a00-9325-4140-a30a-a4048efdb7a7" } ], "id": "d41b55bd-6302-4b81-8f22-a52f4dd136cf", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-d41b55bd-6302-4b81-8f22-a52f4dd136cf" }, { "name": "snapshot", "item": [ { "name": "Snapshot a machine", "id": "ada4d81c-72aa-4fc2-b885-5268061a7a88", "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": "1" }, { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "id": "369be89e-5ccf-4a25-831b-f8ad96992aa5", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] }, "description": "Captures a restorable machine image. Requires `snapshots:write`. The configured one-time fee is charged before dispatch. A conclusive pre-creation rejection is refunded; a timeout, 5xx, or malformed post-dispatch result may already have created the image and returns terminal 503 SNAPSHOT_OUTCOME_UNKNOWN without a blind refund/re-execution." }, "response": [ { "id": "dd2c6242-7eab-4dd3-8a53-3cac543a75b4", "name": "Snapshot created.", "originalRequest": { "method": "POST", "header": [ { "description": "Optional client-supplied key (\u2264128 chars, [A-Za-z0-9_-:]) for safe retries. 'Same request' = a SHA-256 of the canonical (sorted-key) JSON body (session_id is folded in for /sessions/{id}/predict). Replays the original response for 24 h when the body hash matches (X-Coasty-Idempotent-Replay: true and X-Credits-Charged: 0). Inference replays also set body usage.credits_charged=0 and usage.billed=false; machine-snapshot bodies retain the original gross charge for auditability. A retry while the original is still running waits up to ~25 s then returns the result, otherwise 409 IDEMPOTENCY_IN_FLIGHT (retry with the SAME key). Returns 422 IDEMPOTENCY_KEY_REUSED if the body differs. Collect a lost result via GET /v1/idempotency/{key}.", "key": "Idempotency-Key", "value": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Credits-Charged", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"machine_id\": \"\",\n \"snapshot_id\": \"\",\n \"name\": \"\",\n \"created_at\": \"\",\n \"credits_charged\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-dd2c6242-7eab-4dd3-8a53-3cac543a75b4" }, { "id": "4ff5d608-3e5b-4e57-9a9c-abce9af28c10", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-4ff5d608-3e5b-4e57-9a9c-abce9af28c10" }, { "id": "7cbc6f13-28bf-44ca-ab51-968ec3927f41", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7cbc6f13-28bf-44ca-ab51-968ec3927f41" }, { "id": "21539c35-343d-41e5-a0db-7ed8c55eeae8", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-21539c35-343d-41e5-a0db-7ed8c55eeae8" }, { "id": "73b4b8c2-14a1-4540-ae0c-9a06c1d52d97", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-73b4b8c2-14a1-4540-ae0c-9a06c1d52d97" }, { "id": "6e4ce3b8-f502-4c84-b384-40a8dbacf0e5", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-6e4ce3b8-f502-4c84-b384-40a8dbacf0e5" }, { "id": "790d9c04-e730-40b9-bfe4-0ab574a96a44", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-790d9c04-e730-40b9-bfe4-0ab574a96a44" }, { "id": "7376da41-28fe-414b-ae46-4ac878a013a1", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7376da41-28fe-414b-ae46-4ac878a013a1" }, { "id": "4f6af798-6ff7-4f3e-9ffa-f8542c96e80c", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-4f6af798-6ff7-4f3e-9ffa-f8542c96e80c" }, { "id": "9fccc831-5c06-41b4-9328-fb37073e36e6", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-9fccc831-5c06-41b4-9328-fb37073e36e6" }, { "id": "0445ff40-2b3b-4363-b785-4ccd2465e6e9", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0445ff40-2b3b-4363-b785-4ccd2465e6e9" }, { "id": "5229967d-8de7-481d-83d4-fa80059e091e", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5229967d-8de7-481d-83d4-fa80059e091e" }, { "id": "858090b0-bc2a-4f6c-91ab-aee17c7f071e", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-858090b0-bc2a-4f6c-91ab-aee17c7f071e" }, { "id": "61347704-df3b-4654-a3b1-9e400f4d0cb8", "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": "1" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "X-API-Key", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/snapshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "snapshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-61347704-df3b-4654-a3b1-9e400f4d0cb8" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ada4d81c-72aa-4fc2-b885-5268061a7a88" } ], "id": "2d534687-7d44-4f12-b35d-ccd6cdff2038", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2d534687-7d44-4f12-b35d-ccd6cdff2038" }, { "name": "screenshot", "item": [ { "name": "Capture a screenshot of the machine", "id": "507ddc11-b4eb-419d-a9bd-05e51da2dcad", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "id": "fc7ab6e9-a6ca-45a0-8b6f-38209a85a8d8", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] } }, "response": [ { "id": "fce44512-e5e7-4223-92b8-e920815e8a97", "name": "Screenshot.", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"image_b64\": \"\",\n \"mime_type\": \"image/jpeg\",\n \"width\": \"\",\n \"height\": \"\",\n \"captured_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-fce44512-e5e7-4223-92b8-e920815e8a97" }, { "id": "5f8c9bdf-e5ab-41c9-8679-39f24f10c703", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5f8c9bdf-e5ab-41c9-8679-39f24f10c703" }, { "id": "9bb2b103-d611-4ec0-b407-40794aa0587f", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-9bb2b103-d611-4ec0-b407-40794aa0587f" }, { "id": "5e8a3ef3-4c81-43ab-981c-d7ddf75aef0d", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5e8a3ef3-4c81-43ab-981c-d7ddf75aef0d" }, { "id": "a6c4dceb-c28a-4326-ad7f-bbcddb239198", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a6c4dceb-c28a-4326-ad7f-bbcddb239198" }, { "id": "da6097a0-fedd-4c80-b9e1-ab41bb27729d", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-da6097a0-fedd-4c80-b9e1-ab41bb27729d" }, { "id": "f31b1c75-df2a-44ab-b974-c9b5026c9790", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-f31b1c75-df2a-44ab-b974-c9b5026c9790" }, { "id": "c1081b99-be2e-4c38-80c8-e87d593cdc88", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c1081b99-be2e-4c38-80c8-e87d593cdc88" }, { "id": "816ed8ca-a5dd-4124-a8ad-12e91f129699", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-816ed8ca-a5dd-4124-a8ad-12e91f129699" }, { "id": "fbbca15b-3c19-42fb-86d0-7212f092a27e", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-fbbca15b-3c19-42fb-86d0-7212f092a27e" }, { "id": "7210d058-6f09-48ae-801a-0256dda3365f", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7210d058-6f09-48ae-801a-0256dda3365f" }, { "id": "bd3232ea-6c43-401b-afb6-3395d742f4b6", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-bd3232ea-6c43-401b-afb6-3395d742f4b6" }, { "id": "57722e1a-adb7-4132-aa69-c51e8a5a6992", "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/machines/:machine_id/screenshot", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "screenshot" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-57722e1a-adb7-4132-aa69-c51e8a5a6992" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-507ddc11-b4eb-419d-a9bd-05e51da2dcad" } ], "id": "c3b29970-84a8-4850-9836-f3b93848feb0", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c3b29970-84a8-4850-9836-f3b93848feb0" }, { "name": "connection", "item": [ { "name": "Get SSH key + VNC password (HIGH-RISK)", "id": "4bb92954-8ded-454c-8eaa-215604ab321c", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "id": "e0440dc2-9621-420b-97fa-c887e228bce6", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] }, "description": "Returns plaintext credentials. Gated by `connection:read` scope. Response is `Cache-Control: no-store`. Store credentials in a secrets manager \u2014 Coasty cannot re-issue them; rotate by terminating + reprovisioning." }, "response": [ { "id": "62f3fa98-d3b6-4743-8206-f81205e9198f", "name": "Connection details.", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"request_id\": \"\",\n \"public_ip\": \"\",\n \"ssh_port\": \"\",\n \"ssh_username\": \"\",\n \"ssh_private_key_pem\": \"\",\n \"vnc_port\": \"\",\n \"vnc_password\": \"\",\n \"websocket_port\": \"\",\n \"websocket_url\": \"\",\n \"devtools_url\": \"\",\n \"vnc_url\": \"\",\n \"screen_width\": \"\",\n \"screen_height\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-62f3fa98-d3b6-4743-8206-f81205e9198f" }, { "id": "82bfd815-a5cc-4dc6-a02c-bae57b0c5c4c", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-82bfd815-a5cc-4dc6-a02c-bae57b0c5c4c" }, { "id": "0e704332-af44-4734-8aa9-6f783d0b31a4", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0e704332-af44-4734-8aa9-6f783d0b31a4" }, { "id": "92f95558-f273-4ea7-ba3d-cac35e5b9ec4", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-92f95558-f273-4ea7-ba3d-cac35e5b9ec4" }, { "id": "ae40bc71-282e-4058-abd0-62482a2f05ee", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ae40bc71-282e-4058-abd0-62482a2f05ee" }, { "id": "5bc20a1d-7d4b-4507-9511-4961df2a27df", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5bc20a1d-7d4b-4507-9511-4961df2a27df" }, { "id": "5a305c53-a4ef-4909-b286-d8ebb51b99f2", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5a305c53-a4ef-4909-b286-d8ebb51b99f2" }, { "id": "1f39c924-b8a3-4d4c-8985-8efe741eb372", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1f39c924-b8a3-4d4c-8985-8efe741eb372" }, { "id": "1100cea8-ddef-41ed-aab1-22846237bfd4", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1100cea8-ddef-41ed-aab1-22846237bfd4" }, { "id": "5337024f-d9f5-47fe-878e-4191f3b87074", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5337024f-d9f5-47fe-878e-4191f3b87074" }, { "id": "addcf992-573a-4221-9d25-b2b9f55b050a", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-addcf992-573a-4221-9d25-b2b9f55b050a" }, { "id": "d5cf767a-f54e-4a2f-87cc-85a8a9e8173d", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-d5cf767a-f54e-4a2f-87cc-85a8a9e8173d" }, { "id": "07e4cf13-12cf-4cf5-b40e-be5d42bfeed5", "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/machines/:machine_id/connection", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "connection" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-07e4cf13-12cf-4cf5-b40e-be5d42bfeed5" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-4bb92954-8ded-454c-8eaa-215604ab321c" } ], "id": "00eed199-9417-40fc-9c8f-c51db5b42dc7", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-00eed199-9417-40fc-9c8f-c51db5b42dc7" }, { "name": "actions", "item": [ { "name": "batch", "item": [ { "name": "Execute up to 50 sequential actions", "id": "47b45487-58d5-429a-8a17-33388cfb36a8", "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": "1" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "id": "48db876f-2d67-4c11-a9d3-40c457e49413", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] }, "description": "Shell `&&`-style semantics: aborts on first failure when `stop_on_error=true` (default)." }, "response": [ { "id": "36238711-80b7-4aab-98c6-cc49c2aa2145", "name": "Per-step results.", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"results\": [\n {\n \"machine_id\": \"\",\n \"command\": \"\",\n \"success\": \"\",\n \"duration_ms\": \"\",\n \"request_id\": \"\",\n \"result\": {\n \"utb24\": true,\n \"cillum_77\": false,\n \"consequat_a1f\": 79134700.24712813\n },\n \"error\": \"\",\n \"screenshot\": \"\"\n },\n {\n \"machine_id\": \"\",\n \"command\": \"\",\n \"success\": \"\",\n \"duration_ms\": \"\",\n \"request_id\": \"\",\n \"result\": null,\n \"error\": \"\",\n \"screenshot\": \"\"\n }\n ],\n \"completed_count\": \"\",\n \"failed_count\": \"\",\n \"request_id\": \"\",\n \"aborted\": false\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-36238711-80b7-4aab-98c6-cc49c2aa2145" }, { "id": "26751b91-1624-40d6-a222-8afb19fe8029", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-26751b91-1624-40d6-a222-8afb19fe8029" }, { "id": "e2579bcb-405e-42b4-8615-9b01b19639ae", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e2579bcb-405e-42b4-8615-9b01b19639ae" }, { "id": "bef76bdf-d625-4cd4-86a4-802da06dad91", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-bef76bdf-d625-4cd4-86a4-802da06dad91" }, { "id": "390b3d1a-ab44-4c01-9926-82e1aecfba4f", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-390b3d1a-ab44-4c01-9926-82e1aecfba4f" }, { "id": "3bbf1fcb-3b90-493f-ab29-bba882456c69", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-3bbf1fcb-3b90-493f-ab29-bba882456c69" }, { "id": "a43ca7e3-0754-4eab-9dcf-4df17bb775b1", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a43ca7e3-0754-4eab-9dcf-4df17bb775b1" }, { "id": "d5f37ea9-a71d-4ceb-85e3-8cf6fc2a6bbf", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-d5f37ea9-a71d-4ceb-85e3-8cf6fc2a6bbf" }, { "id": "913124a7-1740-4028-8bf6-6f40d610a24a", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-913124a7-1740-4028-8bf6-6f40d610a24a" }, { "id": "a8e5ec90-2d5f-4754-a674-b3170d75d374", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a8e5ec90-2d5f-4754-a674-b3170d75d374" }, { "id": "a26c06c5-39ee-4861-8831-79a8fde7dfc0", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a26c06c5-39ee-4861-8831-79a8fde7dfc0" }, { "id": "108c4085-2672-4ee3-9955-985644e483c1", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-108c4085-2672-4ee3-9955-985644e483c1" }, { "id": "e6ffa07c-4cc0-432c-9d57-52419fb8c09c", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e6ffa07c-4cc0-432c-9d57-52419fb8c09c" }, { "id": "e7825e9d-443f-46ed-a19b-e7b2144b3a76", "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": "1" }, { "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 \"steps\": [\n {\n \"command\": \"terminal_execute\",\n \"parameters\": {\n \"sint_c\": 9983607,\n \"quis___\": true,\n \"nostrud751\": 58910591.926036745\n },\n \"timeout_ms\": \"\"\n }\n ],\n \"stop_on_error\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions/batch", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions", "batch" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e7825e9d-443f-46ed-a19b-e7b2144b3a76" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-47b45487-58d5-429a-8a17-33388cfb36a8" } ], "id": "447066e5-5b05-4bde-a9cc-d83f81bfc5fa", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-447066e5-5b05-4bde-a9cc-d83f81bfc5fa" }, { "name": "Execute a single action on the machine", "id": "19f0ac9f-2467-40bc-874d-427aba6ee509", "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": "1" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "id": "f8b9309f-d594-40b2-a86e-c61aea4f405b", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] }, "description": "Required scope varies by command: terminal_* \u2192 `terminal:exec`; file_* \u2192 `files:read|write`; browser_execute \u2192 `browser:execute`; everything else \u2192 `actions:exec`. See the ActionRequest command enum and /v1/models for current capabilities." }, "response": [ { "id": "c5a7fb3b-89f0-4c6a-b334-446b47af544e", "name": "Action result.", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"command\": \"\",\n \"success\": \"\",\n \"duration_ms\": \"\",\n \"request_id\": \"\",\n \"result\": null,\n \"error\": \"\",\n \"screenshot\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c5a7fb3b-89f0-4c6a-b334-446b47af544e" }, { "id": "8ff16563-db9f-43cc-93b0-674e8b4311c1", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-8ff16563-db9f-43cc-93b0-674e8b4311c1" }, { "id": "ac41a964-c50a-449e-b3a9-935e450b398d", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ac41a964-c50a-449e-b3a9-935e450b398d" }, { "id": "6c74a340-6b11-4f06-987b-8768d3de6d8e", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-6c74a340-6b11-4f06-987b-8768d3de6d8e" }, { "id": "07bb20e2-0ecc-44da-a1ee-efab29cc9621", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-07bb20e2-0ecc-44da-a1ee-efab29cc9621" }, { "id": "96a28448-8495-41e3-bd24-b4fc79b1e0ab", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-96a28448-8495-41e3-bd24-b4fc79b1e0ab" }, { "id": "c4940bc8-f211-4279-bd99-8230056ba8cd", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c4940bc8-f211-4279-bd99-8230056ba8cd" }, { "id": "ee45651b-122d-4efe-a872-6346f6ec8a7c", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ee45651b-122d-4efe-a872-6346f6ec8a7c" }, { "id": "ed584261-8c09-44d6-8449-90ae114e32e4", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ed584261-8c09-44d6-8449-90ae114e32e4" }, { "id": "5e1b534f-38fd-4da2-a93f-ed6099299879", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5e1b534f-38fd-4da2-a93f-ed6099299879" }, { "id": "e97983e6-48cf-47a5-a643-3b921b3b2007", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e97983e6-48cf-47a5-a643-3b921b3b2007" }, { "id": "b01040c4-ea34-44d2-b7c4-9cf4d87f97aa", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b01040c4-ea34-44d2-b7c4-9cf4d87f97aa" }, { "id": "a644674f-2455-417e-96ee-9aafc20bc89d", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a644674f-2455-417e-96ee-9aafc20bc89d" }, { "id": "8a13aee3-926e-496b-be51-eeff6e02c7df", "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": "1" }, { "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 \"command\": \"click_with_modifiers\",\n \"parameters\": {\n \"elite\": \"nostrud voluptate elit\"\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/actions", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "actions" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-8a13aee3-926e-496b-be51-eeff6e02c7df" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-19f0ac9f-2467-40bc-874d-427aba6ee509" } ], "id": "e5f7f2d3-265e-40be-b3c3-15b59d9bdeb9", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e5f7f2d3-265e-40be-b3c3-15b59d9bdeb9" }, { "name": "browser", "item": [ { "name": "{op}", "item": [ { "name": "Browser convenience sub-API", "id": "7c5d9d87-4d4b-4f22-bd6b-a0ced79dc2d7", "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": "1" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "id": "0123af52-d79a-4ac4-9485-ab8a3849666e", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." }, { "id": "1d7b71f0-a289-485e-8945-cba4aef8a8b8", "key": "op", "value": "switch-tab", "description": "(Required) Browser sub-op. One of: open, navigate, click, type, dom, clickables, state, info, scroll, close, screenshot, wait, list-tabs, open-tab, close-tab, switch-tab." } ] } }, "response": [ { "id": "876eb2ef-f959-4b51-bdfb-96d1e4ab3449", "name": "Browser action result.", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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 \"machine_id\": \"\",\n \"command\": \"\",\n \"success\": \"\",\n \"duration_ms\": \"\",\n \"request_id\": \"\",\n \"result\": null,\n \"error\": \"\",\n \"screenshot\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-876eb2ef-f959-4b51-bdfb-96d1e4ab3449" }, { "id": "a7fe88ff-8e06-4f4a-b23b-a05ffa7445a0", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a7fe88ff-8e06-4f4a-b23b-a05ffa7445a0" }, { "id": "63017bac-d9d5-4be3-ba15-4b5cf5606e06", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-63017bac-d9d5-4be3-ba15-4b5cf5606e06" }, { "id": "47f55063-816f-42f2-982e-3a62e7628640", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-47f55063-816f-42f2-982e-3a62e7628640" }, { "id": "57f9a7c3-8034-4a25-ac8f-ced686ab5eeb", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-57f9a7c3-8034-4a25-ac8f-ced686ab5eeb" }, { "id": "dd298989-89fc-4379-b391-ba8310171fa1", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-dd298989-89fc-4379-b391-ba8310171fa1" }, { "id": "e423aae6-72e6-477d-afd9-7f8b1cfa2d5f", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e423aae6-72e6-477d-afd9-7f8b1cfa2d5f" }, { "id": "4771fc00-e56d-4e10-b94f-d0adef630b2f", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-4771fc00-e56d-4e10-b94f-d0adef630b2f" }, { "id": "8d3268cd-74c5-479c-b516-65e769b7fd59", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-8d3268cd-74c5-479c-b516-65e769b7fd59" }, { "id": "ad0b67a2-a9fd-4baf-8f0e-3014e9cf2a98", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ad0b67a2-a9fd-4baf-8f0e-3014e9cf2a98" }, { "id": "45ea2163-bb73-4d21-9c61-517866c7ab32", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-45ea2163-bb73-4d21-9c61-517866c7ab32" }, { "id": "db333d7f-5487-40bc-a7f7-91a8c2869db9", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-db333d7f-5487-40bc-a7f7-91a8c2869db9" }, { "id": "0a8246b5-14d0-4a68-bb90-980fea4bbc45", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0a8246b5-14d0-4a68-bb90-980fea4bbc45" }, { "id": "df41697a-4a09-44a6-92c8-10c357b858f2", "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": "1" }, { "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 \"parameters\": {\n \"dolor__57\": \"ullamco laboris fugiat elit\",\n \"magna_1b\": false\n },\n \"timeout_ms\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/browser/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "browser", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-df41697a-4a09-44a6-92c8-10c357b858f2" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7c5d9d87-4d4b-4f22-bd6b-a0ced79dc2d7" } ], "id": "c6852f55-5163-4bcd-8608-967788db0a85", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c6852f55-5163-4bcd-8608-967788db0a85" } ], "id": "6b2d0d5b-e562-411b-b0ad-7e761f28ad9d", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-6b2d0d5b-e562-411b-b0ad-7e761f28ad9d" }, { "name": "terminal", "item": [ { "name": "Execute a shell command", "id": "baaecada-e311-4823-a9a7-91520940fbb8", "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": "1" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "id": "40b4276f-6902-44cf-932d-de6043069404", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] }, "description": "Output truncated VM-side to 5000 chars. Hard cap 120s (Cloudflare edge timeout). Requires `terminal:exec` scope." }, "response": [ { "id": "392ad19c-8afb-4da7-b8de-6742dd8046a5", "name": "Terminal output.", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"command\": \"\",\n \"success\": \"\",\n \"duration_ms\": \"\",\n \"request_id\": \"\",\n \"result\": null,\n \"error\": \"\",\n \"screenshot\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-392ad19c-8afb-4da7-b8de-6742dd8046a5" }, { "id": "172c8ab4-9bdc-4fec-bd16-7a2c5e090f1b", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-172c8ab4-9bdc-4fec-bd16-7a2c5e090f1b" }, { "id": "a3fd08c7-cbc2-4734-8fb8-b5f7c26c8a45", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a3fd08c7-cbc2-4734-8fb8-b5f7c26c8a45" }, { "id": "dd93ff73-2a95-443b-8d41-a1166afeac62", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-dd93ff73-2a95-443b-8d41-a1166afeac62" }, { "id": "44b4699e-6273-4a77-b867-7dd256589d08", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-44b4699e-6273-4a77-b867-7dd256589d08" }, { "id": "e7276601-248a-4aca-9935-416834f2240a", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e7276601-248a-4aca-9935-416834f2240a" }, { "id": "ffba4d0e-bad8-4178-9709-8452929eb37a", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ffba4d0e-bad8-4178-9709-8452929eb37a" }, { "id": "b9952b64-ad00-42fd-bf4b-2f35d042180a", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b9952b64-ad00-42fd-bf4b-2f35d042180a" }, { "id": "1e048cdd-fddc-4bfa-926f-1b06d4a6f08a", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1e048cdd-fddc-4bfa-926f-1b06d4a6f08a" }, { "id": "e5bee470-b42b-4170-b073-9bf977a08b17", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e5bee470-b42b-4170-b073-9bf977a08b17" }, { "id": "3f2bdb45-dee5-4502-819f-ffffd249e013", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-3f2bdb45-dee5-4502-819f-ffffd249e013" }, { "id": "b606349b-dd74-4c98-8f77-5af9623c9135", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b606349b-dd74-4c98-8f77-5af9623c9135" }, { "id": "b26bd2f9-35e2-4f61-814e-ae9f32c7f1db", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b26bd2f9-35e2-4f61-814e-ae9f32c7f1db" }, { "id": "9402e68d-07ea-4687-a041-73ce70c91885", "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": "1" }, { "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 \"command\": \"\",\n \"timeout_ms\": 30000,\n \"session_id\": \"\",\n \"cwd\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/terminal", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "terminal" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-9402e68d-07ea-4687-a041-73ce70c91885" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-baaecada-e311-4823-a9a7-91520940fbb8" } ], "id": "0909d434-88af-4970-a4ec-31f68499b129", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0909d434-88af-4970-a4ec-31f68499b129" }, { "name": "files", "item": [ { "name": "{op}", "item": [ { "name": "File operations sub-API", "id": "395660cb-e7e8-43e0-b847-e8f1b9827355", "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": "1" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "id": "87452eac-3534-4661-b4d7-224114cd1448", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." }, { "id": "5ffd0773-d414-4c3e-a5ab-8ddb4ed0bcc7", "key": "op", "value": "write", "description": "(Required) File sub-op. Read scope: read, exists, list, list-directory, download, list-downloads. Write scope: write, edit, append, delete, delete-directory." } ] }, "description": "Read ops require `files:read`; mutating ops require `files:write`. Body capped at 50 MB." }, "response": [ { "id": "c873693c-c6b5-4401-8c68-0996323656f6", "name": "File op result.", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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 \"machine_id\": \"\",\n \"command\": \"\",\n \"success\": \"\",\n \"duration_ms\": \"\",\n \"request_id\": \"\",\n \"result\": null,\n \"error\": \"\",\n \"screenshot\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c873693c-c6b5-4401-8c68-0996323656f6" }, { "id": "a711695a-ab91-4c4b-9f11-a386f47d422d", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a711695a-ab91-4c4b-9f11-a386f47d422d" }, { "id": "a07ff73c-3dad-47d8-950c-12b35fc56afa", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a07ff73c-3dad-47d8-950c-12b35fc56afa" }, { "id": "b451ac26-1246-4164-9c37-0b1389fca695", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b451ac26-1246-4164-9c37-0b1389fca695" }, { "id": "b65e28bd-e29e-4ce3-8c15-56f2d3734b03", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b65e28bd-e29e-4ce3-8c15-56f2d3734b03" }, { "id": "35a728b0-7378-4c06-8d02-e66333146be2", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-35a728b0-7378-4c06-8d02-e66333146be2" }, { "id": "56674bef-43b7-42df-94a6-20e8204bb0d5", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-56674bef-43b7-42df-94a6-20e8204bb0d5" }, { "id": "7e88aacf-7f58-4c80-9e88-2e052dbd4947", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7e88aacf-7f58-4c80-9e88-2e052dbd4947" }, { "id": "1233d2ac-9b81-414c-b0a7-85d253ea17bf", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1233d2ac-9b81-414c-b0a7-85d253ea17bf" }, { "id": "21ced7e6-83ff-4346-a2d7-e8305dbf37d7", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-21ced7e6-83ff-4346-a2d7-e8305dbf37d7" }, { "id": "b20b5d3c-c0f6-4074-b6d7-38223deafd03", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b20b5d3c-c0f6-4074-b6d7-38223deafd03" }, { "id": "732de2bd-c0aa-4aa6-bf06-e9ce01bc0e0d", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-732de2bd-c0aa-4aa6-bf06-e9ce01bc0e0d" }, { "id": "60a9e1cc-0d0c-454a-b407-9e110af0c226", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-60a9e1cc-0d0c-454a-b407-9e110af0c226" }, { "id": "1797f1be-271c-4a7f-a5a8-f77de41088c7", "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": "1" }, { "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 \"parameters\": {\n \"anim4a\": false,\n \"ut33b\": -77912208\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id/files/:op", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id", "files", ":op" ], "variable": [ { "key": "machine_id" }, { "key": "op" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1797f1be-271c-4a7f-a5a8-f77de41088c7" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-395660cb-e7e8-43e0-b847-e8f1b9827355" } ], "id": "4802f9e2-5056-48c5-8175-5484fbd1f573", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-4802f9e2-5056-48c5-8175-5484fbd1f573" } ], "id": "ca0a3450-b6dc-49ca-8766-d8ebd8a3f7e9", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ca0a3450-b6dc-49ca-8766-d8ebd8a3f7e9" }, { "name": "Get machine details", "id": "98fe7572-efbf-448c-b40e-7073a9ab031a", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "id": "18f1b16d-2f0d-4fc4-bade-180873d207ab", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] } }, "response": [ { "id": "76b3711e-6d54-47a2-9c4f-e23dd1ce4a15", "name": "Machine.", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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 \"machine\": {\n \"id\": \"\",\n \"display_name\": \"\",\n \"status\": \"provisioning\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": 1,\n \"memory_gb\": 2,\n \"storage_gb\": 10,\n \"public_ip\": \"\",\n \"is_test\": false,\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"magna849\": \"\",\n \"tempor7f8\": \"\"\n },\n \"billing\": {\n \"billed_to\": \"api_wallet\",\n \"running_credits_per_hour\": \"\",\n \"stopped_credits_per_hour\": \"\",\n \"accrued_cents\": \"\",\n \"projected_daily_cents\": \"\",\n \"since\": \"\",\n \"total_credits_billed\": \"\",\n \"suspended_for_billing\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\"\n }\n },\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-76b3711e-6d54-47a2-9c4f-e23dd1ce4a15" }, { "id": "270128eb-d2c7-4809-acff-9a21d0f56bf8", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-270128eb-d2c7-4809-acff-9a21d0f56bf8" }, { "id": "5c191cf5-bb22-41b0-bdc9-7baee8ae18c4", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5c191cf5-bb22-41b0-bdc9-7baee8ae18c4" }, { "id": "b86797f4-1282-4853-a433-5dca83ed5c89", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b86797f4-1282-4853-a433-5dca83ed5c89" }, { "id": "0525b109-37d5-4ebe-8515-329b47b6c877", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0525b109-37d5-4ebe-8515-329b47b6c877" }, { "id": "e267a3e6-a286-4e04-9cba-0ab0a6e7a725", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e267a3e6-a286-4e04-9cba-0ab0a6e7a725" }, { "id": "d6f889f0-c701-43e7-b701-cd883c505a7c", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-d6f889f0-c701-43e7-b701-cd883c505a7c" }, { "id": "97dd8272-133c-4c47-b998-fb02af89a6c4", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-97dd8272-133c-4c47-b998-fb02af89a6c4" }, { "id": "a8260eba-b5d0-44bd-9b9e-b0b19a70d90b", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a8260eba-b5d0-44bd-9b9e-b0b19a70d90b" }, { "id": "1e28654e-f70c-4084-b3b1-ba7ef5ade23c", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1e28654e-f70c-4084-b3b1-ba7ef5ade23c" }, { "id": "6c1d7b7c-dcae-40be-9d60-83b1cb1d2d2e", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-6c1d7b7c-dcae-40be-9d60-83b1cb1d2d2e" }, { "id": "b88775d8-5a20-44b3-95cf-971beb15de08", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b88775d8-5a20-44b3-95cf-971beb15de08" }, { "id": "0b76f961-0638-42dd-a899-41a257297490", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0b76f961-0638-42dd-a899-41a257297490" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-98fe7572-efbf-448c-b40e-7073a9ab031a" }, { "name": "Terminate a machine", "id": "39dd2e09-0d8a-4ee8-b71f-7e88c0f8fc82", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "id": "2718cb2e-45dc-4423-974d-7c2478f1786c", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] }, "description": "Irreversible. Stops billing the agent-minute rate." }, "response": [ { "id": "4a3bf18e-9ec0-4362-b733-84a5d286114f", "name": "Termination requested.", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-4a3bf18e-9ec0-4362-b733-84a5d286114f" }, { "id": "973f4a6a-1fe6-456f-8dcc-f3ec3e8f73ce", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-973f4a6a-1fe6-456f-8dcc-f3ec3e8f73ce" }, { "id": "7bb68bf8-334f-4025-bce5-46599ace61a2", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7bb68bf8-334f-4025-bce5-46599ace61a2" }, { "id": "345a833f-9309-4434-a92d-0a34127b7ce4", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-345a833f-9309-4434-a92d-0a34127b7ce4" }, { "id": "92b837fe-5e48-486b-a5aa-355e57fca48f", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-92b837fe-5e48-486b-a5aa-355e57fca48f" }, { "id": "c30a449f-05d4-4cb8-b7bb-4cea35e83237", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c30a449f-05d4-4cb8-b7bb-4cea35e83237" }, { "id": "d13918ef-ae58-4cf7-9067-22e7ec409483", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-d13918ef-ae58-4cf7-9067-22e7ec409483" }, { "id": "aa886f7c-0086-482e-a3e4-66bd1c94108b", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-aa886f7c-0086-482e-a3e4-66bd1c94108b" }, { "id": "030f8282-4430-4eea-9d6e-8ddc5ba74e7b", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-030f8282-4430-4eea-9d6e-8ddc5ba74e7b" }, { "id": "b17930ce-9918-4dd3-95a9-6fe7c3b6755b", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b17930ce-9918-4dd3-95a9-6fe7c3b6755b" }, { "id": "6144c62b-933b-48c3-8f64-332fca2cf4fe", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-6144c62b-933b-48c3-8f64-332fca2cf4fe" }, { "id": "05edd1d1-a621-46de-80db-10e64f825205", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-05edd1d1-a621-46de-80db-10e64f825205" }, { "id": "1de8cb08-0651-440a-b7bd-7d474e9f2866", "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/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1de8cb08-0651-440a-b7bd-7d474e9f2866" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-39dd2e09-0d8a-4ee8-b71f-7e88c0f8fc82" }, { "name": "Set, extend, or clear a machine auto-destroy lease", "id": "5de6b00e-936d-4c19-8969-5c3a95295542", "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": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "id": "c2ad2d85-6325-4b40-841e-591105ac66ac", "key": "machine_id", "value": "3b08B089-B8Cf-B2b5-FEA9-FBc82DBeaFBd", "description": "(Required) Machine UUID, or `mch_test_<8-32 lowercase hex>` for sandbox/test-mode keys." } ] }, "description": "Scope: `machines:write`. `ttl_minutes=0` clears auto-destroy; values 5..10080 schedule termination from now." }, "response": [ { "id": "52efbb99-eda0-4672-8099-0fdafcf066cc", "name": "Updated lease.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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 \"machine_id\": \"\",\n \"ttl_minutes\": \"\",\n \"auto_destroy_at\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-52efbb99-eda0-4672-8099-0fdafcf066cc" }, { "id": "ea74199b-25e3-4811-99bd-fd860c24d1e5", "name": "Invalid request body or parameters.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ea74199b-25e3-4811-99bd-fd860c24d1e5" }, { "id": "562a1e04-4aab-4790-b12a-875a5d076542", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-562a1e04-4aab-4790-b12a-875a5d076542" }, { "id": "b26d69d0-ef1d-43d0-a80b-6c8a7023f4be", "name": "API key lacks the required scope or tier-feature is unavailable on the caller's plan.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b26d69d0-ef1d-43d0-a80b-6c8a7023f4be" }, { "id": "b355e30f-f9a5-41c5-960c-d01e01d654c3", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-b355e30f-f9a5-41c5-960c-d01e01d654c3" }, { "id": "909cf6fa-cb34-47f2-935a-d254fee91565", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-909cf6fa-cb34-47f2-935a-d254fee91565" }, { "id": "8dc4b3f6-2763-4daf-8272-3392370a0801", "name": "The request body exceeds the endpoint limit.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-8dc4b3f6-2763-4daf-8272-3392370a0801" }, { "id": "fb4fc221-3e75-484c-9a40-6c5db552b690", "name": "The JSON shape is valid but one or more values violate the endpoint contract.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-fb4fc221-3e75-484c-9a40-6c5db552b690" }, { "id": "c41af35f-ebc8-4a3d-9b7f-93d41fed52d1", "name": "Rate or concurrency limit exceeded.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c41af35f-ebc8-4a3d-9b7f-93d41fed52d1" }, { "id": "ed39fe8c-e26f-44a9-a57f-103fbc384389", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ed39fe8c-e26f-44a9-a57f-103fbc384389" }, { "id": "1b5eb57c-3bc1-4c93-ab78-1b8c02a98418", "name": "An upstream dependency returned an invalid response.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1b5eb57c-3bc1-4c93-ab78-1b8c02a98418" }, { "id": "2d3c4ee6-d59f-48fc-bdda-33b4db63e962", "name": "A required service is temporarily unavailable.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-2d3c4ee6-d59f-48fc-bdda-33b4db63e962" }, { "id": "541fe390-1061-400e-9e64-158077117cf3", "name": "An upstream dependency timed out.", "originalRequest": { "method": "PATCH", "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 \"ttl_minutes\": {\n \"const\": 0\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines/:machine_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines", ":machine_id" ], "variable": [ { "key": "machine_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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-541fe390-1061-400e-9e64-158077117cf3" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5de6b00e-936d-4c19-8969-5c3a95295542" } ], "id": "ca52195e-bb55-4849-b5dc-1266f959099b", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ca52195e-bb55-4849-b5dc-1266f959099b" }, { "name": "Provision a new VM", "id": "63fcfb76-b0d8-4780-a485-749af0711c67", "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": "1" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] }, "description": "Managed VM provisioning. Linux defaults are cheap (1 cpu / 2 GB / 10 GB) and bill at agent-minute rates. Test keys (sk-coasty-test-*) return mock VMs with no cloud calls." }, "response": [ { "id": "c27d67d3-c752-4d7b-ab25-72e00b0ecd9d", "name": "Machine provisioned (or in-progress).", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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 \"machine\": {\n \"id\": \"\",\n \"display_name\": \"\",\n \"status\": \"running\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": 1,\n \"memory_gb\": 2,\n \"storage_gb\": 10,\n \"public_ip\": \"\",\n \"is_test\": false,\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in7c_\": \"\",\n \"adipisicing_4\": \"\"\n },\n \"billing\": {\n \"billed_to\": \"api_wallet\",\n \"running_credits_per_hour\": \"\",\n \"stopped_credits_per_hour\": \"\",\n \"accrued_cents\": \"\",\n \"projected_daily_cents\": \"\",\n \"since\": \"\",\n \"total_credits_billed\": \"\",\n \"suspended_for_billing\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\"\n }\n },\n \"connection\": {\n \"public_ip\": \"\",\n \"ssh_port\": \"\",\n \"ssh_username\": \"\",\n \"vnc_port\": \"\",\n \"websocket_port\": \"\",\n \"has_ssh_key\": false,\n \"has_vnc_password\": false\n },\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c27d67d3-c752-4d7b-ab25-72e00b0ecd9d" }, { "id": "020d1285-7b76-458c-b994-58d722159e78", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-020d1285-7b76-458c-b994-58d722159e78" }, { "id": "353baaa5-3962-43ef-b1c7-6ae24e32efdf", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-353baaa5-3962-43ef-b1c7-6ae24e32efdf" }, { "id": "acb5e59a-b883-4b4d-af76-4a1aaf7403c7", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-acb5e59a-b883-4b4d-af76-4a1aaf7403c7" }, { "id": "a2bd3761-7ca2-449d-9d6c-01558371d2e3", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a2bd3761-7ca2-449d-9d6c-01558371d2e3" }, { "id": "e3c58a65-f970-497c-84cd-4ba0045e086c", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-e3c58a65-f970-497c-84cd-4ba0045e086c" }, { "id": "217e665c-a7c9-4cb7-a691-ba028febd9c5", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-217e665c-a7c9-4cb7-a691-ba028febd9c5" }, { "id": "f8cac94c-643c-4188-836b-0d81b2b1a137", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-f8cac94c-643c-4188-836b-0d81b2b1a137" }, { "id": "7d74689a-2b4c-4742-9e2a-f48167d66ee9", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7d74689a-2b4c-4742-9e2a-f48167d66ee9" }, { "id": "27b30d59-9e9a-4478-aab7-733ebdcd9774", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-27b30d59-9e9a-4478-aab7-733ebdcd9774" }, { "id": "cf305e28-0e30-4f10-9578-dee93c1b85db", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-cf305e28-0e30-4f10-9578-dee93c1b85db" }, { "id": "1ba13e17-0463-4f87-a2c2-f34751e80e31", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-1ba13e17-0463-4f87-a2c2-f34751e80e31" }, { "id": "877a55f5-e4e9-4a6a-833d-e6f9cb80a7b9", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-877a55f5-e4e9-4a6a-833d-e6f9cb80a7b9" }, { "id": "c7288ab4-cf01-45b4-b8ac-a493fded6816", "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": "1" }, { "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 \"display_name\": \"\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": \"\",\n \"memory_gb\": \"\",\n \"storage_gb\": \"\",\n \"restore_from_snapshot\": false,\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"in_d6\": \"\",\n \"in_d\": \"\"\n }\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/machines", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-c7288ab4-cf01-45b4-b8ac-a493fded6816" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-63fcfb76-b0d8-4780-a485-749af0711c67" }, { "name": "List machines", "id": "49584728-9238-4fce-9b9c-14080d958a0a", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "response": [ { "id": "3f41eeb7-80b6-4a7b-ba92-074f46a2be62", "name": "Machines list.", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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 \"data\": [\n {\n \"id\": \"\",\n \"display_name\": \"\",\n \"status\": \"creating\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": 1,\n \"memory_gb\": 2,\n \"storage_gb\": 10,\n \"public_ip\": \"\",\n \"is_test\": false,\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"mollit_718\": \"\",\n \"reprehenderite8a\": \"\"\n },\n \"billing\": {\n \"billed_to\": \"api_wallet\",\n \"running_credits_per_hour\": \"\",\n \"stopped_credits_per_hour\": \"\",\n \"accrued_cents\": \"\",\n \"projected_daily_cents\": \"\",\n \"since\": \"\",\n \"total_credits_billed\": \"\",\n \"suspended_for_billing\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\"\n }\n },\n {\n \"id\": \"\",\n \"display_name\": \"\",\n \"status\": \"creating\",\n \"os_type\": \"linux\",\n \"desktop_enabled\": false,\n \"cpu_cores\": 1,\n \"memory_gb\": 2,\n \"storage_gb\": 10,\n \"public_ip\": \"\",\n \"is_test\": false,\n \"created_at\": \"\",\n \"started_at\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\",\n \"metadata\": {\n \"labore10d\": \"\",\n \"ea_2\": \"\",\n \"consectetur79c\": \"\",\n \"id_998\": \"\"\n },\n \"billing\": {\n \"billed_to\": \"api_wallet\",\n \"running_credits_per_hour\": \"\",\n \"stopped_credits_per_hour\": \"\",\n \"accrued_cents\": \"\",\n \"projected_daily_cents\": \"\",\n \"since\": \"\",\n \"total_credits_billed\": \"\",\n \"suspended_for_billing\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\"\n }\n }\n ],\n \"request_id\": \"\",\n \"has_more\": false\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-3f41eeb7-80b6-4a7b-ba92-074f46a2be62" }, { "id": "05d63e67-7252-4729-b773-5b71f77a9890", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-05d63e67-7252-4729-b773-5b71f77a9890" }, { "id": "607d5342-c780-4bc1-afbd-ba3ba9eca202", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-607d5342-c780-4bc1-afbd-ba3ba9eca202" }, { "id": "7f2eae62-a050-466d-96e4-15865613d2de", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-7f2eae62-a050-466d-96e4-15865613d2de" }, { "id": "198aad19-7e2c-490d-8509-fdf7db0bab77", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-198aad19-7e2c-490d-8509-fdf7db0bab77" }, { "id": "ef8019d7-e1e2-48a3-aee1-a33f18504d15", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ef8019d7-e1e2-48a3-aee1-a33f18504d15" }, { "id": "3d9de422-0725-48b2-a7c3-0f1b29827e74", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-3d9de422-0725-48b2-a7c3-0f1b29827e74" }, { "id": "094f1738-730e-4779-a599-b649103b4629", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-094f1738-730e-4779-a599-b649103b4629" }, { "id": "3ff82052-be3e-4d99-ac95-4bd8ff36dab4", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-3ff82052-be3e-4d99-ac95-4bd8ff36dab4" }, { "id": "71f62f0f-7230-425b-b3b0-ef641d1a5f86", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-71f62f0f-7230-425b-b3b0-ef641d1a5f86" }, { "id": "90f7a7eb-4c55-4068-bee6-2cd000bf2d91", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-90f7a7eb-4c55-4068-bee6-2cd000bf2d91" }, { "id": "19650d16-3783-4810-a3a5-3c97e91da134", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-19650d16-3783-4810-a3a5-3c97e91da134" }, { "id": "5d5487b8-c4ca-4430-83c9-e242d64cb294", "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/machines?limit=50", "host": [ "{{baseUrl}}" ], "path": [ "v1", "machines" ], "query": [ { "key": "limit", "value": "50" } ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-5d5487b8-c4ca-4430-83c9-e242d64cb294" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-49584728-9238-4fce-9b9c-14080d958a0a" } ], "id": "68323d33-f0fa-4bdb-89a3-41b2f5566791", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-68323d33-f0fa-4bdb-89a3-41b2f5566791" }, { "name": "billing", "item": [ { "name": "active", "item": [ { "name": "What is billing me right now", "id": "af7d19c5-cf3f-4fb6-baef-193d9f02aee7", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] }, "description": "Lists every API-billed machine currently metering your wallet (running OR stopped \u2014 stopped bills at the storage-only rate). current_run_rate_cents_per_hour is the summed instantaneous burn rate. Test-mode keys return an empty fleet (active: [], rate 0). 1 credit = 1 cent." }, "response": [ { "id": "779e2c3c-4df9-4c59-9d9e-cc212ca7826e", "name": "Currently-metering fleet.", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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 \"active\": [\n {\n \"machine_id\": \"\",\n \"display_name\": \"\",\n \"status\": \"suspended\",\n \"os_type\": \"windows\",\n \"rate_cents_per_hour\": \"\",\n \"running_credits_per_hour\": \"\",\n \"stopped_credits_per_hour\": \"\",\n \"accrued_cents\": \"\",\n \"total_credits_billed\": \"\",\n \"suspended_for_billing\": \"\",\n \"since\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\"\n },\n {\n \"machine_id\": \"\",\n \"display_name\": \"\",\n \"status\": \"stopped\",\n \"os_type\": \"windows\",\n \"rate_cents_per_hour\": \"\",\n \"running_credits_per_hour\": \"\",\n \"stopped_credits_per_hour\": \"\",\n \"accrued_cents\": \"\",\n \"total_credits_billed\": \"\",\n \"suspended_for_billing\": \"\",\n \"since\": \"\",\n \"auto_destroy_at\": \"\",\n \"ttl_minutes\": \"\"\n }\n ],\n \"current_run_rate_cents_per_hour\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-779e2c3c-4df9-4c59-9d9e-cc212ca7826e" }, { "id": "f2f85ed6-af92-4b6a-a54a-c944a4e2de7e", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-f2f85ed6-af92-4b6a-a54a-c944a4e2de7e" }, { "id": "59c7b408-5335-40af-af39-4a1fdd9e8f86", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-59c7b408-5335-40af-af39-4a1fdd9e8f86" }, { "id": "d03d4ca4-6084-4d8c-b555-ccbd49a5d2c1", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-d03d4ca4-6084-4d8c-b555-ccbd49a5d2c1" }, { "id": "ed519802-6572-471d-8e44-973f83b0a656", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-ed519802-6572-471d-8e44-973f83b0a656" }, { "id": "a77c086e-8c07-4766-84d8-a1580ced0c46", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a77c086e-8c07-4766-84d8-a1580ced0c46" }, { "id": "4ebc6336-92bc-4c6f-965f-77692127d896", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-4ebc6336-92bc-4c6f-965f-77692127d896" }, { "id": "0d8716a3-757b-42ad-b487-63a3a51be67c", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-0d8716a3-757b-42ad-b487-63a3a51be67c" }, { "id": "3e9ff19b-b6c6-4ddf-886c-bb3c9588959f", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-3e9ff19b-b6c6-4ddf-886c-bb3c9588959f" }, { "id": "affcc8d3-6bda-4053-95d4-9ba7a0405cc4", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-affcc8d3-6bda-4053-95d4-9ba7a0405cc4" }, { "id": "eaa08549-24d4-46bf-9f49-feb3750dc4ed", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-eaa08549-24d4-46bf-9f49-feb3750dc4ed" }, { "id": "268092e2-b05f-44ea-8595-28119fe50ec6", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-268092e2-b05f-44ea-8595-28119fe50ec6" }, { "id": "26c1967f-2951-491c-9f91-d0c20d859e75", "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/billing/active", "host": [ "{{baseUrl}}" ], "path": [ "v1", "billing", "active" ] } }, "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\": \"validation_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"in_\": false,\n \"voluptate_4e\": \"enim ex qui dolor\"\n }\n }\n}", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-26c1967f-2951-491c-9f91-d0c20d859e75" } ], "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-af7d19c5-cf3f-4fb6-baef-193d9f02aee7" } ], "id": "a10d73c2-259b-40af-9096-841a70489d35", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-a10d73c2-259b-40af-9096-841a70489d35" } ], "id": "f579f723-7e7a-451e-94e8-b5ad919fc804", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-f579f723-7e7a-451e-94e8-b5ad919fc804" } ], "id": "9c95c536-6c66-4580-a6ae-ffbea83b6ff3", "createdAt": "2026-07-28T01:22:59.000Z", "updatedAt": "2026-07-28T01:22:59.000Z", "uid": "35240-9c95c536-6c66-4580-a6ae-ffbea83b6ff3" } ], "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" } ] }