Bandwidth's Communication APIs
This C# SDK is automatically generated by the OpenAPI Generator project:
- API version: 1.0.0
- SDK version: 1.0.0
- Generator version: 7.7.0
- Build package: org.openapitools.codegen.languages.CSharpClientCodegen For more information, please visit https://dev.bandwidth.com
- .NET Core >=1.0
- .NET Framework >=4.6
- Mono/Xamarin >=vNext
- RestSharp - 112.0.0 or later
- Json.NET - 13.0.2 or later
- JsonSubTypes - 1.8.0 or later
- System.ComponentModel.Annotations - 5.0.0 or later
The DLLs included in the package may not be the latest version. We recommend using NuGet to obtain the latest version of the packages:
Install-Package RestSharp
Install-Package Newtonsoft.Json
Install-Package JsonSubTypes
Install-Package System.ComponentModel.Annotations
NOTE: RestSharp versions greater than 105.1.0 have a bug which causes file uploads to fail. See RestSharp#742. NOTE: RestSharp for .Net Core creates a new socket for each api call, which can lead to a socket exhaustion problem. See RestSharp#1406.
Generate the DLL using your preferred tool (e.g. dotnet build)
Then include the DLL (under the bin folder) in the C# project, and use the namespaces:
using Bandwidth.Standard.Api;
using Bandwidth.Standard.Client;
using Bandwidth.Standard.Model;To use the API client with a HTTP proxy, setup a System.Net.WebProxy
Configuration c = new Configuration();
System.Net.WebProxy webProxy = new System.Net.WebProxy("http://myProxyUrl:80/");
webProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
c.Proxy = webProxy;using System.Collections.Generic;
using System.Diagnostics;
using Bandwidth.Standard.Api;
using Bandwidth.Standard.Client;
using Bandwidth.Standard.Model;
namespace Example
{
public class Example
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "http://localhost";
// Configure HTTP basic authorization: Basic
config.Username = "YOUR_USERNAME";
config.Password = "YOUR_PASSWORD";
// Configure OAuth2 access token for authorization: OAuth2
config.AccessToken = "YOUR_ACCESS_TOKEN";
// Or use clientId/clientSecret for OAuth2 authorization
config.OAuthClientId = "YOUR_CLIENT_ID";
config.OAuthClientSecret = "YOUR_CLIENT_SECRET";
var apiInstance = new CallsApi(config);
var accountId = 9900000; // string | Your Bandwidth Account ID.
var createCall = new CreateCall(); // CreateCall | JSON object containing information to create an outbound call
try
{
// Create Call
CreateCallResponse result = apiInstance.CreateCall(accountId, createCall);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling CallsApi.CreateCall: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}
<a id="documentation-for-api-endpoints"></a>
## Documentation for API Endpoints
All URIs are relative to *http://localhost*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*CallsApi* | [**CreateCall**](docs/CallsApi.md#createcall) | **POST** /accounts/{accountId}/calls | Create Call
*CallsApi* | [**GetCallState**](docs/CallsApi.md#getcallstate) | **GET** /accounts/{accountId}/calls/{callId} | Get Call State Information
*CallsApi* | [**ListCalls**](docs/CallsApi.md#listcalls) | **GET** /accounts/{accountId}/calls | Get Calls
*CallsApi* | [**UpdateCall**](docs/CallsApi.md#updatecall) | **POST** /accounts/{accountId}/calls/{callId} | Update Call
*CallsApi* | [**UpdateCallBxml**](docs/CallsApi.md#updatecallbxml) | **PUT** /accounts/{accountId}/calls/{callId}/bxml | Update Call BXML
*ConferencesApi* | [**DownloadConferenceRecording**](docs/ConferencesApi.md#downloadconferencerecording) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings/{recordingId}/media | Download Conference Recording
*ConferencesApi* | [**GetConference**](docs/ConferencesApi.md#getconference) | **GET** /accounts/{accountId}/conferences/{conferenceId} | Get Conference Information
*ConferencesApi* | [**GetConferenceMember**](docs/ConferencesApi.md#getconferencemember) | **GET** /accounts/{accountId}/conferences/{conferenceId}/members/{memberId} | Get Conference Member
*ConferencesApi* | [**GetConferenceRecording**](docs/ConferencesApi.md#getconferencerecording) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings/{recordingId} | Get Conference Recording Information
*ConferencesApi* | [**ListConferenceRecordings**](docs/ConferencesApi.md#listconferencerecordings) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings | Get Conference Recordings
*ConferencesApi* | [**ListConferences**](docs/ConferencesApi.md#listconferences) | **GET** /accounts/{accountId}/conferences | Get Conferences
*ConferencesApi* | [**UpdateConference**](docs/ConferencesApi.md#updateconference) | **POST** /accounts/{accountId}/conferences/{conferenceId} | Update Conference
*ConferencesApi* | [**UpdateConferenceBxml**](docs/ConferencesApi.md#updateconferencebxml) | **PUT** /accounts/{accountId}/conferences/{conferenceId}/bxml | Update Conference BXML
*ConferencesApi* | [**UpdateConferenceMember**](docs/ConferencesApi.md#updateconferencemember) | **PUT** /accounts/{accountId}/conferences/{conferenceId}/members/{memberId} | Update Conference Member
*EndpointsApi* | [**CreateEndpoint**](docs/EndpointsApi.md#createendpoint) | **POST** /accounts/{accountId}/endpoints | Create Endpoint
*EndpointsApi* | [**DeleteEndpoint**](docs/EndpointsApi.md#deleteendpoint) | **DELETE** /accounts/{accountId}/endpoints/{endpointId} | Delete Endpoint
*EndpointsApi* | [**GetEndpoint**](docs/EndpointsApi.md#getendpoint) | **GET** /accounts/{accountId}/endpoints/{endpointId} | Get Endpoint
*EndpointsApi* | [**ListEndpoints**](docs/EndpointsApi.md#listendpoints) | **GET** /accounts/{accountId}/endpoints | List Endpoints
*EndpointsApi* | [**UpdateEndpointBxml**](docs/EndpointsApi.md#updateendpointbxml) | **PUT** /accounts/{accountId}/endpoints/{endpointId}/bxml | Update Endpoint BXML
*MFAApi* | [**GenerateMessagingCode**](docs/MFAApi.md#generatemessagingcode) | **POST** /accounts/{accountId}/code/messaging | Messaging Authentication Code
*MFAApi* | [**GenerateVoiceCode**](docs/MFAApi.md#generatevoicecode) | **POST** /accounts/{accountId}/code/voice | Voice Authentication Code
*MFAApi* | [**VerifyCode**](docs/MFAApi.md#verifycode) | **POST** /accounts/{accountId}/code/verify | Verify Authentication Code
*MediaApi* | [**DeleteMedia**](docs/MediaApi.md#deletemedia) | **DELETE** /users/{accountId}/media/{mediaId} | Delete Media
*MediaApi* | [**GetMedia**](docs/MediaApi.md#getmedia) | **GET** /users/{accountId}/media/{mediaId} | Get Media
*MediaApi* | [**ListMedia**](docs/MediaApi.md#listmedia) | **GET** /users/{accountId}/media | List Media
*MediaApi* | [**UploadMedia**](docs/MediaApi.md#uploadmedia) | **PUT** /users/{accountId}/media/{mediaId} | Upload Media
*MessagesApi* | [**CreateMessage**](docs/MessagesApi.md#createmessage) | **POST** /users/{accountId}/messages | Create Message
*MessagesApi* | [**ListMessages**](docs/MessagesApi.md#listmessages) | **GET** /users/{accountId}/messages | List Messages
*MultiChannelApi* | [**CreateMultiChannelMessage**](docs/MultiChannelApi.md#createmultichannelmessage) | **POST** /users/{accountId}/messages/multiChannel | Create Multi-Channel Message
*PhoneNumberLookupApi* | [**CreateAsyncBulkLookup**](docs/PhoneNumberLookupApi.md#createasyncbulklookup) | **POST** /accounts/{accountId}/phoneNumberLookup/bulk | Create Asynchronous Bulk Number Lookup
*PhoneNumberLookupApi* | [**CreateSyncLookup**](docs/PhoneNumberLookupApi.md#createsynclookup) | **POST** /accounts/{accountId}/phoneNumberLookup | Create Synchronous Number Lookup
*PhoneNumberLookupApi* | [**GetAsyncBulkLookup**](docs/PhoneNumberLookupApi.md#getasyncbulklookup) | **GET** /accounts/{accountId}/phoneNumberLookup/bulk/{requestId} | Get Asynchronous Bulk Number Lookup
*RecordingsApi* | [**DeleteRecording**](docs/RecordingsApi.md#deleterecording) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId} | Delete Recording
*RecordingsApi* | [**DeleteRecordingMedia**](docs/RecordingsApi.md#deleterecordingmedia) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/media | Delete Recording Media
*RecordingsApi* | [**DeleteRecordingTranscription**](docs/RecordingsApi.md#deleterecordingtranscription) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Delete Transcription
*RecordingsApi* | [**DownloadCallRecording**](docs/RecordingsApi.md#downloadcallrecording) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/media | Download Recording
*RecordingsApi* | [**GetCallRecording**](docs/RecordingsApi.md#getcallrecording) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId} | Get Call Recording
*RecordingsApi* | [**GetRecordingTranscription**](docs/RecordingsApi.md#getrecordingtranscription) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Get Transcription
*RecordingsApi* | [**ListAccountCallRecordings**](docs/RecordingsApi.md#listaccountcallrecordings) | **GET** /accounts/{accountId}/recordings | Get Call Recordings
*RecordingsApi* | [**ListCallRecordings**](docs/RecordingsApi.md#listcallrecordings) | **GET** /accounts/{accountId}/calls/{callId}/recordings | List Call Recordings
*RecordingsApi* | [**TranscribeCallRecording**](docs/RecordingsApi.md#transcribecallrecording) | **POST** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Create Transcription Request
*RecordingsApi* | [**UpdateCallRecordingState**](docs/RecordingsApi.md#updatecallrecordingstate) | **PUT** /accounts/{accountId}/calls/{callId}/recording | Update Recording
*StatisticsApi* | [**GetStatistics**](docs/StatisticsApi.md#getstatistics) | **GET** /accounts/{accountId}/statistics | Get Account Statistics
*TollFreeVerificationApi* | [**CreateWebhookSubscription**](docs/TollFreeVerificationApi.md#createwebhooksubscription) | **POST** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | Create Webhook Subscription
*TollFreeVerificationApi* | [**DeleteVerificationRequest**](docs/TollFreeVerificationApi.md#deleteverificationrequest) | **DELETE** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Delete a Toll-Free Verification Submission
*TollFreeVerificationApi* | [**DeleteWebhookSubscription**](docs/TollFreeVerificationApi.md#deletewebhooksubscription) | **DELETE** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Delete Webhook Subscription
*TollFreeVerificationApi* | [**GetTollFreeVerificationStatus**](docs/TollFreeVerificationApi.md#gettollfreeverificationstatus) | **GET** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Get Toll-Free Verification Status
*TollFreeVerificationApi* | [**ListTollFreeUseCases**](docs/TollFreeVerificationApi.md#listtollfreeusecases) | **GET** /tollFreeVerification/useCases | List Toll-Free Use Cases
*TollFreeVerificationApi* | [**ListWebhookSubscriptions**](docs/TollFreeVerificationApi.md#listwebhooksubscriptions) | **GET** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | List Webhook Subscriptions
*TollFreeVerificationApi* | [**RequestTollFreeVerification**](docs/TollFreeVerificationApi.md#requesttollfreeverification) | **POST** /accounts/{accountId}/tollFreeVerification | Request Toll-Free Verification
*TollFreeVerificationApi* | [**UpdateTollFreeVerificationRequest**](docs/TollFreeVerificationApi.md#updatetollfreeverificationrequest) | **PUT** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Update Toll-Free Verification Request
*TollFreeVerificationApi* | [**UpdateWebhookSubscription**](docs/TollFreeVerificationApi.md#updatewebhooksubscription) | **PUT** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Update Webhook Subscription
*TranscriptionsApi* | [**DeleteRealTimeTranscription**](docs/TranscriptionsApi.md#deleterealtimetranscription) | **DELETE** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Delete Real-time Transcription
*TranscriptionsApi* | [**GetRealTimeTranscription**](docs/TranscriptionsApi.md#getrealtimetranscription) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Get Real-time Transcription
*TranscriptionsApi* | [**ListRealTimeTranscriptions**](docs/TranscriptionsApi.md#listrealtimetranscriptions) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions | List Real-time Transcriptions
<a id="documentation-for-models"></a>
## Documentation for Models
- [Model.AccountStatistics](docs/AccountStatistics.md)
- [Model.AdditionalDenialReason](docs/AdditionalDenialReason.md)
- [Model.Address](docs/Address.md)
- [Model.AnswerCallback](docs/AnswerCallback.md)
- [Model.AsyncLookupRequest](docs/AsyncLookupRequest.md)
- [Model.BlockedWebhook](docs/BlockedWebhook.md)
- [Model.BridgeCompleteCallback](docs/BridgeCompleteCallback.md)
- [Model.BridgeTargetCompleteCallback](docs/BridgeTargetCompleteCallback.md)
- [Model.BrtcError](docs/BrtcError.md)
- [Model.BrtcErrorResponse](docs/BrtcErrorResponse.md)
- [Model.BrtcErrorSource](docs/BrtcErrorSource.md)
- [Model.BrtcLink](docs/BrtcLink.md)
- [Model.BusinessEntityTypeEnum](docs/BusinessEntityTypeEnum.md)
- [Model.BusinessRegistrationTypeEnum](docs/BusinessRegistrationTypeEnum.md)
- [Model.CallDirectionEnum](docs/CallDirectionEnum.md)
- [Model.CallRecordingMetadata](docs/CallRecordingMetadata.md)
- [Model.CallState](docs/CallState.md)
- [Model.CallStateEnum](docs/CallStateEnum.md)
- [Model.CallTranscription](docs/CallTranscription.md)
- [Model.CallTranscriptionDetectedLanguageEnum](docs/CallTranscriptionDetectedLanguageEnum.md)
- [Model.CallTranscriptionMetadata](docs/CallTranscriptionMetadata.md)
- [Model.CallTranscriptionResponse](docs/CallTranscriptionResponse.md)
- [Model.CallTranscriptionTrackEnum](docs/CallTranscriptionTrackEnum.md)
- [Model.Callback](docs/Callback.md)
- [Model.CallbackMethodEnum](docs/CallbackMethodEnum.md)
- [Model.CardWidthEnum](docs/CardWidthEnum.md)
- [Model.CodeRequest](docs/CodeRequest.md)
- [Model.CompletedLookupStatusEnum](docs/CompletedLookupStatusEnum.md)
- [Model.Conference](docs/Conference.md)
- [Model.ConferenceCompletedCallback](docs/ConferenceCompletedCallback.md)
- [Model.ConferenceCreatedCallback](docs/ConferenceCreatedCallback.md)
- [Model.ConferenceMember](docs/ConferenceMember.md)
- [Model.ConferenceMemberExitCallback](docs/ConferenceMemberExitCallback.md)
- [Model.ConferenceMemberJoinCallback](docs/ConferenceMemberJoinCallback.md)
- [Model.ConferenceRecordingAvailableCallback](docs/ConferenceRecordingAvailableCallback.md)
- [Model.ConferenceRecordingMetadata](docs/ConferenceRecordingMetadata.md)
- [Model.ConferenceRedirectCallback](docs/ConferenceRedirectCallback.md)
- [Model.ConferenceStateEnum](docs/ConferenceStateEnum.md)
- [Model.Contact](docs/Contact.md)
- [Model.CreateAsyncBulkLookupResponse](docs/CreateAsyncBulkLookupResponse.md)
- [Model.CreateAsyncBulkLookupResponseData](docs/CreateAsyncBulkLookupResponseData.md)
- [Model.CreateCall](docs/CreateCall.md)
- [Model.CreateCallResponse](docs/CreateCallResponse.md)
- [Model.CreateEndpointRequest](docs/CreateEndpointRequest.md)
- [Model.CreateEndpointRequestBase](docs/CreateEndpointRequestBase.md)
- [Model.CreateEndpointResponse](docs/CreateEndpointResponse.md)
- [Model.CreateEndpointResponseData](docs/CreateEndpointResponseData.md)
- [Model.CreateMessageRequestError](docs/CreateMessageRequestError.md)
- [Model.CreateMultiChannelMessageResponse](docs/CreateMultiChannelMessageResponse.md)
- [Model.CreateSyncLookupResponse](docs/CreateSyncLookupResponse.md)
- [Model.CreateSyncLookupResponseData](docs/CreateSyncLookupResponseData.md)
- [Model.CreateWebRtcConnectionRequest](docs/CreateWebRtcConnectionRequest.md)
- [Model.DeactivationEventEnum](docs/DeactivationEventEnum.md)
- [Model.Device](docs/Device.md)
- [Model.DeviceStatusEnum](docs/DeviceStatusEnum.md)
- [Model.DisconnectCallback](docs/DisconnectCallback.md)
- [Model.Diversion](docs/Diversion.md)
- [Model.DtmfCallback](docs/DtmfCallback.md)
- [Model.Endpoint](docs/Endpoint.md)
- [Model.EndpointDirectionEnum](docs/EndpointDirectionEnum.md)
- [Model.EndpointEvent](docs/EndpointEvent.md)
- [Model.EndpointEventTypeEnum](docs/EndpointEventTypeEnum.md)
- [Model.EndpointResponse](docs/EndpointResponse.md)
- [Model.EndpointStatusEnum](docs/EndpointStatusEnum.md)
- [Model.EndpointTypeEnum](docs/EndpointTypeEnum.md)
- [Model.Endpoints](docs/Endpoints.md)
- [Model.ErrorObject](docs/ErrorObject.md)
- [Model.ErrorSource](docs/ErrorSource.md)
- [Model.FailureWebhook](docs/FailureWebhook.md)
- [Model.FieldError](docs/FieldError.md)
- [Model.FileFormatEnum](docs/FileFormatEnum.md)
- [Model.GatherCallback](docs/GatherCallback.md)
- [Model.GetAsyncBulkLookupResponse](docs/GetAsyncBulkLookupResponse.md)
- [Model.GetAsyncBulkLookupResponseData](docs/GetAsyncBulkLookupResponseData.md)
- [Model.InProgressLookupStatusEnum](docs/InProgressLookupStatusEnum.md)
- [Model.InboundCallback](docs/InboundCallback.md)
- [Model.InboundCallbackMessage](docs/InboundCallbackMessage.md)
- [Model.InboundCallbackTypeEnum](docs/InboundCallbackTypeEnum.md)
- [Model.InitiateCallback](docs/InitiateCallback.md)
- [Model.LatestMessageDeliveryStatusEnum](docs/LatestMessageDeliveryStatusEnum.md)
- [Model.LineTypeEnum](docs/LineTypeEnum.md)
- [Model.Link](docs/Link.md)
- [Model.LinkSchema](docs/LinkSchema.md)
- [Model.LinksObject](docs/LinksObject.md)
- [Model.ListEndpointsResponse](docs/ListEndpointsResponse.md)
- [Model.ListMessageDirectionEnum](docs/ListMessageDirectionEnum.md)
- [Model.ListMessageItem](docs/ListMessageItem.md)
- [Model.LookupErrorResponse](docs/LookupErrorResponse.md)
- [Model.LookupErrorSchema](docs/LookupErrorSchema.md)
- [Model.LookupErrorSchemaMeta](docs/LookupErrorSchemaMeta.md)
- [Model.LookupResult](docs/LookupResult.md)
- [Model.MachineDetectionCompleteCallback](docs/MachineDetectionCompleteCallback.md)
- [Model.MachineDetectionConfiguration](docs/MachineDetectionConfiguration.md)
- [Model.MachineDetectionModeEnum](docs/MachineDetectionModeEnum.md)
- [Model.MachineDetectionResult](docs/MachineDetectionResult.md)
- [Model.Media](docs/Media.md)
- [Model.Message](docs/Message.md)
- [Model.MessageDirectionEnum](docs/MessageDirectionEnum.md)
- [Model.MessageRequest](docs/MessageRequest.md)
- [Model.MessageStatusEnum](docs/MessageStatusEnum.md)
- [Model.MessageTypeEnum](docs/MessageTypeEnum.md)
- [Model.MessagesList](docs/MessagesList.md)
- [Model.MessagingCodeResponse](docs/MessagingCodeResponse.md)
- [Model.MessagingRequestError](docs/MessagingRequestError.md)
- [Model.MfaForbiddenRequestError](docs/MfaForbiddenRequestError.md)
- [Model.MfaRequestError](docs/MfaRequestError.md)
- [Model.MfaUnauthorizedRequestError](docs/MfaUnauthorizedRequestError.md)
- [Model.MmsMessageContent](docs/MmsMessageContent.md)
- [Model.MmsMessageContentFile](docs/MmsMessageContentFile.md)
- [Model.MultiChannelAction](docs/MultiChannelAction.md)
- [Model.MultiChannelActionCalendarEvent](docs/MultiChannelActionCalendarEvent.md)
- [Model.MultiChannelChannelListMMSObject](docs/MultiChannelChannelListMMSObject.md)
- [Model.MultiChannelChannelListMMSResponseObject](docs/MultiChannelChannelListMMSResponseObject.md)
- [Model.MultiChannelChannelListObjectBase](docs/MultiChannelChannelListObjectBase.md)
- [Model.MultiChannelChannelListOwnerObject](docs/MultiChannelChannelListOwnerObject.md)
- [Model.MultiChannelChannelListRBMObject](docs/MultiChannelChannelListRBMObject.md)
- [Model.MultiChannelChannelListRBMObjectAllOfContent](docs/MultiChannelChannelListRBMObjectAllOfContent.md)
- [Model.MultiChannelChannelListRBMResponseObject](docs/MultiChannelChannelListRBMResponseObject.md)
- [Model.MultiChannelChannelListRequestObject](docs/MultiChannelChannelListRequestObject.md)
- [Model.MultiChannelChannelListResponseObject](docs/MultiChannelChannelListResponseObject.md)
- [Model.MultiChannelChannelListSMSObject](docs/MultiChannelChannelListSMSObject.md)
- [Model.MultiChannelChannelListSMSResponseObject](docs/MultiChannelChannelListSMSResponseObject.md)
- [Model.MultiChannelError](docs/MultiChannelError.md)
- [Model.MultiChannelMessageChannelEnum](docs/MultiChannelMessageChannelEnum.md)
- [Model.MultiChannelMessageContent](docs/MultiChannelMessageContent.md)
- [Model.MultiChannelMessageRequest](docs/MultiChannelMessageRequest.md)
- [Model.MultiChannelMessageResponseData](docs/MultiChannelMessageResponseData.md)
- [Model.OptInWorkflow](docs/OptInWorkflow.md)
- [Model.Page](docs/Page.md)
- [Model.PageInfo](docs/PageInfo.md)
- [Model.PriorityEnum](docs/PriorityEnum.md)
- [Model.ProductTypeEnum](docs/ProductTypeEnum.md)
- [Model.RbmActionBase](docs/RbmActionBase.md)
- [Model.RbmActionDial](docs/RbmActionDial.md)
- [Model.RbmActionOpenUrl](docs/RbmActionOpenUrl.md)
- [Model.RbmActionTypeEnum](docs/RbmActionTypeEnum.md)
- [Model.RbmActionViewLocation](docs/RbmActionViewLocation.md)
- [Model.RbmCardContent](docs/RbmCardContent.md)
- [Model.RbmCardContentMedia](docs/RbmCardContentMedia.md)
- [Model.RbmLocationResponse](docs/RbmLocationResponse.md)
- [Model.RbmMediaHeightEnum](docs/RbmMediaHeightEnum.md)
- [Model.RbmMessageCarouselCard](docs/RbmMessageCarouselCard.md)
- [Model.RbmMessageContentFile](docs/RbmMessageContentFile.md)
- [Model.RbmMessageContentRichCard](docs/RbmMessageContentRichCard.md)
- [Model.RbmMessageContentText](docs/RbmMessageContentText.md)
- [Model.RbmMessageMedia](docs/RbmMessageMedia.md)
- [Model.RbmOpenUrlEnum](docs/RbmOpenUrlEnum.md)
- [Model.RbmStandaloneCard](docs/RbmStandaloneCard.md)
- [Model.RbmSuggestionResponse](docs/RbmSuggestionResponse.md)
- [Model.RbmWebViewEnum](docs/RbmWebViewEnum.md)
- [Model.RecordingAvailableCallback](docs/RecordingAvailableCallback.md)
- [Model.RecordingCompleteCallback](docs/RecordingCompleteCallback.md)
- [Model.RecordingStateEnum](docs/RecordingStateEnum.md)
- [Model.RecordingTranscriptionMetadata](docs/RecordingTranscriptionMetadata.md)
- [Model.RecordingTranscriptions](docs/RecordingTranscriptions.md)
- [Model.RedirectCallback](docs/RedirectCallback.md)
- [Model.RedirectMethodEnum](docs/RedirectMethodEnum.md)
- [Model.ReferCompleteCallback](docs/ReferCompleteCallback.md)
- [Model.SipConnectionMetadata](docs/SipConnectionMetadata.md)
- [Model.SipCredentials](docs/SipCredentials.md)
- [Model.SmsMessageContent](docs/SmsMessageContent.md)
- [Model.StandaloneCardOrientationEnum](docs/StandaloneCardOrientationEnum.md)
- [Model.StatusCallback](docs/StatusCallback.md)
- [Model.StatusCallbackMessage](docs/StatusCallbackMessage.md)
- [Model.StatusCallbackTypeEnum](docs/StatusCallbackTypeEnum.md)
- [Model.StirShaken](docs/StirShaken.md)
- [Model.SyncLookupRequest](docs/SyncLookupRequest.md)
- [Model.TelephoneNumber](docs/TelephoneNumber.md)
- [Model.TfvBasicAuthentication](docs/TfvBasicAuthentication.md)
- [Model.TfvCallbackStatusEnum](docs/TfvCallbackStatusEnum.md)
- [Model.TfvError](docs/TfvError.md)
- [Model.TfvStatus](docs/TfvStatus.md)
- [Model.TfvStatusEnum](docs/TfvStatusEnum.md)
- [Model.TfvSubmissionInfo](docs/TfvSubmissionInfo.md)
- [Model.TfvSubmissionWrapper](docs/TfvSubmissionWrapper.md)
- [Model.ThumbnailAlignmentEnum](docs/ThumbnailAlignmentEnum.md)
- [Model.TranscribeRecording](docs/TranscribeRecording.md)
- [Model.Transcription](docs/Transcription.md)
- [Model.TranscriptionAvailableCallback](docs/TranscriptionAvailableCallback.md)
- [Model.TransferAnswerCallback](docs/TransferAnswerCallback.md)
- [Model.TransferCompleteCallback](docs/TransferCompleteCallback.md)
- [Model.TransferDisconnectCallback](docs/TransferDisconnectCallback.md)
- [Model.UpdateCall](docs/UpdateCall.md)
- [Model.UpdateCallRecording](docs/UpdateCallRecording.md)
- [Model.UpdateConference](docs/UpdateConference.md)
- [Model.UpdateConferenceMember](docs/UpdateConferenceMember.md)
- [Model.VerificationDenialWebhook](docs/VerificationDenialWebhook.md)
- [Model.VerificationRequest](docs/VerificationRequest.md)
- [Model.VerificationUpdateRequest](docs/VerificationUpdateRequest.md)
- [Model.VerificationWebhook](docs/VerificationWebhook.md)
- [Model.VerifyCodeRequest](docs/VerifyCodeRequest.md)
- [Model.VerifyCodeResponse](docs/VerifyCodeResponse.md)
- [Model.VoiceApiError](docs/VoiceApiError.md)
- [Model.VoiceCodeResponse](docs/VoiceCodeResponse.md)
- [Model.WebhookSubscription](docs/WebhookSubscription.md)
- [Model.WebhookSubscriptionBasicAuthentication](docs/WebhookSubscriptionBasicAuthentication.md)
- [Model.WebhookSubscriptionError](docs/WebhookSubscriptionError.md)
- [Model.WebhookSubscriptionRequestSchema](docs/WebhookSubscriptionRequestSchema.md)
- [Model.WebhookSubscriptionTypeEnum](docs/WebhookSubscriptionTypeEnum.md)
- [Model.WebhookSubscriptionsListBody](docs/WebhookSubscriptionsListBody.md)
<a id="documentation-for-bxml-verbs"></a>
## Documentation for BXML Verbs
- [Bxml.Verbs.Refer](docs/Refer.md)
<a id="documentation-for-authorization"></a>
## Documentation for Authorization
Authentication schemes defined for the API:
<a id="Basic"></a>
### Basic
- **Type**: HTTP basic authentication
<a id="OAuth2"></a>
### OAuth2
- **Type**: OAuth
- **Flow**: application
- **Authorization URL**: https://api.bandwidth.com/api/v1/oauth2/token
- **Scopes**: N/A