Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
b962ced
Add SIP credentials model and related documentation
smoghe-bw Jan 14, 2026
1cad034
Add unit tests for EndpointsApi functionality and update .gitignore
smoghe-bw Jan 14, 2026
e2b7955
Restore bandwidth.yml
smoghe-bw Jan 15, 2026
018a212
Add integration and unit tests for Bandwidth's WebRTC Endpoints API
smoghe-bw Jan 15, 2026
bc3a498
Refactor EndpointsApi tests to use enum constants and update paginati…
smoghe-bw Jan 15, 2026
4139ca5
Update endpoint models to make type and status fields optional
smoghe-bw Jan 15, 2026
defaa70
Comment out the test_update_endpoint_bxml method as the Endpoint BXML…
smoghe-bw Jan 15, 2026
1aab9c3
Add TODO comment for test_update_endpoint_bxml indicating BXML is not…
smoghe-bw Jan 16, 2026
ca38a72
Update authentication method in TestEndpointsApi to use username and …
smoghe-bw Jan 16, 2026
2214e43
Add missing newline after endpoint creation in TestEndpointsApi
smoghe-bw Jan 16, 2026
740f4e7
empty commit
smoghe-bw Jan 20, 2026
4f433f6
Refactor TestEndpointsApi setup to use client_id and client_secret; r…
smoghe-bw Jan 20, 2026
5302c6a
Add 'mode=json' to model_dump in CreateEndpointResponseObject, Create…
smoghe-bw Jan 20, 2026
1f04a46
Remove 'mode=json' from model_dump in CreateEndpointResponseObject, C…
smoghe-bw Jan 20, 2026
e969f88
empty commit
smoghe-bw Jan 22, 2026
4d2fb69
Merge branch 'main' into brtc-python-sdk
smoghe-bw Jan 26, 2026
037cb55
Add Connect and Endpoint BXML verbs to the SDK
smoghe-bw Jan 26, 2026
4949e43
Merge branch 'brtc-python-sdk' of https://github.com/Bandwidth/python…
smoghe-bw Jan 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,6 @@ target/

# Test Fixtures
test/fixtures/

.env
temp
40 changes: 40 additions & 0 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ bandwidth/__init__.py
bandwidth/api/__init__.py
bandwidth/api/calls_api.py
bandwidth/api/conferences_api.py
bandwidth/api/endpoints_api.py
bandwidth/api/media_api.py
bandwidth/api/messages_api.py
bandwidth/api/mfa_api.py
Expand Down Expand Up @@ -58,16 +59,31 @@ bandwidth/models/create_async_bulk_lookup_response.py
bandwidth/models/create_async_bulk_lookup_response_data.py
bandwidth/models/create_call.py
bandwidth/models/create_call_response.py
bandwidth/models/create_endpoint_request_base.py
bandwidth/models/create_endpoint_response.py
bandwidth/models/create_endpoint_response_object.py
bandwidth/models/create_message_request_error.py
bandwidth/models/create_multi_channel_message_response.py
bandwidth/models/create_sync_lookup_response.py
bandwidth/models/create_sync_lookup_response_data.py
bandwidth/models/create_web_rtc_connection_request.py
bandwidth/models/deactivation_event_enum.py
bandwidth/models/device.py
bandwidth/models/device_status_enum.py
bandwidth/models/disconnect_callback.py
bandwidth/models/diversion.py
bandwidth/models/dtmf_callback.py
bandwidth/models/endpoint.py
bandwidth/models/endpoint_direction_enum.py
bandwidth/models/endpoint_event.py
bandwidth/models/endpoint_event_type_enum.py
bandwidth/models/endpoint_response.py
bandwidth/models/endpoint_status_enum.py
bandwidth/models/endpoint_type_enum.py
bandwidth/models/endpoints.py
bandwidth/models/error.py
bandwidth/models/error_object.py
bandwidth/models/error_response.py
bandwidth/models/error_source.py
bandwidth/models/failure_webhook.py
bandwidth/models/field_error.py
Expand All @@ -85,6 +101,7 @@ bandwidth/models/line_type_enum.py
bandwidth/models/link.py
bandwidth/models/link_schema.py
bandwidth/models/links_object.py
bandwidth/models/list_endpoints_response.py
bandwidth/models/list_message_direction_enum.py
bandwidth/models/list_message_item.py
bandwidth/models/lookup_error_response.py
Expand Down Expand Up @@ -128,6 +145,7 @@ bandwidth/models/multi_channel_message_content.py
bandwidth/models/multi_channel_message_request.py
bandwidth/models/multi_channel_message_response_data.py
bandwidth/models/opt_in_workflow.py
bandwidth/models/page.py
bandwidth/models/page_info.py
bandwidth/models/priority_enum.py
bandwidth/models/product_type_enum.py
Expand Down Expand Up @@ -156,6 +174,8 @@ bandwidth/models/recording_transcription_metadata.py
bandwidth/models/recording_transcriptions.py
bandwidth/models/redirect_callback.py
bandwidth/models/redirect_method_enum.py
bandwidth/models/sip_connection_metadata.py
bandwidth/models/sip_credentials.py
bandwidth/models/sms_message_content.py
bandwidth/models/standalone_card_orientation_enum.py
bandwidth/models/status_callback.py
Expand Down Expand Up @@ -238,16 +258,32 @@ docs/CreateAsyncBulkLookupResponse.md
docs/CreateAsyncBulkLookupResponseData.md
docs/CreateCall.md
docs/CreateCallResponse.md
docs/CreateEndpointRequestBase.md
docs/CreateEndpointResponse.md
docs/CreateEndpointResponseObject.md
docs/CreateMessageRequestError.md
docs/CreateMultiChannelMessageResponse.md
docs/CreateSyncLookupResponse.md
docs/CreateSyncLookupResponseData.md
docs/CreateWebRtcConnectionRequest.md
docs/DeactivationEventEnum.md
docs/Device.md
docs/DeviceStatusEnum.md
docs/DisconnectCallback.md
docs/Diversion.md
docs/DtmfCallback.md
docs/Endpoint.md
docs/EndpointDirectionEnum.md
docs/EndpointEvent.md
docs/EndpointEventTypeEnum.md
docs/EndpointResponse.md
docs/EndpointStatusEnum.md
docs/EndpointTypeEnum.md
docs/Endpoints.md
docs/EndpointsApi.md
docs/Error.md
docs/ErrorObject.md
docs/ErrorResponse.md
docs/ErrorSource.md
docs/FailureWebhook.md
docs/FieldError.md
Expand All @@ -265,6 +301,7 @@ docs/LineTypeEnum.md
docs/Link.md
docs/LinkSchema.md
docs/LinksObject.md
docs/ListEndpointsResponse.md
docs/ListMessageDirectionEnum.md
docs/ListMessageItem.md
docs/LookupErrorResponse.md
Expand Down Expand Up @@ -312,6 +349,7 @@ docs/MultiChannelMessageContent.md
docs/MultiChannelMessageRequest.md
docs/MultiChannelMessageResponseData.md
docs/OptInWorkflow.md
docs/Page.md
docs/PageInfo.md
docs/PhoneNumberLookupApi.md
docs/PriorityEnum.md
Expand Down Expand Up @@ -342,6 +380,8 @@ docs/RecordingTranscriptions.md
docs/RecordingsApi.md
docs/RedirectCallback.md
docs/RedirectMethodEnum.md
docs/SipConnectionMetadata.md
docs/SipCredentials.md
docs/SmsMessageContent.md
docs/StandaloneCardOrientationEnum.md
docs/StatisticsApi.md
Expand Down
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,11 @@ Class | Method | HTTP request | Description
*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
*EndpointsApi* | [**create_endpoint**](docs/EndpointsApi.md#create_endpoint) | **POST** /accounts/{accountId}/endpoints | Create Endpoint
*EndpointsApi* | [**delete_endpoint**](docs/EndpointsApi.md#delete_endpoint) | **DELETE** /accounts/{accountId}/endpoints/{endpointId} | Delete Endpoint
*EndpointsApi* | [**get_endpoint**](docs/EndpointsApi.md#get_endpoint) | **GET** /accounts/{accountId}/endpoints/{endpointId} | Get Endpoint
*EndpointsApi* | [**list_endpoints**](docs/EndpointsApi.md#list_endpoints) | **GET** /accounts/{accountId}/endpoints | List Endpoints
*EndpointsApi* | [**update_endpoint_bxml**](docs/EndpointsApi.md#update_endpoint_bxml) | **PUT** /accounts/{accountId}/endpoints/{endpointId}/bxml | Update Endpoint BXML
*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
Expand Down Expand Up @@ -196,16 +201,31 @@ Class | Method | HTTP request | Description
- [CreateAsyncBulkLookupResponseData](docs/CreateAsyncBulkLookupResponseData.md)
- [CreateCall](docs/CreateCall.md)
- [CreateCallResponse](docs/CreateCallResponse.md)
- [CreateEndpointRequestBase](docs/CreateEndpointRequestBase.md)
- [CreateEndpointResponse](docs/CreateEndpointResponse.md)
- [CreateEndpointResponseObject](docs/CreateEndpointResponseObject.md)
- [CreateMessageRequestError](docs/CreateMessageRequestError.md)
- [CreateMultiChannelMessageResponse](docs/CreateMultiChannelMessageResponse.md)
- [CreateSyncLookupResponse](docs/CreateSyncLookupResponse.md)
- [CreateSyncLookupResponseData](docs/CreateSyncLookupResponseData.md)
- [CreateWebRtcConnectionRequest](docs/CreateWebRtcConnectionRequest.md)
- [DeactivationEventEnum](docs/DeactivationEventEnum.md)
- [Device](docs/Device.md)
- [DeviceStatusEnum](docs/DeviceStatusEnum.md)
- [DisconnectCallback](docs/DisconnectCallback.md)
- [Diversion](docs/Diversion.md)
- [DtmfCallback](docs/DtmfCallback.md)
- [Endpoint](docs/Endpoint.md)
- [EndpointDirectionEnum](docs/EndpointDirectionEnum.md)
- [EndpointEvent](docs/EndpointEvent.md)
- [EndpointEventTypeEnum](docs/EndpointEventTypeEnum.md)
- [EndpointResponse](docs/EndpointResponse.md)
- [EndpointStatusEnum](docs/EndpointStatusEnum.md)
- [EndpointTypeEnum](docs/EndpointTypeEnum.md)
- [Endpoints](docs/Endpoints.md)
- [Error](docs/Error.md)
- [ErrorObject](docs/ErrorObject.md)
- [ErrorResponse](docs/ErrorResponse.md)
- [ErrorSource](docs/ErrorSource.md)
- [FailureWebhook](docs/FailureWebhook.md)
- [FieldError](docs/FieldError.md)
Expand All @@ -223,6 +243,7 @@ Class | Method | HTTP request | Description
- [Link](docs/Link.md)
- [LinkSchema](docs/LinkSchema.md)
- [LinksObject](docs/LinksObject.md)
- [ListEndpointsResponse](docs/ListEndpointsResponse.md)
- [ListMessageDirectionEnum](docs/ListMessageDirectionEnum.md)
- [ListMessageItem](docs/ListMessageItem.md)
- [LookupErrorResponse](docs/LookupErrorResponse.md)
Expand Down Expand Up @@ -266,6 +287,7 @@ Class | Method | HTTP request | Description
- [MultiChannelMessageRequest](docs/MultiChannelMessageRequest.md)
- [MultiChannelMessageResponseData](docs/MultiChannelMessageResponseData.md)
- [OptInWorkflow](docs/OptInWorkflow.md)
- [Page](docs/Page.md)
- [PageInfo](docs/PageInfo.md)
- [PriorityEnum](docs/PriorityEnum.md)
- [ProductTypeEnum](docs/ProductTypeEnum.md)
Expand Down Expand Up @@ -294,6 +316,8 @@ Class | Method | HTTP request | Description
- [RecordingTranscriptions](docs/RecordingTranscriptions.md)
- [RedirectCallback](docs/RedirectCallback.md)
- [RedirectMethodEnum](docs/RedirectMethodEnum.md)
- [SipConnectionMetadata](docs/SipConnectionMetadata.md)
- [SipCredentials](docs/SipCredentials.md)
- [SmsMessageContent](docs/SmsMessageContent.md)
- [StandaloneCardOrientationEnum](docs/StandaloneCardOrientationEnum.md)
- [StatusCallback](docs/StatusCallback.md)
Expand Down
Loading