# bandwidth_sdk
Bandwidth's Communication APIs
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 1.0.0
- Package version: 18.1.0
- Generator version: 7.7.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
For more information, please visit [https://dev.bandwidth.com](https://dev.bandwidth.com)
## Requirements.
Python 3.7+
## Installation & Usage
### pip install
If the python package is hosted on a repository, you can install directly using:
```sh
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)
Then import the package:
```python
import bandwidth
```
### Setuptools
Install via [Setuptools](http://pypi.python.org/pypi/setuptools).
```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)
Then import the package:
```python
import bandwidth
```
### Tests
Execute `pytest` to run the tests.
## Getting Started
Please follow the [installation procedure](#installation--usage) and then run the following:
```python
import bandwidth
from bandwidth.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = bandwidth.Configuration(
host = "http://localhost"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure HTTP basic authorization: Basic
configuration = bandwidth.Configuration(
username = os.environ["USERNAME"],
password = os.environ["PASSWORD"]
)
# Enter a context with an instance of the API client
with bandwidth.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = bandwidth.CallsApi(api_client)
account_id = '9900000' # str | Your Bandwidth Account ID.
create_call = bandwidth.CreateCall() # CreateCall | JSON object containing information to create an outbound call
try:
# Create Call
api_response = api_instance.create_call(account_id, create_call)
print("The response of CallsApi->create_call:\n")
pprint(api_response)
except ApiException as e:
print("Exception when calling CallsApi->create_call: %s\n" % e)
```
## Documentation for API Endpoints
All URIs are relative to *http://localhost*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*CallsApi* | [**create_call**](docs/CallsApi.md#create_call) | **POST** /accounts/{accountId}/calls | Create Call
*CallsApi* | [**get_call_state**](docs/CallsApi.md#get_call_state) | **GET** /accounts/{accountId}/calls/{callId} | Get Call State Information
*CallsApi* | [**list_calls**](docs/CallsApi.md#list_calls) | **GET** /accounts/{accountId}/calls | Get Calls
*CallsApi* | [**update_call**](docs/CallsApi.md#update_call) | **POST** /accounts/{accountId}/calls/{callId} | Update Call
*CallsApi* | [**update_call_bxml**](docs/CallsApi.md#update_call_bxml) | **PUT** /accounts/{accountId}/calls/{callId}/bxml | Update Call BXML
*ConferencesApi* | [**download_conference_recording**](docs/ConferencesApi.md#download_conference_recording) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings/{recordingId}/media | Download Conference Recording
*ConferencesApi* | [**get_conference**](docs/ConferencesApi.md#get_conference) | **GET** /accounts/{accountId}/conferences/{conferenceId} | Get Conference Information
*ConferencesApi* | [**get_conference_member**](docs/ConferencesApi.md#get_conference_member) | **GET** /accounts/{accountId}/conferences/{conferenceId}/members/{memberId} | Get Conference Member
*ConferencesApi* | [**get_conference_recording**](docs/ConferencesApi.md#get_conference_recording) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings/{recordingId} | Get Conference Recording Information
*ConferencesApi* | [**list_conference_recordings**](docs/ConferencesApi.md#list_conference_recordings) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings | Get Conference Recordings
*ConferencesApi* | [**list_conferences**](docs/ConferencesApi.md#list_conferences) | **GET** /accounts/{accountId}/conferences | Get Conferences
*ConferencesApi* | [**update_conference**](docs/ConferencesApi.md#update_conference) | **POST** /accounts/{accountId}/conferences/{conferenceId} | Update Conference
*ConferencesApi* | [**update_conference_bxml**](docs/ConferencesApi.md#update_conference_bxml) | **PUT** /accounts/{accountId}/conferences/{conferenceId}/bxml | Update Conference BXML
*ConferencesApi* | [**update_conference_member**](docs/ConferencesApi.md#update_conference_member) | **PUT** /accounts/{accountId}/conferences/{conferenceId}/members/{memberId} | Update Conference Member
*MFAApi* | [**generate_messaging_code**](docs/MFAApi.md#generate_messaging_code) | **POST** /accounts/{accountId}/code/messaging | Messaging Authentication Code
*MFAApi* | [**generate_voice_code**](docs/MFAApi.md#generate_voice_code) | **POST** /accounts/{accountId}/code/voice | Voice Authentication Code
*MFAApi* | [**verify_code**](docs/MFAApi.md#verify_code) | **POST** /accounts/{accountId}/code/verify | Verify Authentication Code
*MediaApi* | [**delete_media**](docs/MediaApi.md#delete_media) | **DELETE** /users/{accountId}/media/{mediaId} | Delete Media
*MediaApi* | [**get_media**](docs/MediaApi.md#get_media) | **GET** /users/{accountId}/media/{mediaId} | Get Media
*MediaApi* | [**list_media**](docs/MediaApi.md#list_media) | **GET** /users/{accountId}/media | List Media
*MediaApi* | [**upload_media**](docs/MediaApi.md#upload_media) | **PUT** /users/{accountId}/media/{mediaId} | Upload Media
*MessagesApi* | [**create_message**](docs/MessagesApi.md#create_message) | **POST** /users/{accountId}/messages | Create Message
*MessagesApi* | [**list_messages**](docs/MessagesApi.md#list_messages) | **GET** /users/{accountId}/messages | List Messages
*PhoneNumberLookupApi* | [**create_lookup**](docs/PhoneNumberLookupApi.md#create_lookup) | **POST** /accounts/{accountId}/tnlookup | Create Lookup
*PhoneNumberLookupApi* | [**get_lookup_status**](docs/PhoneNumberLookupApi.md#get_lookup_status) | **GET** /accounts/{accountId}/tnlookup/{requestId} | Get Lookup Request Status
*RecordingsApi* | [**delete_recording**](docs/RecordingsApi.md#delete_recording) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId} | Delete Recording
*RecordingsApi* | [**delete_recording_media**](docs/RecordingsApi.md#delete_recording_media) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/media | Delete Recording Media
*RecordingsApi* | [**delete_recording_transcription**](docs/RecordingsApi.md#delete_recording_transcription) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Delete Transcription
*RecordingsApi* | [**download_call_recording**](docs/RecordingsApi.md#download_call_recording) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/media | Download Recording
*RecordingsApi* | [**get_call_recording**](docs/RecordingsApi.md#get_call_recording) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId} | Get Call Recording
*RecordingsApi* | [**get_recording_transcription**](docs/RecordingsApi.md#get_recording_transcription) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Get Transcription
*RecordingsApi* | [**list_account_call_recordings**](docs/RecordingsApi.md#list_account_call_recordings) | **GET** /accounts/{accountId}/recordings | Get Call Recordings
*RecordingsApi* | [**list_call_recordings**](docs/RecordingsApi.md#list_call_recordings) | **GET** /accounts/{accountId}/calls/{callId}/recordings | List Call Recordings
*RecordingsApi* | [**transcribe_call_recording**](docs/RecordingsApi.md#transcribe_call_recording) | **POST** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Create Transcription Request
*RecordingsApi* | [**update_call_recording_state**](docs/RecordingsApi.md#update_call_recording_state) | **PUT** /accounts/{accountId}/calls/{callId}/recording | Update Recording
*StatisticsApi* | [**get_statistics**](docs/StatisticsApi.md#get_statistics) | **GET** /accounts/{accountId}/statistics | Get Account Statistics
*TollFreeVerificationApi* | [**create_webhook_subscription**](docs/TollFreeVerificationApi.md#create_webhook_subscription) | **POST** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | Create Webhook Subscription
*TollFreeVerificationApi* | [**delete_webhook_subscription**](docs/TollFreeVerificationApi.md#delete_webhook_subscription) | **DELETE** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Delete Webhook Subscription
*TollFreeVerificationApi* | [**get_toll_free_verification_status**](docs/TollFreeVerificationApi.md#get_toll_free_verification_status) | **GET** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Get Toll-Free Verification Status
*TollFreeVerificationApi* | [**list_toll_free_use_cases**](docs/TollFreeVerificationApi.md#list_toll_free_use_cases) | **GET** /tollFreeVerification/useCases | List Toll-Free Use Cases
*TollFreeVerificationApi* | [**list_webhook_subscriptions**](docs/TollFreeVerificationApi.md#list_webhook_subscriptions) | **GET** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | List Webhook Subscriptions
*TollFreeVerificationApi* | [**request_toll_free_verification**](docs/TollFreeVerificationApi.md#request_toll_free_verification) | **POST** /accounts/{accountId}/tollFreeVerification | Request Toll-Free Verification
*TollFreeVerificationApi* | [**update_toll_free_verification_request**](docs/TollFreeVerificationApi.md#update_toll_free_verification_request) | **PUT** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Update Toll-Free Verification Request
*TollFreeVerificationApi* | [**update_webhook_subscription**](docs/TollFreeVerificationApi.md#update_webhook_subscription) | **PUT** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Update Webhook Subscription
*TranscriptionsApi* | [**delete_real_time_transcription**](docs/TranscriptionsApi.md#delete_real_time_transcription) | **DELETE** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Delete a specific transcription
*TranscriptionsApi* | [**get_real_time_transcription**](docs/TranscriptionsApi.md#get_real_time_transcription) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Retrieve a specific transcription
*TranscriptionsApi* | [**list_real_time_transcriptions**](docs/TranscriptionsApi.md#list_real_time_transcriptions) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions | Enumerate transcriptions made with StartTranscription
## Documentation For Models
- [AccountStatistics](docs/AccountStatistics.md)
- [AdditionalDenialReason](docs/AdditionalDenialReason.md)
- [Address](docs/Address.md)
- [AnswerCallback](docs/AnswerCallback.md)
- [BridgeCompleteCallback](docs/BridgeCompleteCallback.md)
- [BridgeTargetCompleteCallback](docs/BridgeTargetCompleteCallback.md)
- [CallDirectionEnum](docs/CallDirectionEnum.md)
- [CallRecordingMetadata](docs/CallRecordingMetadata.md)
- [CallState](docs/CallState.md)
- [CallStateEnum](docs/CallStateEnum.md)
- [CallTranscription](docs/CallTranscription.md)
- [CallTranscriptionDetectedLanguageEnum](docs/CallTranscriptionDetectedLanguageEnum.md)
- [CallTranscriptionMetadata](docs/CallTranscriptionMetadata.md)
- [CallTranscriptionResponse](docs/CallTranscriptionResponse.md)
- [CallTranscriptionTrackEnum](docs/CallTranscriptionTrackEnum.md)
- [CallbackMethodEnum](docs/CallbackMethodEnum.md)
- [CallbackTypeEnum](docs/CallbackTypeEnum.md)
- [CodeRequest](docs/CodeRequest.md)
- [Conference](docs/Conference.md)
- [ConferenceCompletedCallback](docs/ConferenceCompletedCallback.md)
- [ConferenceCreatedCallback](docs/ConferenceCreatedCallback.md)
- [ConferenceMember](docs/ConferenceMember.md)
- [ConferenceMemberExitCallback](docs/ConferenceMemberExitCallback.md)
- [ConferenceMemberJoinCallback](docs/ConferenceMemberJoinCallback.md)
- [ConferenceRecordingAvailableCallback](docs/ConferenceRecordingAvailableCallback.md)
- [ConferenceRecordingMetadata](docs/ConferenceRecordingMetadata.md)
- [ConferenceRedirectCallback](docs/ConferenceRedirectCallback.md)
- [ConferenceStateEnum](docs/ConferenceStateEnum.md)
- [Contact](docs/Contact.md)
- [CreateCall](docs/CreateCall.md)
- [CreateCallResponse](docs/CreateCallResponse.md)
- [CreateLookupResponse](docs/CreateLookupResponse.md)
- [CreateMessageRequestError](docs/CreateMessageRequestError.md)
- [DeferredResult](docs/DeferredResult.md)
- [DisconnectCallback](docs/DisconnectCallback.md)
- [Diversion](docs/Diversion.md)
- [DtmfCallback](docs/DtmfCallback.md)
- [Error](docs/Error.md)
- [FailureWebhook](docs/FailureWebhook.md)
- [FieldError](docs/FieldError.md)
- [FileFormatEnum](docs/FileFormatEnum.md)
- [GatherCallback](docs/GatherCallback.md)
- [InitiateCallback](docs/InitiateCallback.md)
- [LinksObject](docs/LinksObject.md)
- [ListMessageDirectionEnum](docs/ListMessageDirectionEnum.md)
- [ListMessageItem](docs/ListMessageItem.md)
- [LookupRequest](docs/LookupRequest.md)
- [LookupResult](docs/LookupResult.md)
- [LookupStatus](docs/LookupStatus.md)
- [LookupStatusEnum](docs/LookupStatusEnum.md)
- [MachineDetectionCompleteCallback](docs/MachineDetectionCompleteCallback.md)
- [MachineDetectionConfiguration](docs/MachineDetectionConfiguration.md)
- [MachineDetectionModeEnum](docs/MachineDetectionModeEnum.md)
- [MachineDetectionResult](docs/MachineDetectionResult.md)
- [Media](docs/Media.md)
- [Message](docs/Message.md)
- [MessageCallback](docs/MessageCallback.md)
- [MessageCallbackMessage](docs/MessageCallbackMessage.md)
- [MessageDirectionEnum](docs/MessageDirectionEnum.md)
- [MessageRequest](docs/MessageRequest.md)
- [MessageStatusEnum](docs/MessageStatusEnum.md)
- [MessageTypeEnum](docs/MessageTypeEnum.md)
- [MessagesList](docs/MessagesList.md)
- [MessagingCodeResponse](docs/MessagingCodeResponse.md)
- [MessagingRequestError](docs/MessagingRequestError.md)
- [MfaForbiddenRequestError](docs/MfaForbiddenRequestError.md)
- [MfaRequestError](docs/MfaRequestError.md)
- [MfaUnauthorizedRequestError](docs/MfaUnauthorizedRequestError.md)
- [OptInWorkflow](docs/OptInWorkflow.md)
- [PageInfo](docs/PageInfo.md)
- [PriorityEnum](docs/PriorityEnum.md)
- [RecordingAvailableCallback](docs/RecordingAvailableCallback.md)
- [RecordingCompleteCallback](docs/RecordingCompleteCallback.md)
- [RecordingStateEnum](docs/RecordingStateEnum.md)
- [RecordingTranscriptionMetadata](docs/RecordingTranscriptionMetadata.md)
- [RecordingTranscriptions](docs/RecordingTranscriptions.md)
- [RedirectCallback](docs/RedirectCallback.md)
- [RedirectMethodEnum](docs/RedirectMethodEnum.md)
- [StirShaken](docs/StirShaken.md)
- [Tag](docs/Tag.md)
- [TelephoneNumber](docs/TelephoneNumber.md)
- [TfvBasicAuthentication](docs/TfvBasicAuthentication.md)
- [TfvCallbackStatusEnum](docs/TfvCallbackStatusEnum.md)
- [TfvError](docs/TfvError.md)
- [TfvStatus](docs/TfvStatus.md)
- [TfvStatusEnum](docs/TfvStatusEnum.md)
- [TfvSubmissionInfo](docs/TfvSubmissionInfo.md)
- [TfvSubmissionWrapper](docs/TfvSubmissionWrapper.md)
- [TnLookupRequestError](docs/TnLookupRequestError.md)
- [TranscribeRecording](docs/TranscribeRecording.md)
- [Transcription](docs/Transcription.md)
- [TranscriptionAvailableCallback](docs/TranscriptionAvailableCallback.md)
- [TransferAnswerCallback](docs/TransferAnswerCallback.md)
- [TransferCompleteCallback](docs/TransferCompleteCallback.md)
- [TransferDisconnectCallback](docs/TransferDisconnectCallback.md)
- [UpdateCall](docs/UpdateCall.md)
- [UpdateCallRecording](docs/UpdateCallRecording.md)
- [UpdateConference](docs/UpdateConference.md)
- [UpdateConferenceMember](docs/UpdateConferenceMember.md)
- [VerificationDenialWebhook](docs/VerificationDenialWebhook.md)
- [VerificationRequest](docs/VerificationRequest.md)
- [VerificationUpdateRequest](docs/VerificationUpdateRequest.md)
- [VerificationWebhook](docs/VerificationWebhook.md)
- [VerifyCodeRequest](docs/VerifyCodeRequest.md)
- [VerifyCodeResponse](docs/VerifyCodeResponse.md)
- [VoiceApiError](docs/VoiceApiError.md)
- [VoiceCodeResponse](docs/VoiceCodeResponse.md)
- [WebhookSubscription](docs/WebhookSubscription.md)
- [WebhookSubscriptionBasicAuthentication](docs/WebhookSubscriptionBasicAuthentication.md)
- [WebhookSubscriptionRequestSchema](docs/WebhookSubscriptionRequestSchema.md)
- [WebhookSubscriptionTypeEnum](docs/WebhookSubscriptionTypeEnum.md)
- [WebhookSubscriptionsListBody](docs/WebhookSubscriptionsListBody.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
## Author
letstalk@bandwidth.com
Raw data
{
"_id": null,
"home_page": "https://dev.bandwidth.com/sdks/python",
"name": "bandwidth-sdk",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "OpenAPI, OpenAPI-Generator, Bandwidth",
"author": "Bandwidth",
"author_email": "letstalk@bandwidth.com",
"download_url": "https://files.pythonhosted.org/packages/59/e6/0531fe4755c5a4428bf10feeeb703e4195c608a20fb4f93071ecef6f7580/bandwidth_sdk-18.1.0.tar.gz",
"platform": null,
"description": "# bandwidth_sdk\nBandwidth's Communication APIs\n\nThis Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:\n\n- API version: 1.0.0\n- Package version: 18.1.0\n- Generator version: 7.7.0\n- Build package: org.openapitools.codegen.languages.PythonClientCodegen\nFor more information, please visit [https://dev.bandwidth.com](https://dev.bandwidth.com)\n\n## Requirements.\n\nPython 3.7+\n\n## Installation & Usage\n### pip install\n\nIf the python package is hosted on a repository, you can install directly using:\n\n```sh\npip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git\n```\n(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)\n\nThen import the package:\n```python\nimport bandwidth\n```\n\n### Setuptools\n\nInstall via [Setuptools](http://pypi.python.org/pypi/setuptools).\n\n```sh\npython setup.py install --user\n```\n(or `sudo python setup.py install` to install the package for all users)\n\nThen import the package:\n```python\nimport bandwidth\n```\n\n### Tests\n\nExecute `pytest` to run the tests.\n\n## Getting Started\n\nPlease follow the [installation procedure](#installation--usage) and then run the following:\n\n```python\n\nimport bandwidth\nfrom bandwidth.rest import ApiException\nfrom pprint import pprint\n\n# Defining the host is optional and defaults to http://localhost\n# See configuration.py for a list of all supported configuration parameters.\nconfiguration = bandwidth.Configuration(\n host = \"http://localhost\"\n)\n\n# The client must configure the authentication and authorization parameters\n# in accordance with the API server security policy.\n# Examples for each auth method are provided below, use the example that\n# satisfies your auth use case.\n\n# Configure HTTP basic authorization: Basic\nconfiguration = bandwidth.Configuration(\n username = os.environ[\"USERNAME\"],\n password = os.environ[\"PASSWORD\"]\n)\n\n\n# Enter a context with an instance of the API client\nwith bandwidth.ApiClient(configuration) as api_client:\n # Create an instance of the API class\n api_instance = bandwidth.CallsApi(api_client)\n account_id = '9900000' # str | Your Bandwidth Account ID.\n create_call = bandwidth.CreateCall() # CreateCall | JSON object containing information to create an outbound call\n\n try:\n # Create Call\n api_response = api_instance.create_call(account_id, create_call)\n print(\"The response of CallsApi->create_call:\\n\")\n pprint(api_response)\n except ApiException as e:\n print(\"Exception when calling CallsApi->create_call: %s\\n\" % e)\n\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *http://localhost*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*CallsApi* | [**create_call**](docs/CallsApi.md#create_call) | **POST** /accounts/{accountId}/calls | Create Call\n*CallsApi* | [**get_call_state**](docs/CallsApi.md#get_call_state) | **GET** /accounts/{accountId}/calls/{callId} | Get Call State Information\n*CallsApi* | [**list_calls**](docs/CallsApi.md#list_calls) | **GET** /accounts/{accountId}/calls | Get Calls\n*CallsApi* | [**update_call**](docs/CallsApi.md#update_call) | **POST** /accounts/{accountId}/calls/{callId} | Update Call\n*CallsApi* | [**update_call_bxml**](docs/CallsApi.md#update_call_bxml) | **PUT** /accounts/{accountId}/calls/{callId}/bxml | Update Call BXML\n*ConferencesApi* | [**download_conference_recording**](docs/ConferencesApi.md#download_conference_recording) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings/{recordingId}/media | Download Conference Recording\n*ConferencesApi* | [**get_conference**](docs/ConferencesApi.md#get_conference) | **GET** /accounts/{accountId}/conferences/{conferenceId} | Get Conference Information\n*ConferencesApi* | [**get_conference_member**](docs/ConferencesApi.md#get_conference_member) | **GET** /accounts/{accountId}/conferences/{conferenceId}/members/{memberId} | Get Conference Member\n*ConferencesApi* | [**get_conference_recording**](docs/ConferencesApi.md#get_conference_recording) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings/{recordingId} | Get Conference Recording Information\n*ConferencesApi* | [**list_conference_recordings**](docs/ConferencesApi.md#list_conference_recordings) | **GET** /accounts/{accountId}/conferences/{conferenceId}/recordings | Get Conference Recordings\n*ConferencesApi* | [**list_conferences**](docs/ConferencesApi.md#list_conferences) | **GET** /accounts/{accountId}/conferences | Get Conferences\n*ConferencesApi* | [**update_conference**](docs/ConferencesApi.md#update_conference) | **POST** /accounts/{accountId}/conferences/{conferenceId} | Update Conference\n*ConferencesApi* | [**update_conference_bxml**](docs/ConferencesApi.md#update_conference_bxml) | **PUT** /accounts/{accountId}/conferences/{conferenceId}/bxml | Update Conference BXML\n*ConferencesApi* | [**update_conference_member**](docs/ConferencesApi.md#update_conference_member) | **PUT** /accounts/{accountId}/conferences/{conferenceId}/members/{memberId} | Update Conference Member\n*MFAApi* | [**generate_messaging_code**](docs/MFAApi.md#generate_messaging_code) | **POST** /accounts/{accountId}/code/messaging | Messaging Authentication Code\n*MFAApi* | [**generate_voice_code**](docs/MFAApi.md#generate_voice_code) | **POST** /accounts/{accountId}/code/voice | Voice Authentication Code\n*MFAApi* | [**verify_code**](docs/MFAApi.md#verify_code) | **POST** /accounts/{accountId}/code/verify | Verify Authentication Code\n*MediaApi* | [**delete_media**](docs/MediaApi.md#delete_media) | **DELETE** /users/{accountId}/media/{mediaId} | Delete Media\n*MediaApi* | [**get_media**](docs/MediaApi.md#get_media) | **GET** /users/{accountId}/media/{mediaId} | Get Media\n*MediaApi* | [**list_media**](docs/MediaApi.md#list_media) | **GET** /users/{accountId}/media | List Media\n*MediaApi* | [**upload_media**](docs/MediaApi.md#upload_media) | **PUT** /users/{accountId}/media/{mediaId} | Upload Media\n*MessagesApi* | [**create_message**](docs/MessagesApi.md#create_message) | **POST** /users/{accountId}/messages | Create Message\n*MessagesApi* | [**list_messages**](docs/MessagesApi.md#list_messages) | **GET** /users/{accountId}/messages | List Messages\n*PhoneNumberLookupApi* | [**create_lookup**](docs/PhoneNumberLookupApi.md#create_lookup) | **POST** /accounts/{accountId}/tnlookup | Create Lookup\n*PhoneNumberLookupApi* | [**get_lookup_status**](docs/PhoneNumberLookupApi.md#get_lookup_status) | **GET** /accounts/{accountId}/tnlookup/{requestId} | Get Lookup Request Status\n*RecordingsApi* | [**delete_recording**](docs/RecordingsApi.md#delete_recording) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId} | Delete Recording\n*RecordingsApi* | [**delete_recording_media**](docs/RecordingsApi.md#delete_recording_media) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/media | Delete Recording Media\n*RecordingsApi* | [**delete_recording_transcription**](docs/RecordingsApi.md#delete_recording_transcription) | **DELETE** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Delete Transcription\n*RecordingsApi* | [**download_call_recording**](docs/RecordingsApi.md#download_call_recording) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/media | Download Recording\n*RecordingsApi* | [**get_call_recording**](docs/RecordingsApi.md#get_call_recording) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId} | Get Call Recording\n*RecordingsApi* | [**get_recording_transcription**](docs/RecordingsApi.md#get_recording_transcription) | **GET** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Get Transcription\n*RecordingsApi* | [**list_account_call_recordings**](docs/RecordingsApi.md#list_account_call_recordings) | **GET** /accounts/{accountId}/recordings | Get Call Recordings\n*RecordingsApi* | [**list_call_recordings**](docs/RecordingsApi.md#list_call_recordings) | **GET** /accounts/{accountId}/calls/{callId}/recordings | List Call Recordings\n*RecordingsApi* | [**transcribe_call_recording**](docs/RecordingsApi.md#transcribe_call_recording) | **POST** /accounts/{accountId}/calls/{callId}/recordings/{recordingId}/transcription | Create Transcription Request\n*RecordingsApi* | [**update_call_recording_state**](docs/RecordingsApi.md#update_call_recording_state) | **PUT** /accounts/{accountId}/calls/{callId}/recording | Update Recording\n*StatisticsApi* | [**get_statistics**](docs/StatisticsApi.md#get_statistics) | **GET** /accounts/{accountId}/statistics | Get Account Statistics\n*TollFreeVerificationApi* | [**create_webhook_subscription**](docs/TollFreeVerificationApi.md#create_webhook_subscription) | **POST** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | Create Webhook Subscription\n*TollFreeVerificationApi* | [**delete_webhook_subscription**](docs/TollFreeVerificationApi.md#delete_webhook_subscription) | **DELETE** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Delete Webhook Subscription\n*TollFreeVerificationApi* | [**get_toll_free_verification_status**](docs/TollFreeVerificationApi.md#get_toll_free_verification_status) | **GET** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Get Toll-Free Verification Status\n*TollFreeVerificationApi* | [**list_toll_free_use_cases**](docs/TollFreeVerificationApi.md#list_toll_free_use_cases) | **GET** /tollFreeVerification/useCases | List Toll-Free Use Cases\n*TollFreeVerificationApi* | [**list_webhook_subscriptions**](docs/TollFreeVerificationApi.md#list_webhook_subscriptions) | **GET** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions | List Webhook Subscriptions\n*TollFreeVerificationApi* | [**request_toll_free_verification**](docs/TollFreeVerificationApi.md#request_toll_free_verification) | **POST** /accounts/{accountId}/tollFreeVerification | Request Toll-Free Verification\n*TollFreeVerificationApi* | [**update_toll_free_verification_request**](docs/TollFreeVerificationApi.md#update_toll_free_verification_request) | **PUT** /accounts/{accountId}/phoneNumbers/{phoneNumber}/tollFreeVerification | Update Toll-Free Verification Request\n*TollFreeVerificationApi* | [**update_webhook_subscription**](docs/TollFreeVerificationApi.md#update_webhook_subscription) | **PUT** /accounts/{accountId}/tollFreeVerification/webhooks/subscriptions/{id} | Update Webhook Subscription\n*TranscriptionsApi* | [**delete_real_time_transcription**](docs/TranscriptionsApi.md#delete_real_time_transcription) | **DELETE** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Delete a specific transcription\n*TranscriptionsApi* | [**get_real_time_transcription**](docs/TranscriptionsApi.md#get_real_time_transcription) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions/{transcriptionId} | Retrieve a specific transcription\n*TranscriptionsApi* | [**list_real_time_transcriptions**](docs/TranscriptionsApi.md#list_real_time_transcriptions) | **GET** /accounts/{accountId}/calls/{callId}/transcriptions | Enumerate transcriptions made with StartTranscription\n\n\n## Documentation For Models\n\n - [AccountStatistics](docs/AccountStatistics.md)\n - [AdditionalDenialReason](docs/AdditionalDenialReason.md)\n - [Address](docs/Address.md)\n - [AnswerCallback](docs/AnswerCallback.md)\n - [BridgeCompleteCallback](docs/BridgeCompleteCallback.md)\n - [BridgeTargetCompleteCallback](docs/BridgeTargetCompleteCallback.md)\n - [CallDirectionEnum](docs/CallDirectionEnum.md)\n - [CallRecordingMetadata](docs/CallRecordingMetadata.md)\n - [CallState](docs/CallState.md)\n - [CallStateEnum](docs/CallStateEnum.md)\n - [CallTranscription](docs/CallTranscription.md)\n - [CallTranscriptionDetectedLanguageEnum](docs/CallTranscriptionDetectedLanguageEnum.md)\n - [CallTranscriptionMetadata](docs/CallTranscriptionMetadata.md)\n - [CallTranscriptionResponse](docs/CallTranscriptionResponse.md)\n - [CallTranscriptionTrackEnum](docs/CallTranscriptionTrackEnum.md)\n - [CallbackMethodEnum](docs/CallbackMethodEnum.md)\n - [CallbackTypeEnum](docs/CallbackTypeEnum.md)\n - [CodeRequest](docs/CodeRequest.md)\n - [Conference](docs/Conference.md)\n - [ConferenceCompletedCallback](docs/ConferenceCompletedCallback.md)\n - [ConferenceCreatedCallback](docs/ConferenceCreatedCallback.md)\n - [ConferenceMember](docs/ConferenceMember.md)\n - [ConferenceMemberExitCallback](docs/ConferenceMemberExitCallback.md)\n - [ConferenceMemberJoinCallback](docs/ConferenceMemberJoinCallback.md)\n - [ConferenceRecordingAvailableCallback](docs/ConferenceRecordingAvailableCallback.md)\n - [ConferenceRecordingMetadata](docs/ConferenceRecordingMetadata.md)\n - [ConferenceRedirectCallback](docs/ConferenceRedirectCallback.md)\n - [ConferenceStateEnum](docs/ConferenceStateEnum.md)\n - [Contact](docs/Contact.md)\n - [CreateCall](docs/CreateCall.md)\n - [CreateCallResponse](docs/CreateCallResponse.md)\n - [CreateLookupResponse](docs/CreateLookupResponse.md)\n - [CreateMessageRequestError](docs/CreateMessageRequestError.md)\n - [DeferredResult](docs/DeferredResult.md)\n - [DisconnectCallback](docs/DisconnectCallback.md)\n - [Diversion](docs/Diversion.md)\n - [DtmfCallback](docs/DtmfCallback.md)\n - [Error](docs/Error.md)\n - [FailureWebhook](docs/FailureWebhook.md)\n - [FieldError](docs/FieldError.md)\n - [FileFormatEnum](docs/FileFormatEnum.md)\n - [GatherCallback](docs/GatherCallback.md)\n - [InitiateCallback](docs/InitiateCallback.md)\n - [LinksObject](docs/LinksObject.md)\n - [ListMessageDirectionEnum](docs/ListMessageDirectionEnum.md)\n - [ListMessageItem](docs/ListMessageItem.md)\n - [LookupRequest](docs/LookupRequest.md)\n - [LookupResult](docs/LookupResult.md)\n - [LookupStatus](docs/LookupStatus.md)\n - [LookupStatusEnum](docs/LookupStatusEnum.md)\n - [MachineDetectionCompleteCallback](docs/MachineDetectionCompleteCallback.md)\n - [MachineDetectionConfiguration](docs/MachineDetectionConfiguration.md)\n - [MachineDetectionModeEnum](docs/MachineDetectionModeEnum.md)\n - [MachineDetectionResult](docs/MachineDetectionResult.md)\n - [Media](docs/Media.md)\n - [Message](docs/Message.md)\n - [MessageCallback](docs/MessageCallback.md)\n - [MessageCallbackMessage](docs/MessageCallbackMessage.md)\n - [MessageDirectionEnum](docs/MessageDirectionEnum.md)\n - [MessageRequest](docs/MessageRequest.md)\n - [MessageStatusEnum](docs/MessageStatusEnum.md)\n - [MessageTypeEnum](docs/MessageTypeEnum.md)\n - [MessagesList](docs/MessagesList.md)\n - [MessagingCodeResponse](docs/MessagingCodeResponse.md)\n - [MessagingRequestError](docs/MessagingRequestError.md)\n - [MfaForbiddenRequestError](docs/MfaForbiddenRequestError.md)\n - [MfaRequestError](docs/MfaRequestError.md)\n - [MfaUnauthorizedRequestError](docs/MfaUnauthorizedRequestError.md)\n - [OptInWorkflow](docs/OptInWorkflow.md)\n - [PageInfo](docs/PageInfo.md)\n - [PriorityEnum](docs/PriorityEnum.md)\n - [RecordingAvailableCallback](docs/RecordingAvailableCallback.md)\n - [RecordingCompleteCallback](docs/RecordingCompleteCallback.md)\n - [RecordingStateEnum](docs/RecordingStateEnum.md)\n - [RecordingTranscriptionMetadata](docs/RecordingTranscriptionMetadata.md)\n - [RecordingTranscriptions](docs/RecordingTranscriptions.md)\n - [RedirectCallback](docs/RedirectCallback.md)\n - [RedirectMethodEnum](docs/RedirectMethodEnum.md)\n - [StirShaken](docs/StirShaken.md)\n - [Tag](docs/Tag.md)\n - [TelephoneNumber](docs/TelephoneNumber.md)\n - [TfvBasicAuthentication](docs/TfvBasicAuthentication.md)\n - [TfvCallbackStatusEnum](docs/TfvCallbackStatusEnum.md)\n - [TfvError](docs/TfvError.md)\n - [TfvStatus](docs/TfvStatus.md)\n - [TfvStatusEnum](docs/TfvStatusEnum.md)\n - [TfvSubmissionInfo](docs/TfvSubmissionInfo.md)\n - [TfvSubmissionWrapper](docs/TfvSubmissionWrapper.md)\n - [TnLookupRequestError](docs/TnLookupRequestError.md)\n - [TranscribeRecording](docs/TranscribeRecording.md)\n - [Transcription](docs/Transcription.md)\n - [TranscriptionAvailableCallback](docs/TranscriptionAvailableCallback.md)\n - [TransferAnswerCallback](docs/TransferAnswerCallback.md)\n - [TransferCompleteCallback](docs/TransferCompleteCallback.md)\n - [TransferDisconnectCallback](docs/TransferDisconnectCallback.md)\n - [UpdateCall](docs/UpdateCall.md)\n - [UpdateCallRecording](docs/UpdateCallRecording.md)\n - [UpdateConference](docs/UpdateConference.md)\n - [UpdateConferenceMember](docs/UpdateConferenceMember.md)\n - [VerificationDenialWebhook](docs/VerificationDenialWebhook.md)\n - [VerificationRequest](docs/VerificationRequest.md)\n - [VerificationUpdateRequest](docs/VerificationUpdateRequest.md)\n - [VerificationWebhook](docs/VerificationWebhook.md)\n - [VerifyCodeRequest](docs/VerifyCodeRequest.md)\n - [VerifyCodeResponse](docs/VerifyCodeResponse.md)\n - [VoiceApiError](docs/VoiceApiError.md)\n - [VoiceCodeResponse](docs/VoiceCodeResponse.md)\n - [WebhookSubscription](docs/WebhookSubscription.md)\n - [WebhookSubscriptionBasicAuthentication](docs/WebhookSubscriptionBasicAuthentication.md)\n - [WebhookSubscriptionRequestSchema](docs/WebhookSubscriptionRequestSchema.md)\n - [WebhookSubscriptionTypeEnum](docs/WebhookSubscriptionTypeEnum.md)\n - [WebhookSubscriptionsListBody](docs/WebhookSubscriptionsListBody.md)\n\n\n<a id=\"documentation-for-authorization\"></a>\n## Documentation For Authorization\n\n\nAuthentication schemes defined for the API:\n<a id=\"Basic\"></a>\n### Basic\n\n- **Type**: HTTP basic authentication\n\n\n## Author\n\nletstalk@bandwidth.com\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Bandwidth",
"version": "18.1.0",
"project_urls": {
"Homepage": "https://dev.bandwidth.com/sdks/python"
},
"split_keywords": [
"openapi",
" openapi-generator",
" bandwidth"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9fb52df8bbd567287ee7dd88db4c6b4056bf30eb66321c3a9a54c0e82d023ad1",
"md5": "5abb326ad7f6d9a797d530275fe3213d",
"sha256": "191453787ac6cb18ca62c4b83ae85051c29eafd1d9bf87eaa3189f3b97348a07"
},
"downloads": -1,
"filename": "bandwidth_sdk-18.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5abb326ad7f6d9a797d530275fe3213d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 445933,
"upload_time": "2025-02-18T20:10:54",
"upload_time_iso_8601": "2025-02-18T20:10:54.754523Z",
"url": "https://files.pythonhosted.org/packages/9f/b5/2df8bbd567287ee7dd88db4c6b4056bf30eb66321c3a9a54c0e82d023ad1/bandwidth_sdk-18.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "59e60531fe4755c5a4428bf10feeeb703e4195c608a20fb4f93071ecef6f7580",
"md5": "d177a59ab78bbc5999eb90943ae26950",
"sha256": "deb3d7db1e529b05d64249755be39692734ef91436eab3c52d6eceb4816b499e"
},
"downloads": -1,
"filename": "bandwidth_sdk-18.1.0.tar.gz",
"has_sig": false,
"md5_digest": "d177a59ab78bbc5999eb90943ae26950",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 166851,
"upload_time": "2025-02-18T20:10:59",
"upload_time_iso_8601": "2025-02-18T20:10:59.014791Z",
"url": "https://files.pythonhosted.org/packages/59/e6/0531fe4755c5a4428bf10feeeb703e4195c608a20fb4f93071ecef6f7580/bandwidth_sdk-18.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-18 20:10:59",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "bandwidth-sdk"
}