Every endpoint, generated from the running service — so nothing here describes something that does not exist, and nothing that exists is missing.
curl https://api.sawtai.app/agents/ \
-H "Authorization: Bearer $SAWT_API_KEY"/agents/List Agents
/agents/JSON bodyCreate Agent
/agents/{agent_id}Delete Agent
/agents/{agent_id}Get Agent
/agents/{agent_id}JSON bodyUpdate Agent
/agents/{agent_id}/knowledgeList Knowledge
/agents/{agent_id}/knowledgeJSON bodyAdd Knowledge
/agents/{agent_id}/simulationsList Simulations
/agents/{agent_id}/simulationsJSON bodyStart Simulation
/agents/{agent_id}/simulations/{sim_id}Get Simulation
/agents/{agent_id}/versionsList Agent Versions
/agents/{agent_id}/versions/{version}Get Agent Version
/agents/{agent_id}/versions/{version}/restoreRestore Agent Version
/agents/draftJSON bodyDraft Agent Endpoint
/agents/knowledge/{item_id}Delete Knowledge
/agents/knowledge/{item_id}/mediaJSON bodyAttach Knowledge Media
/calls/List Calls
/calls/{call_id}Get Call
/calls/{call_id}/recordingDelete Recording
/calls/{call_id}/recordingGet Recording
/analytics/calls.csvCalls Csv
/analytics/overviewOverview
/numbers/List Numbers
/numbers/{number_id}Release Phone Number
/numbers/{number_id}/assignJSON bodyAssign Agent
/numbers/{number_id}/forwardingJSON bodySet Forwarding
/numbers/purchaseJSON bodyPurchase Phone Number
/numbers/sandbox-accessSandbox Access
/numbers/searchJSON bodySearch Numbers
/sip/List Endpoints
/sip/JSON bodyCreate Endpoint
/sip/{endpoint_id}Delete Endpoint
/sip/{endpoint_id}JSON bodyUpdate Endpoint
/sip/{endpoint_id}/rotate-passwordRotate Password
/voices/List Voices
/voices/{voice_row_id}Delete Voice
/voices/cloneJSON bodyClone Voice
/voices/preview/{voice_key}Voice Preview
/voices/voice-note-previewVoice Note Preview
/documents/List Documents
/documents/JSON bodyCreate Document
/documents/{document_id}Delete Document
/documents/{document_id}/reingestReingest Document
/documents/crawlJSON bodyCrawl Site
/documents/uploadJSON bodyUpload Document
/agents/{agent_id}/toolsList Tools
/agents/{agent_id}/tools/{tool_name}JSON bodyToggle Tool
/integrations/List Integrations
/integrations/{integration_id}Disconnect
/integrations/cal_com/configureJSON bodyCal Com Configure
/integrations/calendly/configureJSON bodyCalendly Configure
/integrations/google/connectJSON bodyGoogle Connect
/integrations/google/startGoogle Start
/integrations/hubspot/connectJSON bodyHubspot Connect
/integrations/hubspot/startHubspot Start
/integrations/meta/{integration_id}/agentJSON bodyMeta Set Agent
/integrations/meta/configMeta Config
/integrations/meta/connectJSON bodyMeta Connect Channel
/integrations/microsoft/connectJSON bodyMicrosoft Connect
/integrations/microsoft/startMicrosoft Start
/integrations/providersProvider Availability
/integrations/resend/configureJSON bodyResend Configure
/integrations/reservation_webhook/configureJSON bodyReservation Webhook Configure
/integrations/salesforce/connectJSON bodySalesforce Connect
/integrations/salesforce/startSalesforce Start
/integrations/slack/configureJSON bodySlack Configure
/integrations/stripe/configureJSON bodyStripe Configure
/integrations/whatsapp/configureJSON bodyWhatsapp Configure
/integrations/zoho/connectJSON bodyZoho Connect
/integrations/zoho/startZoho Start
/webhooks/List Webhooks
/webhooks/JSON bodyCreate Webhook
/webhooks/{webhook_id}Delete Webhook
/webhooks/{webhook_id}JSON bodyUpdate Webhook
/webhooks/{webhook_id}/deliveriesList Deliveries
/webhooks/{webhook_id}/testTest Webhook
/webhooks/eventsList Events
/api-keys/List Keys
/api-keys/JSON bodyCreate Key
/api-keys/{key_id}/revokeRevoke Key
/api-keys/scopesList Scopes
/members/List Members
/members/{member_id}Remove Member
/members/{member_id}JSON bodyUpdate Member Role
/members/invitationsList Invitations
/members/invitationsJSON bodyCreate Invitation
/members/invitations/{invitation_id}Revoke Invitation
/members/invitations/acceptJSON bodyAccept Invitation
/members/transfer-ownershipJSON bodyTransfer Ownership
/billing/channel-splitGet Channel Split
/billing/channel-splitJSON bodySet Channel Split
/billing/overageGet Overage
/billing/overageJSON bodySet Overage
/jobs/List Jobs
/jobs/{job_id}/retryRetry Job
/evals/dialectsList Dialect Evals
/evals/dialects/runJSON bodyRun Dialect Eval
/audit-logs/List Audit Logs
/audit-logs/export.csvExport Audit Logs
/onboarding/JSON bodyComplete Onboarding
/callbacks/List Callbacks
/callbacks/{callback_id}/doneMark Callback Done
/catalog/List Items
/catalog/JSON bodyCreate Item
/catalog/{item_id}Delete Item
/catalog/{item_id}JSON bodyUpdate Item
/catalog/{item_id}/photoJSON bodyAttach Photo
/catalog/bulkJSON bodyCreate Items
/catalog/missesList Misses
/catalog/misses/{miss_id}Dismiss Miss
/catalog/parseJSON bodyParse Lines
/conversations/List Conversations
/conversations/{conversation_id}Get Conversation
/conversations/{conversation_id}JSON bodyUpdate Thread
/conversations/{conversation_id}/csatRequest Csat
/conversations/{conversation_id}/notesJSON bodyAdd Note
/conversations/{conversation_id}/replyJSON bodyReply
/custom-tools/List Custom Tools
/custom-tools/JSON bodyCreate Custom Tool
/custom-tools/{tool_id}Delete Custom Tool
/custom-tools/{tool_id}JSON bodyUpdate Custom Tool
/custom-tools/{tool_id}/testJSON bodyTest Custom Tool
/live/callsList Live Calls
/live/calls/{call_sid}/tokenLive Call Token
/mcp-servers/List Servers
/mcp-servers/JSON bodyCreate Server
/mcp-servers/{server_id}Delete Server
/mcp-servers/{server_id}JSON bodyUpdate Server
/mcp-servers/{server_id}/syncSync Now
/orders/List Orders
/orders/{order_id}Get Order
/orders/{order_id}JSON bodyDecide
/healthHealth Check
/health/deepDeep Health Check
/sso/lookupLookup
/workspace/Get Workspace
/workspace/JSON bodyUpdate Workspace
/workspace/timezonesList Timezones