# BlueReplies > BlueReplies is a programmatic iMessage and FaceTime API. Send blue-bubble iMessages, receive replies, react with tapbacks, run group chats, place FaceTime calls, and automate workflows over a REST API with an official Node.js SDK, signed webhooks, and a free sandbox you activate from your own phone. Base URL for all API requests: `https://blueapi-api-production.up.railway.app/v1` (HTTPS only). Authenticate with the `x-api-key` header. Sandbox keys are prefixed `sk_sandbox_` and production keys `sk_live_`; both use the same base URL and the prefix selects the mode. ## Getting started - [Introduction](https://bluereplies.com/docs): Overview of the BlueReplies iMessage API and what you can build. - [Quickstart](https://bluereplies.com/docs/quickstart): Send your first iMessage in about five minutes using the free sandbox. - [Authentication](https://bluereplies.com/docs/authentication): API keys, the x-api-key header, and sandbox vs production key prefixes. - [Sandbox](https://bluereplies.com/docs/sandbox): Free test environment activated by texting one code from your phone. - [SDKs & libraries](https://bluereplies.com/docs/sdks): Official Node.js SDK (npm: blueapi) and using the REST API from any language. ## Core concepts - [Phone numbers](https://bluereplies.com/docs/phone-numbers): E.164 formatting, lines, and how sender numbers are selected. - [Idempotency](https://bluereplies.com/docs/idempotency): Use idempotency keys to safely retry requests without duplicating messages. - [Errors](https://bluereplies.com/docs/errors): Error codes, HTTP status meanings, and when to retry. - [Rate limits & warmup](https://bluereplies.com/docs/rate-limits): Apple's hidden iMessage caps and the line warmup curve. ## API reference - [Messages](https://bluereplies.com/docs/messages): Send, edit, unsend, schedule, react, bulk send; effects, replies, attachments. - [Conversations](https://bluereplies.com/docs/conversations): List conversations and fetch message history by participant. - [Calls (FaceTime)](https://bluereplies.com/docs/calls): Place and end FaceTime audio/video calls and receive call events. - [Contacts](https://bluereplies.com/docs/contacts): CRUD for saved contacts, tags, bulk upsert, and export. - [Group chats](https://bluereplies.com/docs/groups): Create and manage group chats, members, names, icons, and messages. - [Number lookup](https://bluereplies.com/docs/lookup): Check whether phone numbers are registered with iMessage. - [Media uploads](https://bluereplies.com/docs/media): Upload images, videos, and voice notes for use as attachments. - [Opt-outs](https://bluereplies.com/docs/opt-outs): Manage opt-out lists and STOP/START handling. - [Lines](https://bluereplies.com/docs/lines): Inspect line health, ban status, and per-line usage. - [Webhooks](https://bluereplies.com/docs/webhooks): 29 event types, HMAC-SHA256 signing, retries with backoff, and replay. ## Recipes - [Examples gallery](https://bluereplies.com/docs/examples): Copy-paste recipes for common messaging automations. - [One-time passcodes](https://bluereplies.com/docs/examples/otp): Deliver OTP / 2FA codes over iMessage. - [Appointment reminders](https://bluereplies.com/docs/examples/appointment-reminders): Scheduled reminder sends with confirmation replies. - [Drip campaigns](https://bluereplies.com/docs/examples/drip): Multi-step drip sequences with webhooks. ## API reference (machine-readable) - [OpenAPI 3 specification](https://blueapi-api-production.up.railway.app/openapi.json): Complete machine-readable spec for every endpoint, parameter, and schema. - [llms-full.txt](https://bluereplies.com/llms-full.txt): This index plus every API operation rendered inline as markdown, in a single file. ## Key endpoints - `POST /v1/messages`: Send an iMessage (supports effects, replies, attachments, scheduling). - `GET /v1/messages`: List or full-text search messages. - `PUT /v1/messages/:id`: Edit a sent message within Apple's 15-minute window. - `POST /v1/messages/:id/unsend`: Unsend a message within Apple's 2-minute window. - `POST /v1/messages/react`: Send a tapback reaction to a message. - `POST /v1/messages/bulk`: Send up to 100 messages in one request. - `GET /v1/conversations`: List conversations grouped by participant. - `POST /v1/lookup`: Check iMessage registration for phone numbers. - `POST /v1/calls`: Initiate a FaceTime call. - `POST /v1/groups`: Create a group chat. - `GET /v1/contacts`: List contacts, optionally filtered by tag. - `POST /v1/webhooks`: Register a webhook endpoint for event delivery. --- ## API reference (generated from OpenAPI) API version: 1.0.0 Authenticate every request with the `x-api-key` header. Base URL: `https://blueapi-api-production.up.railway.app/v1`. ### GET /auth/nylas/callback — GET /auth/nylas/callback Responses: - `200` — Default Response ### POST /integrations/crm/actions/{actionKey} — POST /integrations/crm/actions/{actionKey} Parameters: - `actionKey` (path) [string] (required) Responses: - `200` — Default Response ### POST /integrations/crm/link — POST /integrations/crm/link Responses: - `200` — Default Response ### GET /integrations/crm/oauth/callback — GET /integrations/crm/oauth/callback Responses: - `200` — Default Response ### GET /integrations/crm/status — GET /integrations/crm/status Responses: - `200` — Default Response ### POST /integrations/crm/triggers/subscribe — POST /integrations/crm/triggers/subscribe Responses: - `200` — Default Response ### POST /integrations/hubspot/actions/{actionKey} — POST /integrations/hubspot/actions/{actionKey} Parameters: - `actionKey` (path) [string] (required) Responses: - `200` — Default Response ### POST /integrations/hubspot/link — POST /integrations/hubspot/link Responses: - `200` — Default Response ### GET /integrations/hubspot/oauth/callback — GET /integrations/hubspot/oauth/callback Responses: - `200` — Default Response ### POST /integrations/hubspot/options/{fieldName} — POST /integrations/hubspot/options/{fieldName} Parameters: - `fieldName` (path) [string] (required) Responses: - `200` — Default Response ### POST /integrations/hubspot/register-actions — POST /integrations/hubspot/register-actions Responses: - `200` — Default Response ### GET /integrations/hubspot/status — GET /integrations/hubspot/status Responses: - `200` — Default Response ### GET /internal/admin/ads/meta/campaigns — GET /internal/admin/ads/meta/campaigns Responses: - `200` — Default Response ### GET /internal/admin/ads/meta/overview — GET /internal/admin/ads/meta/overview Responses: - `200` — Default Response ### GET /internal/admin/ads/meta/timeseries — GET /internal/admin/ads/meta/timeseries Responses: - `200` — Default Response ### GET /internal/admin/api-keys — GET /internal/admin/api-keys Responses: - `200` — Default Response ### POST /internal/admin/api-keys — POST /internal/admin/api-keys Responses: - `200` — Default Response ### POST /internal/admin/api-keys/{id}/revoke — POST /internal/admin/api-keys/{id}/revoke Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/calls — GET /internal/admin/calls Responses: - `200` — Default Response ### GET /internal/admin/calls/contacts — GET /internal/admin/calls/contacts Responses: - `200` — Default Response ### POST /internal/admin/calls/initiate — POST /internal/admin/calls/initiate Responses: - `200` — Default Response ### POST /internal/admin/calls/{id}/end — POST /internal/admin/calls/{id}/end Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/campaigns — GET /internal/admin/campaigns Responses: - `200` — Default Response ### POST /internal/admin/campaigns — POST /internal/admin/campaigns Responses: - `200` — Default Response ### GET /internal/admin/campaigns/{id} — GET /internal/admin/campaigns/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /internal/admin/campaigns/{id} — PUT /internal/admin/campaigns/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /internal/admin/campaigns/{id} — DELETE /internal/admin/campaigns/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/campaigns/{id}/enroll — POST /internal/admin/campaigns/{id}/enroll Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/campaigns/{id}/pause — POST /internal/admin/campaigns/{id}/pause Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/campaigns/{id}/resume — POST /internal/admin/campaigns/{id}/resume Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/contacts — GET /internal/admin/contacts Responses: - `200` — Default Response ### POST /internal/admin/contacts — POST /internal/admin/contacts Responses: - `200` — Default Response ### GET /internal/admin/contacts/phone-map — GET /internal/admin/contacts/phone-map Responses: - `200` — Default Response ### PUT /internal/admin/contacts/{id} — PUT /internal/admin/contacts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /internal/admin/contacts/{id} — DELETE /internal/admin/contacts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/conversations — GET /internal/admin/conversations Responses: - `200` — Default Response ### GET /internal/admin/customers — GET /internal/admin/customers Responses: - `200` — Default Response ### POST /internal/admin/customers — POST /internal/admin/customers Responses: - `200` — Default Response ### DELETE /internal/admin/customers/{customerId}/api-keys/{keyId} — DELETE /internal/admin/customers/{customerId}/api-keys/{keyId} Parameters: - `customerId` (path) [string] (required) - `keyId` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/customers/{id} — GET /internal/admin/customers/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /internal/admin/customers/{id} — PUT /internal/admin/customers/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PATCH /internal/admin/customers/{id} — PATCH /internal/admin/customers/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /internal/admin/customers/{id} — DELETE /internal/admin/customers/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/customers/{id}/api-keys — GET /internal/admin/customers/{id}/api-keys Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/customers/{id}/api-keys — POST /internal/admin/customers/{id}/api-keys Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/customers/{id}/approve — POST /internal/admin/customers/{id}/approve Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/customers/{id}/promote-to-production — POST /internal/admin/customers/{id}/promote-to-production Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/customers/{id}/reactivate — POST /internal/admin/customers/{id}/reactivate Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/customers/{id}/reject — POST /internal/admin/customers/{id}/reject Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/customers/{id}/suspend — POST /internal/admin/customers/{id}/suspend Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/groups — GET /internal/admin/groups Responses: - `200` — Default Response ### POST /internal/admin/groups — POST /internal/admin/groups Responses: - `200` — Default Response ### GET /internal/admin/groups/{id} — GET /internal/admin/groups/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/groups/{id}/messages — GET /internal/admin/groups/{id}/messages Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/groups/{id}/messages/send — POST /internal/admin/groups/{id}/messages/send Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/lines — GET /internal/admin/lines Responses: - `200` — Default Response ### PATCH /internal/admin/lines/{id} — PATCH /internal/admin/lines/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/login — POST /internal/admin/login Responses: - `200` — Default Response ### GET /internal/admin/messages — GET /internal/admin/messages Responses: - `200` — Default Response ### POST /internal/admin/messages/multi-line — POST /internal/admin/messages/multi-line Responses: - `200` — Default Response ### POST /internal/admin/messages/read-receipt — POST /internal/admin/messages/read-receipt Responses: - `200` — Default Response ### POST /internal/admin/messages/send — POST /internal/admin/messages/send Responses: - `200` — Default Response ### POST /internal/admin/messages/typing — POST /internal/admin/messages/typing Responses: - `200` — Default Response ### POST /internal/admin/messages/{id}/react — POST /internal/admin/messages/{id}/react Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/migrate-media-to-s3 — POST /internal/admin/migrate-media-to-s3 Responses: - `200` — Default Response ### POST /internal/admin/number-lookup — POST /internal/admin/number-lookup Responses: - `200` — Default Response ### GET /internal/admin/number-lookup/results — GET /internal/admin/number-lookup/results Responses: - `200` — Default Response ### GET /internal/admin/number-lookup/stats — GET /internal/admin/number-lookup/stats Responses: - `200` — Default Response ### POST /internal/admin/proposals/generate — POST /internal/admin/proposals/generate Responses: - `200` — Default Response ### DELETE /internal/admin/proposals/{id} — DELETE /internal/admin/proposals/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/refresh — POST /internal/admin/refresh Responses: - `200` — Default Response ### GET /internal/admin/stats — GET /internal/admin/stats Responses: - `200` — Default Response ### GET /internal/admin/stats/message-volume — GET /internal/admin/stats/message-volume Responses: - `200` — Default Response ### GET /internal/admin/system-logs — GET /internal/admin/system-logs Responses: - `200` — Default Response ### GET /internal/admin/tracking/sessions — GET /internal/admin/tracking/sessions Responses: - `200` — Default Response ### DELETE /internal/admin/tracking/sessions/unreplayable — DELETE /internal/admin/tracking/sessions/unreplayable Responses: - `200` — Default Response ### GET /internal/admin/tracking/sessions/{id} — GET /internal/admin/tracking/sessions/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /internal/admin/tracking/sessions/{id} — DELETE /internal/admin/tracking/sessions/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/webhooks — GET /internal/admin/webhooks Responses: - `200` — Default Response ### POST /internal/admin/webhooks — POST /internal/admin/webhooks Responses: - `200` — Default Response ### PATCH /internal/admin/webhooks/{id} — PATCH /internal/admin/webhooks/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /internal/admin/webhooks/{id} — DELETE /internal/admin/webhooks/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/webhooks/{id}/deliveries — GET /internal/admin/webhooks/{id}/deliveries Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/workflows — GET /internal/admin/workflows Responses: - `200` — Default Response ### POST /internal/admin/workflows — POST /internal/admin/workflows Responses: - `200` — Default Response ### GET /internal/admin/workflows/{id} — GET /internal/admin/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /internal/admin/workflows/{id} — PUT /internal/admin/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /internal/admin/workflows/{id} — DELETE /internal/admin/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/workflows/{id}/activate — POST /internal/admin/workflows/{id}/activate Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/workflows/{id}/enroll — POST /internal/admin/workflows/{id}/enroll Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /internal/admin/workflows/{id}/enrollments — GET /internal/admin/workflows/{id}/enrollments Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/workflows/{id}/enrollments/{enrollmentId}/cancel — POST /internal/admin/workflows/{id}/enrollments/{enrollmentId}/cancel Parameters: - `id` (path) [string] (required) - `enrollmentId` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/workflows/{id}/enrollments/{enrollmentId}/restart — POST /internal/admin/workflows/{id}/enrollments/{enrollmentId}/restart Parameters: - `id` (path) [string] (required) - `enrollmentId` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/workflows/{id}/pause — POST /internal/admin/workflows/{id}/pause Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/admin/workflows/{id}/resume — POST /internal/admin/workflows/{id}/resume Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/orchestrator/call-event — POST /internal/orchestrator/call-event Responses: - `200` — Default Response ### POST /internal/orchestrator/campaign-event — POST /internal/orchestrator/campaign-event Responses: - `200` — Default Response ### POST /internal/orchestrator/contact-opted-out — POST /internal/orchestrator/contact-opted-out Responses: - `200` — Default Response ### POST /internal/orchestrator/group-event — POST /internal/orchestrator/group-event Responses: - `200` — Default Response ### POST /internal/orchestrator/heartbeat — POST /internal/orchestrator/heartbeat Responses: - `200` — Default Response ### POST /internal/orchestrator/inbound-message — POST /internal/orchestrator/inbound-message Responses: - `200` — Default Response ### POST /internal/orchestrator/message-status — POST /internal/orchestrator/message-status Responses: - `200` — Default Response ### POST /internal/orchestrator/reaction-received — POST /internal/orchestrator/reaction-received Responses: - `200` — Default Response ### POST /internal/orchestrator/sandbox-inbound — POST /internal/orchestrator/sandbox-inbound Responses: - `200` — Default Response ### GET /internal/orchestrator/status — GET /internal/orchestrator/status Responses: - `200` — Default Response ### POST /internal/orchestrator/typing-received — POST /internal/orchestrator/typing-received Responses: - `200` — Default Response ### POST /internal/orchestrator/webhooks/telnyx/{callId} — POST /internal/orchestrator/webhooks/telnyx/{callId} Parameters: - `callId` (path) [string] (required) Responses: - `200` — Default Response ### POST /internal/tts/generate-voice-memo — POST /internal/tts/generate-voice-memo Responses: - `200` — Default Response ### GET /media/bb-attachment/{guid}/{filename} — GET /media/bb-attachment/{guid}/{filename} Parameters: - `guid` (path) [string] (required) - `filename` (path) [string] (required) Responses: - `200` — Default Response ### PUT /media/files/upload — PUT /media/files/upload Responses: - `200` — Default Response ### GET /media/files/{*} — GET /media/files/{*} Parameters: - `*` (path) [string] (required) Responses: - `200` — Default Response ### GET /metrics — GET /metrics Responses: - `200` — Default Response ### GET /openapi.json — GET /openapi.json Responses: - `200` — Default Response ### GET /portal/analytics — GET /portal/analytics Responses: - `200` — Default Response ### GET /portal/api-keys — GET /portal/api-keys Responses: - `200` — Default Response ### POST /portal/api-keys — POST /portal/api-keys Responses: - `200` — Default Response ### DELETE /portal/api-keys/{id} — DELETE /portal/api-keys/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/audit-log — GET /portal/audit-log Responses: - `200` — Default Response ### GET /portal/autopilot — GET /portal/autopilot Responses: - `200` — Default Response ### PUT /portal/autopilot — PUT /portal/autopilot Responses: - `200` — Default Response ### POST /portal/autopilot/train — POST /portal/autopilot/train Responses: - `200` — Default Response ### POST /portal/billing/checkout — POST /portal/billing/checkout Responses: - `200` — Default Response ### POST /portal/billing/portal — POST /portal/billing/portal Responses: - `200` — Default Response ### GET /portal/broadcasts — GET /portal/broadcasts Responses: - `200` — Default Response ### POST /portal/broadcasts — POST /portal/broadcasts Responses: - `200` — Default Response ### POST /portal/broadcasts/preview — POST /portal/broadcasts/preview Responses: - `200` — Default Response ### GET /portal/broadcasts/{id} — GET /portal/broadcasts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/broadcasts/{id}/cancel — POST /portal/broadcasts/{id}/cancel Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/broadcasts/{id}/recipients — GET /portal/broadcasts/{id}/recipients Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/broadcasts/{id}/stats — GET /portal/broadcasts/{id}/stats Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/calendar — DELETE /portal/calendar Responses: - `200` — Default Response ### GET /portal/calendar/auth-url — GET /portal/calendar/auth-url Responses: - `200` — Default Response ### GET /portal/calendar/availability — GET /portal/calendar/availability Responses: - `200` — Default Response ### GET /portal/calendar/status — GET /portal/calendar/status Responses: - `200` — Default Response ### GET /portal/calls — GET /portal/calls Responses: - `200` — Default Response ### POST /portal/calls — POST /portal/calls Responses: - `200` — Default Response ### POST /portal/calls/{id}/end — POST /portal/calls/{id}/end Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/calls/{id}/transcript — GET /portal/calls/{id}/transcript Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/campaigns — GET /portal/campaigns Responses: - `200` — Default Response ### POST /portal/campaigns — POST /portal/campaigns Responses: - `200` — Default Response ### GET /portal/campaigns/{id} — GET /portal/campaigns/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/campaigns/{id}/enroll — POST /portal/campaigns/{id}/enroll Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/campaigns/{id}/pause — POST /portal/campaigns/{id}/pause Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/campaigns/{id}/resume — POST /portal/campaigns/{id}/resume Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/contacts — GET /portal/contacts Responses: - `200` — Default Response ### POST /portal/contacts — POST /portal/contacts Responses: - `200` — Default Response ### POST /portal/contacts/bulk — POST /portal/contacts/bulk Responses: - `200` — Default Response ### POST /portal/contacts/bulk-tag — POST /portal/contacts/bulk-tag Responses: - `200` — Default Response ### GET /portal/contacts/tags — GET /portal/contacts/tags Responses: - `200` — Default Response ### POST /portal/contacts/upload — POST /portal/contacts/upload Responses: - `200` — Default Response ### PUT /portal/contacts/{id} — PUT /portal/contacts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/contacts/{id} — DELETE /portal/contacts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/contacts/{id}/convert — POST /portal/contacts/{id}/convert Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/contacts/{id}/convert — DELETE /portal/contacts/{id}/convert Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/contacts/{id}/timeline — GET /portal/contacts/{id}/timeline Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/conversations — GET /portal/conversations Responses: - `200` — Default Response ### GET /portal/conversations/summary — GET /portal/conversations/summary Responses: - `200` — Default Response ### DELETE /portal/conversations/{participant} — DELETE /portal/conversations/{participant} Parameters: - `participant` (path) [string] (required) Responses: - `200` — Default Response ### PUT /portal/conversations/{participant}/disposition — PUT /portal/conversations/{participant}/disposition Parameters: - `participant` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/copilot/chat — POST /portal/copilot/chat Responses: - `200` — Default Response ### POST /portal/copilot/stream — POST /portal/copilot/stream Responses: - `200` — Default Response ### GET /portal/dialer/sessions — GET /portal/dialer/sessions Responses: - `200` — Default Response ### GET /portal/dialer/sessions/{id} — GET /portal/dialer/sessions/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/dialer/sessions/{id}/stop — POST /portal/dialer/sessions/{id}/stop Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/dialer/start — POST /portal/dialer/start Responses: - `200` — Default Response ### GET /portal/dispositions — GET /portal/dispositions Responses: - `200` — Default Response ### GET /portal/enriched-leads/day-reset — GET /portal/enriched-leads/day-reset Responses: - `200` — Default Response ### PUT /portal/enriched-leads/day-reset — PUT /portal/enriched-leads/day-reset Responses: - `200` — Default Response ### GET /portal/enriched-leads/debug/queue — GET /portal/enriched-leads/debug/queue Responses: - `200` — Default Response ### POST /portal/enriched-leads/dossier-run — POST /portal/enriched-leads/dossier-run Responses: - `200` — Default Response ### GET /portal/enriched-leads/dossier-run/active — GET /portal/enriched-leads/dossier-run/active Responses: - `200` — Default Response ### GET /portal/enriched-leads/enrolled-summary — GET /portal/enriched-leads/enrolled-summary Responses: - `200` — Default Response ### GET /portal/enriched-leads/history — GET /portal/enriched-leads/history Responses: - `200` — Default Response ### GET /portal/enriched-leads/history/{jobId} — GET /portal/enriched-leads/history/{jobId} Parameters: - `jobId` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/enriched-leads/leads — GET /portal/enriched-leads/leads Responses: - `200` — Default Response ### GET /portal/enriched-leads/leads/stats — GET /portal/enriched-leads/leads/stats Responses: - `200` — Default Response ### GET /portal/enriched-leads/lines-capacity — GET /portal/enriched-leads/lines-capacity Responses: - `200` — Default Response ### GET /portal/enriched-leads/lines-warmup — GET /portal/enriched-leads/lines-warmup Responses: - `200` — Default Response ### PATCH /portal/enriched-leads/lines/{lineId}/warmup — PATCH /portal/enriched-leads/lines/{lineId}/warmup Parameters: - `lineId` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/enriched-leads/run-now — POST /portal/enriched-leads/run-now Responses: - `200` — Default Response ### GET /portal/enriched-leads/settings — GET /portal/enriched-leads/settings Responses: - `200` — Default Response ### PUT /portal/enriched-leads/settings — PUT /portal/enriched-leads/settings Responses: - `200` — Default Response ### GET /portal/enriched-leads/status — GET /portal/enriched-leads/status Responses: - `200` — Default Response ### GET /portal/enriched-leads/trail/{externalLeadId} — GET /portal/enriched-leads/trail/{externalLeadId} Parameters: - `externalLeadId` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/enriched-leads/upcoming — GET /portal/enriched-leads/upcoming Responses: - `200` — Default Response ### GET /portal/events — GET /portal/events Responses: - `200` — Default Response ### GET /portal/groups — GET /portal/groups Responses: - `200` — Default Response ### POST /portal/groups — POST /portal/groups Responses: - `200` — Default Response ### GET /portal/groups/{id} — GET /portal/groups/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /portal/groups/{id} — PUT /portal/groups/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/groups/{id} — DELETE /portal/groups/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/groups/{id}/members — POST /portal/groups/{id}/members Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/groups/{id}/members/{memberId} — DELETE /portal/groups/{id}/members/{memberId} Parameters: - `id` (path) [string] (required) - `memberId` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/groups/{id}/messages — GET /portal/groups/{id}/messages Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/groups/{id}/messages — POST /portal/groups/{id}/messages Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/integrations/zapier/enable — POST /portal/integrations/zapier/enable Responses: - `200` — Default Response ### GET /portal/integrations/zapier/status — GET /portal/integrations/zapier/status Responses: - `200` — Default Response ### GET /portal/lines — GET /portal/lines Responses: - `200` — Default Response ### GET /portal/lines/capacity — GET /portal/lines/capacity Responses: - `200` — Default Response ### POST /portal/lookup — POST /portal/lookup Responses: - `200` — Default Response ### GET /portal/me — GET /portal/me Responses: - `200` — Default Response ### PATCH /portal/me — PATCH /portal/me Responses: - `200` — Default Response ### GET /portal/media — GET /portal/media Responses: - `200` — Default Response ### POST /portal/media/sign-urls — POST /portal/media/sign-urls Responses: - `200` — Default Response ### PUT /portal/media/upload-direct — PUT /portal/media/upload-direct Responses: - `200` — Default Response ### POST /portal/media/upload-url — POST /portal/media/upload-url Responses: - `200` — Default Response ### DELETE /portal/media/{id} — DELETE /portal/media/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/media/{id}/download — GET /portal/media/{id}/download Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/messages — GET /portal/messages Responses: - `200` — Default Response ### POST /portal/messages — POST /portal/messages Responses: - `200` — Default Response ### POST /portal/messages/multi-line — POST /portal/messages/multi-line Responses: - `200` — Default Response ### GET /portal/opt-outs — GET /portal/opt-outs Responses: - `200` — Default Response ### POST /portal/opt-outs — POST /portal/opt-outs Responses: - `200` — Default Response ### POST /portal/opt-outs/bulk — POST /portal/opt-outs/bulk Responses: - `200` — Default Response ### DELETE /portal/opt-outs/{phone} — DELETE /portal/opt-outs/{phone} Parameters: - `phone` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/plan — GET /portal/plan Responses: - `200` — Default Response ### POST /portal/reactions — POST /portal/reactions Responses: - `200` — Default Response ### POST /portal/read-receipts — POST /portal/read-receipts Responses: - `200` — Default Response ### GET /portal/sandbox/calendly-booking — GET /portal/sandbox/calendly-booking Responses: - `200` — Default Response ### POST /portal/sandbox/calendly-booking — POST /portal/sandbox/calendly-booking Responses: - `200` — Default Response ### DELETE /portal/sandbox/calendly-booking — DELETE /portal/sandbox/calendly-booking Responses: - `200` — Default Response ### POST /portal/sandbox/production-request — POST /portal/sandbox/production-request Responses: - `200` — Default Response ### POST /portal/sandbox/rotate-key — POST /portal/sandbox/rotate-key Responses: - `200` — Default Response ### GET /portal/sandbox/state — GET /portal/sandbox/state Responses: - `200` — Default Response ### POST /portal/sandbox/verified-contacts — POST /portal/sandbox/verified-contacts Responses: - `200` — Default Response ### DELETE /portal/sandbox/verified-contacts/{id} — DELETE /portal/sandbox/verified-contacts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/search — GET /portal/search Responses: - `200` — Default Response ### GET /portal/templates — GET /portal/templates Responses: - `200` — Default Response ### POST /portal/templates — POST /portal/templates Responses: - `200` — Default Response ### PUT /portal/templates/{id} — PUT /portal/templates/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/templates/{id} — DELETE /portal/templates/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/templates/{id}/use — POST /portal/templates/{id}/use Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/typing — POST /portal/typing Responses: - `200` — Default Response ### GET /portal/uploads — GET /portal/uploads Responses: - `200` — Default Response ### GET /portal/uploads/{id} — GET /portal/uploads/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/usage — GET /portal/usage Responses: - `200` — Default Response ### GET /portal/usage/history — GET /portal/usage/history Responses: - `200` — Default Response ### GET /portal/voicemail-scripts — GET /portal/voicemail-scripts Responses: - `200` — Default Response ### POST /portal/voicemail-scripts — POST /portal/voicemail-scripts Responses: - `200` — Default Response ### PUT /portal/voicemail-scripts/{id} — PUT /portal/voicemail-scripts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/voicemail-scripts/{id} — DELETE /portal/voicemail-scripts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/webhooks — GET /portal/webhooks Responses: - `200` — Default Response ### POST /portal/webhooks — POST /portal/webhooks Responses: - `200` — Default Response ### PATCH /portal/webhooks/{id} — PATCH /portal/webhooks/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/webhooks/{id} — DELETE /portal/webhooks/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/webhooks/{id}/deliveries — GET /portal/webhooks/{id}/deliveries Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/webhooks/{id}/deliveries/{did}/replay — POST /portal/webhooks/{id}/deliveries/{did}/replay Parameters: - `id` (path) [string] (required) - `did` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/workflows — GET /portal/workflows Responses: - `200` — Default Response ### POST /portal/workflows — POST /portal/workflows Responses: - `200` — Default Response ### POST /portal/workflows/generate — POST /portal/workflows/generate Responses: - `200` — Default Response ### GET /portal/workflows/{id} — GET /portal/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /portal/workflows/{id} — PUT /portal/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/workflows/{id} — DELETE /portal/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/workflows/{id}/activate — POST /portal/workflows/{id}/activate Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/workflows/{id}/analytics — GET /portal/workflows/{id}/analytics Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/workflows/{id}/enroll — POST /portal/workflows/{id}/enroll Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /portal/workflows/{id}/enrollments — GET /portal/workflows/{id}/enrollments Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/workflows/{id}/enrollments/{enrollmentId}/cancel — POST /portal/workflows/{id}/enrollments/{enrollmentId}/cancel Parameters: - `id` (path) [string] (required) - `enrollmentId` (path) [string] (required) Responses: - `200` — Default Response ### PUT /portal/workflows/{id}/enrollments/{enrollmentId}/locked-line — PUT /portal/workflows/{id}/enrollments/{enrollmentId}/locked-line Parameters: - `id` (path) [string] (required) - `enrollmentId` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /portal/workflows/{id}/enrollments/{enrollmentId}/locked-line — DELETE /portal/workflows/{id}/enrollments/{enrollmentId}/locked-line Parameters: - `id` (path) [string] (required) - `enrollmentId` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/workflows/{id}/enrollments/{enrollmentId}/reset — POST /portal/workflows/{id}/enrollments/{enrollmentId}/reset Parameters: - `id` (path) [string] (required) - `enrollmentId` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/workflows/{id}/enrollments/{enrollmentId}/restart — POST /portal/workflows/{id}/enrollments/{enrollmentId}/restart Parameters: - `id` (path) [string] (required) - `enrollmentId` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/workflows/{id}/enrollments/{enrollmentId}/resume — POST /portal/workflows/{id}/enrollments/{enrollmentId}/resume Parameters: - `id` (path) [string] (required) - `enrollmentId` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/workflows/{id}/pause — POST /portal/workflows/{id}/pause Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /portal/workflows/{id}/test-run — POST /portal/workflows/{id}/test-run Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /proposals/{slug} — GET /proposals/{slug} Parameters: - `slug` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/account/ — GET /v1/account/ Responses: - `200` — Default Response ### GET /v1/account/plan — GET /v1/account/plan Responses: - `200` — Default Response ### GET /v1/account/usage — GET /v1/account/usage Responses: - `200` — Default Response ### GET /v1/account/usage/history — GET /v1/account/usage/history Responses: - `200` — Default Response ### GET /v1/calls/ — GET /v1/calls/ Responses: - `200` — Default Response ### POST /v1/calls/ — POST /v1/calls/ Responses: - `200` — Default Response ### POST /v1/calls/initiate — POST /v1/calls/initiate Responses: - `200` — Default Response ### GET /v1/calls/{id} — GET /v1/calls/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/calls/{id}/end — POST /v1/calls/{id}/end Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/calls/{id}/transcript-history — GET /v1/calls/{id}/transcript-history Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/campaigns/ — GET /v1/campaigns/ Responses: - `200` — Default Response ### POST /v1/campaigns/ — POST /v1/campaigns/ Responses: - `200` — Default Response ### GET /v1/campaigns/{id} — GET /v1/campaigns/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /v1/campaigns/{id} — PUT /v1/campaigns/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /v1/campaigns/{id} — DELETE /v1/campaigns/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/campaigns/{id}/enroll — POST /v1/campaigns/{id}/enroll Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/campaigns/{id}/pause — POST /v1/campaigns/{id}/pause Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/campaigns/{id}/resume — POST /v1/campaigns/{id}/resume Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/contacts/ — GET /v1/contacts/ Responses: - `200` — Default Response ### POST /v1/contacts/ — POST /v1/contacts/ Responses: - `200` — Default Response ### POST /v1/contacts/bulk — POST /v1/contacts/bulk Responses: - `200` — Default Response ### POST /v1/contacts/bulk-tag — POST /v1/contacts/bulk-tag Responses: - `200` — Default Response ### GET /v1/contacts/by-phone/{phoneNumber} — GET /v1/contacts/by-phone/{phoneNumber} Parameters: - `phoneNumber` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/contacts/export — GET /v1/contacts/export Responses: - `200` — Default Response ### POST /v1/contacts/upload-csv — POST /v1/contacts/upload-csv Responses: - `200` — Default Response ### GET /v1/contacts/uploads — GET /v1/contacts/uploads Responses: - `200` — Default Response ### GET /v1/contacts/uploads/{id} — GET /v1/contacts/uploads/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/contacts/{id} — GET /v1/contacts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /v1/contacts/{id} — PUT /v1/contacts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /v1/contacts/{id} — DELETE /v1/contacts/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/contacts/{id}/convert — POST /v1/contacts/{id}/convert Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /v1/contacts/{id}/convert — DELETE /v1/contacts/{id}/convert Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/conversations/ — GET /v1/conversations/ Responses: - `200` — Default Response ### GET /v1/conversations/{participant} — GET /v1/conversations/{participant} Parameters: - `participant` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/dialer/sessions — GET /v1/dialer/sessions Responses: - `200` — Default Response ### GET /v1/dialer/sessions/{id} — GET /v1/dialer/sessions/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/dialer/sessions/{id}/stop — POST /v1/dialer/sessions/{id}/stop Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/dialer/start — POST /v1/dialer/start Responses: - `200` — Default Response ### GET /v1/groups/ — GET /v1/groups/ Responses: - `200` — Default Response ### POST /v1/groups/ — POST /v1/groups/ Responses: - `200` — Default Response ### GET /v1/groups/{id} — GET /v1/groups/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /v1/groups/{id} — PUT /v1/groups/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /v1/groups/{id}/icon — PUT /v1/groups/{id}/icon Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/groups/{id}/leave — POST /v1/groups/{id}/leave Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/groups/{id}/members — POST /v1/groups/{id}/members Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /v1/groups/{id}/members — DELETE /v1/groups/{id}/members Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /v1/groups/{id}/members/{phone} — DELETE /v1/groups/{id}/members/{phone} Parameters: - `id` (path) [string] (required) - `phone` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/groups/{id}/messages — GET /v1/groups/{id}/messages Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/groups/{id}/messages/send — POST /v1/groups/{id}/messages/send Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/health — GET /v1/health Responses: - `200` — Default Response ### GET /v1/lines/ — GET /v1/lines/ Responses: - `200` — Default Response ### GET /v1/lines/{id} — GET /v1/lines/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/lookup/ — POST /v1/lookup/ Responses: - `200` — Default Response ### POST /v1/lookup/bulk — POST /v1/lookup/bulk Responses: - `200` — Default Response ### POST /v1/lookup/public — POST /v1/lookup/public Responses: - `200` — Default Response ### GET /v1/media/ — GET /v1/media/ Responses: - `200` — Default Response ### POST /v1/media/sign-urls — POST /v1/media/sign-urls Responses: - `200` — Default Response ### POST /v1/media/upload-url — POST /v1/media/upload-url Responses: - `200` — Default Response ### DELETE /v1/media/{id} — DELETE /v1/media/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/media/{key} — GET /v1/media/{key} Parameters: - `key` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/messages/ — GET /v1/messages/ Responses: - `200` — Default Response ### POST /v1/messages/ — POST /v1/messages/ Responses: - `200` — Default Response ### POST /v1/messages/bulk — POST /v1/messages/bulk Responses: - `200` — Default Response ### POST /v1/messages/multi-line — POST /v1/messages/multi-line Responses: - `200` — Default Response ### POST /v1/messages/react — POST /v1/messages/react Responses: - `200` — Default Response ### POST /v1/messages/read — POST /v1/messages/read Responses: - `200` — Default Response ### POST /v1/messages/send — POST /v1/messages/send Responses: - `200` — Default Response ### POST /v1/messages/typing — POST /v1/messages/typing Responses: - `200` — Default Response ### GET /v1/messages/{id} — GET /v1/messages/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /v1/messages/{id} — PUT /v1/messages/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /v1/messages/{id}/schedule — DELETE /v1/messages/{id}/schedule Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/messages/{id}/unsend — POST /v1/messages/{id}/unsend Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/opt-outs/ — GET /v1/opt-outs/ Responses: - `200` — Default Response ### POST /v1/opt-outs/ — POST /v1/opt-outs/ Responses: - `200` — Default Response ### POST /v1/opt-outs/bulk — POST /v1/opt-outs/bulk Responses: - `200` — Default Response ### DELETE /v1/opt-outs/{phoneNumber} — DELETE /v1/opt-outs/{phoneNumber} Parameters: - `phoneNumber` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/track/recordings/start — POST /v1/track/recordings/start Responses: - `200` — Default Response ### POST /v1/track/recordings/{sessionId}/end — POST /v1/track/recordings/{sessionId}/end Parameters: - `sessionId` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/track/recordings/{sessionId}/events — POST /v1/track/recordings/{sessionId}/events Parameters: - `sessionId` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/track/recordings/{sessionId}/identify — POST /v1/track/recordings/{sessionId}/identify Parameters: - `sessionId` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/webhooks/ — GET /v1/webhooks/ Responses: - `200` — Default Response ### POST /v1/webhooks/ — POST /v1/webhooks/ Responses: - `200` — Default Response ### PUT /v1/webhooks/{id} — PUT /v1/webhooks/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PATCH /v1/webhooks/{id} — PATCH /v1/webhooks/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /v1/webhooks/{id} — DELETE /v1/webhooks/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/webhooks/{id}/deliveries — GET /v1/webhooks/{id}/deliveries Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/webhooks/{id}/deliveries/{deliveryId}/replay — POST /v1/webhooks/{id}/deliveries/{deliveryId}/replay Parameters: - `id` (path) [string] (required) - `deliveryId` (path) [string] (required) Responses: - `200` — Default Response ### GET /v1/workflows/ — GET /v1/workflows/ Responses: - `200` — Default Response ### POST /v1/workflows/ — POST /v1/workflows/ Responses: - `200` — Default Response ### POST /v1/workflows/generate — POST /v1/workflows/generate Responses: - `200` — Default Response ### GET /v1/workflows/{id} — GET /v1/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### PUT /v1/workflows/{id} — PUT /v1/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### DELETE /v1/workflows/{id} — DELETE /v1/workflows/{id} Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/workflows/{id}/activate — POST /v1/workflows/{id}/activate Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/workflows/{id}/enroll — POST /v1/workflows/{id}/enroll Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response ### POST /v1/workflows/{id}/pause — POST /v1/workflows/{id}/pause Parameters: - `id` (path) [string] (required) Responses: - `200` — Default Response