> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt # APIs ## Docs - [Authorization](https://signalwire.com/docs/apis/authorization.md) - [Base URL](https://signalwire.com/docs/apis/base-url.md) - [Data formats](https://signalwire.com/docs/apis/data-formats.md) - [Paging](https://signalwire.com/docs/apis/paging.md) - [Error codes](https://signalwire.com/docs/apis/error-codes.md) - [Permissions](https://signalwire.com/docs/apis/permissions.md) ## API Docs - SignalWire REST API > Calling > Calls [Send call commands](https://signalwire.com/docs/apis/rest/calls/call-commands.md) - SignalWire REST API > Calling > Queues [Create queue](https://signalwire.com/docs/apis/rest/queues/create-queue.md) - SignalWire REST API > Calling > Queues [Delete queue](https://signalwire.com/docs/apis/rest/queues/delete-queue.md) - SignalWire REST API > Calling > Queues [Get queue](https://signalwire.com/docs/apis/rest/queues/get-queue.md) - SignalWire REST API > Calling > Queues [List queues](https://signalwire.com/docs/apis/rest/queues/list-queues.md) - SignalWire REST API > Calling > Queues [Update queue](https://signalwire.com/docs/apis/rest/queues/update-queue.md) - SignalWire REST API > Calling > Queue Members [Get next queue member](https://signalwire.com/docs/apis/rest/queue-members/retrieve-next-queue-member.md) - SignalWire REST API > Calling > Queue Members [Get queue member](https://signalwire.com/docs/apis/rest/queue-members/retrieve-queue-member.md) - SignalWire REST API > Calling > Queue Members [List queue members](https://signalwire.com/docs/apis/rest/queue-members/list-queue-members.md) - SignalWire REST API > Calling > Recordings [Delete recording](https://signalwire.com/docs/apis/rest/recordings/delete-call-recording.md) - SignalWire REST API > Calling > Recordings [Get recording](https://signalwire.com/docs/apis/rest/recordings/get-call-recording.md) - SignalWire REST API > Calling > Recordings [List recordings](https://signalwire.com/docs/apis/rest/recordings/list-call-recordings.md) - SignalWire REST API > Calling > Video > Conference Tokens [Get conference token](https://signalwire.com/docs/apis/rest/video/conference-tokens/get-conference-token.md) - SignalWire REST API > Calling > Video > Conference Tokens [List conference tokens](https://signalwire.com/docs/apis/rest/video/conference-tokens/list-conference-tokens.md) - SignalWire REST API > Calling > Video > Conference Tokens [Reset conference token](https://signalwire.com/docs/apis/rest/video/conference-tokens/reset-conference-token.md) - SignalWire REST API > Calling > Video > Rooms [Create room](https://signalwire.com/docs/apis/rest/video/rooms/create-room.md) - SignalWire REST API > Calling > Video > Rooms [Delete room](https://signalwire.com/docs/apis/rest/video/rooms/delete-room.md) - SignalWire REST API > Calling > Video > Rooms [Get room](https://signalwire.com/docs/apis/rest/video/rooms/get-room.md) - SignalWire REST API > Calling > Video > Rooms [Get room by name](https://signalwire.com/docs/apis/rest/video/rooms/get-room-by-name.md) - SignalWire REST API > Calling > Video > Rooms [List rooms](https://signalwire.com/docs/apis/rest/video/rooms/list-rooms.md) - SignalWire REST API > Calling > Video > Rooms [Update room](https://signalwire.com/docs/apis/rest/video/rooms/update-room.md) - SignalWire REST API > Calling > Video > Room Recordings [Delete room recording](https://signalwire.com/docs/apis/rest/video/room-recordings/delete-room-recording.md) - SignalWire REST API > Calling > Video > Room Recordings [Get room recording](https://signalwire.com/docs/apis/rest/video/room-recordings/get-room-recording.md) - SignalWire REST API > Calling > Video > Room Recordings [List room recording events](https://signalwire.com/docs/apis/rest/video/room-recordings/list-room-recording-events.md) - SignalWire REST API > Calling > Video > Room Recordings [List room recordings](https://signalwire.com/docs/apis/rest/video/room-recordings/list-room-recordings.md) - SignalWire REST API > Calling > Video > Room Sessions [Get room session](https://signalwire.com/docs/apis/rest/video/room-sessions/get-room-session.md) - SignalWire REST API > Calling > Video > Room Sessions [List room session events](https://signalwire.com/docs/apis/rest/video/room-sessions/list-room-session-events.md) - SignalWire REST API > Calling > Video > Room Sessions [List room session members](https://signalwire.com/docs/apis/rest/video/room-sessions/list-room-session-members.md) - SignalWire REST API > Calling > Video > Room Sessions [List room session recordings](https://signalwire.com/docs/apis/rest/video/room-sessions/list-room-session-recordings.md) - SignalWire REST API > Calling > Video > Room Sessions [List room sessions](https://signalwire.com/docs/apis/rest/video/room-sessions/list-room-sessions.md) - SignalWire REST API > Calling > Video > Room Tokens [Create room token](https://signalwire.com/docs/apis/rest/video/room-tokens/create-room-token.md) - SignalWire REST API > Calling > Video > Streams [Create conference stream](https://signalwire.com/docs/apis/rest/video/streams/create-conference-stream.md) - SignalWire REST API > Calling > Video > Streams [Create room stream](https://signalwire.com/docs/apis/rest/video/streams/create-room-stream.md) - SignalWire REST API > Calling > Video > Streams [Delete stream](https://signalwire.com/docs/apis/rest/video/streams/delete-stream.md) - SignalWire REST API > Calling > Video > Streams [Get stream](https://signalwire.com/docs/apis/rest/video/streams/get-stream.md) - SignalWire REST API > Calling > Video > Streams [List conference streams](https://signalwire.com/docs/apis/rest/video/streams/list-conference-streams.md) - SignalWire REST API > Calling > Video > Streams [List room streams](https://signalwire.com/docs/apis/rest/video/streams/list-room-streams.md) - SignalWire REST API > Calling > Video > Streams [Update stream](https://signalwire.com/docs/apis/rest/video/streams/update-stream.md) - SignalWire REST API > Calling > Video > Video Conferences [Create video conference](https://signalwire.com/docs/apis/rest/video/video-conferences/create-video-conference.md) - SignalWire REST API > Calling > Video > Video Conferences [Delete video conference](https://signalwire.com/docs/apis/rest/video/video-conferences/delete-video-conference.md) - SignalWire REST API > Calling > Video > Video Conferences [Get video conference](https://signalwire.com/docs/apis/rest/video/video-conferences/get-video-conference.md) - SignalWire REST API > Calling > Video > Video Conferences [List video conferences](https://signalwire.com/docs/apis/rest/video/video-conferences/list-video-conferences.md) - SignalWire REST API > Calling > Video > Video Conferences [Update video conference](https://signalwire.com/docs/apis/rest/video/video-conferences/update-video-conference.md) - SignalWire REST API > Datasphere > Chunks [Delete chunk](https://signalwire.com/docs/apis/rest/chunks/delete-document-chunk.md) - SignalWire REST API > Datasphere > Chunks [Get chunk](https://signalwire.com/docs/apis/rest/chunks/get-document-chunk.md) - SignalWire REST API > Datasphere > Chunks [List chunks](https://signalwire.com/docs/apis/rest/chunks/list-document-chunks.md) - SignalWire REST API > Datasphere > Documents [Create document](https://signalwire.com/docs/apis/rest/documents/create-document.md) - SignalWire REST API > Datasphere > Documents [Delete document](https://signalwire.com/docs/apis/rest/documents/delete-document.md) - SignalWire REST API > Datasphere > Documents [Get document](https://signalwire.com/docs/apis/rest/documents/get-document.md) - SignalWire REST API > Datasphere > Documents [List documents](https://signalwire.com/docs/apis/rest/documents/list-documents.md) - SignalWire REST API > Datasphere > Documents [Search documents](https://signalwire.com/docs/apis/rest/documents/search-documents.md) - SignalWire REST API > Datasphere > Documents [Update document](https://signalwire.com/docs/apis/rest/documents/update-document.md) - SignalWire REST API > Logs > Conference Logs [List conference logs](https://signalwire.com/docs/apis/rest/conference-logs/list-conferences.md) - SignalWire REST API > Logs > Fax Logs [Get fax log](https://signalwire.com/docs/apis/rest/fax-logs/get-fax-log.md) - SignalWire REST API > Logs > Fax Logs [List fax logs](https://signalwire.com/docs/apis/rest/fax-logs/list-fax-logs.md) - SignalWire REST API > Logs > Message Logs [Get message log](https://signalwire.com/docs/apis/rest/message-logs/get-message-log.md) - SignalWire REST API > Logs > Message Logs [List message logs](https://signalwire.com/docs/apis/rest/message-logs/list-message-logs.md) - SignalWire REST API > Logs > Video Logs [Get video log](https://signalwire.com/docs/apis/rest/video-logs/get-log.md) - SignalWire REST API > Logs > Video Logs [List video logs](https://signalwire.com/docs/apis/rest/video-logs/list-logs.md) - SignalWire REST API > Logs > Voice Logs [Get voice log](https://signalwire.com/docs/apis/rest/voice-logs/get-voice-log.md) - SignalWire REST API > Logs > Voice Logs [List voice log events](https://signalwire.com/docs/apis/rest/voice-logs/list-voice-log-events.md) - SignalWire REST API > Logs > Voice Logs [List voice logs](https://signalwire.com/docs/apis/rest/voice-logs/list-voice-logs.md) - SignalWire REST API > Messaging > Messages [Redact a message](https://signalwire.com/docs/apis/rest/messages/update-message.md) - SignalWire REST API > Messaging > Messages [Send a message](https://signalwire.com/docs/apis/rest/messages/create-message.md) - SignalWire REST API > Messaging > Campaign Registry > Brands [Create brand](https://signalwire.com/docs/apis/rest/campaign-registry/brands/create-brand.md) - SignalWire REST API > Messaging > Campaign Registry > Brands [Get brand](https://signalwire.com/docs/apis/rest/campaign-registry/brands/retrieve-brand.md) - SignalWire REST API > Messaging > Campaign Registry > Brands [List brands](https://signalwire.com/docs/apis/rest/campaign-registry/brands/list-brands.md) - SignalWire REST API > Messaging > Campaign Registry > Campaigns [Create campaign](https://signalwire.com/docs/apis/rest/campaign-registry/campaigns/create-campaign.md) - SignalWire REST API > Messaging > Campaign Registry > Campaigns [Get campaign](https://signalwire.com/docs/apis/rest/campaign-registry/campaigns/retrieve-campaign.md) - SignalWire REST API > Messaging > Campaign Registry > Campaigns [List campaigns](https://signalwire.com/docs/apis/rest/campaign-registry/campaigns/list-campaigns.md) - SignalWire REST API > Messaging > Campaign Registry > Campaigns [Update campaign](https://signalwire.com/docs/apis/rest/campaign-registry/campaigns/update-campaign.md) - SignalWire REST API > Messaging > Campaign Registry > Phone Number Assignments [Create phone number assignment order](https://signalwire.com/docs/apis/rest/campaign-registry/phone-number-assignments/create-order.md) - SignalWire REST API > Messaging > Campaign Registry > Phone Number Assignments [Delete phone number assignment](https://signalwire.com/docs/apis/rest/campaign-registry/phone-number-assignments/delete-number-assignment.md) - SignalWire REST API > Messaging > Campaign Registry > Phone Number Assignments [Get phone number assignment order](https://signalwire.com/docs/apis/rest/campaign-registry/phone-number-assignments/retrieve-order.md) - SignalWire REST API > Messaging > Campaign Registry > Phone Number Assignments [List phone number assignment orders](https://signalwire.com/docs/apis/rest/campaign-registry/phone-number-assignments/list-orders.md) - SignalWire REST API > Messaging > Campaign Registry > Phone Number Assignments [List phone number assignments](https://signalwire.com/docs/apis/rest/campaign-registry/phone-number-assignments/list-number-assignments.md) - SignalWire REST API > Messaging > WhatsApp [List WhatsApp Business Accounts](https://signalwire.com/docs/apis/rest/whatsapp/list-whatsapp-businesses.md) - SignalWire REST API > Messaging > WhatsApp [Get a WhatsApp number](https://signalwire.com/docs/apis/rest/whatsapp/retrieve-whatsapp-number.md) - SignalWire REST API > Messaging > WhatsApp [List WhatsApp numbers](https://signalwire.com/docs/apis/rest/whatsapp/list-whatsapp-numbers.md) - SignalWire REST API > Messaging > WhatsApp [Create a message template](https://signalwire.com/docs/apis/rest/whatsapp/create-whatsapp-template.md) - SignalWire REST API > Messaging > WhatsApp [Delete a message template](https://signalwire.com/docs/apis/rest/whatsapp/delete-whatsapp-template.md) - SignalWire REST API > Messaging > WhatsApp [Get a message template](https://signalwire.com/docs/apis/rest/whatsapp/retrieve-whatsapp-template.md) - SignalWire REST API > Messaging > WhatsApp [List message templates](https://signalwire.com/docs/apis/rest/whatsapp/list-whatsapp-templates.md) - SignalWire REST API > Messaging > WhatsApp [Update a message template](https://signalwire.com/docs/apis/rest/whatsapp/update-whatsapp-template.md) - SignalWire REST API > Messaging > Short Codes [Get short code](https://signalwire.com/docs/apis/rest/short-codes/retrieve-short-code.md) - SignalWire REST API > Messaging > Short Codes [List short codes](https://signalwire.com/docs/apis/rest/short-codes/list-short-codes.md) - SignalWire REST API > Messaging > Short Codes [Update short code](https://signalwire.com/docs/apis/rest/short-codes/update-short-code.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Assign an E911 address to a phone number](https://signalwire.com/docs/apis/rest/phone-numbers/assign-e-911-address.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Get phone number](https://signalwire.com/docs/apis/rest/phone-numbers/retrieve-phone-number.md) - SignalWire REST API > Phone Number Management > Phone Numbers [List phone numbers](https://signalwire.com/docs/apis/rest/phone-numbers/list-phone-numbers.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Purchase phone number](https://signalwire.com/docs/apis/rest/phone-numbers/purchase-phone-number.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Release phone number](https://signalwire.com/docs/apis/rest/phone-numbers/release-phone-number.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Remove the E911 address from a phone number](https://signalwire.com/docs/apis/rest/phone-numbers/remove-e-911-address.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Search phone numbers](https://signalwire.com/docs/apis/rest/phone-numbers/search-available-phone-numbers.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Update phone number](https://signalwire.com/docs/apis/rest/phone-numbers/update-phone-number.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Import phone number](https://signalwire.com/docs/apis/rest/phone-numbers/create-imported-phone-number.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Look up phone number](https://signalwire.com/docs/apis/rest/phone-numbers/lookup-phone-number.md) - SignalWire REST API > Phone Number Management > Phone Numbers [Assign Resource to phone route](https://signalwire.com/docs/apis/rest/phone-numbers/assign-resource-phone-route.md) - SignalWire REST API > Phone Number Management > E911 Addresses [Create E911 address](https://signalwire.com/docs/apis/rest/e-911-addresses/create-address.md) - SignalWire REST API > Phone Number Management > E911 Addresses [Delete E911 address](https://signalwire.com/docs/apis/rest/e-911-addresses/delete-address.md) - SignalWire REST API > Phone Number Management > E911 Addresses [Get E911 address](https://signalwire.com/docs/apis/rest/e-911-addresses/get-address.md) - SignalWire REST API > Phone Number Management > E911 Addresses [List E911 addresses](https://signalwire.com/docs/apis/rest/e-911-addresses/list-addresses.md) - SignalWire REST API > Phone Number Management > E911 Addresses [Update E911 address](https://signalwire.com/docs/apis/rest/e-911-addresses/update-address.md) - SignalWire REST API > Phone Number Management > Number Groups [Create number group](https://signalwire.com/docs/apis/rest/number-groups/create-number-group.md) - SignalWire REST API > Phone Number Management > Number Groups [Delete number group](https://signalwire.com/docs/apis/rest/number-groups/delete-number-group.md) - SignalWire REST API > Phone Number Management > Number Groups [Get number group](https://signalwire.com/docs/apis/rest/number-groups/retrieve-number-group.md) - SignalWire REST API > Phone Number Management > Number Groups [List number groups](https://signalwire.com/docs/apis/rest/number-groups/list-number-groups.md) - SignalWire REST API > Phone Number Management > Number Groups [Update number group](https://signalwire.com/docs/apis/rest/number-groups/update-number-group.md) - SignalWire REST API > Phone Number Management > Number Group Membership [Create number group membership](https://signalwire.com/docs/apis/rest/number-group-membership/create-number-group-membership.md) - SignalWire REST API > Phone Number Management > Number Group Membership [Delete number group membership](https://signalwire.com/docs/apis/rest/number-group-membership/delete-number-group-membership.md) - SignalWire REST API > Phone Number Management > Number Group Membership [Get number group membership](https://signalwire.com/docs/apis/rest/number-group-membership/retrieve-number-group-membership.md) - SignalWire REST API > Phone Number Management > Number Group Membership [List number group memberships](https://signalwire.com/docs/apis/rest/number-group-membership/list-number-group-memberships.md) - SignalWire REST API > Phone Number Management > Verified Caller ID [Create verified caller ID](https://signalwire.com/docs/apis/rest/verified-caller-id/create-verified-caller-id.md) - SignalWire REST API > Phone Number Management > Verified Caller ID [Delete verified caller ID](https://signalwire.com/docs/apis/rest/verified-caller-id/delete-verified-caller-id.md) - SignalWire REST API > Phone Number Management > Verified Caller ID [Get verified caller ID](https://signalwire.com/docs/apis/rest/verified-caller-id/retrieve-verified-caller-id.md) - SignalWire REST API > Phone Number Management > Verified Caller ID [List verified caller IDs](https://signalwire.com/docs/apis/rest/verified-caller-id/list-verified-caller-ids.md) - SignalWire REST API > Phone Number Management > Verified Caller ID [Redial verification call](https://signalwire.com/docs/apis/rest/verified-caller-id/redial-verification-call.md) - SignalWire REST API > Phone Number Management > Verified Caller ID [Update verified caller ID](https://signalwire.com/docs/apis/rest/verified-caller-id/update-verified-caller-id.md) - SignalWire REST API > Phone Number Management > Verified Caller ID [Validate verification code](https://signalwire.com/docs/apis/rest/verified-caller-id/validate-verification-code.md) - SignalWire REST API > Platform > Chat Tokens [Create chat token](https://signalwire.com/docs/apis/rest/chat-tokens/create-chat-token.md) - SignalWire REST API > Platform > Domain Applications [Assign domain application handler](https://signalwire.com/docs/apis/rest/domain-applications/assign-resource-domain-application.md) - SignalWire REST API > Platform > Domain Applications [Create domain application](https://signalwire.com/docs/apis/rest/domain-applications/create-domain-application.md) - SignalWire REST API > Platform > Domain Applications [Delete domain application](https://signalwire.com/docs/apis/rest/domain-applications/delete-domain-application.md) - SignalWire REST API > Platform > Domain Applications [Get domain application](https://signalwire.com/docs/apis/rest/domain-applications/retrieve-domain-application.md) - SignalWire REST API > Platform > Domain Applications [List domain applications](https://signalwire.com/docs/apis/rest/domain-applications/list-domain-applications.md) - SignalWire REST API > Platform > Domain Applications [Update domain application](https://signalwire.com/docs/apis/rest/domain-applications/update-domain-application.md) - SignalWire REST API > Platform > Multi Factor Authentication [Request MFA token via call](https://signalwire.com/docs/apis/rest/multi-factor-authentication/request-mfa-call.md) - SignalWire REST API > Platform > Multi Factor Authentication [Request MFA token via SMS](https://signalwire.com/docs/apis/rest/multi-factor-authentication/request-mfa-sms.md) - SignalWire REST API > Platform > Multi Factor Authentication [Verify MFA token](https://signalwire.com/docs/apis/rest/multi-factor-authentication/verify-mfa-token.md) - SignalWire REST API > Platform > Projects [Create a subproject](https://signalwire.com/docs/apis/rest/projects/create-subproject.md) - SignalWire REST API > Platform > Projects [Delete a subproject](https://signalwire.com/docs/apis/rest/projects/delete-subproject.md) - SignalWire REST API > Platform > Projects [List projects](https://signalwire.com/docs/apis/rest/projects/list-projects.md) - SignalWire REST API > Platform > Projects [Retrieve a project](https://signalwire.com/docs/apis/rest/projects/get-project.md) - SignalWire REST API > Platform > Projects [Rotate a project's signing key](https://signalwire.com/docs/apis/rest/projects/rotate-signing-key.md) - SignalWire REST API > Platform > Projects [Update a project](https://signalwire.com/docs/apis/rest/projects/update-project.md) - SignalWire REST API > Platform > Project Tokens [Create API token](https://signalwire.com/docs/apis/rest/project-tokens/create-token.md) - SignalWire REST API > Platform > Project Tokens [Delete API token](https://signalwire.com/docs/apis/rest/project-tokens/delete-token.md) - SignalWire REST API > Platform > Project Tokens [Update API token](https://signalwire.com/docs/apis/rest/project-tokens/update-token.md) - SignalWire REST API > Platform > PubSub Tokens [Create PubSub token](https://signalwire.com/docs/apis/rest/pubsub/create-token.md) - SignalWire REST API > Platform > SIP Profile [Get SIP profile](https://signalwire.com/docs/apis/rest/sip-profile/retrieve-sip-profile.md) - SignalWire REST API > Platform > SIP Profile [Update SIP profile](https://signalwire.com/docs/apis/rest/sip-profile/update-sip-profile.md) - SignalWire REST API > Resource Management > Resources [Delete Resource](https://signalwire.com/docs/apis/rest/resources/delete-resource.md) - SignalWire REST API > Resource Management > Resources [Get Resource](https://signalwire.com/docs/apis/rest/resources/get-resource.md) - SignalWire REST API > Resource Management > Resources [List Resources](https://signalwire.com/docs/apis/rest/resources/list-resources.md) - SignalWire REST API > Resource Management > Addresses [Get Resource Address from a Client](https://signalwire.com/docs/apis/rest/addresses/get-resource-address-client.md) - SignalWire REST API > Resource Management > Addresses [List Resource Addresses](https://signalwire.com/docs/apis/rest/addresses/list-resource-addresses.md) - SignalWire REST API > Resource Management > Addresses [List Resource Addresses from a Client](https://signalwire.com/docs/apis/rest/addresses/list-resource-addresses-client.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Custom [Create AI agent](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-custom/create-ai-agent.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Custom [Delete AI agent](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-custom/delete-ai-agent.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Custom [Get AI agent](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-custom/get-ai-agent.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Custom [List AI agent Addresses](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-custom/list-ai-agent-addresses.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Custom [List AI agents](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-custom/list-ai-agents.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Custom [Update AI agent](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-custom/update-ai-agent.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Dialogflow [Delete Dialogflow agent](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-dialogflow/delete-dialogflow-agent.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Dialogflow [Get Dialogflow agent](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-dialogflow/get-dialogflow-agent.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Dialogflow [List Dialogflow agent Addresses](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-dialogflow/list-dialogflow-agent-addresses.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Dialogflow [List Dialogflow agents](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-dialogflow/list-dialogflow-agents.md) - SignalWire REST API > Resource Management > AI Agents > AI Agents Dialogflow [Update Dialogflow agent](https://signalwire.com/docs/apis/rest/ai-agents/ai-agents-dialogflow/update-dialogflow-agent.md) - SignalWire REST API > Resource Management > Call Flows [Create call flow](https://signalwire.com/docs/apis/rest/call-flows/create-call-flow.md) - SignalWire REST API > Resource Management > Call Flows [Delete call flow](https://signalwire.com/docs/apis/rest/call-flows/delete-call-flow.md) - SignalWire REST API > Resource Management > Call Flows [Deploy call flow version](https://signalwire.com/docs/apis/rest/call-flows/deploy-call-flow-version.md) - SignalWire REST API > Resource Management > Call Flows [Get call flow](https://signalwire.com/docs/apis/rest/call-flows/get-call-flow.md) - SignalWire REST API > Resource Management > Call Flows [List call flow Addresses](https://signalwire.com/docs/apis/rest/call-flows/list-call-flow-addresses.md) - SignalWire REST API > Resource Management > Call Flows [List call flow versions](https://signalwire.com/docs/apis/rest/call-flows/list-call-flow-versions.md) - SignalWire REST API > Resource Management > Call Flows [List call flows](https://signalwire.com/docs/apis/rest/call-flows/list-call-flows.md) - SignalWire REST API > Resource Management > Call Flows [Update call flow](https://signalwire.com/docs/apis/rest/call-flows/update-call-flow.md) - SignalWire REST API > Resource Management > Conference Rooms [Create conference room](https://signalwire.com/docs/apis/rest/conference-rooms/create-conference-room.md) - SignalWire REST API > Resource Management > Conference Rooms [Delete conference room](https://signalwire.com/docs/apis/rest/conference-rooms/delete-conference-room.md) - SignalWire REST API > Resource Management > Conference Rooms [Get conference room](https://signalwire.com/docs/apis/rest/conference-rooms/get-conference-room.md) - SignalWire REST API > Resource Management > Conference Rooms [List conference room Addresses](https://signalwire.com/docs/apis/rest/conference-rooms/list-conference-room-addresses.md) - SignalWire REST API > Resource Management > Conference Rooms [List conference rooms](https://signalwire.com/docs/apis/rest/conference-rooms/list-conference-rooms.md) - SignalWire REST API > Resource Management > Conference Rooms [Update conference room](https://signalwire.com/docs/apis/rest/conference-rooms/update-conference-room.md) - SignalWire REST API > Resource Management > cXML Applications [Delete cXML application](https://signalwire.com/docs/apis/rest/cxml-applications/delete-cxml-application.md) - SignalWire REST API > Resource Management > cXML Applications [Get cXML application](https://signalwire.com/docs/apis/rest/cxml-applications/get-cxml-application.md) - SignalWire REST API > Resource Management > cXML Applications [List cXML application Addresses](https://signalwire.com/docs/apis/rest/cxml-applications/list-cxml-application-addresses.md) - SignalWire REST API > Resource Management > cXML Applications [List cXML applications](https://signalwire.com/docs/apis/rest/cxml-applications/list-cxml-applications.md) - SignalWire REST API > Resource Management > cXML Applications [Update cXML application](https://signalwire.com/docs/apis/rest/cxml-applications/update-cxml-application.md) - SignalWire REST API > Resource Management > cXML Scripts [Create cXML Script](https://signalwire.com/docs/apis/rest/cxml-scripts/create-cxml-script.md) - SignalWire REST API > Resource Management > cXML Scripts [Delete cXML Script](https://signalwire.com/docs/apis/rest/cxml-scripts/delete-cxml-script.md) - SignalWire REST API > Resource Management > cXML Scripts [Get cXML Script](https://signalwire.com/docs/apis/rest/cxml-scripts/get-cxml-script.md) - SignalWire REST API > Resource Management > cXML Scripts [List cXML Script Addresses](https://signalwire.com/docs/apis/rest/cxml-scripts/list-cxml-script-addresses.md) - SignalWire REST API > Resource Management > cXML Scripts [List cXML Scripts](https://signalwire.com/docs/apis/rest/cxml-scripts/list-cxml-scripts.md) - SignalWire REST API > Resource Management > cXML Scripts [Update cXML Script](https://signalwire.com/docs/apis/rest/cxml-scripts/update-cxml-script.md) - SignalWire REST API > Resource Management > cXML Webhook [Create cXML webhook](https://signalwire.com/docs/apis/rest/cxml-webhook/create-cxml-webhook.md) - SignalWire REST API > Resource Management > cXML Webhook [Delete cXML webhook](https://signalwire.com/docs/apis/rest/cxml-webhook/delete-cxml-webhook.md) - SignalWire REST API > Resource Management > cXML Webhook [Get cXML webhook](https://signalwire.com/docs/apis/rest/cxml-webhook/get-cxml-webhook.md) - SignalWire REST API > Resource Management > cXML Webhook [List cXML webhook Addresses](https://signalwire.com/docs/apis/rest/cxml-webhook/list-cxml-webhook-addresses.md) - SignalWire REST API > Resource Management > cXML Webhook [List cXML webhooks](https://signalwire.com/docs/apis/rest/cxml-webhook/list-cxml-webhooks.md) - SignalWire REST API > Resource Management > cXML Webhook [Update cXML webhook](https://signalwire.com/docs/apis/rest/cxml-webhook/update-cxml-webhook.md) - SignalWire REST API > Resource Management > FreeSWITCH Connector [Create FreeSWITCH connector](https://signalwire.com/docs/apis/rest/freeswitch-connector/create-freeswitch-connector.md) - SignalWire REST API > Resource Management > FreeSWITCH Connector [Delete FreeSWITCH connector](https://signalwire.com/docs/apis/rest/freeswitch-connector/delete-freeswitch-connector.md) - SignalWire REST API > Resource Management > FreeSWITCH Connector [Get FreeSWITCH connector](https://signalwire.com/docs/apis/rest/freeswitch-connector/get-freeswitch-connector.md) - SignalWire REST API > Resource Management > FreeSWITCH Connector [List FreeSWITCH connector Addresses](https://signalwire.com/docs/apis/rest/freeswitch-connector/list-freeswitch-connector-addresses.md) - SignalWire REST API > Resource Management > FreeSWITCH Connector [List FreeSWITCH connectors](https://signalwire.com/docs/apis/rest/freeswitch-connector/list-freeswitch-connectors.md) - SignalWire REST API > Resource Management > FreeSWITCH Connector [Update FreeSWITCH connector](https://signalwire.com/docs/apis/rest/freeswitch-connector/update-freeswitch-connector.md) - SignalWire REST API > Resource Management > Relay Application [Create Relay application](https://signalwire.com/docs/apis/rest/relay-application/create-relay-application.md) - SignalWire REST API > Resource Management > Relay Application [Delete Relay application](https://signalwire.com/docs/apis/rest/relay-application/delete-relay-application.md) - SignalWire REST API > Resource Management > Relay Application [Get Relay application](https://signalwire.com/docs/apis/rest/relay-application/get-relay-application.md) - SignalWire REST API > Resource Management > Relay Application [List Relay application Addresses](https://signalwire.com/docs/apis/rest/relay-application/list-relay-application-addresses.md) - SignalWire REST API > Resource Management > Relay Application [List Relay applications](https://signalwire.com/docs/apis/rest/relay-application/list-relay-applications.md) - SignalWire REST API > Resource Management > Relay Application [Update Relay application](https://signalwire.com/docs/apis/rest/relay-application/update-relay-application.md) - SignalWire REST API > Resource Management > SIP Addresses [Create SIP address](https://signalwire.com/docs/apis/rest/sip-addresses/create-sip-address.md) - SignalWire REST API > Resource Management > SIP Addresses [Delete SIP address](https://signalwire.com/docs/apis/rest/sip-addresses/delete-sip-address.md) - SignalWire REST API > Resource Management > SIP Addresses [Get SIP address](https://signalwire.com/docs/apis/rest/sip-addresses/get-sip-address.md) - SignalWire REST API > Resource Management > SIP Addresses [List SIP addresses](https://signalwire.com/docs/apis/rest/sip-addresses/list-sip-addresses.md) - SignalWire REST API > Resource Management > SIP Addresses [Update SIP address](https://signalwire.com/docs/apis/rest/sip-addresses/update-sip-address.md) - SignalWire REST API > Resource Management > SIP Credentials [Assign Resource to SIP credential](https://signalwire.com/docs/apis/rest/sip-credentials/assign-resource-to-sip-credential.md) - SignalWire REST API > Resource Management > SIP Credentials [Create SIP credential](https://signalwire.com/docs/apis/rest/sip-credentials/create-sip-credential.md) - SignalWire REST API > Resource Management > SIP Credentials [Delete SIP credential](https://signalwire.com/docs/apis/rest/sip-credentials/delete-sip-credential.md) - SignalWire REST API > Resource Management > SIP Credentials [Get SIP credential](https://signalwire.com/docs/apis/rest/sip-credentials/get-sip-credential.md) - SignalWire REST API > Resource Management > SIP Credentials [List SIP credential Addresses](https://signalwire.com/docs/apis/rest/sip-credentials/list-sip-credential-addresses.md) - SignalWire REST API > Resource Management > SIP Credentials [List SIP credentials](https://signalwire.com/docs/apis/rest/sip-credentials/list-sip-credentials.md) - SignalWire REST API > Resource Management > SIP Credentials [Update SIP credential](https://signalwire.com/docs/apis/rest/sip-credentials/update-sip-credential.md) - SignalWire REST API > Resource Management > SIP Endpoints (Legacy) [Create SIP endpoint](https://signalwire.com/docs/apis/rest/sip-endpoints/create-sip-endpoint.md) - SignalWire REST API > Resource Management > SIP Endpoints (Legacy) [Delete SIP endpoint](https://signalwire.com/docs/apis/rest/sip-endpoints/delete-sip-endpoint.md) - SignalWire REST API > Resource Management > SIP Endpoints (Legacy) [Get SIP endpoint](https://signalwire.com/docs/apis/rest/sip-endpoints/retrieve-sip-endpoint.md) - SignalWire REST API > Resource Management > SIP Endpoints (Legacy) [List SIP endpoints](https://signalwire.com/docs/apis/rest/sip-endpoints/list-sip-endpoints.md) - SignalWire REST API > Resource Management > SIP Endpoints (Legacy) [Update SIP endpoint](https://signalwire.com/docs/apis/rest/sip-endpoints/update-sip-endpoint.md) - SignalWire REST API > Resource Management > SIP Gateway [Create SIP gateway](https://signalwire.com/docs/apis/rest/sip-gateway/create-sip-gateway.md) - SignalWire REST API > Resource Management > SIP Gateway [Delete SIP gateway](https://signalwire.com/docs/apis/rest/sip-gateway/delete-sip-gateway.md) - SignalWire REST API > Resource Management > SIP Gateway [Get SIP gateway](https://signalwire.com/docs/apis/rest/sip-gateway/get-sip-gateway.md) - SignalWire REST API > Resource Management > SIP Gateway [List SIP gateway Addresses](https://signalwire.com/docs/apis/rest/sip-gateway/list-sip-gateway-addresses.md) - SignalWire REST API > Resource Management > SIP Gateway [List SIP gateways](https://signalwire.com/docs/apis/rest/sip-gateway/list-sip-gateways.md) - SignalWire REST API > Resource Management > SIP Gateway [Update SIP gateway](https://signalwire.com/docs/apis/rest/sip-gateway/update-sip-gateway.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber SIP Credentials [Create Subscriber SIP credential](https://signalwire.com/docs/apis/rest/subscribers/sip-credentials/create-subscriber-sip-credential.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber SIP Credentials [Delete Subscriber SIP credential](https://signalwire.com/docs/apis/rest/subscribers/sip-credentials/delete-subscriber-sip-credential.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber SIP Credentials [Get Subscriber SIP credential](https://signalwire.com/docs/apis/rest/subscribers/sip-credentials/get-subscriber-sip-credential.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber SIP Credentials [List Subscriber SIP credentials](https://signalwire.com/docs/apis/rest/subscribers/sip-credentials/list-subscriber-sip-credentials.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber SIP Credentials [Update Subscriber SIP credential](https://signalwire.com/docs/apis/rest/subscribers/sip-credentials/update-subscriber-sip-credential.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber Tokens [Create guest embed token](https://signalwire.com/docs/apis/rest/subscribers/tokens/create-guest-embed-token.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber Tokens [Create Subscriber guest token](https://signalwire.com/docs/apis/rest/subscribers/tokens/create-subscriber-guest-token.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber Tokens [Create Subscriber invite token](https://signalwire.com/docs/apis/rest/subscribers/tokens/create-subscriber-invite-token.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber Tokens [Create Subscriber token](https://signalwire.com/docs/apis/rest/subscribers/tokens/create-subscriber-token.md) - SignalWire REST API > Resource Management > Subscribers > Subscriber Tokens [Refresh Subscriber token](https://signalwire.com/docs/apis/rest/subscribers/tokens/refresh-subscriber-token.md) - SignalWire REST API > Resource Management > Subscribers [Create Subscriber](https://signalwire.com/docs/apis/rest/subscribers/create-subscriber.md) - SignalWire REST API > Resource Management > Subscribers [Delete Subscriber](https://signalwire.com/docs/apis/rest/subscribers/delete-subscriber.md) - SignalWire REST API > Resource Management > Subscribers [Get Subscriber](https://signalwire.com/docs/apis/rest/subscribers/get-subscriber.md) - SignalWire REST API > Resource Management > Subscribers [List Subscriber Addresses](https://signalwire.com/docs/apis/rest/subscribers/list-subscriber-addresses.md) - SignalWire REST API > Resource Management > Subscribers [List Subscribers](https://signalwire.com/docs/apis/rest/subscribers/list-subscribers.md) - SignalWire REST API > Resource Management > Subscribers [Update Subscriber](https://signalwire.com/docs/apis/rest/subscribers/update-subscriber.md) - SignalWire REST API > Resource Management > SWML Scripts [Create SWML Script](https://signalwire.com/docs/apis/rest/swml-scripts/create-swml-script.md) - SignalWire REST API > Resource Management > SWML Scripts [Delete SWML Script](https://signalwire.com/docs/apis/rest/swml-scripts/delete-swml-script.md) - SignalWire REST API > Resource Management > SWML Scripts [Get SWML Script](https://signalwire.com/docs/apis/rest/swml-scripts/get-swml-script.md) - SignalWire REST API > Resource Management > SWML Scripts [List SWML Script Addresses](https://signalwire.com/docs/apis/rest/swml-scripts/list-swml-script-addresses.md) - SignalWire REST API > Resource Management > SWML Scripts [List SWML Scripts](https://signalwire.com/docs/apis/rest/swml-scripts/list-swml-scripts.md) - SignalWire REST API > Resource Management > SWML Scripts [Update SWML Script](https://signalwire.com/docs/apis/rest/swml-scripts/update-swml-script.md) - SignalWire REST API > Resource Management > SWML Webhook [Create SWML webhook](https://signalwire.com/docs/apis/rest/swml-webhook/create-swml-webhook.md) - SignalWire REST API > Resource Management > SWML Webhook [Delete SWML webhook](https://signalwire.com/docs/apis/rest/swml-webhook/delete-swml-webhook.md) - SignalWire REST API > Resource Management > SWML Webhook [Get SWML webhook](https://signalwire.com/docs/apis/rest/swml-webhook/get-swml-webhook.md) - SignalWire REST API > Resource Management > SWML Webhook [List SWML webhook Addresses](https://signalwire.com/docs/apis/rest/swml-webhook/list-swml-webhook-addresses.md) - SignalWire REST API > Resource Management > SWML Webhook [List SWML webhooks](https://signalwire.com/docs/apis/rest/swml-webhook/list-swml-webhooks.md) - SignalWire REST API > Resource Management > SWML Webhook [Update SWML webhook](https://signalwire.com/docs/apis/rest/swml-webhook/update-swml-webhook.md) - SignalWire REST API > Webhooks > AI [AI SWAIG tool webhook](https://signalwire.com/docs/apis/rest/webhooks/ai-swaig-tool-webhook.md) - SignalWire REST API > Webhooks > AI [SWAIG function signature request](https://signalwire.com/docs/apis/rest/webhooks/swaig-signature-request.md) - SignalWire REST API > Webhooks > AI [AI post-prompt callback](https://signalwire.com/docs/apis/rest/webhooks/ai-post-prompt-callback.md) - SignalWire REST API > Webhooks > AI [AI debug webhook](https://signalwire.com/docs/apis/rest/webhooks/ai-debug-webhook.md) - SignalWire REST API > Webhooks > AI [Amazon Bedrock SWAIG tool webhook](https://signalwire.com/docs/apis/rest/webhooks/bedrock-swaig-tool-webhook.md) - SignalWire REST API > Webhooks > AI [Amazon Bedrock post-prompt callback](https://signalwire.com/docs/apis/rest/webhooks/bedrock-post-prompt-callback.md) - SignalWire REST API > Webhooks > AI [AI sidecar callback](https://signalwire.com/docs/apis/rest/webhooks/ai-sidecar-callback.md) - SignalWire REST API > Webhooks > AI [AI sidecar SWAIG tool webhook](https://signalwire.com/docs/apis/rest/webhooks/ai-sidecar-swaig-tool-webhook.md) - SignalWire REST API > Webhooks > Calling [SWML inbound call webhook](https://signalwire.com/docs/apis/rest/webhooks/inbound-call-webhook.md) - SignalWire REST API > Webhooks > Calling [Transcript status callback](https://signalwire.com/docs/apis/rest/webhooks/transcribe-status-callback.md) - SignalWire REST API > Webhooks > Calling [Stream status callback](https://signalwire.com/docs/apis/rest/webhooks/stream-status-callback.md) - SignalWire REST API > Webhooks > Messaging [SWML inbound message webhook](https://signalwire.com/docs/apis/rest/webhooks/inbound-message-webhook.md) - SignalWire REST API > Webhooks > Messaging [Message status callback](https://signalwire.com/docs/apis/rest/webhooks/message-status-callback.md) - SignalWire REST API > Webhooks > Messaging [10DLC status callback](https://signalwire.com/docs/apis/rest/webhooks/ten-dlc-status-callback.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://signalwire.com/openapi.json) - [OpenAPI YAML](https://signalwire.com/openapi.yaml) > **Note:** This page contains both a page directory (above) and the landing page content (below). The page directory is generated for agent use and does not appear on the landing page. > For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt # Overview Welcome to the SignalWire REST API. Every capability on the platform — placing calls, sending messages, managing phone numbers, running video rooms, building AI agents — is reachable through a consistent set of HTTP endpoints under your Space's subdomain. Requests and responses are JSON over HTTPS, authenticated with your Project ID and API token. Endpoints follow standard [REST](https://en.wikipedia.org/wiki/REST) conventions: predictable resource URLs, conventional HTTP verbs, and structured status codes for every outcome — including errors. ## Core concepts Before making your first call, get oriented with the shared conventions across every endpoint: #### [Authorization](/docs/apis/authorization) Authenticate with Basic Auth using your Project ID and API token, or use Bearer tokens for client-side apps. #### [Base URL](/docs/apis/base-url) Every request goes through your Space's subdomain over HTTPS. See how to find your subdomain and how request URLs are structured. #### [Data formats](/docs/apis/data-formats) UTC ISO 8601 timestamps, E.164 phone numbers, and case-sensitive parameter names across every request and response. #### [Paging](/docs/apis/paging) List endpoints return paged results. Use the `links` envelope to walk through the full set safely. #### [Error codes](/docs/apis/error-codes) HTTP status codes, the structured error response shape, and a full reference of error code values. ## Use the REST API from your code The SignalWire [Server SDKs](/docs/server-sdks) wrap every REST endpoint in idiomatic, type-safe client libraries — use them in production code instead of crafting HTTP requests by hand. Each SDK exposes the full REST surface (phone numbers, calling, messaging, video, fabric resources, and more) through namespaced resource objects with standard CRUD operations. Pick the language that matches your stack from the [Server SDKs overview](/docs/server-sdks). ## Try it in Postman For developers who prefer working in Postman, we maintain an official collection that mirrors every REST endpoint with pre-built requests, example payloads, and a configurable environment for your SignalWire credentials. It's a fully supported alternative to the API playground built into these docs. ### Open the collection in Postman Click **Run in Postman** to fork the collection into your own Postman workspace. [Run In Postman](https://god.gw.postman.com/run-collection/16445495-86c9916b-baa8-4bb3-b62d-d4ae86b12d61?action=collection%2Ffork\&source=rip_markdown\&collection-url=entityId%3D16445495-86c9916b-baa8-4bb3-b62d-d4ae86b12d61%26entityType%3Dcollection%26workspaceId%3D4f34e511-485e-4462-a432-20fbc2d1db33) ### Set your credentials Open the collection's **Variables** tab and fill in the three values from the [API pane](https://my.signalwire.com?page=credentials) of your SignalWire Dashboard: | Variable | Value | | ------------ | -------------------------------------- | | `space_name` | Your Space subdomain (e.g., `example`) | | `project_id` | Your **Project ID** | | `api_token` | Your **API Token** | #### Subscriber endpoints (optional) A small number of endpoints — those scoped to an individual [subscriber](/docs/platform/subscribers) rather than a project — authenticate with a Subscriber Access Token (SAT) instead of Basic Auth. If you plan to call those, also set the `subscriber_token` variable to a token generated via the [Create Subscriber Token endpoint](/docs/apis/rest/subscribers/tokens/create-subscriber-token). Endpoints that need it have their **Authorization** tab set to **Bearer Token** referencing `{{subscriber_token}}`; you don't need to set it to use the rest of the collection. ### Send your first request Open any endpoint — try **Phone Numbers** to list the numbers on your project, or **Messages** to fire off a test SMS — and hit **Send**. The collection uses your credentials automatically. Be sure to subscribe to the [SignalWire Community](https://signalwire.community) for information on new features and changes to the API and language libraries.