Bandwidth's Communication APIs
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 1.0.0
- Package version: 1.0.0
- Generator version: 7.17.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://dev.bandwidth.com
Python 3.9+
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/bandwidth/python-sdk.git(you may need to run pip with root permission: sudo pip install git+https://github.com/bandwidth/python-sdk.git)
Then import the package:
import bandwidthInstall via Setuptools.
python setup.py install --user(or sudo python setup.py install to install the package for all users)
Then import the package:
import bandwidthExecute pytest to run the tests.
Please follow the installation procedure and then run the following:
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"]
)
# Configure your client ID and secret for OAuth
configuration = bandwidth.Configuration(
client_id = os.environ["CLIENT_ID"],
client_secret = os.environ["CLIENT_SECRET"]
)
# 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)All URIs are relative to http://localhost
- AccountStatistics
- AdditionalDenialReason
- Address
- AnswerCallback
- AsyncLookupRequest
- BlockedWebhook
- BridgeCompleteCallback
- BridgeTargetCompleteCallback
- BusinessEntityTypeEnum
- BusinessRegistrationTypeEnum
- CallDirectionEnum
- CallRecordingMetadata
- CallState
- CallStateEnum
- CallTranscription
- CallTranscriptionDetectedLanguageEnum
- CallTranscriptionMetadata
- CallTranscriptionResponse
- CallTranscriptionTrackEnum
- Callback
- CallbackMethodEnum
- CardWidthEnum
- CodeRequest
- CompletedLookupStatusEnum
- Conference
- ConferenceCompletedCallback
- ConferenceCreatedCallback
- ConferenceMember
- ConferenceMemberExitCallback
- ConferenceMemberJoinCallback
- ConferenceRecordingAvailableCallback
- ConferenceRecordingMetadata
- ConferenceRedirectCallback
- ConferenceStateEnum
- Contact
- CreateAsyncBulkLookupResponse
- CreateAsyncBulkLookupResponseData
- CreateCall
- CreateCallResponse
- CreateEndpointRequestBase
- CreateEndpointResponse
- CreateEndpointResponseData
- CreateMessageRequestError
- CreateMultiChannelMessageResponse
- CreateSyncLookupResponse
- CreateSyncLookupResponseData
- CreateWebRtcConnectionRequest
- DeactivationEventEnum
- Device
- DeviceStatusEnum
- DisconnectCallback
- Diversion
- DtmfCallback
- Endpoint
- EndpointDirectionEnum
- EndpointEvent
- EndpointEventTypeEnum
- EndpointResponse
- EndpointStatusEnum
- EndpointTypeEnum
- Endpoints
- Error
- ErrorObject
- ErrorResponse
- ErrorSource
- FailureWebhook
- FieldError
- FileFormatEnum
- GatherCallback
- GetAsyncBulkLookupResponse
- GetAsyncBulkLookupResponseData
- InProgressLookupStatusEnum
- InboundCallback
- InboundCallbackMessage
- InboundCallbackTypeEnum
- InitiateCallback
- LatestMessageDeliveryStatusEnum
- LineTypeEnum
- Link
- LinkSchema
- LinksObject
- ListEndpointsResponse
- ListMessageDirectionEnum
- ListMessageItem
- LookupErrorResponse
- LookupErrorSchema
- LookupErrorSchemaMeta
- LookupResult
- MachineDetectionCompleteCallback
- MachineDetectionConfiguration
- MachineDetectionModeEnum
- MachineDetectionResult
- Media
- Message
- MessageDirectionEnum
- MessageRequest
- MessageStatusEnum
- MessageTypeEnum
- MessagesList
- MessagingCodeResponse
- MessagingRequestError
- MfaForbiddenRequestError
- MfaRequestError
- MfaUnauthorizedRequestError
- MmsMessageContent
- MmsMessageContentFile
- MultiChannelAction
- MultiChannelActionCalendarEvent
- MultiChannelChannelListMMSObject
- MultiChannelChannelListMMSResponseObject
- MultiChannelChannelListObjectBase
- MultiChannelChannelListOwnerObject
- MultiChannelChannelListRBMObject
- MultiChannelChannelListRBMObjectAllOfContent
- MultiChannelChannelListRBMResponseObject
- MultiChannelChannelListRequestObject
- MultiChannelChannelListResponseObject
- MultiChannelChannelListSMSObject
- MultiChannelChannelListSMSResponseObject
- MultiChannelError
- MultiChannelMessageChannelEnum
- MultiChannelMessageContent
- MultiChannelMessageRequest
- MultiChannelMessageResponseData
- OptInWorkflow
- Page
- PageInfo
- PriorityEnum
- ProductTypeEnum
- RbmActionBase
- RbmActionDial
- RbmActionOpenUrl
- RbmActionTypeEnum
- RbmActionViewLocation
- RbmCardContent
- RbmCardContentMedia
- RbmLocationResponse
- RbmMediaHeightEnum
- RbmMessageCarouselCard
- RbmMessageContentFile
- RbmMessageContentRichCard
- RbmMessageContentText
- RbmMessageMedia
- RbmOpenUrlEnum
- RbmStandaloneCard
- RbmSuggestionResponse
- RbmWebViewEnum
- RecordingAvailableCallback
- RecordingCompleteCallback
- RecordingStateEnum
- RecordingTranscriptionMetadata
- RecordingTranscriptions
- RedirectCallback
- RedirectMethodEnum
- SipConnectionMetadata
- SipCredentials
- SmsMessageContent
- StandaloneCardOrientationEnum
- StatusCallback
- StatusCallbackMessage
- StatusCallbackTypeEnum
- StirShaken
- SyncLookupRequest
- TelephoneNumber
- TfvBasicAuthentication
- TfvCallbackStatusEnum
- TfvError
- TfvStatus
- TfvStatusEnum
- TfvSubmissionInfo
- TfvSubmissionWrapper
- ThumbnailAlignmentEnum
- TranscribeRecording
- Transcription
- TranscriptionAvailableCallback
- TransferAnswerCallback
- TransferCompleteCallback
- TransferDisconnectCallback
- UpdateCall
- UpdateCallRecording
- UpdateConference
- UpdateConferenceMember
- VerificationDenialWebhook
- VerificationRequest
- VerificationUpdateRequest
- VerificationWebhook
- VerifyCodeRequest
- VerifyCodeResponse
- VoiceApiError
- VoiceCodeResponse
- WebhookSubscription
- WebhookSubscriptionBasicAuthentication
- WebhookSubscriptionRequestSchema
- WebhookSubscriptionTypeEnum
- WebhookSubscriptionsListBody
Authentication schemes defined for the API:
- Type: HTTP basic authentication
- Type: OAuth
- Flow: application
- Authorization URL:
- Scopes: N/A
