Go SDK
Go API client for telnyx
SIP trunking, SMS, MMS, Call Control and Telephony Data Services.
Project Structure
telnyx-go-sdk/
├── api/ # API service implementations
├── models/ # Data models and structs
├── docs/ # Auto-generated documentation
├── test/ # Unit tests
├── client.go # Main API client
├── configuration.go # Configuration management
├── response.go # Response handling
├─ ─ utils.go # Utility functions
└── go.mod # Go module definition
Roadmap / Caveats
This SDK is good, but not pefect. This stems from a difference in the iodmatic practices of the language itself which can be described with the following:
✅ Good Idiomatic Practices:
-
Proper Context Usage
- All API methods properly accept and use
context.Context
as first parameter - Context is threaded through the entire call chain
- All API methods properly accept and use
-
Error Handling
- Functions return
(result, *http.Response, error)
tuples following Go conventions - Proper error wrapping and custom error types (
GenericOpenAPIError
)
- Functions return
-
Package Structure
- Single package approach is clean for an SDK
- Clear separation of concerns with separate files
-
Pointer Utilities
- Provides helpful
Ptr*
functions for creating pointers to literals - Common pattern in Go APIs for optional fields
- Provides helpful
-
JSON Handling
- Proper struct tags for JSON marshaling/unmarshaling
- Handles nullable/optional fields appropriately
❌ Non-Idiomatic Patterns:
-
Method Naming
// Non-idiomatic - very verbose
CreateGroupMmsMessage(ctx context.Context) ApiCreateGroupMmsMessageRequest
CreateGroupMmsMessageExecute(r ApiCreateGroupMmsMessageRequest) (*MessageResponse, *http.Response, error)
// More idiomatic would be:
CreateGroupMMS(ctx context.Context, req CreateGroupMMSRequest) (*MessageResponse, error) -
Builder Pattern Overuse
- The request builder pattern adds unnecessary complexity
- Go developers typically prefer direct function calls with structs
-
Verbose Type Names
// Generated:
type ApiCreateGroupMmsMessageRequest struct {...}
// More idiomatic:
type CreateGroupMMSRequest struct {...} -
Constructor Functions
// Overly verbose:
func NewAccessIPAddressListResponseSchemaWithDefaults() *AccessIPAddressListResponseSchema
// More idiomatic:
func NewAccessIPAddressListResponse() *AccessIPAddressListResponse -
Fluent Interface Pattern
- The
.Execute()
pattern is more Java-like than Go-like - Go prefers direct function calls
- The
🤔 Questionable Patterns:
-
Service Struct Pattern
- Having separate
*APIService
structs is okay but adds indirection - More idiomatic might be functions on the main client
- Having separate
-
Configuration Approach
- The configuration struct is reasonable but quite verbose
More Idiomatic Alternative Would Look Like:
package telnyx
// More Go-idiomatic API design
type Client struct {
httpClient *http.Client
baseURL string
token string
}
func NewClient(token string, opts ...Option) *Client { ... }
// Direct, simple method calls
func (c *Client) SendSMS(ctx context.Context, req *SendSMSRequest) (*Message, error) { ... }
func (c *Client) CreateCall(ctx context.Context, req *CreateCallRequest) (*Call, error) { ... }
These will be addressed in the near future.
Installation
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/net/context
Put the package under your project folder and add the following in import:
import telnyx "github.com/telnyx/telnyx-go"
To use a proxy, set the environment variable HTTP_PROXY
:
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")
Configuration of Server URL
Default configuration comes with Servers
field that contains server objects as defined in the OpenAPI specification.
Select Server Configuration
For using other server than the one defined on index 0 set context value telnyx.ContextServerIndex
of type int
.
ctx := context.WithValue(context.Background(), telnyx.ContextServerIndex, 1)
Templated Server URL
Templated server URL is formatted using default variables from configuration or from context value telnyx.ContextServerVariables
of type map[string]string
.
ctx := context.WithValue(context.Background(), telnyx.ContextServerVariables, map[string]string{
"basePath": "v2",
})
Note, enum values are always validated and all unused variables are silently ignored.
URLs Configuration per Operation
Each operation can use different server URL defined using OperationServers
map in the Configuration
.
An operation is uniquely identified by "{classname}Service.{nickname}"
string.
Similar rules for overriding default operation server index and variables applies by using telnyx.ContextOperationServerIndices
and telnyx.ContextOperationServerVariables
context maps.
ctx := context.WithValue(context.Background(), telnyx.ContextOperationServerIndices, map[string]int{
"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), telnyx.ContextOperationServerVariables, map[string]map[string]string{
"{classname}Service.{nickname}": {
"port": "8443",
},
})
Documentation for API Endpoints
All URIs are relative to https://api.telnyx.com/v2
Class | Method | HTTP request | Description |
---|---|---|---|
AccessTokensAPI | CreateTelephonyCredentialToken | Post /telephony_credentials/{id}/token | Create an Access Token. |
AddressesAPI | AcceptAddressSuggestions | Post /addresses/{id}/actions/accept_suggestions | Accepts this address suggestion as a new emergency address for Operator Connect and finishes the uploads of the numbers associated with it to Microsoft. |
AddressesAPI | CreateAddress | Post /addresses | Creates an address |
AddressesAPI | DeleteAddress | Delete /addresses/{id} | Deletes an address |
AddressesAPI | FindAddresses | Get /addresses | List all addresses |
AddressesAPI | GetAddress | Get /addresses/{id} | Retrieve an address |
AddressesAPI | ValidateAddress | Post /addresses/actions/validate | Validate an address |
AdvancedNumberOrdersAPI | CreateAdvancedOrderV2 | Post /advanced_orders | Create Advanced Order |
AdvancedNumberOrdersAPI | GetAdvancedOrderV2 | Get /advanced_orders/{order_id} | Get Advanced Order |
AdvancedNumberOrdersAPI | ListAdvancedOrdersV2 | Get /advanced_orders | List Advanced Orders |
AdvancedOptInOptOutAPI | CreateAutorespConfig | Post /messaging_profiles/{profile_id}/autoresp_configs | Create Auto-Reponse Setting |
AdvancedOptInOptOutAPI | DeleteAutorespConfig | Delete /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id} | Delete Auto-Response Setting |
AdvancedOptInOptOutAPI | GetAutorespConfig | Get /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id} | Get Auto-Response Setting |
AdvancedOptInOptOutAPI | GetAutorespConfigs | Get /messaging_profiles/{profile_id}/autoresp_configs | List Auto-Response Settings |
AdvancedOptInOptOutAPI | ListOptOuts | Get /messaging_optouts | List opt-outs |
AdvancedOptInOptOutAPI | UpdateAutoRespConfig | Put /messaging_profiles/{profile_id}/autoresp_configs/{autoresp_cfg_id} | Update Auto-Response Setting |
AssistantsAPI | CreateNewAssistantPublicAssistantsPost | Post /ai/assistants | Create an assistant |
AssistantsAPI | CreateScheduledEvent | Post /ai/assistants/{assistant_id}/scheduled_events | Create a scheduled event |
AssistantsAPI | DeleteAssistantPublicAssistantsAssistantIdDelete | Delete /ai/assistants/{assistant_id} | Delete an assistant |
AssistantsAPI | DeleteScheduledEvent | Delete /ai/assistants/{assistant_id}/scheduled_events/{event_id} | Delete a scheduled event |
AssistantsAPI | GetAssistantPublicAssistantsAssistantIdGet | Get /ai/assistants/{assistant_id} | Get an assistant |
AssistantsAPI | GetAssistantTexmlPublicAssistantsAssistantIdTexmlGet | Get /ai/assistants/{assistant_id}/texml | Get assistant texml |
AssistantsAPI | GetAssistantsPublicAssistantsGet | Get /ai/assistants | List assistants |
AssistantsAPI | GetScheduledEvent | Get /ai/assistants/{assistant_id}/scheduled_events/{event_id} | Get a scheduled event |
AssistantsAPI | GetScheduledEvents | Get /ai/assistants/{assistant_id}/scheduled_events | List scheduled events |
AssistantsAPI | UpdateAssistantPublicAssistantsAssistantIdPost | Post /ai/assistants/{assistant_id} | Update an assistant |
AudioAPI | AudioPublicAudioTranscriptionsPost | Post /ai/audio/transcriptions | Transcribe speech to text |
AuditLogsAPI | ListAuditLogs | Get /audit_events | List Audit Logs |
AuthenticationProvidersAPI | CreateAuthenticationProvider | Post /authentication_providers | Creates an authentication provider |
AuthenticationProvidersAPI | DeleteAuthenticationProvider | Delete /authentication_providers/{id} | Deletes an authentication provider |
AuthenticationProvidersAPI | FindAuthenticationProviders | Get /authentication_providers | List all SSO authentication providers |
AuthenticationProvidersAPI | GetAuthenticationProvider | Get /authentication_providers/{id} | Retrieve an authentication provider |
AuthenticationProvidersAPI | UpdateAuthenticationProvider | Patch /authentication_providers/{id} | Update an authentication provider |
AutoRechargePreferencesAPI | GetAutoRechargePrefs | Get /payment/auto_recharge_prefs | List auto recharge preferences |
AutoRechargePreferencesAPI | UpdateAutoRechargePrefs | Patch /payment/auto_recharge_prefs | Update auto recharge preferences |
BillingAPI | GetUserBalance | Get /balance | Get user balance details |
BillingGroupsAPI | CreateBillingGroup | Post /billing_groups | Create a billing group |
BillingGroupsAPI | DeleteBillingGroup | Delete /billing_groups/{id} | Delete a billing group |
BillingGroupsAPI | GetBillingGroup | Get /billing_groups/{id} | Get a billing group |
BillingGroupsAPI | ListBillingGroups | Get /billing_groups | List all billing groups |
BillingGroupsAPI | UpdateBillingGroup | Patch /billing_groups/{id} | Update a billing group |
BrandsAPI | CreateBrandPost | Post /brand | Create Brand |
BrandsAPI | DeleteBrand | Delete /brand/{brandId} | Delete Brand |
BrandsAPI | GetBrand | Get /brand/{brandId} | Get Brand |
BrandsAPI | GetBrandFeedbackById | Get /brand/feedback/{brandId} | Get Brand Feedback By Id |
BrandsAPI | GetBrands | Get /brand | List Brands |
BrandsAPI | ListExternalVettings | Get /brand/{brandId}/externalVetting | List External Vettings |
BrandsAPI | PostOrderExternalVetting | Post /brand/{brandId}/externalVetting | Order Brand External Vetting |
BrandsAPI | PutExternalVettingRecord | Put /brand/{brandId}/externalVetting | Import External Vetting Record |
BrandsAPI | ResendBrand2faEmail | Post /brand/{brandId}/2faEmail | Resend brand 2FA email |
BrandsAPI | RevetBrand | Put /brand/{brandId}/revet | Revet Brand |
BrandsAPI | UpdateBrand | Put /brand/{brandId} | Update Brand |
BucketAPI | CreateBucket | Put /{bucketName} | CreateBucket |
BucketAPI | DeleteBucket | Delete /{bucketName} | DeleteBucket |
BucketAPI | HeadBucket | Head /{bucketName} | HeadBucket |
BucketAPI | ListBuckets | Get / | ListBuckets |
BucketSSLCertificateAPI | AddStorageSSLCertificate | Put /storage/buckets/{bucketName}/ssl_certificate | Add SSL Certificate |
BucketSSLCertificateAPI | GetStorageSSLCertificates | Get /storage/buckets/{bucketName}/ssl_certificate | Get Bucket SSL Certificate |
BucketSSLCertificateAPI | RemoveStorageSSLCertificate | Delete /storage/buckets/{bucketName}/ssl_certificate | Remove SSL Certificate |
BucketUsageAPI | GetBucketUsage | Get /storage/buckets/{bucketName}/usage/storage | Get Bucket Usage |
BucketUsageAPI | GetStorageAPIUsage | Get /storage/buckets/{bucketName}/usage/api | Get API Usage |
BulkPhoneNumberCampaignsAPI | GetAssignmentTaskStatus | Get /phoneNumberAssignmentByProfile/{taskId} | Get Assignment Task Status |
BulkPhoneNumberCampaignsAPI | GetPhoneNumberStatus | Get /phoneNumberAssignmentByProfile/{taskId}/phoneNumbers | Get Phone Number Status |
BulkPhoneNumberCampaignsAPI | PostAssignMessagingProfileToCampaign | Post /phoneNumberAssignmentByProfile | Assign Messaging Profile To Campaign |
BulkPhoneNumberOperationsAPI | CreateDeletePhoneNumbersJob | Post /phone_numbers/jobs/delete_phone_numbers | Delete a batch of numbers |
BulkPhoneNumberOperationsAPI | CreatePhoneNumbersJobUpdateEmergencySettings | Post /phone_numbers/jobs/update_emergency_settings | Update the emergency settings from a batch of numbers |
BulkPhoneNumberOperationsAPI | CreateUpdatePhoneNumbersJob | Post /phone_numbers/jobs/update_phone_numbers | Update a batch of numbers |
BulkPhoneNumberOperationsAPI | ListPhoneNumbersJobs | Get /phone_numbers/jobs | Lists the phone numbers jobs |
BulkPhoneNumberOperationsAPI | RetrievePhoneNumbersJob | Get /phone_numbers/jobs/{id} | Retrieve a phone numbers job |
BundlesAPI | GetBillingBundleById | Get /bundle_pricing/billing_bundles/{bundle_id} | Get Bundle By Id |
BundlesAPI | GetUserBillingBundles | Get /bundle_pricing/billing_bundles | Retrieve Bundles |
CDRUsageReportsAPI | GetCDRUsageReportSync | Get /reports/cdr_usage_reports/sync | Generates and fetches CDR Usage Reports |
CSVDownloadsAPI | CreateCsvDownload | Post /phone_numbers/csv_downloads | Create a CSV download |
CSVDownloadsAPI | GetCsvDownload | Get /phone_numbers/csv_downloads/{id} | Retrieve a CSV download |
CSVDownloadsAPI | ListCsvDownloads | Get /phone_numbers/csv_downloads | List CSV downloads |
CallCommandsAPI | AnswerCall | Post /calls/{call_control_id}/actions/answer | Answer call |
CallCommandsAPI | BridgeCall | Post /calls/{call_control_id}/actions/bridge | Bridge calls |
CallCommandsAPI | CallGatherUsingAI | Post /calls/{call_control_id}/actions/gather_using_ai | Gather using AI |
CallCommandsAPI | CallStartAIAssistant | Post /calls/{call_control_id}/actions/ai_assistant_start | Start AI Assistant |
CallCommandsAPI | CallStopAIAssistant | Post /calls/{call_control_id}/actions/ai_assistant_stop | Stop AI Assistant |
CallCommandsAPI | DialCall | Post /calls | Dial |
CallCommandsAPI | EnqueueCall | Post /calls/{call_control_id}/actions/enqueue | Enqueue call |
CallCommandsAPI | GatherCall | Post /calls/{call_control_id}/actions/gather | Gather |
CallCommandsAPI | GatherUsingAudio | Post /calls/{call_control_id}/actions/gather_using_audio | Gather using audio |
CallCommandsAPI | GatherUsingSpeak | Post /calls/{call_control_id}/actions/gather_using_speak | Gather using speak |
CallCommandsAPI | HangupCall | Post /calls/{call_control_id}/actions/hangup | Hangup call |
CallCommandsAPI | LeaveQueue | Post /calls/{call_control_id}/actions/leave_queue | Remove call from a queue |
CallCommandsAPI | NoiseSuppressionStart | Post /calls/{call_control_id}/actions/suppression_start | Noise Suppression Start (BETA) |
CallCommandsAPI | NoiseSuppressionStop | Post /calls/{call_control_id}/actions/suppression_stop | Noise Suppression Stop (BETA) |
CallCommandsAPI | PauseCallRecording | Post /calls/{call_control_id}/actions/record_pause | Record pause |
CallCommandsAPI | ReferCall | Post /calls/{call_control_id}/actions/refer | SIP Refer a call |
CallCommandsAPI | RejectCall | Post /calls/{call_control_id}/actions/reject | Reject a call |
CallCommandsAPI | ResumeCallRecording | Post /calls/{call_control_id}/actions/record_resume | Record resume |
CallCommandsAPI | SendDTMF | Post /calls/{call_control_id}/actions/send_dtmf | Send DTMF |
CallCommandsAPI | SendSIPInfo | Post /calls/{call_control_id}/actions/send_sip_info | Send SIP info |
CallCommandsAPI | SpeakCall | Post /calls/{call_control_id}/actions/speak | Speak text |
CallCommandsAPI | StartCallFork | Post /calls/{call_control_id}/actions/fork_start | Forking start |
CallCommandsAPI | StartCallPlayback | Post /calls/{call_control_id}/actions/playback_start | Play audio URL |
CallCommandsAPI | StartCallRecord | Post /calls/{call_control_id}/actions/record_start | Recording start |
CallCommandsAPI | StartCallStreaming | Post /calls/{call_control_id}/actions/streaming_start | Streaming start |
CallCommandsAPI | StartCallTranscription | Post /calls/{call_control_id}/actions/transcription_start | Transcription start |
CallCommandsAPI | StartSiprecSession | Post /calls/{call_control_id}/actions/siprec_start | SIPREC start |
CallCommandsAPI | StopCallFork | Post /calls/{call_control_id}/actions/fork_stop | Forking stop |
CallCommandsAPI | StopCallGather | Post /calls/{call_control_id}/actions/gather_stop | Gather stop |
CallCommandsAPI | StopCallPlayback | Post /calls/{call_control_id}/actions/playback_stop | Stop audio playback |
CallCommandsAPI | StopCallRecording | Post /calls/{call_control_id}/actions/record_stop | Recording stop |
CallCommandsAPI | StopCallStreaming | Post /calls/{call_control_id}/actions/streaming_stop | Streaming stop |
CallCommandsAPI | StopCallTranscription | Post /calls/{call_control_id}/actions/transcription_stop | Transcription stop |
CallCommandsAPI | StopSiprecSession | Post /calls/{call_control_id}/actions/siprec_stop | SIPREC stop |
CallCommandsAPI | TransferCall | Post /calls/{call_control_id}/actions/transfer | Transfer call |
CallCommandsAPI | UpdateClientState | Put /calls/{call_control_id}/actions/client_state_update | Update client state |
CallControlApplicationsAPI | CreateCallControlApplication | Post /call_control_applications | Create a call control application |
CallControlApplicationsAPI | DeleteCallControlApplication | Delete /call_control_applications/{id} | Delete a call control application |
CallControlApplicationsAPI | ListCallControlApplications | Get /call_control_applications | List call control applications |
CallControlApplicationsAPI | RetrieveCallControlApplication | Get /call_control_applications/{id} | Retrieve a call control application |
CallControlApplicationsAPI | UpdateCallControlApplication | Patch /call_control_applications/{id} | Update a call control application |
CallInformationAPI | ListConnectionActiveCalls | Get /connections/{connection_id}/active_calls | List all active calls for given connection |
CallInformationAPI | RetrieveCallStatus | Get /calls/{call_control_id} | Retrieve a call status |
CallRecordingsAPI | CreateCustomStorageCredentials | Post /custom_storage_credentials/{connection_id} | Create a custom storage credential |
CallRecordingsAPI | DeleteCustomStorageCredentials | Delete /custom_storage_credentials/{connection_id} | Delete a stored credential |
CallRecordingsAPI | DeleteRecording | Delete /recordings/{recording_id} | Delete a call recording |
CallRecordingsAPI | DeleteRecordingTranscription | Delete /recording_transcriptions/{recording_transcription_id} | Delete a recording transcription |
CallRecordingsAPI | DeleteRecordings | Delete /recordings/actions/delete | Delete a list of call recordings |
CallRecordingsAPI | GetCustomStorageCredentials | Get /custom_storage_credentials/{connection_id} | Retrieve a stored credential |
CallRecordingsAPI | GetRecording | Get /recordings/{recording_id} | Retrieve a call recording |
CallRecordingsAPI | GetRecordingTranscription | Get /recording_transcriptions/{recording_transcription_id} | Retrieve a recording transcription |
CallRecordingsAPI | GetRecordingTranscriptions | Get /recording_transcriptions | List all recording transcriptions |
CallRecordingsAPI | GetRecordings | Get /recordings | List all call recordings |
CallRecordingsAPI | UpdateCustomStorageCredentials | Put /custom_storage_credentials/{connection_id} | Update a stored credential |
CampaignAPI | AcceptCampaign | Post /campaign/acceptSharing/{campaignId} | Accept Shared Campaign |
CampaignAPI | DeactivateCampaign | Delete /campaign/{campaignId} | Deactivate My Campaign |
CampaignAPI | GetCampaign | Get /campaign/{campaignId} | Get My Campaign |
CampaignAPI | GetCampaignCost | Get /campaign/usecase/cost | Get Campaign Cost |
CampaignAPI | GetCampaignMnoMetadata | Get /campaign/{campaignId}/mnoMetadata | Get Campaign Mno Metadata |
CampaignAPI | GetCampaignOperationStatus | Get /campaign/{campaignId}/operationStatus | Get My Campaign Operation Status |
CampaignAPI | GetCampaignOsrAttributes | Get /campaign/{campaignId}/osr/attributes | Get My Osr Campaign Attributes |
CampaignAPI | GetCampaignSharingStatus | Get /campaign/{campaignId}/sharing | Get Sharing Status |
CampaignAPI | GetCampaigns | Get /campaign | List Campaigns |
CampaignAPI | GetUsecaseQualification | Get /campaignBuilder/brand/{brandId}/usecase/{usecase} | Qualify By Usecase |
CampaignAPI | PostCampaign | Post /campaignBuilder | Submit Campaign |
CampaignAPI | UpdateCampaign | Put /campaign/{campaignId} | Update My Campaign |
ChatAPI | ChatPublicChatCompletionsPost | Post /ai/chat/completions | Create a chat completion |
ChatAPI | GetModelsPublicModelsGet | Get /ai/models | Get available models |
ChatAPI | PostSummary | Post /ai/summarize | Summarize file content |
ClustersAPI | ComputeNewClusterPublicTextClustersPost | Post /ai/clusters | Compute new clusters |
ClustersAPI | DeleteClusterByTaskIdPublicTextClustersTaskIdDelete | Delete /ai/clusters/{task_id} | Delete a cluster |
ClustersAPI | FetchClusterByTaskIdPublicTextClustersTaskIdGet | Get /ai/clusters/{task_id} | Fetch a cluster |
ClustersAPI | FetchClusterImageByTaskIdPublicTextClustersTaskIdImageGet | Get /ai/clusters/{task_id}/graph | Fetch a cluster visualization |
ClustersAPI | ListAllRequestedClustersPublicTextClustersGet | Get /ai/clusters | List all clusters |
ConferenceCommandsAPI | CreateConference | Post /conferences | Create conference |
ConferenceCommandsAPI | HoldConferenceParticipants | Post /conferences/{id}/actions/hold | Hold conference participants |
ConferenceCommandsAPI | JoinConference | Post /conferences/{id}/actions/join | Join a conference |
ConferenceCommandsAPI | LeaveConference | Post /conferences/{id}/actions/leave | Leave a conference |
ConferenceCommandsAPI | ListConferenceParticipants | Get /conferences/{conference_id}/participants | List conference participants |
ConferenceCommandsAPI | ListConferences | Get /conferences | List conferences |
ConferenceCommandsAPI | MuteConferenceParticipants | Post /conferences/{id}/actions/mute | Mute conference participants |
ConferenceCommandsAPI | PauseConferenceRecording | Post /conferences/{id}/actions/record_pause | Conference recording pause |
ConferenceCommandsAPI | PlayConferenceAudio | Post /conferences/{id}/actions/play | Play audio to conference participants |
ConferenceCommandsAPI | ResumeConferenceRecording | Post /conferences/{id}/actions/record_resume | Conference recording resume |
ConferenceCommandsAPI | RetrieveConference | Get /conferences/{id} | Retrieve a conference |
ConferenceCommandsAPI | SpeakTextToConference | Post /conferences/{id}/actions/speak | Speak text to conference participants |
ConferenceCommandsAPI | StartConferenceRecording | Post /conferences/{id}/actions/record_start | Conference recording start |
ConferenceCommandsAPI | StopConferenceAudio | Post /conferences/{id}/actions/stop | Stop audio being played on the conference |
ConferenceCommandsAPI | StopConferenceRecording | Post /conferences/{id}/actions/record_stop | Conference recording stop |
ConferenceCommandsAPI | UnholdConferenceParticipants | Post /conferences/{id}/actions/unhold | Unhold conference participants |
ConferenceCommandsAPI | UnmuteConferenceParticipants | Post /conferences/{id}/actions/unmute | Unmute conference participants |
ConferenceCommandsAPI | UpdateConference | Post /conferences/{id}/actions/update | Update conference participant |
ConnectionsAPI | ListConnections | Get /connections | List connections |
ConnectionsAPI | RetrieveConnection | Get /connections/{id} | Retrieve a connection |
ConversationsAPI | CreateNewConversationPublicConversationsPost | Post /ai/conversations | Create a conversation |
ConversationsAPI | DeleteConversationByIdPublicConversationsDelete | Delete /ai/conversations/{conversation_id} | Delete a conversation |
ConversationsAPI | GetConversationByIdPublicConversationsGet | Get /ai/conversations/{conversation_id} | Get a conversation |
ConversationsAPI | GetConversationsPublicConversationIdInsightsGet | Get /ai/conversations/{conversation_id}/conversations-insights | Get insights for a conversation |
ConversationsAPI | GetConversationsPublicConversationIdMessagesGet | Get /ai/conversations/{conversation_id}/messages | Get conversation messages |
ConversationsAPI | GetConversationsPublicConversationsGet | Get /ai/conversations | List conversations |
ConversationsAPI | UpdateConversationByIdPublicConversationsPut | Put /ai/conversations/{conversation_id} | Update conversation metadata |
CountryCoverageAPI | RetreiveCountryCoverage | Get /country_coverage | Get country coverage |
CountryCoverageAPI | RetreiveSpecificCountryCoverage | Get /country_coverage/countries/{country_code} | Get coverage for a specific country |
CoverageAPI | ListNetworkCoverage | Get /network_coverage | List network coverage locations |
CredentialConnectionsAPI | CheckRegistrationStatus | Post /credential_connections/{id}/actions/check_registration_status | Check a Credential Connection Registration Status |
CredentialConnectionsAPI | CreateCredentialConnection | Post /credential_connections | Create a credential connection |
CredentialConnectionsAPI | DeleteCredentialConnection | Delete /credential_connections/{id} | Delete a credential connection |
CredentialConnectionsAPI | ListCredentialConnections | Get /credential_connections | List credential connections |
CredentialConnectionsAPI | RetrieveCredentialConnection | Get /credential_connections/{id} | Retrieve a credential connection |
CredentialConnectionsAPI | UpdateCredentialConnection | Patch /credential_connections/{id} | Update a credential connection |
CredentialsAPI | CreateTelephonyCredential | Post /telephony_credentials | Create a credential |
CredentialsAPI | DeleteTelephonyCredential | Delete /telephony_credentials/{id} | Delete a credential |
CredentialsAPI | FindTelephonyCredentials | Get /telephony_credentials | List all credentials |
CredentialsAPI | GetTelephonyCredential | Get /telephony_credentials/{id} | Get a credential |
CredentialsAPI | UpdateTelephonyCredential | Patch /telephony_credentials/{id} | Update a credential |
CustomerServiceRecordAPI | CreateCustomerServiceRecord | Post /customer_service_records | Create a customer service record |
CustomerServiceRecordAPI | GetCustomerServiceRecord | Get /customer_service_records/{customer_service_record_id} | Get a customer service record |
CustomerServiceRecordAPI | ListCustomerServiceRecords | Get /customer_service_records | List customer service records |
CustomerServiceRecordAPI | VerifyPhoneNumberCoverage | Post /customer_service_records/phone_number_coverages | Verify CSR phone number coverage |
DataMigrationAPI | CreateMigration | Post /storage/migrations | Create a Migration |
DataMigrationAPI | CreateMigrationSource | Post /storage/migration_sources | Create a Migration Source |
DataMigrationAPI | DeleteMigrationSource | Delete /storage/migration_sources/{id} | Delete a Migration Source |
DataMigrationAPI | GetMigration | Get /storage/migrations/{id} | Get a Migration |
DataMigrationAPI | GetMigrationSource | Get /storage/migration_sources/{id} | Get a Migration Source |
DataMigrationAPI | ListMigrationSourceCoverage | Get /storage/migration_source_coverage | List Migration Source coverage |
DataMigrationAPI | ListMigrationSources | Get /storage/migration_sources | List all Migration Sources |
DataMigrationAPI | ListMigrations | Get /storage/migrations | List all Migrations |
DataMigrationAPI | StopMigration | Post /storage/migrations/{id}/actions/stop | Stop a Migration |
DebuggingAPI | ListCallEvents | Get /call_events | List call events |
DetailRecordsAPI | SearchDetailRecords | Get /detail_records | Search detail records |
DialogflowIntegrationAPI | CreateDialogflowConnection | Post /dialogflow_connections/{connection_id} | Create a Dialogflow Connection |
DialogflowIntegrationAPI | DeleteDialogflowConnection | Delete /dialogflow_connections/{connection_id} | Delete stored Dialogflow Connection |
DialogflowIntegrationAPI | GetDialogflowConnection | Get /dialogflow_connections/{connection_id} | Retrieve stored Dialogflow Connection |
DialogflowIntegrationAPI | UpdateDialogflowConnection | Put /dialogflow_connections/{connection_id} | Update stored Dialogflow Connection |
DocumentsAPI | CreateDocument | Post /documents | Upload a document |
DocumentsAPI | DeleteDocument | Delete /documents/{id} | Delete a document |
DocumentsAPI | DownloadDocument | Get /documents/{id}/download | Download a document |
DocumentsAPI | ListDocumentLinks | Get /document_links | List all document links |
DocumentsAPI | ListDocuments | Get /documents | List all documents |
DocumentsAPI | RetrieveDocument | Get /documents/{id} | Retrieve a document |
DocumentsAPI | UpdateDocument | Patch /documents/{id} | Update a document |
DynamicEmergencyAddressesAPI | CreateDynamicEmergencyAddress | Post /dynamic_emergency_addresses | Create a dynamic emergency address. |
DynamicEmergencyAddressesAPI | DeleteDynamicEmergencyAddress | Delete /dynamic_emergency_addresses/{id} | Delete a dynamic emergency address |
DynamicEmergencyAddressesAPI | GetDynamicEmergencyAddress | Get /dynamic_emergency_addresses/{id} | Get a dynamic emergency address |
DynamicEmergencyAddressesAPI | ListDynamicEmergencyAddresses | Get /dynamic_emergency_addresses | List dynamic emergency addresses |
DynamicEmergencyEndpointsAPI | CreateDynamicEmergencyEndpoint | Post /dynamic_emergency_endpoints | Create a dynamic emergency endpoint. |
DynamicEmergencyEndpointsAPI | DeleteDynamicEmergencyEndpoint | Delete /dynamic_emergency_endpoints/{id} | Delete a dynamic emergency endpoint |
DynamicEmergencyEndpointsAPI | GetDynamicEmergencyEndpoint | Get /dynamic_emergency_endpoints/{id} | Get a dynamic emergency endpoint |
DynamicEmergencyEndpointsAPI | ListDynamicEmergencyEndpoints | Get /dynamic_emergency_endpoints | List dynamic emergency endpoints |
EmbeddingsAPI | EmbeddingBucketFilesPublicEmbeddingBucketsBucketNameDelete | Delete /ai/embeddings/buckets/{bucket_name} | Disable AI for an Embedded Bucket |
EmbeddingsAPI | GetBucketName | Get /ai/embeddings/buckets/{bucket_name} | Get file-level embedding statuses for a bucket |
EmbeddingsAPI | GetEmbeddingBuckets | Get /ai/embeddings/buckets | List embedded buckets |
EmbeddingsAPI | GetEmbeddingTask | Get /ai/embeddings/{task_id} | Get an embedding task's status |
EmbeddingsAPI | GetTasksByStatus | Get /ai/embeddings | Get Tasks by Status |
EmbeddingsAPI | PostEmbedding | Post /ai/embeddings | Embed documents |
EmbeddingsAPI | PostEmbeddingSimilaritySearch | Post /ai/embeddings/similarity-search | Search for documents |
EmbeddingsAPI | PostEmbeddingUrl | Post /ai/embeddings/url | Embed URL content |
EnumAPI | GetEnumEndpoint | Get /enum/{endpoint} | Get Enum |
ExternalConnectionsAPI | CreateExternalConnection | Post /external_connections | Creates an External Connection |
ExternalConnectionsAPI | CreateExternalConnectionUpload | Post /external_connections/{id}/uploads | Creates an Upload request |
ExternalConnectionsAPI | DeleteExternalConnection | Delete /external_connections/{id} | Deletes an External Connection |
ExternalConnectionsAPI | DeleteExternalConnectionLogMessage | Delete /external_connections/log_messages/{id} | Dismiss a log message |
ExternalConnectionsAPI | GetExternalConnection | Get /external_connections/{id} | Retrieve an External Connection |
ExternalConnectionsAPI | GetExternalConnectionCivicAddress | Get /external_connections/{id}/civic_addresses/{address_id} | Retrieve a Civic Address |
ExternalConnectionsAPI | GetExternalConnectionLogMessage | Get /external_connections/log_messages/{id} | Retrieve a log message |
ExternalConnectionsAPI | GetExternalConnectionPhoneNumber | Get /external_connections/{id}/phone_numbers/{phone_number_id} | Retrieve a phone number |
ExternalConnectionsAPI | GetExternalConnectionRelease | Get /external_connections/{id}/releases/{release_id} | Retrieve a Release request |
ExternalConnectionsAPI | GetExternalConnectionUpload | Get /external_connections/{id}/uploads/{ticket_id} | Retrieve an Upload request |
ExternalConnectionsAPI | GetExternalConnectionUploadsStatus | Get /external_connections/{id}/uploads/status | Get the count of pending upload requests |
ExternalConnectionsAPI | ListCivicAddresses | Get /external_connections/{id}/civic_addresses | List all civic addresses and locations |
ExternalConnectionsAPI | ListExternalConnectionLogMessages | Get /external_connections/log_messages | List all log messages |
ExternalConnectionsAPI | ListExternalConnectionPhoneNumbers | Get /external_connections/{id}/phone_numbers | List all phone numbers |
ExternalConnectionsAPI | ListExternalConnectionReleases | Get /external_connections/{id}/releases | List all Releases |
ExternalConnectionsAPI | ListExternalConnectionUploads | Get /external_connections/{id}/uploads | List all Upload requests |
ExternalConnectionsAPI | ListExternalConnections | Get /external_connections | List all External Connections |
ExternalConnectionsAPI | OperatorConnectRefresh | Post /operator_connect/actions/refresh | Refresh Operator Connect integration |
ExternalConnectionsAPI | RefreshExternalConnectionUploads | Post /external_connections/{id}/uploads/refresh | Refresh the status of all Upload requests |
ExternalConnectionsAPI | RetryUpload | Post /external_connections/{id}/uploads/{ticket_id}/retry | Retry an Upload request |
ExternalConnectionsAPI | UpdateExternalConnection | Patch /external_connections/{id} | Update an External Connection |
ExternalConnectionsAPI | UpdateExternalConnectionPhoneNumber | Patch /external_connections/{id}/phone_numbers/{phone_number_id} | Update a phone number |
ExternalConnectionsAPI | UpdateLocation | Patch /external_connections/{id}/locations/{location_id} | Update a location's static emergency address |
FQDNConnectionsAPI | CreateFqdnConnection | Post /fqdn_connections | Create an FQDN connection |
FQDNConnectionsAPI | DeleteFqdnConnection | Delete /fqdn_connections/{id} | Delete an FQDN connection |
FQDNConnectionsAPI | ListFqdnConnections | Get /fqdn_connections | List FQDN connections |
FQDNConnectionsAPI | RetrieveFqdnConnection | Get /fqdn_connections/{id} | Retrieve an FQDN connection |
FQDNConnectionsAPI | UpdateFqdnConnection | Patch /fqdn_connections/{id} | Update an FQDN connection |
FQDNsAPI | CreateFqdn | Post /fqdns | Create an FQDN |
FQDNsAPI | DeleteFqdn | Delete /fqdns/{id} | Delete an FQDN |
FQDNsAPI | ListFqdns | Get /fqdns | List FQDNs |
FQDNsAPI | RetrieveFqdn | Get /fqdns/{id} | Retrieve an FQDN |
FQDNsAPI | UpdateFqdn | Patch /fqdns/{id} | Update an FQDN |
FineTuningAPI | CancelNewFinetuningjobPublicFinetuningPost | Post /ai/fine_tuning/jobs/{job_id}/cancel | Cancel a fine tuning job |
FineTuningAPI | CreateNewFinetuningjobPublicFinetuningPost | Post /ai/fine_tuning/jobs | Create a fine tuning job |
FineTuningAPI | GetFinetuningjobPublicFinetuningGet | Get /ai/fine_tuning/jobs | List fine tuning jobs |
FineTuningAPI | GetFinetuningjobPublicFinetuningJobIdGet | Get /ai/fine_tuning/jobs/{job_id} | Get a fine tuning job |
GlobalIPsAPI | CreateGlobalIp | Post /global_ips | Create a Global IP |
GlobalIPsAPI | CreateGlobalIpAssignment | Post /global_ip_assignments | Create a Global IP assignment |
GlobalIPsAPI | CreateGlobalIpHealthCheck | Post /global_ip_health_checks | Create a Global IP health check |
GlobalIPsAPI | DeleteGlobalIp | Delete /global_ips/{id} | Delete a Global IP |
GlobalIPsAPI | DeleteGlobalIpAssignment | Delete /global_ip_assignments/{id} | Delete a Global IP assignment |
GlobalIPsAPI | DeleteGlobalIpHealthCheck | Delete /global_ip_health_checks/{id} | Delete a Global IP health check |
GlobalIPsAPI | GetGlobalIp | Get /global_ips/{id} | Retrieve a Global IP |
GlobalIPsAPI | GetGlobalIpAssignment | Get /global_ip_assignments/{id} | Retrieve a Global IP |
GlobalIPsAPI | GetGlobalIpAssignmentHealth | Get /global_ip_assignment_health | Global IP Assignment Health Check Metrics |
GlobalIPsAPI | GetGlobalIpAssignmentUsage | Get /global_ip_assignments_usage | Global IP Assignment Usage Metrics |
GlobalIPsAPI | GetGlobalIpHealthCheck | Get /global_ip_health_checks/{id} | Retrieve a Global IP health check |
GlobalIPsAPI | GetGlobalIpLatency | Get /global_ip_latency | Global IP Latency Metrics |
GlobalIPsAPI | GetGlobalIpUsage | Get /global_ip_usage | Global IP Usage Metrics |
GlobalIPsAPI | ListGlobalIpAllowedPorts | Get /global_ip_allowed_ports | List all Global IP Allowed Ports |
GlobalIPsAPI | ListGlobalIpAssignments | Get /global_ip_assignments | List all Global IP assignments |
GlobalIPsAPI | ListGlobalIpHealthCheckTypes | Get /global_ip_health_check_types | List all Global IP Health check types |
GlobalIPsAPI | ListGlobalIpHealthChecks | Get /global_ip_health_checks | List all Global IP health checks |
GlobalIPsAPI | ListGlobalIpProtocols | Get /global_ip_protocols | List all Global IP Protocols |
GlobalIPsAPI | ListGlobalIps | Get /global_ips | List all Global IPs |
GlobalIPsAPI | UpdateGlobalIpAssignment | Patch /global_ip_assignments/{id} | Update a Global IP assignment |
IPAddressesAPI | CreateAccessIpAddress | Post /access_ip_address | Create new Access IP Address |
IPAddressesAPI | DeleteAccessIpAddress | Delete /access_ip_address/{access_ip_address_id} | Delete access IP address |
IPAddressesAPI | GetAccessIpAddress | Get /access_ip_address/{access_ip_address_id} | Retrieve an access IP address |
IPAddressesAPI | ListAccessIpAddresses | Get /access_ip_address | List all Access IP Addresses |
IPConnectionsAPI | CreateIpConnection | Post /ip_connections | Create an Ip connection |
IPConnectionsAPI | DeleteIpConnection | Delete /ip_connections/{id} | Delete an Ip connection |
IPConnectionsAPI | ListIpConnections | Get /ip_connections | List Ip connections |
IPConnectionsAPI | RetrieveIpConnection | Get /ip_connections/{id} | Retrieve an Ip connection |
IPConnectionsAPI | UpdateIpConnection | Patch /ip_connections/{id} | Update an Ip connection |
IPRangesAPI | AccessIpRangesAccessIpRangeIdDelete | Delete /access_ip_ranges/{access_ip_range_id} | Delete access IP ranges |
IPRangesAPI | CreateAccessIPRange | Post /access_ip_ranges | Create new Access IP Range |
IPRangesAPI | ListAccessIpRanges | Get /access_ip_ranges | List all Access IP Ranges |
IPsAPI | CreateIp | Post /ips | Create an Ip |
IPsAPI | DeleteIp | Delete /ips/{id} | Delete an Ip |
IPsAPI | ListIps | Get /ips | List Ips |
IPsAPI | RetrieveIp | Get /ips/{id} | Retrieve an Ip |
IPsAPI | UpdateIp | Patch /ips/{id} | Update an Ip |
IntegrationSecretsAPI | CreateIntegrationSecret | Post /integration_secrets | Create a secret |
IntegrationSecretsAPI | DeleteIntegrationSecret | Delete /integration_secrets/{id} | Delete an integration secret |
IntegrationSecretsAPI | ListIntegrationSecrets | Get /integration_secrets | List integration secrets |
InventoryLevelAPI | CreateInventoryCoverage | Get /inventory_coverage | Create an inventory coverage request |
MDRDetailReportsAPI | GetPaginatedMdrs | Get /reports/mdrs | Fetch all Mdr records |
MDRUsageReportsAPI | DeleteUsageReport | Delete /reports/mdr_usage_reports/{id} | Delete MDR Usage Report |
MDRUsageReportsAPI | GetMDRUsageReportSync | Get /reports/mdr_usage_reports/sync | Generate and fetch MDR Usage Report |
MDRUsageReportsAPI | GetMdrUsageReports | Get /reports/mdr_usage_reports | Fetch all Messaging usage reports |
MDRUsageReportsAPI | GetUsageReport | Get /reports/mdr_usage_reports/{id} | Retrieve messaging report |
MDRUsageReportsAPI | SubmitUsageReport | Post /reports/mdr_usage_reports | Create MDR Usage Report |
ManagedAccountsAPI | CreateManagedAccount | Post /managed_accounts | Create a new managed account. |
ManagedAccountsAPI | DisableManagedAccount | Post /managed_accounts/{id}/actions/disable | Disables a managed account |
ManagedAccountsAPI | EnableManagedAccount | Post /managed_accounts/{id}/actions/enable | Enables a managed account |
ManagedAccountsAPI | ListAllocatableGlobalOutboundChannels | Get /managed_accounts/allocatable_global_outbound_channels | Display information about allocatable global outbound channels for the current user. |
ManagedAccountsAPI | ListManagedAccounts | Get /managed_accounts | Lists accounts managed by the current user. |
ManagedAccountsAPI | RetrieveManagedAccount | Get /managed_accounts/{id} | Retrieve a managed account |
ManagedAccountsAPI | UpdateManagedAccount | Patch /managed_accounts/{id} | Update a managed account |
ManagedAccountsAPI | UpdateManagedAccountGlobalChannelLimit | Patch /managed_accounts/{id}/update_global_channel_limit | Update the amount of allocatable global outbound channels allocated to a specific managed account. |
MediaStorageAPIAPI | CreateMediaStorage | Post /media | Upload media |
MediaStorageAPIAPI | DeleteMediaStorage | Delete /media/{media_name} | Deletes stored media |
MediaStorageAPIAPI | DownloadMedia | Get /media/{media_name}/download | Download stored media |
MediaStorageAPIAPI | GetMediaStorage | Get /media/{media_name} | Retrieve stored media |
MediaStorageAPIAPI | ListMediaStorage | Get /media | List uploaded media |
MediaStorageAPIAPI | UpdateMediaStorage | Put /media/{media_name} | Update stored media |
MessagesAPI | CreateGroupMmsMessage | Post /messages/group_mms | Send a group MMS message |
MessagesAPI | CreateLongCodeMessage | Post /messages/long_code | Send a long code message |
MessagesAPI | CreateNumberPoolMessage | Post /messages/number_pool | Send a message using number pool |
MessagesAPI | CreateShortCodeMessage | Post /messages/short_code | Send a short code message |
MessagesAPI | GetMessage | Get /messages/{id} | Retrieve a message |
MessagesAPI | SendMessage | Post /messages | Send a message |
MessagingHostedNumberAPI | CheckEligibilityNumbers | Get /messaging_hosted_number_orders/eligibility_numbers_check | Check eligibility of phone numbers for hosted messaging |
MessagingHostedNumberAPI | CreateMessagingHostedNumberOrder | Post /messaging_hosted_number_orders | Create a messaging hosted number order |
MessagingHostedNumberAPI | CreateVerificationCodesForMessagingHostedNumberOrder | Post /messaging_hosted_number_orders/{id}/verification_codes | Create verification codes for the hosted numbers order |
MessagingHostedNumberAPI | DeleteMessagingHostedNumber | Delete /messaging_hosted_numbers/{id} | Delete a messaging hosted number |
MessagingHostedNumberAPI | GetMessagingHostedNumberOrder | Get /messaging_hosted_number_orders/{id} | Retrieve a messaging hosted number order |
MessagingHostedNumberAPI | ListMessagingHostedNumberOrders | Get /messaging_hosted_number_orders | List messaging hosted number orders |
MessagingHostedNumberAPI | UploadMessagingHostedNumberOrderFile | Post /messaging_hosted_number_orders/{id}/actions/file_upload | Upload file required for a messaging hosted number order |
MessagingHostedNumberAPI | ValidateVerificationCodesForMessagingHostedNumberOrder | Post /messaging_hosted_number_orders/{id}/validation_codes | Validate the verification codes for the hosted numbers order |
MessagingProfilesAPI | CreateMessagingProfile | Post /messaging_profiles | Create a messaging profile |
MessagingProfilesAPI | DeleteMessagingProfile | Delete /messaging_profiles/{id} | Delete a messaging profile |
MessagingProfilesAPI | GetMessagingProfileMetrics | Get /messaging_profiles/{id}/metrics | Retrieve messaging profile metrics |
MessagingProfilesAPI | ListMessagingProfiles | Get /messaging_profiles | List messaging profiles |
MessagingProfilesAPI | ListProfileMetrics | Get /messaging_profile_metrics | List messaging profile metrics |
MessagingProfilesAPI | ListProfilePhoneNumbers | Get /messaging_profiles/{id}/phone_numbers | List phone numbers associated with a messaging profile |
MessagingProfilesAPI | ListProfileShortCodes | Get /messaging_profiles/{id}/short_codes | List short codes associated with a messaging profile |
MessagingProfilesAPI | RetrieveMessagingProfile | Get /messaging_profiles/{id} | Retrieve a messaging profile |
MessagingProfilesAPI | UpdateMessagingProfile | Patch /messaging_profiles/{id} | Update a messaging profile |
MessagingTollfreeVerificationAPI | DeleteVerificationRequest | Delete /messaging_tollfree/verification/requests/{id} | Delete Verification Request |
MessagingTollfreeVerificationAPI | GetVerificationRequest | Get /messaging_tollfree/verification/requests/{id} | Get Verification Request |
MessagingTollfreeVerificationAPI | ListVerificationRequests | Get /messaging_tollfree/verification/requests | List Verification Requests |
MessagingTollfreeVerificationAPI | SubmitVerificationRequest | Post /messaging_tollfree/verification/requests | Submit Verification Request |
MessagingTollfreeVerificationAPI | UpdateVerificationRequest | Patch /messaging_tollfree/verification/requests/{id} | Update Verification Request |
MessagingURLDomainsAPI | ListMessagingUrlDomains | Get /messaging_url_domains | List messaging URL domains |
MobileNetworkOperatorsAPI | GetMobileNetworkOperators | Get /mobile_network_operators | List mobile network operators |
NetworksAPI | CreateDefaultGateway | Post /networks/{id}/default_gateway | Create Default Gateway. |
NetworksAPI | CreateNetwork | Post /networks | Create a Network |
NetworksAPI | DeleteDefaultGateway | Delete /networks/{id}/default_gateway | Delete Default Gateway. |
NetworksAPI | DeleteNetwork | Delete /networks/{id} | Delete a Network |
NetworksAPI | GetDefaultGateway | Get /networks/{id}/default_gateway | Get Default Gateway status. |
NetworksAPI | GetNetwork | Get /networks/{id} | Retrieve a Network |
NetworksAPI | ListNetworkInterfaces | Get /networks/{id}/network_interfaces | List all Interfaces for a Network. |
NetworksAPI | ListNetworks | Get /networks | List all Networks |
NetworksAPI | UpdateNetwork | Patch /networks/{id} | Update a Network |
NotificationsAPI | CreateNotificationChannels | Post /notification_channels | Create a notification channel |
NotificationsAPI | CreateNotificationProfile | Post /notification_profiles | Create a notification profile |
NotificationsAPI | CreateNotificationSetting | Post /notification_settings | Add a Notification Setting |
NotificationsAPI | DeleteNotificationChannel | Delete /notification_channels/{id} | Delete a notification channel |
NotificationsAPI | DeleteNotificationProfile | Delete /notification_profiles/{id} | Delete a notification profile |
NotificationsAPI | DeleteNotificationSetting | Delete /notification_settings/{id} | Delete a notification setting |
NotificationsAPI | FindNotificationsEvents | Get /notification_events | List all Notifications Events |
NotificationsAPI | FindNotificationsEventsConditions | Get /notification_event_conditions | List all Notifications Events Conditions |
NotificationsAPI | FindNotificationsProfiles | Get /notification_profiles | List all Notifications Profiles |
NotificationsAPI | GetNotificationChannel | Get /notification_channels/{id} | Get a notification channel |
NotificationsAPI | GetNotificationProfile | Get /notification_profiles/{id} | Get a notification profile |
NotificationsAPI | GetNotificationSetting | Get /notification_settings/{id} | Get a notification setting |
NotificationsAPI | ListNotificationChannels | Get /notification_channels | List notification channels |
NotificationsAPI | ListNotificationSettings | Get /notification_settings | List notification settings |
NotificationsAPI | UpdateNotificationChannel | Patch /notification_channels/{id} | Update a notification channel |
NotificationsAPI | UpdateNotificationProfile | Patch /notification_profiles/{id} | Update a notification profile |
NumberConfigurationsAPI | BulkUpdateMessagingSettingsOnPhoneNumbers | Post /messaging_numbers_bulk_updates | Update the messaging profile of multiple phone numbers |
NumberConfigurationsAPI | GetBulkUpdateMessagingSettingsOnPhoneNumbersStatus | Get /messaging_numbers_bulk_updates/{order_id} | Retrieve bulk update status |
NumberConfigurationsAPI | GetPhoneNumberMessagingSettings | Get /phone_numbers/{id}/messaging | Retrieve a phone number with messaging settings |
NumberConfigurationsAPI | ListPhoneNumbersWithMessagingSettings | Get /phone_numbers/messaging | List phone numbers with messaging settings |
NumberConfigurationsAPI | UpdatePhoneNumberMessagingSettings | Patch /phone_numbers/{id}/messaging | Update the messaging profile and/or messaging product of a phone number |
NumberLookupAPI | LookupNumber | Get /number_lookup/{phone_number} | Lookup phone number data |
NumberPortoutAPI | CreatePortoutReport | Post /portouts/reports | Create a port-out related report |
NumberPortoutAPI | FindPortoutComments | Get /portouts/{id}/comments | List all comments for a portout request |
NumberPortoutAPI | FindPortoutRequest | Get /portouts/{id} | Get a portout request |
NumberPortoutAPI | GetPortRequestSupportingDocuments | Get /portouts/{id}/supporting_documents | List supporting documents on a portout request |
NumberPortoutAPI | GetPortoutReport | Get /portouts/reports/{id} | Retrieve a report |
NumberPortoutAPI | ListPortoutEvents | Get /portouts/events | List all port-out events |
NumberPortoutAPI | ListPortoutRejections | Get /portouts/rejections/{portout_id} | List eligible port-out rejection codes for a specific order |
NumberPortoutAPI | ListPortoutReports | Get /portouts/reports | List port-out related reports |
NumberPortoutAPI | ListPortoutRequest | Get /portouts | List portout requests |
NumberPortoutAPI | PostPortRequestComment | Post /portouts/{id}/comments | Create a comment on a portout request |
NumberPortoutAPI | PostPortRequestSupportingDocuments | Post /portouts/{id}/supporting_documents | Create a list of supporting documents on a portout request |
NumberPortoutAPI | RepublishPortoutEvent | Post /portouts/events/{id}/republish | Republish a port-out event |
NumberPortoutAPI | ShowPortoutEvent | Get /portouts/events/{id} | Show a port-out event |
NumberPortoutAPI | UpdatePortoutStatus | Patch /portouts/{id}/{status} | Update Status |
NumbersFeaturesAPI | PostNumbersFeatures | Post /numbers_features | Retrieve the features for a list of numbers |
OTAUpdatesAPI | GetOtaUpdate | Get /ota_updates/{id} | Get OTA update |
OTAUpdatesAPI | ListOtaUpdates | Get /ota_updates | List OTA updates |
ObjectAPI | DeleteObject | Delete /{bucketName}/{objectName} | DeleteObject |
ObjectAPI | DeleteObjects | Post /{bucketName} | DeleteObjects |
ObjectAPI | GetObject | Get /{bucketName}/{objectName} | GetObject |
ObjectAPI | HeadObject | Head /{bucketName}/{objectName} | HeadObject |
ObjectAPI | ListObjects | Get /{bucketName} | ListObjectsV2 |
ObjectAPI | PutObject | Put /{bucketName}/{objectName} | PutObject |
OutboundVoiceProfilesAPI | CreateVoiceProfile | Post /outbound_voice_profiles | Create an outbound voice profile |
OutboundVoiceProfilesAPI | DeleteOutboundVoiceProfile | Delete /outbound_voice_profiles/{id} | Delete an outbound voice profile |
OutboundVoiceProfilesAPI | GetOutboundVoiceProfile | Get /outbound_voice_profiles/{id} | Retrieve an outbound voice profile |
OutboundVoiceProfilesAPI | ListOutboundVoiceProfiles | Get /outbound_voice_profiles | Get all outbound voice profiles |
OutboundVoiceProfilesAPI | UpdateOutboundVoiceProfile | Patch /outbound_voice_profiles/{id} | Updates an existing outbound voice profile. |
PhoneNumberBlockOrdersAPI | CreateNumberBlockOrder | Post /number_block_orders | Create a number block order |
PhoneNumberBlockOrdersAPI | ListNumberBlockOrders | Get /number_block_orders | List number block orders |
PhoneNumberBlockOrdersAPI | RetrieveNumberBlockOrder | Get /number_block_orders/{number_block_order_id} | Retrieve a number block order |
PhoneNumberBlocksBackgroundJobsAPI | CreatePhoneNumberBlockDeletionJob | Post /phone_number_blocks/jobs/delete_phone_number_block | Deletes all numbers associated with a phone number block |
PhoneNumberBlocksBackgroundJobsAPI | GetPhoneNumberBlocksJob | Get /phone_number_blocks/jobs/{id} | Retrieves a phone number blocks job |
PhoneNumberBlocksBackgroundJobsAPI | ListPhoneNumberBlocksJobs | Get /phone_number_blocks/jobs | Lists the phone number blocks jobs |
PhoneNumberCampaignsAPI | CreatePhoneNumberCampaign | Post /phone_number_campaigns | Create New Phone Number Campaign |
PhoneNumberCampaignsAPI | DeletePhoneNumberCampaign | Delete /phone_number_campaigns/{phoneNumber} | Delete Phone Number Campaign |
PhoneNumberCampaignsAPI | GetAllPhoneNumberCampaigns | Get /phone_number_campaigns | Retrieve All Phone Number Campaigns |
PhoneNumberCampaignsAPI | GetSinglePhoneNumberCampaign | Get /phone_number_campaigns/{phoneNumber} | Get Single Phone Number Campaign |
PhoneNumberCampaignsAPI | PutPhoneNumberCampaign | Put /phone_number_campaigns/{phoneNumber} | Create New Phone Number Campaign |
PhoneNumberConfigurationsAPI | DeletePhoneNumber | Delete /phone_numbers/{id} | Delete a phone number |
PhoneNumberConfigurationsAPI | EnablePhoneNumberEmergency | Post /phone_numbers/{id}/actions/enable_emergency | Enable emergency for a phone number |
PhoneNumberConfigurationsAPI | GetPhoneNumberVoiceSettings | Get /phone_numbers/{id}/voice | Retrieve a phone number with voice settings |
PhoneNumberConfigurationsAPI | ListPhoneNumbers | Get /phone_numbers | List phone numbers |
PhoneNumberConfigurationsAPI | ListPhoneNumbersWithVoiceSettings | Get /phone_numbers/voice | List phone numbers with voice settings |
PhoneNumberConfigurationsAPI | PhoneNumberBundleStatusChange | Patch /phone_numbers/{id}/actions/bundle_status_change | Change the bundle status for a phone number (set to being in a bundle or remove from a bundle) |
PhoneNumberConfigurationsAPI | RetrievePhoneNumber | Get /phone_numbers/{id} | Retrieve a phone number |
PhoneNumberConfigurationsAPI | SlimListPhoneNumbers | Get /phone_numbers/slim | Slim List phone numbers |
PhoneNumberConfigurationsAPI | UpdatePhoneNumber | Patch /phone_numbers/{id} | Update a phone number |
PhoneNumberConfigurationsAPI | UpdatePhoneNumberVoiceSettings | Patch /phone_numbers/{id}/voice | Update a phone number with voice settings |
PhoneNumberOrdersAPI | CancelSubNumberOrder | Patch /sub_number_orders/{sub_number_order_id}/cancel | Cancel a sub number order |
PhoneNumberOrdersAPI | CreateComment | Post /comments | Create a comment |
PhoneNumberOrdersAPI | CreateNumberOrder | Post /number_orders | Create a number order |
PhoneNumberOrdersAPI | GetNumberOrderPhoneNumber | Get /number_order_phone_numbers/{number_order_phone_number_id} | Retrieve a single phone number within a number order. |
PhoneNumberOrdersAPI | GetSubNumberOrder | Get /sub_number_orders/{sub_number_order_id} | Retrieve a sub number order |
PhoneNumberOrdersAPI | ListComments | Get /comments | Retrieve all comments |
PhoneNumberOrdersAPI | ListNumberOrders | Get /number_orders | List number orders |
PhoneNumberOrdersAPI | ListSubNumberOrders | Get /sub_number_orders | List sub number orders |
PhoneNumberOrdersAPI | MarkCommentRead | Patch /comments/{id}/read | Mark a comment as read |
PhoneNumberOrdersAPI | RetrieveComment | Get /comments/{id} | Retrieve a comment |
PhoneNumberOrdersAPI | RetrieveNumberOrder | Get /number_orders/{number_order_id} | Retrieve a number order |
PhoneNumberOrdersAPI | RetrieveOrderPhoneNumbers | Get /number_order_phone_numbers | Retrieve a list of phone numbers associated to orders |
PhoneNumberOrdersAPI | UpdateNumberOrder | Patch /number_orders/{number_order_id} | Update a number order |
PhoneNumberOrdersAPI | UpdateNumberOrderPhoneNumber | Patch /number_order_phone_numbers/{number_order_phone_number_id} | Update requirements for a single phone number within a number order. |
PhoneNumberOrdersAPI | UpdateSubNumberOrder | Patch /sub_number_orders/{sub_number_order_id} | Update a sub number order's requirements |
PhoneNumberPortingAPI | PostPortabilityCheck | Post /portability_checks | Run a portability check |
PhoneNumberReservationsAPI | CreateNumberReservation | Post /number_reservations | Create a number reservation |
PhoneNumberReservationsAPI | ExtendNumberReservationExpiryTime | Post /number_reservations/{number_reservation_id}/actions/extend | Extend a number reservation |
PhoneNumberReservationsAPI | ListNumberReservations | Get /number_reservations | List number reservations |
PhoneNumberReservationsAPI | RetrieveNumberReservation | Get /number_reservations/{number_reservation_id} | Retrieve a number reservation |
PhoneNumberSearchAPI | ListAvailablePhoneNumberBlocks | Get /available_phone_number_blocks | List available phone number blocks |
PhoneNumberSearchAPI | ListAvailablePhoneNumbers | Get /available_phone_numbers | List available phone numbers |
PortingOrdersAPI | ActivatePortingOrder | Post /porting_orders/{id}/actions/activate | Activate every number in a porting order asynchronously. |
PortingOrdersAPI | CancelPortingOrder | Post /porting_orders/{id}/actions/cancel | Cancel a porting order |
PortingOrdersAPI | ConfirmPortingOrder | Post /porting_orders/{id}/actions/confirm | Submit a porting order. |
PortingOrdersAPI | CreateAdditionalDocuments | Post /porting_orders/{id}/additional_documents | Create a list of additional documents |
PortingOrdersAPI | CreateLoaConfiguration | Post /porting/loa_configurations | Create a LOA configuration |
PortingOrdersAPI | CreatePhoneNumberConfigurations | Post /porting_orders/phone_number_configurations | Create a list of phone number configurations |
PortingOrdersAPI | CreatePortingOrder | Post /porting_orders | Create a porting order |
PortingOrdersAPI | CreatePortingOrderComment | Post /porting_orders/{id}/comments | Create a comment for a porting order |
PortingOrdersAPI | CreatePortingPhoneNumberBlock | Post /porting_orders/{porting_order_id}/phone_number_blocks | Create a phone number block |
PortingOrdersAPI | CreatePortingPhoneNumberExtension | Post /porting_orders/{porting_order_id}/phone_number_extensions | Create a phone number extension |
PortingOrdersAPI | CreatePortingReport | Post /porting/reports | Create a porting related report |
PortingOrdersAPI | DeleteAdditionalDocument | Delete /porting_orders/{id}/additional_documents/{additional_document_id} | Delete an additional document |
PortingOrdersAPI | DeleteLoaConfiguration | Delete /porting/loa_configurations/{id} | Delete a LOA configuration |
PortingOrdersAPI | DeletePortingOrder | Delete /porting_orders/{id} | Delete a porting order |
PortingOrdersAPI | DeletePortingPhoneNumberBlock | Delete /porting_orders/{porting_order_id}/phone_number_blocks/{id} | Delete a phone number block |
PortingOrdersAPI | DeletePortingPhoneNumberExtension | Delete /porting_orders/{porting_order_id}/phone_number_extensions/{id} | Delete a phone number extension |
PortingOrdersAPI | GetLoaConfiguration | Get /porting/loa_configurations/{id} | Retrieve a LOA configuration |
PortingOrdersAPI | GetPortingOrder | Get /porting_orders/{id} | Retrieve a porting order |
PortingOrdersAPI | GetPortingOrderLoaTemplate | Get /porting_orders/{id}/loa_template | Download a porting order loa template |
PortingOrdersAPI | GetPortingOrderSubRequest | Get /porting_orders/{id}/sub_request | Retrieve the associated V1 sub_request_id and port_request_id |
PortingOrdersAPI | GetPortingOrdersActivationJob | Get /porting_orders/{id}/activation_jobs/{activationJobId} | Retrieve a porting activation job |
PortingOrdersAPI | GetPortingReport | Get /porting/reports/{id} | Retrieve a report |
PortingOrdersAPI | ListAdditionalDocuments | Get /porting_orders/{id}/additional_documents | List additional documents |
PortingOrdersAPI | ListAllowedFocWindows | Get /porting_orders/{id}/allowed_foc_windows | List allowed FOC dates |
PortingOrdersAPI | ListExceptionTypes | Get /porting_orders/exception_types | List all exception types |
PortingOrdersAPI | ListLoaConfigurations | Get /porting/loa_configurations | List LOA configurations |
PortingOrdersAPI | ListPhoneNumberConfigurations | Get /porting_orders/phone_number_configurations | List all phone number configurations |
PortingOrdersAPI | ListPortingEvents | Get /porting/events | List all porting events |
PortingOrdersAPI | ListPortingOrderActivationJobs | Get /porting_orders/{id}/activation_jobs | List all porting activation jobs |
PortingOrdersAPI | ListPortingOrderComments | Get /porting_orders/{id}/comments | List all comments of a porting order |
PortingOrdersAPI | ListPortingOrderRequirements | Get /porting_orders/{id}/requirements | List porting order requirements |
PortingOrdersAPI | ListPortingOrders | Get /porting_orders | List all porting orders |
PortingOrdersAPI | ListPortingPhoneNumberBlocks | Get /porting_orders/{porting_order_id}/phone_number_blocks | List all phone number blocks |
PortingOrdersAPI | ListPortingPhoneNumberExtensions | Get /porting_orders/{porting_order_id}/phone_number_extensions | List all phone number extensions |
PortingOrdersAPI | ListPortingPhoneNumbers | Get /porting_phone_numbers | List all porting phone numbers |
PortingOrdersAPI | ListPortingReports | Get /porting/reports | List porting related reports |
PortingOrdersAPI | ListVerificationCodes | Get /porting_orders/{id}/verification_codes | List verification codes |
PortingOrdersAPI | PreviewLoaConfiguration | Get /porting/loa_configurations/{id}/preview | Preview a LOA configuration |
PortingOrdersAPI | PreviewLoaConfigurationParams | Post /porting/loa_configuration/preview | Preview the LOA configuration parameters |
PortingOrdersAPI | RepublishPortingEvent | Post /porting/events/{id}/republish | Republish a porting event |
PortingOrdersAPI | SendPortingVerificationCodes | Post /porting_orders/{id}/verification_codes/send | Send the verification codes |
PortingOrdersAPI | SharePortingOrder | Post /porting_orders/{id}/actions/share | Share a porting order |
PortingOrdersAPI | ShowPortingEvent | Get /porting/events/{id} | Show a porting event |
PortingOrdersAPI | UpdateLoaConfiguration | Patch /porting/loa_configurations/{id} | Update a LOA configuration |
PortingOrdersAPI | UpdatePortingOrder | Patch /porting_orders/{id} | Edit a porting order |
PortingOrdersAPI | UpdatePortingOrdersActivationJob | Patch /porting_orders/{id}/activation_jobs/{activationJobId} | Update a porting activation job |
PortingOrdersAPI | VerifyPortingVerificationCodes | Post /porting_orders/{id}/verification_codes/verify | Verify the verification code for a list of phone numbers |
PresignedObjectURLsAPI | CreatePresignedObjectUrl | Post /storage/buckets/{bucketName}/{objectName}/presigned_url | Create Presigned Object URL |
PrivateWirelessGatewaysAPI | CreatePrivateWirelessGateway | Post /private_wireless_gateways | Create a Private Wireless Gateway |
PrivateWirelessGatewaysAPI | DeleteWirelessGateway | Delete /private_wireless_gateways/{id} | Delete a Private Wireless Gateway |
PrivateWirelessGatewaysAPI | GetPrivateWirelessGateway | Get /private_wireless_gateways/{id} | Get a Private Wireless Gateway |
PrivateWirelessGatewaysAPI | GetPrivateWirelessGateways | Get /private_wireless_gateways | Get all Private Wireless Gateways |
ProgrammableFaxApplicationsAPI | CreateFaxApplication | Post /fax_applications | Creates a Fax Application |
ProgrammableFaxApplicationsAPI | DeleteFaxApplication | Delete /fax_applications/{id} | Deletes a Fax Application |
ProgrammableFaxApplicationsAPI | GetFaxApplication | Get /fax_applications/{id} | Retrieve a Fax Application |
ProgrammableFaxApplicationsAPI | ListFaxApplications | Get /fax_applications | List all Fax Applications |
ProgrammableFaxApplicationsAPI | UpdateFaxApplication | Patch /fax_applications/{id} | Update a Fax Application |
ProgrammableFaxCommandsAPI | CancelFax | Post /faxes/{id}/actions/cancel | Cancel a fax |
ProgrammableFaxCommandsAPI | DeleteFax | Delete /faxes/{id} | Delete a fax |
ProgrammableFaxCommandsAPI | ListFaxes | Get /faxes | View a list of faxes |
ProgrammableFaxCommandsAPI | RefreshFax | Post /faxes/{id}/actions/refresh | Refresh a fax |
ProgrammableFaxCommandsAPI | SendFax | Post /faxes | Send a fax |
ProgrammableFaxCommandsAPI | ViewFax | Get /faxes/{id} | View a fax |
PublicInternetGatewaysAPI | CreatePublicInternetGateway | Post /public_internet_gateways | Create a Public Internet Gateway |
PublicInternetGatewaysAPI | DeletePublicInternetGateway | Delete /public_internet_gateways/{id} | Delete a Public Internet Gateway |
PublicInternetGatewaysAPI | GetPublicInternetGateway | Get /public_internet_gateways/{id} | Retrieve a Public Internet Gateway |
PublicInternetGatewaysAPI | ListPublicInternetGateways | Get /public_internet_gateways | List all Public Internet Gateways |
PushCredentialsAPI | CreatePushCredential | Post /mobile_push_credentials | Creates a new mobile push credential |
PushCredentialsAPI | DeletePushCredentialById | Delete /mobile_push_credentials/{push_credential_id} | Deletes a mobile push credential |
PushCredentialsAPI | GetPushCredentialById | Get /mobile_push_credentials/{push_credential_id} | Retrieves a mobile push credential |
PushCredentialsAPI | ListPushCredentials | Get /mobile_push_credentials | List mobile push credentials |
QueueCommandsAPI | ListQueueCalls | Get /queues/{queue_name}/calls | Retrieve calls from a queue |
QueueCommandsAPI | RetrieveCallFromQueue | Get /queues/{queue_name}/calls/{call_control_id} | Retrieve a call from a queue |
QueueCommandsAPI | RetrieveCallQueue | Get /queues/{queue_name} | Retrieve a call queue |
RCSMessagingAPI | MesssagesRcsPost | Post /messsages/rcs | Send an RCS message |
RegionsAPI | ListRegions | Get /regions | List all Regions |
RegulatoryRequirementsAPI | ListRegulatoryRequirements | Get /regulatory_requirements | Retrieve regulatory requirements |
RegulatoryRequirementsAPI | ListRegulatoryRequirementsPhoneNumbers | Get /phone_numbers_regulatory_requirements | Retrieve regulatory requirements for a list of phone numbers |
ReportingAPI | CreateWdrReport | Post /wireless/detail_records_reports | Create a Wireless Detail Records (WDRs) Report |
ReportingAPI | DeleteWdrReport | Delete /wireless/detail_records_reports/{id} | Delete a Wireless Detail Record (WDR) Report |
ReportingAPI | GetWdrReport | Get /wireless/detail_records_reports/{id} | Get a Wireless Detail Record (WDR) Report |
ReportingAPI | GetWdrReports | Get /wireless/detail_records_reports | Get all Wireless Detail Records (WDRs) Reports |
ReportsAPI | CreateBillingGroupReport | Post /ledger_billing_group_reports | Create a ledger billing group report |
ReportsAPI | GetBillingGroupReport | Get /ledger_billing_group_reports/{id} | Get a ledger billing group report |
RequirementGroupsAPI | CreateRequirementGroup | Post /requirement_groups | Create a new requirement group |
RequirementGroupsAPI | DeleteRequirementGroup | Delete /requirement_groups/{id} | Delete a requirement group by ID |
RequirementGroupsAPI | GetRequirementGroup | Get /requirement_groups/{id} | Get a single requirement group by ID |
RequirementGroupsAPI | GetRequirementGroups | Get /requirement_groups | List requirement groups |
RequirementGroupsAPI | SubmitRequirementGroup | Post /requirement_groups/{id}/submit_for_approval | Submit a Requirement Group for Approval |
RequirementGroupsAPI | UpdateNumberOrderPhoneNumberRequirementGroup | Post /number_order_phone_numbers/{id}/requirement_group | Update requirement group for a phone number order |
RequirementGroupsAPI | UpdateRequirementGroup | Patch /requirement_groups/{id} | Update requirement values in requirement group |
RequirementGroupsAPI | UpdateSubNumberOrderRequirementGroup | Post /sub_number_orders/{id}/requirement_group | Update requirement group for a sub number order |
RequirementTypesAPI | ListRequirementTypes | Get /requirement_types | List all requirement types |
RequirementTypesAPI | RetrieveRequirementType | Get /requirement_types/{id} | Retrieve a requirement type |
RequirementsAPI | ListRequirements | Get /requirements | List all requirements |
RequirementsAPI | RetrieveDocumentRequirements | Get /requirements/{id} | Retrieve a document requirement |
RoomCompositionsAPI | CreateRoomComposition | Post /room_compositions | Create a room composition. |
RoomCompositionsAPI | DeleteRoomComposition | Delete /room_compositions/{room_composition_id} | Delete a room composition. |
RoomCompositionsAPI | ListRoomCompositions | Get /room_compositions | View a list of room compositions. |
RoomCompositionsAPI | ViewRoomComposition | Get /room_compositions/{room_composition_id} | View a room composition. |
RoomParticipantsAPI | ListRoomParticipants | Get /room_participants | View a list of room participants. |
RoomParticipantsAPI | ViewRoomParticipant | Get /room_participants/{room_participant_id} | View a room participant. |
RoomRecordingsAPI | DeleteRoomRecording | Delete /room_recordings/{room_recording_id} | Delete a room recording. |
RoomRecordingsAPI | DeleteRoomRecordings | Delete /room_recordings | Delete several room recordings in a bulk. |
RoomRecordingsAPI | ListRoomRecordings | Get /room_recordings | View a list of room recordings. |
RoomRecordingsAPI | ViewRoomRecording | Get /room_recordings/{room_recording_id} | View a room recording. |
RoomSessionsAPI | EndSession | Post /room_sessions/{room_session_id}/actions/end | End a room session. |
RoomSessionsAPI | KickParticipantInSession | Post /room_sessions/{room_session_id}/actions/kick | Kick participants from a room session. |
RoomSessionsAPI | ListRoomSessions | Get /room_sessions | View a list of room sessions. |
RoomSessionsAPI | MuteParticipantInSession | Post /room_sessions/{room_session_id}/actions/mute | Mute participants in room session. |
RoomSessionsAPI | RetrieveListRoomParticipants | Get /room_sessions/{room_session_id}/participants | View a list of room participants. |
RoomSessionsAPI | UnmuteParticipantInSession | Post /room_sessions/{room_session_id}/actions/unmute | Unmute participants in room session. |
RoomSessionsAPI | ViewRoomSession | Get /room_sessions/{room_session_id} | View a room session. |
RoomsAPI | CreateRoom | Post /rooms | Create a room. |
RoomsAPI | DeleteRoom | Delete /rooms/{room_id} | Delete a room. |
RoomsAPI | ListRooms | Get /rooms | View a list of rooms. |
RoomsAPI | RetrieveListRoomSessions | Get /rooms/{room_id}/sessions | View a list of room sessions. |
RoomsAPI | UpdateRoom | Patch /rooms/{room_id} | Update a room. |
RoomsAPI | ViewRoom | Get /rooms/{room_id} | View a room. |
RoomsClientTokensAPI | CreateRoomClientToken | Post /rooms/{room_id}/actions/generate_join_client_token | Create Client Token to join a room. |
RoomsClientTokensAPI | RefreshRoomClientToken | Post /rooms/{room_id}/actions/refresh_client_token | Refresh Client Token to join a room. |
SIMCardActionsAPI | GetBulkSimCardAction | Get /bulk_sim_card_actions/{id} | Get bulk SIM card action details |
SIMCardActionsAPI | GetSimCardAction | Get /sim_card_actions/{id} | Get SIM card action details |
SIMCardActionsAPI | ListBulkSimCardActions | Get /bulk_sim_card_actions | List bulk SIM card actions |
SIMCardActionsAPI | ListSimCardActions | Get /sim_card_actions | List SIM card actions |
SIMCardGroupActionsAPI | GetSimCardGroupAction | Get /sim_card_group_actions/{id} | Get SIM card group action details |
SIMCardGroupActionsAPI | GetSimCardGroupActions | Get /sim_card_group_actions | List SIM card group actions |
SIMCardGroupsAPI | CreateSimCardGroup | Post /sim_card_groups | Create a SIM card group |
SIMCardGroupsAPI | DeleteSimCardGroup | Delete /sim_card_groups/{id} | Delete a SIM card group |
SIMCardGroupsAPI | GetAllSimCardGroups | Get /sim_card_groups | Get all SIM card groups |
SIMCardGroupsAPI | GetSimCardGroup | Get /sim_card_groups/{id} | Get SIM card group |
SIMCardGroupsAPI | RemoveSimCardGroupPrivateWirelessGateway | Post /sim_card_groups/{id}/actions/remove_private_wireless_gateway | Request Private Wireless Gateway removal from SIM card group |
SIMCardGroupsAPI | SetPrivateWirelessGatewayForSimCardGroup | Post /sim_card_groups/{id}/actions/set_private_wireless_gateway | Request Private Wireless Gateway assignment for SIM card group |
SIMCardGroupsAPI | UpdateSimCardGroup | Patch /sim_card_groups/{id} | Update a SIM card group |
SIMCardOrdersAPI | CreateSimCardOrder | Post /sim_card_orders | Create a SIM card order |
SIMCardOrdersAPI | GetSimCardOrder | Get /sim_card_orders/{id} | Get a single SIM card order |
SIMCardOrdersAPI | GetSimCardOrders | Get /sim_card_orders | Get all SIM card orders |
SIMCardOrdersAPI | PreviewSimCardOrders | Post /sim_card_order_preview | Preview SIM card orders |
SIMCardsAPI | DeleteSimCard | Delete /sim_cards/{id} | Deletes a SIM card |
SIMCardsAPI | DeleteSimCardDataUsageNotifications | Delete /sim_card_data_usage_notifications/{id} | Delete SIM card data usage notifications |
SIMCardsAPI | DisableSimCard | Post /sim_cards/{id}/actions/disable | Request a SIM card disable |
SIMCardsAPI | EnableSimCard | Post /sim_cards/{id}/actions/enable | Request a SIM card enable |
SIMCardsAPI | GetSimCard | Get /sim_cards/{id} | Get SIM card |
SIMCardsAPI | GetSimCardActivationCode | Get /sim_cards/{id}/activation_code | Get activation code for an eSIM |
SIMCardsAPI | GetSimCardDataUsageNotification | Get /sim_card_data_usage_notifications/{id} | Get a single SIM card data usage notification |
SIMCardsAPI | GetSimCardDeviceDetails | Get /sim_cards/{id}/device_details | Get SIM card device details |
SIMCardsAPI | GetSimCardPublicIp | Get /sim_cards/{id}/public_ip | Get SIM card public IP definition |
SIMCardsAPI | GetSimCards | Get /sim_cards | Get all SIM cards |
SIMCardsAPI | GetWirelessConnectivityLogs | Get /sim_cards/{id}/wireless_connectivity_logs | List wireless connectivity logs |
SIMCardsAPI | ListDataUsageNotifications | Get /sim_card_data_usage_notifications | List SIM card data usage notifications |
SIMCardsAPI | PatchSimCardDataUsageNotification | Patch /sim_card_data_usage_notifications/{id} | Updates information for a SIM Card Data Usage Notification |
SIMCardsAPI | PostSimCardDataUsageNotification | Post /sim_card_data_usage_notifications | Create a new SIM card data usage notification |
SIMCardsAPI | PurchaseESim | Post /actions/purchase/esims | Purchase eSIMs |
SIMCardsAPI | RegisterSimCards | Post /actions/register/sim_cards | Register SIM cards |
SIMCardsAPI | RemoveSimCardPublicIp | Post /sim_cards/{id}/actions/remove_public_ip | Request removing a SIM card public IP |
SIMCardsAPI | SetPublicIPsBulk | Post /sim_cards/actions/bulk_set_public_ips | Request bulk setting SIM card public IPs. |
SIMCardsAPI | SetSimCardPublicIp | Post /sim_cards/{id}/actions/set_public_ip | Request setting a SIM card public IP |
SIMCardsAPI | SetSimCardStandby | Post /sim_cards/{id}/actions/set_standby | Request setting a SIM card to standby |
SIMCardsAPI | UpdateSimCard | Patch /sim_cards/{id} | Update a SIM card |
SIMCardsAPI | ValidateRegistrationCodes | Post /sim_cards/actions/validate_registration_codes | Validate SIM cards registration codes |
SIPRECConnectorsAPI | CreateSiprecConnector | Post /siprec_connectors | Create a SIPREC connector |
SIPRECConnectorsAPI | DeleteSiprecConnector | Delete /siprec_connectors/{connector_name} | Delete a SIPREC connector |
SIPRECConnectorsAPI | GetSiprecConnector | Get /siprec_connectors/{connector_name} | Retrieve a SIPREC connector |
SIPRECConnectorsAPI | UpdateSiprecConnector | Put /siprec_connectors/{connector_name} | Update a SIPREC connector |
SharedCampaignsAPI | GetPartnerCampaignSharingStatus | Get /partnerCampaign/{campaignId}/sharing | Get Sharing Status |
SharedCampaignsAPI | GetPartnerCampaignsSharedByUser | Get /partnerCampaign/sharedByMe | Get Partner Campaigns Shared By User |
SharedCampaignsAPI | GetSharedCampaign | Get /partner_campaigns/{campaignId} | Get Single Shared Campaign |
SharedCampaignsAPI | GetSharedCampaigns | Get /partner_campaigns | List Shared Campaigns |
SharedCampaignsAPI | UpdateSharedCampaign | Patch /partner_campaigns/{campaignId} | Update Single Shared Campaign |
ShortCodesAPI | ListShortCodes | Get /short_codes | List short codes |
ShortCodesAPI | RetrieveShortCode | Get /short_codes/{id} | Retrieve a short code |
ShortCodesAPI | UpdateShortCode | Patch /short_codes/{id} | Update short code |
TeXMLApplicationsAPI | CreateTexmlApplication | Post /texml_applications | Creates a TeXML Application |
TeXMLApplicationsAPI | DeleteTexmlApplication | Delete /texml_applications/{id} | Deletes a TeXML Application |
TeXMLApplicationsAPI | FindTexmlApplications | Get /texml_applications | List all TeXML Applications |
TeXMLApplicationsAPI | GetTexmlApplication | Get /texml_applications/{id} | Retrieve a TeXML Application |
TeXMLApplicationsAPI | UpdateTexmlApplication | Patch /texml_applications/{id} | Update a TeXML Application |
TeXMLRESTCommandsAPI | CreateTexmlSecret | Post /texml/secrets | Create a TeXML secret |
TeXMLRESTCommandsAPI | DeleteTeXMLCallRecording | Delete /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json | Delete recording resource |
TeXMLRESTCommandsAPI | DeleteTeXMLRecordingTranscription | Delete /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json | Delete a recording transcription |
TeXMLRESTCommandsAPI | DeleteTexmlConferenceParticipant | Delete /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid} | Delete a conference participant |
TeXMLRESTCommandsAPI | DeprecatedInitiateTexmlCall | Post /texml/calls/{application_id} | (Deprecated) Initiate an outbound call |
TeXMLRESTCommandsAPI | DeprecatedUpdateTexmlCall | Post /texml/calls/{call_sid}/update | (Deprecated) Update call |
TeXMLRESTCommandsAPI | DialTexmlConferenceParticipant | Post /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants | Dial a new conference participant |
TeXMLRESTCommandsAPI | FetchTeXMLCallRecordings | Get /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json | Fetch recordings for a call |
TeXMLRESTCommandsAPI | FetchTeXMLConferenceRecordings | Get /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json | Fetch recordings for a conference |
TeXMLRESTCommandsAPI | GetTeXMLCallRecording | Get /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json | Fetch recording resource |
TeXMLRESTCommandsAPI | GetTeXMLCallRecordings | Get /texml/Accounts/{account_sid}/Recordings.json | Fetch multiple recording resources |
TeXMLRESTCommandsAPI | GetTeXMLRecordingTranscription | Get /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json | Fetch a recording transcription resource |
TeXMLRESTCommandsAPI | GetTeXMLRecordingTranscriptions | Get /texml/Accounts/{account_sid}/Transcriptions.json | List recording transcriptions |
TeXMLRESTCommandsAPI | GetTexmlCall | Get /texml/Accounts/{account_sid}/Calls/{call_sid} | Fetch a call |
TeXMLRESTCommandsAPI | GetTexmlCalls | Get /texml/Accounts/{account_sid}/Calls | Fetch multiple call resources |
TeXMLRESTCommandsAPI | GetTexmlConference | Get /texml/Accounts/{account_sid}/Conferences/{conference_sid} | Fetch a conference resource |
TeXMLRESTCommandsAPI | GetTexmlConferenceParticipant | Get /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid} | Get conference participant resource |
TeXMLRESTCommandsAPI | GetTexmlConferenceParticipants | Get /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants | List conference participants |
TeXMLRESTCommandsAPI | GetTexmlConferenceRecordings | Get /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings | List conference recordings |
TeXMLRESTCommandsAPI | GetTexmlConferences | Get /texml/Accounts/{account_sid}/Conferences | List conference resources |
TeXMLRESTCommandsAPI | InitiateTexmlCall | Post /texml/Accounts/{account_sid}/Calls | Initiate an outbound call |
TeXMLRESTCommandsAPI | StartTeXMLCallRecording | Post /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json | Request recording for a call |
TeXMLRESTCommandsAPI | StartTeXMLCallStreaming | Post /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams.json | Start streaming media from a call. |
TeXMLRESTCommandsAPI | StartTeXMLSiprecSession | Post /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json | Request siprec session for a call |
TeXMLRESTCommandsAPI | UpdateTeXMLCallRecording | Post /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings/{recording_sid}.json | Update recording on a call |
TeXMLRESTCommandsAPI | UpdateTeXMLCallStreaming | Post /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams/{streaming_sid}.json | Update streaming on a call |
TeXMLRESTCommandsAPI | UpdateTeXMLSiprecSession | Post /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec/{siprec_sid}.json | Updates siprec session for a call |
TeXMLRESTCommandsAPI | UpdateTexmlCall | Post /texml/Accounts/{account_sid}/Calls/{call_sid} | Update call |
TeXMLRESTCommandsAPI | UpdateTexmlConference | Post /texml/Accounts/{account_sid}/Conferences/{conference_sid} | Update a conference resource |
TeXMLRESTCommandsAPI | UpdateTexmlConferenceParticipant | Post /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid} | Update a conference participant |
TextToSpeechCommandsAPI | GenerateTextToSpeech | Post /text-to-speech/speech | Generate speech from text |
TextToSpeechCommandsAPI | ListTextToSpeechVoices | Get /text-to-speech/voices | List available text to speech voices |
UsageReportsBETAAPI | GetUsageReports | Get /usage_reports | Get Telnyx product usage data (BETA) |
UsageReportsBETAAPI | ListUsageReportsOptions | Get /usage_reports/options | Get Usage Reports query options (BETA) |
UserAddressesAPI | CreateUserAddress | Post /user_addresses | Creates a user address |
UserAddressesAPI | FindUserAddress | Get /user_addresses | List all user addresses |
UserAddressesAPI | GetUserAddress | Get /user_addresses/{id} | Retrieve a user address |
UserBundlesAPI | CreateUserBundlesBulk | Post /bundle_pricing/user_bundles/bulk | Create User Bundles |
UserBundlesAPI | DeactivateUserBundle | Delete /bundle_pricing/user_bundles/{user_bundle_id} | Deactivate User Bundle |
UserBundlesAPI | GetUnusedUserBundles | Get /bundle_pricing/user_bundles/unused | Get Unused User Bundles |
UserBundlesAPI | GetUserBundleById | Get /bundle_pricing/user_bundles/{user_bundle_id} | Get User Bundle by Id |
UserBundlesAPI | GetUserBundleResources | Get /bundle_pricing/user_bundles/{user_bundle_id}/resources | Get User Bundle Resources |
UserBundlesAPI | GetUserBundles | Get /bundle_pricing/user_bundles | Get User Bundles |
UserTagsAPI | GetUserTags | Get /user_tags | List User Tags |
VerifiedNumbersAPI | CreateVerifiedNumber | Post /verified_numbers | Request phone number verification |
VerifiedNumbersAPI | DeleteVerifiedNumber | Delete /verified_numbers/{phone_number} | Delete a verified number |
VerifiedNumbersAPI | GetVerifiedNumber | Get /verified_numbers/{phone_number} | Retrieve a verified number |
VerifiedNumbersAPI | ListVerifiedNumbers | Get /verified_numbers | List all Verified Numbers |
VerifiedNumbersAPI | VerifyVerificationCode | Post /verified_numbers/{phone_number}/actions/verify | Submit verification code |
VerifyAPI | CreateFlashcallVerification | Post /verifications/flashcall | Trigger Flash call verification |
VerifyAPI | CreateVerificationCall | Post /verifications/call | Trigger Call verification |
VerifyAPI | CreateVerificationSms | Post /verifications/sms | Trigger SMS verification |
VerifyAPI | CreateVerifyProfile | Post /verify_profiles | Create a Verify profile |
VerifyAPI | DeleteProfile | Delete /verify_profiles/{verify_profile_id} | Delete Verify profile |
VerifyAPI | GetVerifyProfile | Get /verify_profiles/{verify_profile_id} | Retrieve Verify profile |
VerifyAPI | ListProfileMessageTemplates | Get /verify_profiles/templates | Retrieve Verify profile message templates |
VerifyAPI | ListProfiles | Get /verify_profiles | List all Verify profiles |
VerifyAPI | ListVerifications | Get /verifications/by_phone_number/{phone_number} | List verifications by phone number |
VerifyAPI | RetrieveVerification | Get /verifications/{verification_id} | Retrieve verification |
VerifyAPI | UpdateVerifyProfile | Patch /verify_profiles/{verify_profile_id} | Update Verify profile |
VerifyAPI | VerifyVerificationCodeById | Post /verifications/{verification_id}/actions/verify | Verify verification code by ID |
VerifyAPI | VerifyVerificationCodeByPhoneNumber | Post /verifications/by_phone_number/{phone_number}/actions/verify | Verify verification code by phone number |
VirtualCrossConnectsAPI | CreateVirtualCrossConnect | Post /virtual_cross_connects | Create a Virtual Cross Connect |
VirtualCrossConnectsAPI | DeleteVirtualCrossConnect | Delete /virtual_cross_connects/{id} | Delete a Virtual Cross Connect |
VirtualCrossConnectsAPI | GetVirtualCrossConnect | Get /virtual_cross_connects/{id} | Retrieve a Virtual Cross Connect |
VirtualCrossConnectsAPI | ListVirtualCrossConnectCoverage | Get /virtual_cross_connects_coverage | List Virtual Cross Connect Cloud Coverage |
VirtualCrossConnectsAPI | ListVirtualCrossConnects | Get /virtual_cross_connects | List all Virtual Cross Connects |
VirtualCrossConnectsAPI | UpdateVirtualCrossConnect | Patch /virtual_cross_connects/{id} | Update the Virtual Cross Connect |
VoiceChannelsAPI | GetAllNumbersChannelZones | Get /list | List All Numbers using Channel Billing |
VoiceChannelsAPI | GetChannelZones | Get /channel_zones | List your voice channels for non-US zones |
VoiceChannelsAPI | GetNumbersChannelZones | Get /list/{channel_zone_id} | List Numbers using Channel Billing for a specific Zone |
VoiceChannelsAPI | ListInboundChannels | Get /inbound_channels | List your voice channels for US Zone |
VoiceChannelsAPI | PatchChannelZone | Put /channel_zones/{channel_zone_id} | Update voice channels for non-US Zones |
VoiceChannelsAPI | UpdateOutboundChannels | Patch /inbound_channels | Update voice channels for US Zone |
VoicemailAPI | CreateVoicemail | Post /phone_numbers/{phone_number_id}/voicemail | Create voicemail |
VoicemailAPI | GetVoicemail | Get /phone_numbers/{phone_number_id}/voicemail | Get voicemail |
VoicemailAPI | UpdateVoicemail | Patch /phone_numbers/{phone_number_id}/voicemail | Update voicemail |
WDRDetailReportsAPI | GetPaginatedWdrs | Get /reports/wdrs | Fetches all Wdr records |
WebhooksAPI | GetWebhookDeliveries | Get /webhook_deliveries | List webhook deliveries |
WebhooksAPI | GetWebhookDelivery | Get /webhook_deliveries/{id} | Find webhook_delivery details by ID |
WireGuardInterfacesAPI | CreateWireguardInterface | Post /wireguard_interfaces | Create a WireGuard Interface |
WireGuardInterfacesAPI | CreateWireguardPeer | Post /wireguard_peers | Create a WireGuard Peer |
WireGuardInterfacesAPI | DeleteWireguardInterface | Delete /wireguard_interfaces/{id} | Delete a WireGuard Interface |
WireGuardInterfacesAPI | DeleteWireguardPeer | Delete /wireguard_peers/{id} | Delete the WireGuard Peer |
WireGuardInterfacesAPI | GetWireguardInterface | Get /wireguard_interfaces/{id} | Retrieve a WireGuard Interfaces |
WireGuardInterfacesAPI | GetWireguardPeer | Get /wireguard_peers/{id} | Retrieve the WireGuard Peer |
WireGuardInterfacesAPI | GetWireguardPeerConfig | Get /wireguard_peers/{id}/config | Retrieve Wireguard config template for Peer |
WireGuardInterfacesAPI | ListWireguardInterfaces | Get /wireguard_interfaces | List all WireGuard Interfaces |
WireGuardInterfacesAPI | ListWireguardPeers | Get /wireguard_peers | List all WireGuard Peers |
WireGuardInterfacesAPI | UpdateWireguardPeer | Patch /wireguard_peers/{id} | Update the WireGuard Peer |
WirelessRegionsAPI | WirelessRegionsGetAll | Get /wireless/regions | Get all wireless regions |
Documentation For Models
- AIAssistantStartRequest
- AIAssistantStartRequestAssistant
- AIAssistantStartRequestVoiceSettings
- AIAssistantStopRequest
- AcceptSuggestionsRequest
- AccessIPAddressListResponseSchema
- AccessIPAddressPOST
- AccessIPAddressResponseSchema
- AccessIPRangeListResponseSchema
- AccessIPRangePOST
- AccessIPRangeResponseSchema
- ActionsParticipantsRequest
- ActionsParticipantsRequestParticipants
- ActivatePortingOrder202Response
- ActiveCall
- ActiveCallsResponse
- Address
- AddressCreate
- AddressSuggestionResponse
- AddressSuggestionResponseData
- AdvancedOrderRequest
- AdvancedOrderResponse
- AltBusinessIdType
- AmdDetailRecord
- AnchorsiteOverride
- AnswerRequest
- AssignProfileToCampaignRequest
- AssignProfileToCampaignResponse
- AssignmentTaskStatusResponse
- Assistant
- AssistantDeletedResponse
- AssistantToolsInner
- AssistantsListData
- Attempt
- AudioTranscriptionResponse
- AudioTranscriptionResponseSegments
- AuditEventChanges
- AuditEventChangesFrom
- AuditEventChangesTo
- AuditLog
- AuditLogList
- AuthenticationProvider
- AuthenticationProviderCreate
- AuthenticationProviderSettings
- AutoRechargePref
- AutoRechargePrefRequest
- AutoRespConfigCreateSchema
- AutorespConfigResponseSchema
- AutorespConfigSchema
- AutorespConfigsResponseSchema
- AvailablePhoneNumber
- AvailablePhoneNumberBlock
- AvailablePhoneNumbersMetadata
- AvailableService
- AzureConfigurationData
- BackgroundTaskStatus
- BackgroundTasksQueryResponse
- BackgroundTasksQueryResponseData
- BillingBundleResponse
- BillingBundleSchema
- BillingBundleSummary
- BillingGroup
- BookAppointmentTool
- BookAppointmentToolParams
- BrandBasic
- BrandFeedback
- BrandFeedbackCategory
- BrandIdentityStatus
- BrandOptionalAttributes
- BrandRecordSetCSP
- BrandRelationship
- BridgeRequest
- BucketAPIUsageResponse
- BucketIds
- BucketNotFoundError
- BucketOps
- BucketOpsTotal
- BucketUsage
- BulkMessagingSettingsUpdatePhoneNumbers
- BulkMessagingSettingsUpdatePhoneNumbersRequest
- BulkRoomRecordingsDeleteResponse
- BulkRoomRecordingsDeleteResponseData
- BulkSIMCardAction
- BulkSIMCardActionDetailed
- BundleLimitDirection
- BundleLimitSchema
- CSVDownloadResponse
- Call
- CallAIGatherEnded
- CallAIGatherEndedEvent
- CallAIGatherEndedPayload
- CallAIGatherEndedPayloadMessageHistoryInner
- CallAIGatherMessageHistoryUpdated
- CallAIGatherMessageHistoryUpdatedEvent
- CallAIGatherMessageHistoryUpdatedPayload
- CallAIGatherPartialResults
- CallAIGatherPartialResultsEvent
- CallAIGatherPartialResultsPayload
- CallAnswered
- CallAnsweredEvent
- CallAnsweredPayload
- CallBridged
- CallBridgedEvent
- CallBridgedPayload
- CallControlApplication
- CallControlApplicationInbound
- CallControlApplicationOutbound
- CallControlApplicationResponse
- CallControlCommandResponse
- CallControlCommandResponseWithRecordingID
- CallControlCommandResult
- CallControlCommandResultWithRecordingId
- CallConversationInsightsGenerated
- CallConversationInsightsGeneratedEvent
- CallConversationInsightsGeneratedPayload
- CallConversationInsightsGeneratedPayloadResultsInner
- CallConversationInsightsGeneratedPayloadResultsInnerResult
- CallCost
- CallCostMeta
- CallCostMetaMeta
- CallCostPayload
- CallCostPayloadCostPartsInner
- CallDtmfReceived
- CallDtmfReceivedEvent
- CallDtmfReceivedPayload
- CallEnqueued
- CallEnqueuedEvent
- CallEnqueuedPayload
- CallEvent
- CallForkStarted
- CallForkStartedEvent
- CallForkStartedPayload
- CallForkStopped
- CallForkStoppedEvent
- CallForwarding
- CallGatherEnded
- CallGatherEndedEvent
- CallGatherEndedPayload
- CallHangup
- CallHangupEvent
- CallHangupPayload
- CallInitiated
- CallInitiatedEvent
- CallInitiatedPayload
- CallLeftQueue
- CallLeftQueueEvent
- CallLeftQueuePayload
- CallMachineDetectionEnded
- CallMachineDetectionEndedEvent
- CallMachineDetectionEndedPayload
- CallMachineGreetingEnded
- CallMachineGreetingEndedEvent
- CallMachineGreetingEndedPayload
- CallMachinePremiumDetectionEnded
- CallMachinePremiumDetectionEndedEvent
- CallMachinePremiumDetectionEndedPayload
- CallMachinePremiumGreetingEnded
- CallMachinePremiumGreetingEndedEvent
- CallMachinePremiumGreetingEndedPayload
- CallPlaybackEnded
- CallPlaybackEndedEvent
- CallPlaybackEndedPayload
- CallPlaybackStarted
- CallPlaybackStartedEvent
- CallPlaybackStartedPayload
- CallRecording
- CallRecordingError
- CallRecordingErrorEvent
- CallRecordingErrorPayload
- CallRecordingSaved
- CallRecordingSavedEvent
- CallRecordingSavedPayload
- CallRecordingSavedPayloadPublicRecordingUrls
- CallRecordingSavedPayloadRecordingUrls
- CallRecordingTranscriptionSaved
- CallRecordingTranscriptionSavedEvent
- CallRecordingTranscriptionSavedPayload
- CallReferCompleted
- CallReferCompletedEvent
- CallReferCompletedPayload
- CallReferFailed
- CallReferFailedEvent
- CallReferFailedPayload
- CallReferStarted
- CallReferStartedEvent
- CallReferStartedPayload
- CallRequest
- CallRequestAnsweringMachineDetectionConfig
- CallRequestConferenceConfig
- CallRequestTo
- CallResource
- CallResourceIndex
- CallSiprecFailed
- CallSiprecFailedEvent
- CallSiprecFailedPayload
- CallSiprecStarted
- CallSiprecStartedEvent
- CallSiprecStartedPayload
- CallSiprecStopped
- CallSiprecStoppedEvent
- CallSiprecStoppedPayload
- CallSpeakEnded
- CallSpeakEndedEvent
- CallSpeakEndedPayload
- CallSpeakStarted
- CallSpeakStartedEvent
- CallSpeakStartedPayload
- CallStreamingFailed
- CallStreamingFailedEvent
- CallStreamingFailedPayload
- CallStreamingFailedPayloadStreamParams
- CallStreamingStarted
- CallStreamingStartedEvent
- CallStreamingStartedPayload
- CallStreamingStopped
- CallStreamingStoppedEvent
- CallWithRecordingId
- CallbackWebhookMeta
- CallerName
- CampaignCost
- CampaignDeletionResponse
- CampaignRecordSetCSP
- CampaignRequest
- CampaignSharingChain
- CampaignSharingStatus
- CampaignStatusUpdateEvent
- CancelPortingOrder200Response
- Carrier
- CdrGetSyncUsageReportResponse
- CdrUsageReportResponse
- ChatCompletionRequest
- ChatCompletionRequestToolsInner
- ChatCompletionResponseFormatParam
- ChatCompletionSystemMessageParam
- ChatCompletionSystemMessageParamContent
- ChatCompletionToolParam
- CheckAvailabilityTool
- CheckAvailabilityToolParams
- CivicAddress
- ClientStateUpdateRequest
- CloudflareSyncStatus
- ClusterNode
- ClusteringRequestInfo
- ClusteringRequestInfoData
- ClusteringStatusResponse
- ClusteringStatusResponseData
- CnamListing
- Comment
- CompleteOTAUpdate
- CompleteOTAUpdateSettings
- Conference
- ConferenceCommandResponse
- ConferenceCommandResult
- ConferenceCreated
- ConferenceCreatedEvent
- ConferenceCreatedPayload
- ConferenceDetailRecord
- ConferenceEnded
- ConferenceEndedBy
- ConferenceEndedEvent
- ConferenceEndedPayload
- ConferenceFloorChangedEvent
- ConferenceFloorChangedEventPayload
- ConferenceHoldRequest
- ConferenceMuteRequest
- ConferenceParticipantDetailRecord
- ConferenceParticipantJoined
- ConferenceParticipantJoinedEvent
- ConferenceParticipantJoinedPayload
- ConferenceParticipantLeft
- ConferenceParticipantLeftEvent
- ConferenceParticipantPlaybackEnded
- ConferenceParticipantPlaybackEndedEvent
- ConferenceParticipantPlaybackEndedPayload
- ConferenceParticipantPlaybackStarted
- ConferenceParticipantPlaybackStartedEvent
- ConferenceParticipantSpeakEnded
- ConferenceParticipantSpeakEndedEvent
- ConferenceParticipantSpeakEndedPayload
- ConferenceParticipantSpeakStarted
- ConferenceParticipantSpeakStartedEvent
- ConferencePlayRequest
- ConferencePlaybackEnded
- ConferencePlaybackEndedEvent
- ConferencePlaybackEndedPayload
- ConferencePlaybackStarted
- ConferencePlaybackStartedEvent
- ConferenceRecordingResource
- ConferenceRecordingResourceIndex
- ConferenceRecordingSaved
- ConferenceRecordingSavedEvent
- ConferenceRecordingSavedPayload
- ConferenceResource
- ConferenceResourceIndex
- ConferenceResponse
- ConferenceSpeakEnded
- ConferenceSpeakEndedEvent
- ConferenceSpeakEndedPayload
- ConferenceSpeakRequest
- ConferenceSpeakStarted
- ConferenceSpeakStartedEvent
- ConferenceStopRequest
- ConferenceUnholdRequest
- ConferenceUnmuteRequest
- ConfirmPortingOrder200Response
- Connection
- ConnectionResponse
- ConnectionRtcpSettings
- ConsumedData
- Conversation
- ConversationChannelType
- ConversationInsight
- ConversationInsightConversationInsightsInner
- ConversationInsightListData
- ConversationMessage
- ConversationMessageListData
- ConversationMessageToolCallsInner
- ConversationMessageToolCallsInnerFunction
- ConversationMetadataValue
- ConversationsListData
- CostInformation
- CountryCoverage
- CountryCoverageLocal
- CreateAdditionalDocuments201Response
- CreateAdditionalDocumentsRequest
- CreateAdditionalDocumentsRequestAdditionalDocumentsInner
- CreateAddress200Response
- CreateAndroidPushCredentialRequest
- CreateAssistantRequest
- CreateAuthenticationProvider200Response
- CreateBillingGroup200Response
- CreateBillingGroupReport200Response
- CreateBrand
- CreateBucketRequest
- CreateCallControlApplicationRequest
- CreateComment200Response
- CreateComment200ResponseData
- CreateConferenceRequest
- CreateConversationRequest
- CreateCredentialConnectionRequest
- CreateCustomerServiceRecord201Response
- CreateCustomerServiceRecordRequest
- CreateDocument200Response
- CreateDocumentRequest
- CreateDocumentRequestOneOf
- CreateDocumentRequestOneOf1
- CreateDynamicEmergencyAddress201Response
- CreateDynamicEmergencyEndpoint201Response
- CreateExternalConnectionRequest
- CreateExternalConnectionRequestInbound
- CreateExternalConnectionRequestOutbound
- CreateExternalConnectionUploadRequest
- CreateFaxApplicationRequest
- CreateFaxApplicationRequestInbound
- CreateFineTuningJobRequest
- CreateFineTuningJobRequestHyperparameters
- CreateFqdnConnectionRequest
- CreateFqdnRequest
- CreateGlobalIp202Response
- CreateGlobalIpAssignment202Response
- CreateGlobalIpHealthCheck202Response
- CreateGroupMMSMessageRequest
- CreateInboundIpRequest
- CreateIntegrationSecretRequest
- CreateInventoryCoverage200Response
- CreateIosPushCredentialRequest
- CreateIpConnectionRequest
- CreateIpRequest
- CreateLoaConfiguration201Response
- CreateLongCodeMessageRequest
- CreateManagedAccount200Response
- CreateManagedAccount422Response
- CreateManagedAccountRequest
- CreateMessageRequest
- CreateMessagingHostedNumberOrderRequest
- CreateMessagingProfileRequest
- CreateMigration200Response
- CreateMigrationSource200Response
- CreateNetwork200Response
- CreateNotificationChannels200Response
- CreateNotificationProfile200Response
- CreateNotificationSetting200Response
- CreateNumberBlockOrderRequest
- CreateNumberOrderRequest
- CreateNumberOrderRequestPhoneNumbersInner
- CreateNumberPoolMessageRequest
- CreateNumberReservationRequest
- CreateOutboundVoiceProfileRequest
- CreatePhoneNumberConfigurations201Response
- CreatePhoneNumberConfigurationsRequest
- CreatePhoneNumberConfigurationsRequestPhoneNumberConfigurationsInner
- CreatePortingOrder
- CreatePortingOrder201Response
- CreatePortingOrderComment
- CreatePortingOrderComment201Response
- CreatePortingPhoneNumberBlock201Response
- CreatePortingPhoneNumberBlockRequest
- CreatePortingPhoneNumberBlockRequestActivationRangesInner
- CreatePortingPhoneNumberBlockRequestPhoneNumberRange
- CreatePortingPhoneNumberExtension201Response
- CreatePortingPhoneNumberExtensionRequest
- CreatePortingPhoneNumberExtensionRequestActivationRangesInner
- CreatePortingPhoneNumberExtensionRequestExtensionRange
- CreatePortingReport201Response
- CreatePortingReportRequest
- CreatePortoutReport201Response
- CreatePortoutReportRequest
- CreatePrivateWirelessGateway202Response
- CreatePrivateWirelessGatewayRequest
- CreatePublicInternetGateway202Response
- CreatePushCredentialRequest
- CreateRequirementGroupRequest
- CreateRequirementGroupRequestRegulatoryRequirementsInner
- CreateRoom201Response
- CreateRoomClientToken201Response
- CreateRoomClientToken201ResponseData
- CreateRoomClientTokenRequest
- CreateRoomComposition202Response
- CreateRoomCompositionRequest
- CreateRoomRequest
- CreateScheduledEventRequest
- CreateShortCodeMessageRequest
- CreateSimCardGroup200Response
- CreateSimCardOrder200Response
- CreateTeXMLSecretRequest
- CreateTeXMLSecretResult
- CreateTexmlApplicationRequest
- CreateTexmlApplicationRequestInbound
- CreateTexmlApplicationRequestOutbound
- CreateUploadRequestResponse
- CreateUploadRequestResponse1
- CreateUserAddress200Response
- CreateUserBundlesBulkRequest
- CreateUserBundlesBulkRequestItemsInner
- CreateVerificationRequestCall
- CreateVerificationRequestFlashcall
- CreateVerificationRequestSMS
- CreateVerificationResponse
- CreateVerifiedNumberRequest
- CreateVerifiedNumberResponse
- CreateVerifyProfileCallRequest
- CreateVerifyProfileFlashcallRequest
- CreateVerifyProfileRequest
- CreateVerifyProfileSMSRequest
- CreateVirtualCrossConnect200Response
- CreateWdrReport201Response
- CreateWireguardInterface202Response
- CreateWireguardPeer202Response
- CreatedUserBundlesResponse
- CredentialConnection
- CredentialConnectionResponse
- CredentialInbound
- CredentialOutbound
- CredentialsResponse
- CsvDownload
- Cursor
- CursorPaginationMeta
- CustomSipHeader
- CustomStorageConfiguration
- CustomStorageConfigurationConfiguration
- CustomerServiceRecord
- CustomerServiceRecordAdditionalData
- CustomerServiceRecordPhoneNumberCoverage
- CustomerServiceRecordResult
- CustomerServiceRecordResultAddress
- CustomerServiceRecordResultAdmin
- CustomerServiceRecordStatusChangedEvent
- CustomerServiceRecordStatusChangedEventPayload
- CustomerServiceRecordsPostRequest
- DTMFTool
- DataInner
- DefaultGateway
- DeleteObjectsRequestInner
- DeprecatedInitiateCallRequest
- DetailRecord
- DetailRecordsSearchResponse
- DialogflowConfig
- DialogflowConnection
- DialogflowConnectionResponse
- Direction
- DismissRequestWasSuccessful
- DocReqsRequirement
- DocReqsRequirementType
- DocReqsRequirementTypeAcceptanceCriteria
- DocServiceDocument
- DocServiceDocumentAllOfSize
- DocServiceDocumentLink
- DocServiceRecord
- DownlinkData
- DtmfType
- DynamicEmergencyAddress
- DynamicEmergencyEndpoint
- ESimPurchase
- ElevenLabsVoiceSettings
- EligibilityNumberResponse
- EligibilityNumbersResponse
- EmbeddingBucketRequest
- EmbeddingMetadata
- EmbeddingResponse
- EmbeddingResponseData
- EmbeddingSimilaritySearchDocument
- EmbeddingSimilaritySearchRequest
- EmbeddingSimilaritySearchResponse
- EmbeddingUrlRequest
- EmbeddingsBucketFiles
- EmbeddingsBucketFilesData
- EmergencySettings
- EnableManagedAccountRequest
- EnabledFeatures
- EncryptedMedia
- EndSession200Response
- EndSession200ResponseData
- EnqueueRequest
- EntityType
- EnumListResponseInner
- Error
- ErrorRecord
- ErrorResponse
- ErrorResponseErrorsInner
- ErrorResponseErrorsInnerMeta
- ErrorResponseErrorsInnerSource
- ErrorSource
- Errors
- EventStatus
- ExportPortingOrdersCSVReport
- ExportPortingOrdersCSVReportFilters
- ExportPortoutsCSVReport
- ExportPortoutsCSVReportFilters
- ExternalConnection
- ExternalConnectionPhoneNumber
- ExternalConnectionResponse
- ExternalSipConnection
- ExternalSipConnectionZoomOnly
- ExternalVetting
- ExternalWdrDetailRecordDto
- ExternalWdrGetDetailResponse
- FQDNConnectionResponse
- FQDNResponse
- FailClusteringProcessRequest
- Fax
- FaxApplication
- FaxApplicationResponse
- FaxDelivered
- FaxDeliveredPayload
- FaxFailed
- FaxFailedPayload
- FaxMediaProcessed
- FaxMediaProcessedPayload
- FaxQueued
- FaxQueuedPayload
- FaxSendingStarted
- FaxSendingStartedPayload
- Feature
- FindAddresses200Response
- FindAuthenticationProviders200Response
- FindNotificationsEvents200Response
- FindNotificationsEventsConditions200Response
- FindNotificationsProfiles200Response
- FindPortoutComments200Response
- FindPortoutRequest200Response
- FindUserAddress200Response
- FineTuningJob
- FineTuningJobHyperparameters
- FineTuningJobsListData
- ForbiddenError
- ForbiddenErrorAllOfMeta
- Fqdn
- FqdnConnection
- FqdnConnectionTransportProtocol
- FunctionDefinition
- GCSConfigurationData
- GatherRequest
- GatherUsingAIRequest
- GatherUsingAudioRequest
- GatherUsingSpeakRequest
- GcbChannelZone
- GcbPhoneNumber
- GenerateTextToSpeechRequest
- GenericError
- GetAllCivicAddressesResponse
- GetAllExternalConnectionsResponse
- GetAllFaxApplicationsResponse
- GetAllNumbersChannelZones200Response
- GetAllNumbersChannelZones200ResponseDataInner
- GetAllNumbersChannelZones200ResponseDataInnerNumbersInner
- GetAllSimCardGroups200Response
- GetAllTelephonyCredentialResponse
- GetAllTexmlApplicationsResponse
- GetAutoRechargePrefs200Response
- GetBucketUsage200Response
- GetBulkSimCardAction200Response
- GetChannelZones200Response
- GetCivicAddressResponse
- GetConversationByIdPublicConversationsGet200Response
- GetCustomerServiceRecord201Response
- GetCustomerServiceRecord404Response
- GetDefaultGateway200Response
- GetEnumEndpoint200Response
- GetExternalConnectionPhoneNumberResponse
- GetFaxResponse
- GetGlobalIpAssignmentHealth200Response
- GetGlobalIpAssignmentUsage200Response
- GetGlobalIpLatency200Response
- GetGlobalIpUsage200Response
- GetLogMessageResponse
- GetMessage200Response
- GetMessage200ResponseData
- GetMobileNetworkOperators200Response
- GetOtaUpdate200Response
- GetPortRequestSupportingDocuments201Response
- GetPortingOrder200Response
- GetPortingOrder200ResponseMeta
- GetPortingOrderSubRequest200Response
- GetPrivateWirelessGateway200Response
- GetPrivateWirelessGateways200Response
- GetRecordingTranscription200Response
- GetRecordingTranscriptions200Response
- GetRecordings200Response
- GetReleaseResponse
- GetSimCard200Response
- GetSimCardAction200Response
- GetSimCardActivationCode200Response
- GetSimCardDeviceDetails200Response
- GetSimCardGroupAction200Response
- GetSimCardGroupActions200Response
- GetSimCardOrders200Response
- GetSimCardPublicIp200Response
- GetSimCards200Response
- GetStorageAPIUsage200Response
- GetStorageSSLCertificates200Response
- GetSubRequestByPortingOrder
- GetUploadResponse
- GetUploadsStatusResponse
- GetUploadsStatusResponseData
- GetUserBalance200Response
- GetUserTags200Response
- GetUserTags200ResponseData
- GetVoicemail200Response
- GetWdrReports200Response
- GetWebhookDeliveries200Response
- GetWebhookDelivery200Response
- GetWirelessConnectivityLogs200Response
- GlobalIP
- GlobalIPAllowedPort
- GlobalIPHealthCheck
- GlobalIPProtocol
- GlobalIpAssignment
- GlobalIpAssignmentHealthMetric
- GlobalIpAssignmentHealthMetricGlobalIp
- GlobalIpAssignmentHealthMetricGlobalIpAssignment
- GlobalIpAssignmentHealthMetricGlobalIpAssignmentWireguardPeer
- GlobalIpAssignmentHealthMetricHealth
- GlobalIpAssignmentUpdate
- GlobalIpAssignmentUsageMetric
- GlobalIpAssignmentUsageMetricGlobalIp
- GlobalIpAssignmentUsageMetricGlobalIpAssignment
- GlobalIpAssignmentUsageMetricGlobalIpAssignmentWireguardPeer
- GlobalIpAssignmentUsageMetricReceived
- GlobalIpAssignmentUsageMetricTransmitted
- GlobalIpHealthCheckType
- GlobalIpLatencyMetric
- GlobalIpLatencyMetricMeanLatency
- GlobalIpLatencyMetricPercentileLatency
- GlobalIpLatencyMetricPercentileLatency0
- GlobalIpLatencyMetricPercentileLatency100
- GlobalIpLatencyMetricPercentileLatency25
- GlobalIpLatencyMetricPercentileLatency50
- GlobalIpLatencyMetricPercentileLatency75
- GlobalIpLatencyMetricPercentileLatency90
- GlobalIpLatencyMetricPercentileLatency99
- GlobalIpLatencyMetricProberLocation
- GlobalIpUsageMetric
- GlobalIpUsageMetricGlobalIp
- GoogleTranscriptionLanguage
- GoogleTranscriptionLanguageLong
- HTTPValidationError
- HangupRequest
- HangupTool
- HangupToolParams
- HostedNumber
- Http
- HttpRequest
- HttpResponse
- ImportExternalVetting
- InboundFqdn
- InboundIp
- InboundMessage
- InboundMessageEvent
- InboundMessagePayload
- InboundMessagePayloadCcInner
- InboundMessagePayloadCost
- InboundMessagePayloadCostBreakdown
- InboundMessagePayloadCostBreakdownCarrierFee
- InboundMessagePayloadCostBreakdownRate
- InboundMessagePayloadFrom
- InboundMessagePayloadMediaInner
- InboundMessagePayloadToInner
- InitiateCallRequest
- InitiateCallResult
- InitiateTeXMLCallResponse
- InlineObject
- InlineObject1
- InlineObject1Meta
- InsightSettings
- IntegrationSecret
- IntegrationSecretCreatedResponse
- IntegrationSecretsListData
- Interface
- InterfaceStatus
- InterruptionSettings
- InventoryCoverage
- InventoryCoverageMetadata
- Ip
- IpConnection
- IpConnectionResponse
- IpResponse
- JoinConferenceRequest
- LeaveConferenceRequest
- LeaveQueueRequest
- LedgerBillingGroupReport
- ListAdditionalDocuments200Response
- ListAdvancedOrderResponse
- ListAllocatableGlobalOutboundChannels200Response
- ListAllowedFocWindows200Response
- ListAvailablePhoneNumbersBlocksResponse
- ListAvailablePhoneNumbersResponse
- ListBillingGroups200Response
- ListBucketsResponse
- ListBucketsResponseBucketsInner
- ListBulkSimCardActions200Response
- ListCSVDownloadsResponse
- ListCallControlApplicationsResponse
- ListCallEventsResponse
- ListComments200Response
- ListConferencesResponse
- ListConnectionsResponse
- ListCredentialConnectionsResponse
- ListCustomerServiceRecords200Response
- ListCustomerServiceRecords401Response
- ListCustomerServiceRecords403Response
- ListCustomerServiceRecords422Response
- ListCustomerServiceRecords500Response
- ListDataUsageNotifications200Response
- ListDocumentLinks200Response
- ListDocuments200Response
- ListDynamicEmergencyAddresses200Response
- ListDynamicEmergencyEndpoints200Response
- ListExceptionTypes200Response
- ListExternalConnectionPhoneNumbersResponse
- ListFQDNConnectionsResponse
- ListFQDNsResponse
- ListFaxesResponse
- ListGlobalIpAllowedPorts200Response
- ListGlobalIpAssignments200Response
- ListGlobalIpHealthCheckTypes200Response
- ListGlobalIpHealthChecks200Response
- ListGlobalIpProtocols200Response
- ListGlobalIps200Response
- ListInboundChannels200Response
- ListInboundChannels200ResponseData
- ListIpConnectionsResponse
- ListIpsResponse
- ListLoaConfigurations200Response
- ListLogMessagesResponse
- ListManagedAccounts200Response
- ListMessagingHostedNumberOrderResponse
- ListMessagingProfileMetricsResponse
- ListMessagingProfilePhoneNumbersResponse
- ListMessagingProfileShortCodesResponse
- ListMessagingProfileUrlDomainsResponse
- ListMessagingProfilesResponse
- ListMessagingSettingsResponse
- ListMigrationSourceCoverage200Response
- ListMigrationSources200Response
- ListMigrations200Response
- ListNetworkCoverage200Response
- ListNetworkInterfaces200Response
- ListNetworks200Response
- ListNotificationChannels200Response
- ListNotificationSettings200Response
- ListNumberBlockOrdersResponse
- ListNumberOrderPhoneNumbersResponse
- ListNumberOrdersResponse
- ListNumberReservationsResponse
- ListObjectsResponse
- ListObjectsResponseContentsInner
- ListOfMediaResourcesResponse
- ListOtaUpdates200Response
- ListOutboundVoiceProfilesResponse
- ListParticipantsResponse
- ListPhoneNumberBlocksBackgroundJobsResponse
- ListPhoneNumberConfigurations200Response
- ListPhoneNumbersBackgroundJobsResponse
- ListPhoneNumbersFilterCountryIsoAlpha2Parameter
- ListPhoneNumbersResponse
- ListPhoneNumbersResponse1
- ListPhoneNumbersWithVoiceSettingsResponse
- ListPortingEvents200Response
- ListPortingOrderActivationJobs200Response
- ListPortingOrderComments200Response
- ListPortingOrderRequirements200Response
- ListPortingOrders200Response
- ListPortingPhoneNumberBlocks200Response
- ListPortingPhoneNumberExtensions200Response
- ListPortingPhoneNumbers200Response
- ListPortingReports200Response
- ListPortoutEvents200Response
- ListPortoutRejections200Response
- ListPortoutReports200Response
- ListPortoutRequest200Response
- ListPublicInternetGateways200Response
- ListPushCredentialsResponse
- ListQueueCallsResponse
- ListRecordingTranscriptionsResponse
- ListRegions200Response
- ListRegulatoryRequirements200Response
- ListRegulatoryRequirementsPhoneNumbers200Response
- ListReleasesResponse
- ListRequirementTypes200Response
- ListRequirements200Response
- ListRoomCompositions200Response
- ListRoomParticipants200Response
- ListRoomRecordings200Response
- ListRoomSessions200Response
- ListRooms200Response
- ListShortCodesResponse
- ListSimCardActions200Response
- ListSubNumberOrdersResponse
- ListTextToSpeechVoices200Response
- ListTextToSpeechVoices200ResponseVoicesInner
- ListUploadsResponse
- ListVerificationCodes200Response
- ListVerificationsResponse
- ListVerifiedNumbersResponse
- ListVerifyProfileMessageTemplateResponse
- ListVerifyProfilesResponse
- ListVirtualCrossConnectCoverage200Response
- ListVirtualCrossConnects200Response
- ListWireguardInterfaces200Response
- ListWireguardPeers200Response
- Location
- Location1Inner
- LocationResponse
- LocationResponseData
- LogMessage
- LogMessageMeta
- LogMessageSource
- Loopcount
- ManagedAccount
- ManagedAccountBalance
- ManagedAccountMultiListing
- ManagedAccountsGlobalOutboundChannels
- MdrDeleteUsageReportsResponse
- MdrDetailResponse
- MdrGetDetailResponse
- MdrGetSyncUsageReportResponse
- MdrGetUsageReportsByIdResponse
- MdrGetUsageReportsResponse
- MdrPostUsageReportRequest
- MdrPostUsageReportsResponse
- MdrUsageRecord
- MdrUsageReportResponse
- MediaFeatures
- MediaResource
- MediaResourceResponse
- MediaStorageDetailRecord
- MessageDetailRecord
- MessageResponse
- MessagingFeatureSet
- MessagingHostedNumberOrder
- MessagingProfile
- MessagingProfileDetailedMetric
- MessagingProfileDetailedMetrics
- MessagingProfileHighLevelMetrics
- MessagingProfileHighLevelMetricsInbound
- MessagingProfileHighLevelMetricsOutbound
- MessagingProfileMessageTypeMetrics
- MessagingProfileResponse
- MessagingSettings
- MessagingUrlDomain
- Meta
- MetaResponse
- Metadata
- MigrationParams
- MigrationSourceCoverageParams
- MigrationSourceParams
- MigrationSourceParamsProviderAuth
- MnoMetadata
- MnoMetadataItem
- MobileNetworkOperator
- MobileNetworkOperatorPreferencesResponse
- ModelMetadata
- ModelsResponse
- Network
- NetworkCoverage
- NetworkCoverageAvailableServicesInner
- NetworkCreate
- NetworkInterface
- NewBillingGroup
- NewLedgerBillingGroupReport
- NewParticipantResource
- NoiseSuppressionDirection
- NoiseSuppressionStart
- NoiseSuppressionStop
- NotFoundError
- NotificationChannel
- NotificationEvent
- NotificationEventCondition
- NotificationEventConditionParametersInner
- NotificationProfile
- NotificationSetting
- NotificationSettingParametersInner
- NumberBlockOrder
- NumberBlockOrderResponse
- NumberHealthMetrics
- NumberLookupRecord
- NumberLookupResponse
- NumberOrder
- NumberOrderBlockEvent
- NumberOrderPhoneNumber
- NumberOrderPhoneNumberRequirementGroupResponse
- NumberOrderPhoneNumberRequirementGroupResponseRegulatoryRequirementsInner
- NumberOrderPhoneNumberResponse
- NumberOrderResponse
- NumberOrderWithPhoneNumbers
- NumberPoolSettings
- NumberReservation
- NumberReservationResponse
- OperatorConnectRefreshResponse
- OperatorConnectRefreshResponse1
- OptOutItem
- OptOutListResponse
- OrderExternalVetting
- OutboundCallRecording
- OutboundFqdn
- OutboundIp
- OutboundMessage
- OutboundMessageEvent
- OutboundMessageEventMeta
- OutboundMessagePayload
- OutboundMessagePayloadFrom
- OutboundMessagePayloadMediaInner
- OutboundMessagePayloadToInner
- OutboundVoiceProfile
- OutboundVoiceProfileResponse
- PWGAssignedResourcesSummary
- PaginatedBillingBundlesResponse
- PaginatedScheduledEventList
- PaginatedUserBundlesResponse
- PaginatedVerificationRequestStatus
- PaginationData
- PaginationMeta
- PaginationMetaSimple
- PaginationResponse
- Participant
- ParticipantConference
- ParticipantResource
- ParticipantResourceIndex
- PatchChannelZoneRequest
- PatchRoomRequest
- PauseConferenceRecordingRequest
- PauseRecordingRequest
- PhoneNumberBlocksJob
- PhoneNumberBlocksJobDeletePhoneNumberBlock
- PhoneNumberBlocksJobDeletePhoneNumberBlockRequest
- PhoneNumberBlocksJobFailedOperation
- PhoneNumberBlocksJobSuccessfulOperation
- PhoneNumberBundleStatusChange
- PhoneNumberBundleStatusChangeRequest
- PhoneNumberCampaign
- PhoneNumberCampaignCreate
- PhoneNumberCampaignPaginated
- PhoneNumberDeletedDetailed
- PhoneNumberDetailed
- PhoneNumberEnableEmergency
- PhoneNumberEnableEmergencyRequest
- PhoneNumberResponse
- PhoneNumberResponse1
- PhoneNumberStatusResponsePaginated
- PhoneNumberWithMessagingSettings
- PhoneNumberWithMessagingSettingsFeatures
- PhoneNumberWithVoiceSettings
- PhoneNumbersEnableEmergency
- PhoneNumbersJob
- PhoneNumbersJobDeletePhoneNumbers
- PhoneNumbersJobDeletePhoneNumbersRequest
- PhoneNumbersJobFailedOperation
- PhoneNumbersJobPendingOperation
- PhoneNumbersJobPhoneNumber
- PhoneNumbersJobSuccessfulOperation
- PhoneNumbersJobUpdateEmergencySettingsRequest
- PhoneNumbersJobUpdatePhoneNumbers
- PhoneNumbersJobUpdatePhoneNumbersRequest
- PlayAudioUrlRequest
- PlaybackStopRequest
- PortOutSupportingDocument
- Portability
- PortabilityCheckDetails
- PortabilityStatus
- PortingAdditionalDocument
- PortingEvent
- PortingEventPayload
- PortingLOAConfiguration
- PortingLOAConfigurationAddress
- PortingLOAConfigurationContact
- PortingLOAConfigurationLogo
- PortingOrder
- PortingOrderActivationSettings
- PortingOrderActivationStatus
- PortingOrderDocuments
- PortingOrderEndUser
- PortingOrderEndUserAdmin
- PortingOrderEndUserLocation
- PortingOrderMessaging
- PortingOrderMisc
- PortingOrderPhoneNumberConfiguration
- PortingOrderRequirement
- PortingOrderRequirementDetail
- PortingOrderRequirementDetailRequirementType
- PortingOrderSharingToken
- PortingOrderStatus
- PortingOrderType
- PortingOrderUserFeedback
- PortingOrdersActivationJob
- PortingOrdersActivationJobActivationWindowsInner
- PortingOrdersAllowedFocWindow
- PortingOrdersComment
- PortingOrdersExceptionType
- PortingPhoneNumber
- PortingPhoneNumberBlock
- PortingPhoneNumberBlockActivationRangesInner
- PortingPhoneNumberBlockPhoneNumberRange
- PortingPhoneNumberConfiguration
- PortingPhoneNumberExtension
- PortingPhoneNumberExtensionActivationRangesInner
- PortingPhoneNumberExtensionExtensionRange
- PortingReport
- PortingVerificationCode
- PortoutComment
- PortoutDetails
- PortoutEvent
- PortoutEventPayload
- PortoutRejection
- PortoutReport
- PostNumbersFeatures200Response
- PostNumbersFeatures200ResponseDataInner
- PostNumbersFeaturesRequest
- PostPortRequestComment201Response
- PostPortRequestCommentRequest
- PostPortRequestSupportingDocumentsRequest
- PostPortRequestSupportingDocumentsRequestDocumentsInner
- PostPortabilityCheck201Response
- PostPortabilityCheckRequest
- PostSimCardDataUsageNotification201Response
- PostSimCardDataUsageNotificationRequest
- PostSimCardDataUsageNotificationRequestThreshold
- PresignedObjectUrl
- PresignedObjectUrlContent
- PresignedObjectUrlParams
- PreviewLoaConfigurationParamsRequest
- PreviewLoaConfigurationParamsRequestAddress
- PreviewLoaConfigurationParamsRequestContact
- PreviewLoaConfigurationParamsRequestLogo
- PreviewSimCardOrders202Response
- PreviewSimCardOrdersRequest
- PrivacySettings
- PrivateWirelessGateway
- PrivateWirelessGatewayStatus
- ProfileAssignmentPhoneNumbers
- PublicInternetGateway
- PublicInternetGatewayCreate
- PublicInternetGatewayRead
- PublicTextClusteringRequest
- PurchaseESim202Response
- PushCredential
- PushCredentialResponse
- Quality
- Queue
- QueueCall
- QueueCallResponse
- QueueResponse
- RCSAction
- RCSAgentMessage
- RCSCardContent
- RCSCarouselCard
- RCSComposeAction
- RCSComposeRecordingMessage
- RCSComposeTextMessage
- RCSContentInfo
- RCSContentMessage
- RCSCreateCalendarEventAction
- RCSDialAction
- RCSEvent
- RCSFrom
- RCSLatLng
- RCSMedia
- RCSMessage
- RCSOpenUrlAction
- RCSReply
- RCSResponse
- RCSResponseData
- RCSRichCard
- RCSStandaloneCard
- RCSSuggestion
- RCSToItem
- RCSViewLocationAction
- Record
- RecordType
- RecordingResponse
- RecordingResponseData
- RecordingResponseDataDownloadUrls
- RecordingSource
- RecordingTrack
- RecordingTranscription
- RecursiveCluster
- ReferRequest
- RefreshFaxResponse
- RefreshRoomClientToken201Response
- RefreshRoomClientToken201ResponseData
- RefreshRoomClientTokenRequest
- Region
- RegionIn
- RegionInformation
- RegionOut
- RegionOutRegion
- RegistrationStatus
- RegistrationStatusResponse
- RegulatoryRequirement
- RegulatoryRequirements
- RegulatoryRequirementsPhoneNumbers
- RegulatoryRequirementsPhoneNumbersRegionInformationInner
- RegulatoryRequirementsPhoneNumbersRegulatoryRequirementsInner
- RegulatoryRequirementsPhoneNumbersRegulatoryRequirementsInnerAcceptanceCriteria
- RegulatoryRequirementsRegulatoryRequirementsInner
- RegulatoryRequirementsRegulatoryRequirementsInnerAcceptanceCriteria
- RejectRequest
- Release
- ReplacedLinkClick
- ReplacedLinkClickEvent
- RequirementGroup
- ReservedPhoneNumber
- ResourceNotFoundError
- ResourceNotFoundErrorErrorsInner
- ResponseAssignMessagingProfileToCampaignPublicPhonenumberassignmentbyprofilePost
- ResponseSubmitCampaignPublicCampaignbuilderPost
- ResumeConferenceRecordingRequest
- ResumeRecordingRequest
- RetreiveCountryCoverage200Response
- RetreiveSpecificCountryCoverage200Response
- Retrieval
- RetrievalTool
- RetrieveBulkUpdateMessagingSettingsResponse
- RetrieveCallStatusResponse
- RetrieveCallStatusResponseWithRecordingID
- RetrieveDocumentRequirements200Response
- RetrieveMessagingHostedNumberOrderResponse
- RetrieveMessagingHostedNumberResponse
- RetrieveMessagingHostedNumberResponse1
- RetrieveMessagingProfileMetricsResponse
- RetrieveMessagingSettingsResponse
- RetrievePhoneNumberVoiceResponse
- RetrieveRequirementType200Response
- RetrieveVerificationResponse
- Room
- RoomComposition
- RoomParticipant
- RoomRecording
- RoomSession
- S3ConfigurationData
- SIMCard
- SIMCardAction
- SIMCardActionStatus
- SIMCardActionsSummary
- SIMCardActivationCode
- SIMCardCurrentBillingPeriodConsumedData
- SIMCardCurrentDeviceLocation
- SIMCardDataLimit
- SIMCardDeviceDetails
- SIMCardGroup
- SIMCardGroupAction
- SIMCardGroupActionSettings
- SIMCardGroupCreate
- SIMCardGroupDataLimit
- SIMCardGroupPatch
- SIMCardOrder
- SIMCardOrderCost
- SIMCardOrderOrderAddress
- SIMCardOrderPreview
- SIMCardOrderPreviewTotalCost
- SIMCardPublicIP
- SIMCardRegistration
- SIMCardRegistrationCodeValidation
- SIMCardRegistrationCodeValidations
- SIMCardStatus
- SIPRECConnector
- SMSFallback
- SSLCertificate
- SSLCertificateIssuedBy
- SSLCertificateIssuedTo
- ScheduledEventResponse
- ScheduledPhoneCallEventResponse
- ScheduledSmsEventResponse
- SearchedSIMCardGroup
- SendDTMFRequest
- SendFaxRequest
- SendFaxResponse
- SendPortingVerificationCodesRequest
- SendSIPInfoRequest
- ServicePlan
- SetPrivateWirelessGatewayForSimCardGroupRequest
- SetPublicIPsBulk202Response
- SetPublicIPsBulkRequest
- Settings
- SettingsDataErrorMessage
- SharePortingOrder201Response
- SharePortingOrderRequest
- SharedCampaign
- SharedCampaignRecordSet
- ShortCode
- ShortCodeResponse
- ShowPortingEvent200Response
- ShowPortoutEvent200Response
- SimCardDataUsageNotification
- SimCardOrderCreate
- SimCardUsageDetailRecord
- SimpleSIMCard
- SimpleSIMCardDataLimit
- SimplifiedOTAUpdate
- SingleManagedAccountGlobalOutboundChannels
- SipHeader
- SiprecConnector
- SiprecConnectorResponse
- SlimPhoneNumberDetailed
- SoundModifications
- SourceResponse
- SpeakRequest
- StartConferenceRecordingRequest
- StartForkingRequest
- StartRecordingRequest
- StartSiprecRequest
- StartStreamingRequest
- StockExchange
- StopForkingRequest
- StopGatherRequest
- StopRecordingRequest
- StopSiprecRequest
- StopStreamingRequest
- StreamBidirectionalCodec
- StreamBidirectionalMode
- StreamBidirectionalSamplingRate
- StreamBidirectionalTargetLegs
- StreamStatus
- StreamTrack
- SubNumberOrder
- SubNumberOrderPhoneNumber
- SubNumberOrderPhoneNumberRegulatoryRequirementsInner
- SubNumberOrderRegulatoryRequirement
- SubNumberOrderRegulatoryRequirementWithValue
- SubNumberOrderRequirementGroupResponse
- SubNumberOrderRequirementGroupResponseData
- SubNumberOrderResponse
- SuccessfulResponseUponAcceptingCancelFaxCommand
- SummaryRequest
- SummaryResponse
- SummaryResponseData
- SupportedEmbeddingLoaders
- SupportedEmbeddingModels
- TFPhoneNumber
- TFVerificationRequest
- TFVerificationStatus
- TaskStatus
- TaskStatusResponse
- TaskStatusResponseData
- TeXMLRESTCommandResponse
- TelephonyCredential
- TelephonyCredentialCreateRequest
- TelephonyCredentialResponse
- TelephonyCredentialUpdateRequest
- TelephonySettings
- TelnyxBrand
- TelnyxBrandWithCampaignsCount
- TelnyxCampaignCSP
- TelnyxCampaignWithAssignedCountCSP
- TelnyxDownstreamCampaign
- TelnyxDownstreamCampaignRecordSet
- TelnyxTranscriptionLanguage
- TelnyxVoiceSettings
- TexmlApplication
- TexmlApplicationResponse
- TexmlBidirectionalStreamCodec
- TexmlBidirectionalStreamMode
- TexmlCreateCallRecordingResponseBody
- TexmlCreateCallStreamingResponseBody
- TexmlCreateSiprecSessionResponseBody
- TexmlGetCallRecordingResponseBody
- TexmlGetCallRecordingsResponseBody
- TexmlRecordingChannels
- TexmlRecordingStatus
- TexmlRecordingSubresourcesUris
- TexmlRecordingTranscription
- TexmlStatusCallbackMethod
- TexmlUpdateCallStreamingResponseBody
- TexmlUpdateSiprecSessionResponseBody
- TextAndImageArrayInner
- TextClusteringResponse
- TextClusteringResponseData
- TnReleaseEntry
- TnUploadEntry
- TrafficType
- Transcription
- TranscriptionConfig
- TranscriptionEngineAConfig
- TranscriptionEngineAConfigSpeechContextInner
- TranscriptionEngineBConfig
- TranscriptionEvent
- TranscriptionPayload
- TranscriptionPayloadTranscriptionData
- TranscriptionSettings
- TranscriptionStartRequest
- TranscriptionStartRequestTranscriptionEngineConfig
- TranscriptionStopRequest
- TransferCallRequest
- TransferTool
- TransferToolParams
- TransferToolParamsCustomHeadersInner
- TransferToolParamsTargetsInner
- TwimlRecordingChannels
- UnauthorizedError
- UnauthorizedErrorAllOfMeta
- UnexpectedError
- UnexpectedErrorAllOfMeta
- UnprocessableEntityError
- UnusedUserBundlesResponse
- UnusedUserBundlesSchema
- UpdateAssistantRequest
- UpdateAuthenticationProviderRequest
- UpdateBillingGroup
- UpdateBrand
- UpdateCallControlApplicationRequest
- UpdateCallRequest
- UpdateCampaignRequest
- UpdateCommandResult
- UpdateConferenceRequest
- UpdateConversationRequest
- UpdateCredentialConnectionRequest
- UpdateExternalConnectionPhoneNumberRequest
- UpdateExternalConnectionRequest
- UpdateFaxApplicationRequest
- UpdateFqdnConnectionRequest
- UpdateFqdnRequest
- UpdateIpConnectionRequest
- UpdateIpRequest
- UpdateLocationRequest
- UpdateManagedAccountGlobalChannelLimit200Response
- UpdateManagedAccountGlobalChannelLimitRequest
- UpdateManagedAccountRequest
- UpdateMediaRequest
- UpdateMessagingProfileRequest
- UpdateNumberOrderPhoneNumberRequest
- UpdateNumberOrderPhoneNumberRequirementGroup200Response
- UpdateNumberOrderPhoneNumberRequirementGroupRequest
- UpdateNumberOrderRequest
- UpdateOutboundChannels200Response
- UpdateOutboundChannels200ResponseData
- UpdateOutboundChannelsDefaultResponse
- UpdateOutboundChannelsDefaultResponseErrorsInner
- UpdateOutboundChannelsDefaultResponseErrorsInnerSource
- UpdateOutboundChannelsRequest
- UpdateOutboundVoiceProfileRequest
- UpdatePartnerCampaignRequest
- UpdatePhoneNumberMessagingSettingsRequest
- UpdatePhoneNumberRequest
- UpdatePhoneNumberVoiceSettingsRequest
- UpdatePortingOrder
- UpdatePortingOrder200Response
- UpdatePortingOrder200ResponseMeta
- UpdatePortingOrderActivationSettings
- UpdatePortingOrderMessaging
- UpdatePortingOrderRequirement
- UpdatePortingOrdersActivationJobRequest
- UpdatePortoutStatusRequest
- UpdateRegulatoryRequirement
- UpdateRequirementGroupRequest
- UpdateRequirementGroupRequestRegulatoryRequirementsInner
- UpdateShortCodeRequest
- UpdateSubNumberOrderRequest
- UpdateTexmlApplicationRequest
- UpdateVerifyProfileCallRequest
- UpdateVerifyProfileFlashcallRequest
- UpdateVerifyProfileRequest
- UpdateVerifyProfileSMSRequest
- UplinkData
- Upload
- UploadMediaRequest
- Url
- UrlShortenerSettings
- UsagePaymentMethod
- UsageReportsOptionsRecord
- UsageReportsOptionsResponse
- UsageReportsResponse
- UseCaseCategories
- UsecaseMetadata
- UserAddress
- UserAddressCreate
- UserBalance
- UserBundle
- UserBundleCreateRequest
- UserBundleCreateResponse
- UserBundleResourceSchema
- UserBundleResourcesResponse
- UserBundleResponse
- UserBundleSummary
- UserEmbeddedBuckets
- UserEmbeddedBucketsData
- UserRequirement
- ValidateAddressActionResponse
- ValidateAddressField
- ValidateAddressRequest
- ValidateAddressResult
- ValidateRegistrationCodesRequest
- ValidationCodes
- ValidationCodesPhoneNumbersInner
- ValidationCodesRequest
- ValidationCodesRequestVerificationCodesInner
- ValidationError
- Verification
- VerificationCodesRequest
- VerificationProfileRecordType
- VerificationRecordType
- VerificationRequestEgress
- VerificationRequestStatus
- VerificationStatus
- VerificationType
- VerifiedNumberRecordType
- VerifiedNumberResponse
- VerifiedNumberResponseDataWrapper
- VerifyDetailRecord
- VerifyPhoneNumberCoverage201Response
- VerifyPhoneNumberCoverageRequest
- VerifyPortingVerificationCodes200Response
- VerifyPortingVerificationCodesRequest
- VerifyPortingVerificationCodesRequestVerificationCodesInner
- VerifyProfileCallResponse
- VerifyProfileFlashcallResponse
- VerifyProfileMessageTemplateResponse
- VerifyProfileResponse
- VerifyProfileResponseDataWrapper
- VerifyProfileSMSResponse
- VerifyVerificationCodeRequest
- VerifyVerificationCodeRequestById
- VerifyVerificationCodeRequestByPhoneNumber
- VerifyVerificationCodeResponse
- VerifyVerificationCodeResponseData
- Vertical
- VideoRegion
- ViewRoomParticipant200Response
- ViewRoomRecording200Response
- ViewRoomSession200Response
- VirtualCrossConnect
- VirtualCrossConnectCombined
- VirtualCrossConnectCoverage
- VirtualCrossConnectCreate
- VirtualCrossConnectPatch
- VoiceSettings
- VoicemailPrefResponse
- VoicemailRequest
- Volume
- WdrReport
- WdrReportRequest
- WebhookApiVersion
- WebhookDelivery
- WebhookDeliveryWebhook
- WebhookPortingOrderDeletedPayload
- WebhookPortingOrderMessagingChangedPayload
- WebhookPortingOrderMessagingChangedPayloadMessaging
- WebhookPortingOrderNewCommentPayload
- WebhookPortingOrderNewCommentPayloadComment
- WebhookPortingOrderSplitPayload
- WebhookPortingOrderSplitPayloadFrom
- WebhookPortingOrderSplitPayloadPortingPhoneNumbersInner
- WebhookPortingOrderSplitPayloadTo
- WebhookPortingOrderStatusChangedPayload
- WebhookPortoutFocDateChangedPayload
- WebhookPortoutNewCommentPayload
- WebhookPortoutStatusChangedPayload
- WebhookTool
- WebhookToolParams
- WebhookToolParamsBodyParameters
- WebhookToolParamsHeadersInner
- WebhookToolParamsPathParameters
- WebhookToolParamsQueryParameters
- WireguardInterface
- WireguardInterfaceCreate
- WireguardInterfaceRead
- WireguardPeer
- WireguardPeerCreate
- WireguardPeerPatch
- WirelessConnectivityLog
- WirelessCost
- WirelessRate
Documentation For Authorization
Authentication schemes defined for the API:
bearerAuth
- Type: HTTP Bearer token authentication
Example
auth := context.WithValue(context.Background(), telnyx.ContextAccessToken, "BEARER_TOKEN_STRING")
r, err := client.Service.Operation(auth, args)
Documentation for Utility Methods
Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:
PtrBool
PtrInt
PtrInt32
PtrInt64
PtrFloat
PtrFloat32
PtrFloat64
PtrString
PtrTime
Author
package main
import (
"bytes"
"context"
crand "crypto/rand"
"encoding/json"
"fmt"
"io"
"log"
"math/rand"
"net/http"
"os"
"time"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/config"
"github.com/aws/aws-sdk-go-v2/service/s3"
)
func main() {
ctx := context.Background()
randSeq := rand.Intn(1_000_000)
telnyxAPIKey := os.Getenv("TELNYX_API_KEY")
if telnyxAPIKey == "" {
log.Fatal("TELNYX_API_KEY environment variable not set")
}
region := "us-central-1"
endpoint := fmt.Sprintf("https://%s.telnyxcloudstorage.com", region)
// 1. Initializing the AWS client with specific options
cfg, err := config.LoadDefaultConfig(ctx,
config.WithRegion(region),
config.WithCredentialsProvider(aws.CredentialsProviderFunc(
func(context.Context) (aws.Credentials, error) {
return aws.Credentials{
AccessKeyID: telnyxAPIKey, // Use your Telnyx API key
SecretAccessKey: telnyxAPIKey, // Optional, can be left blank
}, nil
})),
config.WithS3UseARNRegion(true),
config.WithS3DisableExpressAuth(true),
config.WithS3DisableMultiRegionAccessPoints(true),
)
if err != nil {
log.Fatalf("s3 configuration error: %v", err)
}
cfg.BaseEndpoint = aws.String(endpoint)
s3Client := s3.NewFromConfig(cfg)
log.Printf("Created S3 client for region (%v) and endpoint (%v)", cfg.Region, *cfg.BaseEndpoint)
// test-bucket-us-central-1.23-34.randomNumber
ts := time.Now()
bucketName := fmt.Sprintf("%v-%s.%v-%v.%v", "test-bucket", region, ts.Hour(), ts.Minute(), randSeq)
log.Printf("Generated bucket name: %q", bucketName)
// Create two objects in memory
objs := make(map[string]*bytes.Reader)
noFiles := 2
for i := 0; i < noFiles; i++ {
ct := make([]byte, 1024*32)
// fill with random data
if _, err := crand.Read(ct); err != nil {
log.Fatalf("failed to read random data: %v", err)
}
objName := fmt.Sprintf("%v.txt", i)
objs[objName] = bytes.NewReader(ct)
}
// 2. Create a bucket
_, err = s3Client.CreateBucket(ctx, &s3.CreateBucketInput{
Bucket: aws.String(bucketName),
})
if err != nil {
log.Fatalf("unable to create bucket: %v", err)
}
log.Printf("Created bucket: %v", bucketName)
// 3. Upload the two objects into the newly created bucket
for objName, body := range objs {
if _, err = s3Client.PutObject(ctx, &s3.PutObjectInput{
Bucket: aws.String(bucketName),
Key: aws.String(objName),
Body: body,
}); err != nil {
log.Fatalf("unable to upload file (%v): %v", objName, err)
}
log.Printf("Uploaded file (%v) to bucket: %v", objName, bucketName)
}
// 4. List objects in the bucket
listObj, err := s3Client.ListObjectsV2(ctx, &s3.ListObjectsV2Input{
Bucket: aws.String(bucketName),
})
if err != nil {
log.Fatalf("unable to list objects: %v", err)
}
for _, item := range listObj.Contents {
log.Printf("Listed object: %v", *item.Key)
}
// 5. Download the object first
out, err := s3Client.GetObject(ctx, &s3.GetObjectInput{
Bucket: aws.String(bucketName),
Key: aws.String("1.txt"),
})
if err != nil {
log.Fatalf("unable to download object: %v", err)
}
defer out.Body.Close()
dl, err := io.ReadAll(out.Body)
if err != nil {
log.Fatalf("unable to read object data: %v", err)
}
log.Printf("downloaded file size: %d", len(dl))
// 6. Create a presigned URL for the first file
url := fmt.Sprintf("https://api.telnyx.com/v2/storage/buckets/%v/%v/presigned_url", bucketName, "1.txt")
req, err := http.NewRequest(http.MethodPost, url, bytes.NewReader([]byte(`{"TTL": 30}`)))
if err != nil {
log.Fatalf("unable to create presigned request: %v", err)
}
req.Header.Set("Authorization", "Bearer "+telnyxAPIKey)
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatalf("unable to send presigned request: %v", err)
}
defer resp.Body.Close()
if resp.StatusCode != http.StatusOK {
b, _ := io.ReadAll(resp.Body)
log.Fatalf("unexpected status code: %v | response: %s", resp.StatusCode, b)
}
type presignedURL struct {
Data struct {
Token string `json:"token"`
ExpiresAt time.Time `json:"expires_at"`
PresignedURL string `json:"presigned_url"`
} `json:"data"`
}
var purl presignedURL
if err := json.NewDecoder(resp.Body).Decode(&purl); err != nil {
log.Fatalf("unable to decode presigned URL: %v", err)
}
log.Printf("Generated presigned URL: %v", purl.Data.PresignedURL)
// 7. Download the file again using the presigned URL
res, err := http.Get(purl.Data.PresignedURL)
if err != nil {
log.Fatalf("unable to download presigned URL: %v", err)
}
defer res.Body.Close()
log.Printf("Downloaded presigned URL status code: %v", res.StatusCode)
}
Run the program.
TELNYX_API_KEY=_YOUR_API_KEY go run main.go
2024/08/15 13:14:29 Created S3 client for region (us-central-1) and endpoint (https://us-central-1.telnyxcloudstorage.com)
2024/08/15 13:14:29 Generated bucket name: "test-bucket-us-central-1.13-14.536341"
2024/08/15 13:14:30 Created bucket: test-bucket-us-central-1.13-14.536341
2024/08/15 13:14:31 Uploaded file (0.txt) to bucket: test-bucket-us-central-1.13-14.536341
2024/08/15 13:14:31 Uploaded file (1.txt) to bucket: test-bucket-us-central-1.13-14.536341
2024/08/15 13:14:31 Listed object: 0.txt
2024/08/15 13:14:31 Listed object: 1.txt
2024/08/15 13:14:32 downloaded file size: 32768
2024/08/15 13:14:32 Generated presigned URL: https://us-central-1.telnyxcloudstorage.com/test-bucket-us-central-1.13-14.536341/1.txt?X-AMZ-Security-Token=sometoken
2024/08/15 13:14:33 Downloaded presigned URL status code: 200