{ "info": { "_postman_id": "16efee7d-ca54-4e84-9a3c-aeaba93e2564", "name": "Coasty Public keys triggers API", "description": "# Coasty Public API\n\nCoasty is a Computer Use Agent (CUA) platform: predict actions from screenshots,\nprovision managed VMs, and run scheduled automation against them.\n\n## Authentication\n\nAll endpoints (except `/v1/triggers/webhook/{webhook_id}` and health checks) require an API key.\nPass it as either:\n\n- `X-API-Key: sk-coasty-live-...` (or `sk-coasty-test-...` for sandbox)\n- `Authorization: Bearer sk-coasty-live-...`\n\nThe external webhook endpoint does not use an API key, but it is authenticated:\nsend the HMAC-SHA256 `Coasty-Signature` credential documented on that operation.\n\nTest-mode keys (`sk-coasty-test-*`) hit the same validation paths as live keys but\nreturn mock VMs / mock action results and never bill credits \u2014 ideal for CI.\n\n## Pricing & budgeting\n\nPer-call rates (subject to change \u2014 see `lib/pricing/tiers.ts METERED_RATES`):\n\n| Endpoint | Credits |\n|---|---|\n| `POST /v1/predict` | ~5 |\n| `POST /v1/sessions` | 10 |\n| `POST /v1/sessions/{id}/predict` | ~4 |\n| `POST /v1/ground` | ~3 |\n| `POST /v1/parse` | 0 (free) |\n\nLong-running CUA jobs orchestrated through the dashboard (not this API) bill at\n10 credits/minute with a 20-credit minimum. Subscription tiers (`free | starter |\nprofessional | enterprise`) gate feature availability (e.g. custom system prompts),\nschedule counts, and the maximum trajectory length.\n\n## Errors\n\nEvery error response uses the same envelope:\n\n```json\n{\n \"error\": {\n \"code\": \"INSUFFICIENT_CREDITS\",\n \"message\": \"Need 5, have 2.\",\n \"type\": \"billing_error\",\n \"request_id\": \"req_a1b2c3d4e5f6\",\n \"retryable\": false,\n \"retry_with_same_idempotency_key\": false\n }\n}\n```\n\nInclude the `request_id` in support requests.\n\n## Idempotency\n\nOperations marked `x-idempotency: reserve-and-replay` accept `Idempotency-Key:\n<\u2264128 chars of [A-Za-z0-9_-:]>`. Replays\nof the same key + identical body return the original response (with\n`X-Coasty-Idempotent-Replay: true`) for 24 h. Reusing the key with a different body\nis a 422 `IDEMPOTENCY_KEY_REUSED`.\nOperations marked `x-idempotency: webhook-payload-dedup` instead deduplicate the\nsame webhook id + identical raw body for 60 seconds; they do not accept an\nIdempotency-Key.\n\n## Clients & MCP\n\nUse the HTTP API directly from any language. Official TypeScript and Python SDKs\nare not currently published; generate a client from this OpenAPI document if needed.\n- MCP server: `npx -y @coasty/mcp` (see `x-mcp-server`)\n\n## Reference\n\nComplete (machine-readable) spec is hosted at `/.well-known/openapi.json` and\n`/openapi.json` (Stripe / Vercel conventions).\n\nContact Support:\n Name: Coasty Developer Support\n Email: founders@coasty.ai", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "lastUpdatedBy": "35240", "uid": "35240-16efee7d-ca54-4e84-9a3c-aeaba93e2564" }, "item": [ { "name": "v1", "item": [ { "name": "schedules", "item": [ { "name": "{schedule_id}", "item": [ { "name": "triggers", "item": [ { "name": "{trigger_id}", "item": [ { "name": "Remove a trigger", "id": "497f0886-943e-4ed8-994b-56fb1795a201", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "id": "b63f928e-af16-4ce5-bc9b-7cc7aa5ef670", "key": "schedule_id", "value": "5FBf5b5d-1FFd-abBa-c7f9-6D0b265175e0", "description": "(Required) Schedule UUID, or `sch_test_<8-32 lowercase hex>` for sandbox keys." }, { "id": "87f17784-5797-4ee3-8b0a-af9b6e89a3ee", "key": "trigger_id", "value": "trg_e68bf4e3f05570e18", "description": "(Required) " } ] } }, "response": [ { "id": "b4b0a019-69ce-4991-9926-fb8510e36bd1", "name": "Removed.", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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 \"deleted\": \"\",\n \"trigger_id\": \"\",\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-b4b0a019-69ce-4991-9926-fb8510e36bd1" }, { "id": "78fe7d92-f9b1-43cb-a878-0f7d2b67af3a", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-78fe7d92-f9b1-43cb-a878-0f7d2b67af3a" }, { "id": "e9c2e187-080d-4cdc-b706-2430e8430350", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-e9c2e187-080d-4cdc-b706-2430e8430350" }, { "id": "28e59c79-8a93-4088-be5e-64a32a6141ac", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-28e59c79-8a93-4088-be5e-64a32a6141ac" }, { "id": "e52e199b-3c70-47c9-9e27-00644db33155", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-e52e199b-3c70-47c9-9e27-00644db33155" }, { "id": "5e02a72f-cb4c-4a65-9097-415a6279e06b", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-5e02a72f-cb4c-4a65-9097-415a6279e06b" }, { "id": "0aeb0660-c840-44f4-8986-c2df28a6ef54", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-0aeb0660-c840-44f4-8986-c2df28a6ef54" }, { "id": "a37be892-fe6c-4cfa-a612-e15880fc6978", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-a37be892-fe6c-4cfa-a612-e15880fc6978" }, { "id": "de203cdb-e75f-4f55-875b-2bf0d3d0c77f", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-de203cdb-e75f-4f55-875b-2bf0d3d0c77f" }, { "id": "140fce0f-505b-47be-bd4c-9fdaef35e966", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-140fce0f-505b-47be-bd4c-9fdaef35e966" }, { "id": "0f8082d5-e262-4b5c-9d74-592f9f9acc34", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-0f8082d5-e262-4b5c-9d74-592f9f9acc34" }, { "id": "e55eb0de-00a9-42bc-8254-29d573c45f7d", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-e55eb0de-00a9-42bc-8254-29d573c45f7d" }, { "id": "0ee0a64e-5b2c-4721-a4da-c40e57cfd40d", "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/schedules/:schedule_id/triggers/:trigger_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers", ":trigger_id" ], "variable": [ { "key": "schedule_id" }, { "key": "trigger_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-0ee0a64e-5b2c-4721-a4da-c40e57cfd40d" } ], "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-497f0886-943e-4ed8-994b-56fb1795a201" } ], "id": "5b71c964-7a3f-4e3e-82f8-aed04646c2e1", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-5b71c964-7a3f-4e3e-82f8-aed04646c2e1" }, { "name": "List triggers attached to a schedule", "id": "adac087d-358e-42be-99ff-f9bc89da0b95", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "id": "c9d0d574-fcbb-4dbd-8e76-4145f1d6d36e", "key": "schedule_id", "value": "5FBf5b5d-1FFd-abBa-c7f9-6D0b265175e0", "description": "(Required) Schedule UUID, or `sch_test_<8-32 lowercase hex>` for sandbox keys." } ] } }, "response": [ { "id": "e3955425-7154-4b2b-8c80-4c4fd4b19b33", "name": "Triggers.", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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 \"data\": [\n {\n \"id\": \"\",\n \"schedule_id\": \"\",\n \"kind\": \"\",\n \"enabled\": \"\",\n \"created_at\": \"\",\n \"webhook_url\": \"\",\n \"email_address\": \"\",\n \"source_schedule_id\": \"\",\n \"event\": \"\"\n },\n {\n \"id\": \"\",\n \"schedule_id\": \"\",\n \"kind\": \"\",\n \"enabled\": \"\",\n \"created_at\": \"\",\n \"webhook_url\": \"\",\n \"email_address\": \"\",\n \"source_schedule_id\": \"\",\n \"event\": \"\"\n }\n ],\n \"request_id\": \"\"\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-e3955425-7154-4b2b-8c80-4c4fd4b19b33" }, { "id": "4918a958-09a4-4504-a275-b2862b1b2068", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-4918a958-09a4-4504-a275-b2862b1b2068" }, { "id": "ff2237c6-f0c3-4144-9f75-6e93b3464ee2", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-ff2237c6-f0c3-4144-9f75-6e93b3464ee2" }, { "id": "db7080c9-6c74-4e99-a252-eba393ba6647", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-db7080c9-6c74-4e99-a252-eba393ba6647" }, { "id": "631614f9-6990-4bf7-98b0-9ead9f17d51d", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-631614f9-6990-4bf7-98b0-9ead9f17d51d" }, { "id": "2f7168f7-af94-4c20-9d51-7566cb37a084", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-2f7168f7-af94-4c20-9d51-7566cb37a084" }, { "id": "4bad48d2-173b-4cf4-95c8-4bed2526007e", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-4bad48d2-173b-4cf4-95c8-4bed2526007e" }, { "id": "a743ede6-b75b-4abb-a1ab-309775e94f1f", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-a743ede6-b75b-4abb-a1ab-309775e94f1f" }, { "id": "45a4485c-4fb7-4c5f-bbb2-3272cb4cdb25", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-45a4485c-4fb7-4c5f-bbb2-3272cb4cdb25" }, { "id": "8df157ec-8bd3-4598-b518-ecdf683f87c5", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-8df157ec-8bd3-4598-b518-ecdf683f87c5" }, { "id": "7060cade-2933-4b8f-974a-c94ded3a6063", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-7060cade-2933-4b8f-974a-c94ded3a6063" }, { "id": "e993bc7d-f116-40bf-aeeb-2bde1760e05d", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-e993bc7d-f116-40bf-aeeb-2bde1760e05d" }, { "id": "a79b7df8-99e3-4449-9f28-62baa1bb0253", "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/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-a79b7df8-99e3-4449-9f28-62baa1bb0253" } ], "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-adac087d-358e-42be-99ff-f9bc89da0b95" }, { "name": "Add a trigger (webhook | chain)", "id": "10e2048a-dab5-4ed7-b0a0-e43e0d63da6b", "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": "3tTgnxgLb" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "id": "b23632bc-9f28-4a50-978b-3d54e132f961", "key": "schedule_id", "value": "5FBf5b5d-1FFd-abBa-c7f9-6D0b265175e0", "description": "(Required) Schedule UUID, or `sch_test_<8-32 lowercase hex>` for sandbox keys." } ] }, "description": "For `webhook`, the response includes a one-time HMAC `webhook_secret` \u2014 store it now or rotate the trigger. Chain triggers support a max depth of 5." }, "response": [ { "id": "a0fd14bc-6669-4026-9fa1-fc0d5d9bb2ec", "name": "Trigger 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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Request-Id", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Key-Kind", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Test-Mode", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "X-Coasty-Idempotent-Replay", "value": "" }, { "disabled": false, "description": { "content": "", "type": "text/plain" }, "key": "Idempotency-Status", "value": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"id\": \"\",\n \"schedule_id\": \"\",\n \"kind\": \"\",\n \"enabled\": \"\",\n \"created_at\": \"\",\n \"webhook_url\": \"\",\n \"webhook_secret\": \"\",\n \"email_address\": \"\",\n \"source_schedule_id\": \"\",\n \"event\": \"\"\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-a0fd14bc-6669-4026-9fa1-fc0d5d9bb2ec" }, { "id": "f0e69c8c-1454-4b2d-b205-11783bdf0754", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-f0e69c8c-1454-4b2d-b205-11783bdf0754" }, { "id": "6273d9a9-c7d2-4587-ae6a-873b622eb569", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-6273d9a9-c7d2-4587-ae6a-873b622eb569" }, { "id": "b39b6db2-9b2f-4672-922e-841cddde3eba", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-b39b6db2-9b2f-4672-922e-841cddde3eba" }, { "id": "b52090cf-365a-4ef6-bda3-58a5e8532803", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-b52090cf-365a-4ef6-bda3-58a5e8532803" }, { "id": "e40c2109-a107-422f-8abc-4536a772faa7", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-e40c2109-a107-422f-8abc-4536a772faa7" }, { "id": "49bebd24-d9a8-4504-b0f6-7293a3cb6af7", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-49bebd24-d9a8-4504-b0f6-7293a3cb6af7" }, { "id": "59b92cea-acdb-4673-b6ff-c2b1167d255e", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-59b92cea-acdb-4673-b6ff-c2b1167d255e" }, { "id": "46614915-7129-4ca3-991e-1ce0975b6973", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-46614915-7129-4ca3-991e-1ce0975b6973" }, { "id": "308a9394-ab6d-473c-8d68-a536b0cc6c4b", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-308a9394-ab6d-473c-8d68-a536b0cc6c4b" }, { "id": "580c3bc6-373a-4ce9-9252-cb9fdd74bfc1", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-580c3bc6-373a-4ce9-9252-cb9fdd74bfc1" }, { "id": "2faff07c-ad4a-4565-9698-f96d8cc7b272", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-2faff07c-ad4a-4565-9698-f96d8cc7b272" }, { "id": "174609ac-d2f9-49a3-83fb-cc539ffcdc61", "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": "3tTgnxgLb" }, { "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 \"kind\": \"webhook\",\n \"source_schedule_id\": \"\",\n \"event\": \"on_complete\",\n \"pass_output\": true,\n \"rate_limit_per_minute\": 60,\n \"enabled\": true\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/schedules/:schedule_id/triggers", "host": [ "{{baseUrl}}" ], "path": [ "v1", "schedules", ":schedule_id", "triggers" ], "variable": [ { "key": "schedule_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-174609ac-d2f9-49a3-83fb-cc539ffcdc61" } ], "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-10e2048a-dab5-4ed7-b0a0-e43e0d63da6b" } ], "id": "ee20f5e6-4c45-4967-bd60-ef269131b2a1", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-ee20f5e6-4c45-4967-bd60-ef269131b2a1" } ], "id": "c32de9b9-8b40-49cf-9e9e-e8651bace1fb", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-c32de9b9-8b40-49cf-9e9e-e8651bace1fb" } ], "id": "cf4354ee-76d7-41cb-bb50-c4694881cd0a", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-cf4354ee-76d7-41cb-bb50-c4694881cd0a" }, { "name": "triggers", "item": [ { "name": "webhook", "item": [ { "name": "{webhook_id}", "item": [ { "name": "Fire a schedule from an HMAC-authenticated external webhook", "id": "5e696f17-9af6-407e-bcda-1bb04c12e147", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "apikey", "apikey": [ { "key": "key", "value": "Coasty-Signature", "type": "string" }, { "key": "value", "value": "{{apiKey}}", "type": "string" }, { "key": "in", "value": "header", "type": "string" } ] }, "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "id": "b96a7604-a3f9-4423-9ce8-fd3150702025", "key": "webhook_id", "value": "whk_adb1df9204456fe721cc0c546fa584862679f70ed", "description": "(Required) " } ] }, "description": "No Coasty API key is used. The request is authenticated with HMAC-SHA256 over `.` using the secret from trigger creation. Send either `Coasty-Signature: t=,v1=` or its `X-Coasty-Signature` compatibility alias. Replay window 5 minutes. Body capped at 1 MB. Repeated identical (webhook_id, body) within 60s are deduped." }, "response": [ { "id": "d11ad3a2-2853-4649-b51f-145233d61d73", "name": "Webhook accepted.", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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": "" } ], "cookie": [], "responseTime": null, "body": "{\n \"received\": \"\",\n \"schedule_id\": \"\",\n \"message\": \"\",\n \"request_id\": \"\",\n \"run_id\": \"\",\n \"deduplicated\": false\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-d11ad3a2-2853-4649-b51f-145233d61d73" }, { "id": "e15dbc19-6cc8-4068-af22-9a1cc1a34ee8", "name": "Invalid request body or parameters.", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-e15dbc19-6cc8-4068-af22-9a1cc1a34ee8" }, { "id": "f3120622-ac99-4fc6-91cf-3589d0cdb516", "name": "Missing, invalid, or revoked API key. Pass `X-API-Key: sk-coasty-live-...` (or test).", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-f3120622-ac99-4fc6-91cf-3589d0cdb516" }, { "id": "774521ca-d3fd-47fb-a390-533c2e66b6d9", "name": "Insufficient credits to perform the operation. Top up via /credits or upgrade subscription.", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-774521ca-d3fd-47fb-a390-533c2e66b6d9" }, { "id": "ffc27f49-58b2-4ab1-a0d4-499f25111ad5", "name": "Resource not found in this key's namespace.", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-ffc27f49-58b2-4ab1-a0d4-499f25111ad5" }, { "id": "b7ea589e-9c93-4ffb-bc21-add4c504b834", "name": "The resource state conflicts with this operation.", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-b7ea589e-9c93-4ffb-bc21-add4c504b834" }, { "id": "ac66525b-ef61-4672-927a-32173cb5bc5d", "name": "Body exceeds 1 MB.", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-ac66525b-ef61-4672-927a-32173cb5bc5d" }, { "id": "856c8ca8-1e60-4423-9865-3b875acdd826", "name": "Webhook per-minute rate limit exceeded. Honor Retry-After.", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-856c8ca8-1e60-4423-9865-3b875acdd826" }, { "id": "8eb5b2de-367c-41d4-81e8-f7f4fc2a6f39", "name": "Unexpected server error. Retry with exponential backoff.", "originalRequest": { "method": "POST", "header": [ { "description": "Primary HMAC credential. Exactly one supported signature header is required.", "key": "Coasty-Signature", "value": "" }, { "description": "Compatibility alias for Coasty-Signature. Send one signature header, not both.", "key": "X-Coasty-Signature", "value": "" }, { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: apikey", "key": "Coasty-Signature", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"in_\": \"consectetur\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/triggers/webhook/:webhook_id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "webhook", ":webhook_id" ], "variable": [ { "key": "webhook_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\": \"not_found_error\",\n \"retryable\": \"\",\n \"retry_with_same_idempotency_key\": \"\",\n \"request_id\": \"\",\n \"suggestion\": \"\",\n \"retry_after\": \"\",\n \"examples\": {\n \"sint_0e\": \"aliquip sit laboris\"\n }\n }\n}", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-8eb5b2de-367c-41d4-81e8-f7f4fc2a6f39" } ], "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-5e696f17-9af6-407e-bcda-1bb04c12e147" } ], "id": "426d06cc-e873-4eb5-9848-94d1b8386c52", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-426d06cc-e873-4eb5-9848-94d1b8386c52" } ], "id": "47bfff66-4fc5-4279-8f9b-9b1c0cb3790e", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-47bfff66-4fc5-4279-8f9b-9b1c0cb3790e" }, { "name": "health", "item": [ { "name": "Triggers API health check", "id": "4ce12d85-e252-4447-977d-60a6526aa76f", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/triggers/health", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "health" ] } }, "response": [ { "id": "b874dc34-bd50-4fcf-b107-9cbc6e4418d7", "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/triggers/health", "host": [ "{{baseUrl}}" ], "path": [ "v1", "triggers", "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:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-b874dc34-bd50-4fcf-b107-9cbc6e4418d7" } ], "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-4ce12d85-e252-4447-977d-60a6526aa76f" } ], "id": "a04104a5-e588-491c-9c41-d36225adf9af", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-a04104a5-e588-491c-9c41-d36225adf9af" } ], "id": "4d3313ba-d6ce-46b4-bef3-51450620185c", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-4d3313ba-d6ce-46b4-bef3-51450620185c" } ], "id": "5ed22771-6d37-41d9-bf06-b08ba6e133b4", "createdAt": "2026-07-28T01:23:24.000Z", "updatedAt": "2026-07-28T01:23:24.000Z", "uid": "35240-5ed22771-6d37-41d9-bf06-b08ba6e133b4" } ], "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" } ] }