Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/workflows/test-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ windows-2019, windows-2022, ubuntu-22.04, ubuntu-24.04 ]
os: [windows-2022, windows-2025, ubuntu-22.04, ubuntu-24.04]
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
fail-fast: false
env:
Expand Down
15 changes: 5 additions & 10 deletions bandwidth.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5239,30 +5239,25 @@ components:
blocked:
description: >-
Whether a Toll-Free Verification is blocked. This attribute will only be
defined when the number is blocked. (Not Available Until 5/28/2025)
defined when the number is blocked.
example: true
type: boolean
blockedReason:
description: >-
The reason why the Toll-Free Verification is blocked. This attribute
will only be defined when the number is blocked. (Not Available Until
5/28/2025)
will only be defined when the number is blocked.
example: Toll-free number was used to send spam messages
type: string
privacyPolicyUrl:
description: >-
The Toll-Free Verification request privacy policy URL. (Not Available
Until 5/28/2025)
description: The Toll-Free Verification request privacy policy URL.
example: http://your-company.com/privacyPolicy
type: string
termsAndConditionsUrl:
description: >-
The Toll-Free Verification request terms and conditions policy URL. (Not
Available Until 5/28/2025)
description: The Toll-Free Verification request terms and conditions policy URL.
example: http://your-company.com/termsAndConditions
type: string
businessDba:
description: The company 'Doing Business As'. (Not Available Until 5/28/2025)
description: The company 'Doing Business As'.
example: Another Company Name Inc.
type: string
additionalDenialReason:
Expand Down
4 changes: 2 additions & 2 deletions bandwidth/models/blocked_webhook.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ class BlockedWebhook(BaseModel):
phone_number: Optional[Annotated[str, Field(min_length=12, strict=True, max_length=12)]] = Field(default=None, description="Toll-free telephone number in E.164 format.", alias="phoneNumber")
status: Optional[TfvCallbackStatusEnum] = None
internal_ticket_number: Optional[StrictStr] = Field(default=None, description="Unique identifier (UUID) generated by Bandwidth to assist in tracking the verification status of a toll-free number.", alias="internalTicketNumber")
blocked: Optional[StrictBool] = Field(default=None, description="Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025)")
blocked_reason: Optional[StrictStr] = Field(default=None, description="The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025)", alias="blockedReason")
blocked: Optional[StrictBool] = Field(default=None, description="Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked.")
blocked_reason: Optional[StrictStr] = Field(default=None, description="The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked.", alias="blockedReason")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["accountId", "phoneNumber", "status", "internalTicketNumber", "blocked", "blockedReason"]

Expand Down
4 changes: 2 additions & 2 deletions bandwidth/models/tfv_status.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ class TfvStatus(BaseModel):
created_date_time: Optional[datetime] = Field(default=None, description="Date and time the verification request was created.", alias="createdDateTime")
modified_date_time: Optional[datetime] = Field(default=None, description="Date and time the verification request was last modified.", alias="modifiedDateTime")
submission: Optional[TfvSubmissionInfo] = None
blocked: Optional[StrictBool] = Field(default=None, description="Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025)")
blocked_reason: Optional[StrictStr] = Field(default=None, description="The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025)", alias="blockedReason")
blocked: Optional[StrictBool] = Field(default=None, description="Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked.")
blocked_reason: Optional[StrictStr] = Field(default=None, description="The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked.", alias="blockedReason")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["phoneNumber", "status", "internalTicketNumber", "declineReasonDescription", "resubmitAllowed", "createdDateTime", "modifiedDateTime", "submission", "blocked", "blockedReason"]

Expand Down
6 changes: 3 additions & 3 deletions bandwidth/models/tfv_submission_info.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ class TfvSubmissionInfo(BaseModel):
opt_in_workflow: Optional[OptInWorkflow] = Field(default=None, alias="optInWorkflow")
additional_information: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=500)]] = Field(default=None, description="Any additional information.", alias="additionalInformation")
isv_reseller: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=500)]] = Field(default=None, description="ISV name.", alias="isvReseller")
privacy_policy_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request privacy policy URL. (Not Available Until 5/28/2025)", alias="privacyPolicyUrl")
terms_and_conditions_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request terms and conditions policy URL. (Not Available Until 5/28/2025)", alias="termsAndConditionsUrl")
business_dba: Optional[StrictStr] = Field(default=None, description="The company 'Doing Business As'. (Not Available Until 5/28/2025)", alias="businessDba")
privacy_policy_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request privacy policy URL.", alias="privacyPolicyUrl")
terms_and_conditions_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request terms and conditions policy URL.", alias="termsAndConditionsUrl")
business_dba: Optional[StrictStr] = Field(default=None, description="The company 'Doing Business As'.", alias="businessDba")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["businessAddress", "businessContact", "messageVolume", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba"]

Expand Down
4 changes: 2 additions & 2 deletions bandwidth/models/verification_denial_webhook.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ class VerificationDenialWebhook(BaseModel):
phone_number: Optional[Annotated[str, Field(min_length=12, strict=True, max_length=12)]] = Field(default=None, description="Toll-free telephone number in E.164 format.", alias="phoneNumber")
resubmit_allowed: Optional[StrictBool] = Field(default=None, description="Whether a Toll-Free Verification request qualifies for resubmission via PUT.", alias="resubmitAllowed")
status: Optional[StrictStr] = 'UNVERIFIED'
blocked: Optional[StrictBool] = Field(default=None, description="Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025)")
blocked_reason: Optional[StrictStr] = Field(default=None, description="The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025)", alias="blockedReason")
blocked: Optional[StrictBool] = Field(default=None, description="Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked.")
blocked_reason: Optional[StrictStr] = Field(default=None, description="The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked.", alias="blockedReason")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["accountId", "additionalDenialReasons", "declineReasonDescription", "denialStatusCode", "internalTicketNumber", "phoneNumber", "resubmitAllowed", "status", "blocked", "blockedReason"]

Expand Down
6 changes: 3 additions & 3 deletions bandwidth/models/verification_request.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ class VerificationRequest(BaseModel):
opt_in_workflow: OptInWorkflow = Field(alias="optInWorkflow")
additional_information: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=500)]] = Field(default=None, description="Any additional information.", alias="additionalInformation")
isv_reseller: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=500)]] = Field(default=None, description="ISV name.", alias="isvReseller")
privacy_policy_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request privacy policy URL. (Not Available Until 5/28/2025)", alias="privacyPolicyUrl")
terms_and_conditions_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request terms and conditions policy URL. (Not Available Until 5/28/2025)", alias="termsAndConditionsUrl")
business_dba: Optional[StrictStr] = Field(default=None, description="The company 'Doing Business As'. (Not Available Until 5/28/2025)", alias="businessDba")
privacy_policy_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request privacy policy URL.", alias="privacyPolicyUrl")
terms_and_conditions_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request terms and conditions policy URL.", alias="termsAndConditionsUrl")
business_dba: Optional[StrictStr] = Field(default=None, description="The company 'Doing Business As'.", alias="businessDba")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["businessAddress", "businessContact", "messageVolume", "phoneNumbers", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba"]

Expand Down
6 changes: 3 additions & 3 deletions bandwidth/models/verification_update_request.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ class VerificationUpdateRequest(BaseModel):
opt_in_workflow: OptInWorkflow = Field(alias="optInWorkflow")
additional_information: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=500)]] = Field(default=None, description="Any additional information.", alias="additionalInformation")
isv_reseller: Optional[Annotated[str, Field(min_length=0, strict=True, max_length=500)]] = Field(default=None, description="ISV name.", alias="isvReseller")
privacy_policy_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request privacy policy URL. (Not Available Until 5/28/2025)", alias="privacyPolicyUrl")
terms_and_conditions_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request terms and conditions policy URL. (Not Available Until 5/28/2025)", alias="termsAndConditionsUrl")
business_dba: Optional[StrictStr] = Field(default=None, description="The company 'Doing Business As'. (Not Available Until 5/28/2025)", alias="businessDba")
privacy_policy_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request privacy policy URL.", alias="privacyPolicyUrl")
terms_and_conditions_url: Optional[StrictStr] = Field(default=None, description="The Toll-Free Verification request terms and conditions policy URL.", alias="termsAndConditionsUrl")
business_dba: Optional[StrictStr] = Field(default=None, description="The company 'Doing Business As'.", alias="businessDba")
additional_properties: Dict[str, Any] = {}
__properties: ClassVar[List[str]] = ["businessAddress", "businessContact", "messageVolume", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba"]

Expand Down
4 changes: 2 additions & 2 deletions docs/BlockedWebhook.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ Name | Type | Description | Notes
**phone_number** | **str** | Toll-free telephone number in E.164 format. | [optional]
**status** | [**TfvCallbackStatusEnum**](TfvCallbackStatusEnum.md) | | [optional]
**internal_ticket_number** | **str** | Unique identifier (UUID) generated by Bandwidth to assist in tracking the verification status of a toll-free number. | [optional]
**blocked** | **bool** | Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025) | [optional]
**blocked_reason** | **str** | The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025) | [optional]
**blocked** | **bool** | Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. | [optional]
**blocked_reason** | **str** | The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. | [optional]

## Example

Expand Down
4 changes: 2 additions & 2 deletions docs/TfvStatus.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ Name | Type | Description | Notes
**created_date_time** | **datetime** | Date and time the verification request was created. | [optional]
**modified_date_time** | **datetime** | Date and time the verification request was last modified. | [optional]
**submission** | [**TfvSubmissionInfo**](TfvSubmissionInfo.md) | | [optional]
**blocked** | **bool** | Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025) | [optional]
**blocked_reason** | **str** | The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025) | [optional]
**blocked** | **bool** | Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. | [optional]
**blocked_reason** | **str** | The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. | [optional]

## Example

Expand Down
6 changes: 3 additions & 3 deletions docs/TfvSubmissionInfo.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ Name | Type | Description | Notes
**opt_in_workflow** | [**OptInWorkflow**](OptInWorkflow.md) | | [optional]
**additional_information** | **str** | Any additional information. | [optional]
**isv_reseller** | **str** | ISV name. | [optional]
**privacy_policy_url** | **str** | The Toll-Free Verification request privacy policy URL. (Not Available Until 5/28/2025) | [optional]
**terms_and_conditions_url** | **str** | The Toll-Free Verification request terms and conditions policy URL. (Not Available Until 5/28/2025) | [optional]
**business_dba** | **str** | The company 'Doing Business As'. (Not Available Until 5/28/2025) | [optional]
**privacy_policy_url** | **str** | The Toll-Free Verification request privacy policy URL. | [optional]
**terms_and_conditions_url** | **str** | The Toll-Free Verification request terms and conditions policy URL. | [optional]
**business_dba** | **str** | The company 'Doing Business As'. | [optional]

## Example

Expand Down
4 changes: 2 additions & 2 deletions docs/VerificationDenialWebhook.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ Name | Type | Description | Notes
**phone_number** | **str** | Toll-free telephone number in E.164 format. | [optional]
**resubmit_allowed** | **bool** | Whether a Toll-Free Verification request qualifies for resubmission via PUT. | [optional]
**status** | **str** | | [optional] [default to 'UNVERIFIED']
**blocked** | **bool** | Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025) | [optional]
**blocked_reason** | **str** | The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. (Not Available Until 5/28/2025) | [optional]
**blocked** | **bool** | Whether a Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. | [optional]
**blocked_reason** | **str** | The reason why the Toll-Free Verification is blocked. This attribute will only be defined when the number is blocked. | [optional]

## Example

Expand Down
6 changes: 3 additions & 3 deletions docs/VerificationRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ Name | Type | Description | Notes
**opt_in_workflow** | [**OptInWorkflow**](OptInWorkflow.md) | |
**additional_information** | **str** | Any additional information. | [optional]
**isv_reseller** | **str** | ISV name. | [optional]
**privacy_policy_url** | **str** | The Toll-Free Verification request privacy policy URL. (Not Available Until 5/28/2025) | [optional]
**terms_and_conditions_url** | **str** | The Toll-Free Verification request terms and conditions policy URL. (Not Available Until 5/28/2025) | [optional]
**business_dba** | **str** | The company 'Doing Business As'. (Not Available Until 5/28/2025) | [optional]
**privacy_policy_url** | **str** | The Toll-Free Verification request privacy policy URL. | [optional]
**terms_and_conditions_url** | **str** | The Toll-Free Verification request terms and conditions policy URL. | [optional]
**business_dba** | **str** | The company 'Doing Business As'. | [optional]

## Example

Expand Down
6 changes: 3 additions & 3 deletions docs/VerificationUpdateRequest.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ Name | Type | Description | Notes
**opt_in_workflow** | [**OptInWorkflow**](OptInWorkflow.md) | |
**additional_information** | **str** | Any additional information. | [optional]
**isv_reseller** | **str** | ISV name. | [optional]
**privacy_policy_url** | **str** | The Toll-Free Verification request privacy policy URL. (Not Available Until 5/28/2025) | [optional]
**terms_and_conditions_url** | **str** | The Toll-Free Verification request terms and conditions policy URL. (Not Available Until 5/28/2025) | [optional]
**business_dba** | **str** | The company 'Doing Business As'. (Not Available Until 5/28/2025) | [optional]
**privacy_policy_url** | **str** | The Toll-Free Verification request privacy policy URL. | [optional]
**terms_and_conditions_url** | **str** | The Toll-Free Verification request terms and conditions policy URL. | [optional]
**business_dba** | **str** | The company 'Doing Business As'. | [optional]

## Example

Expand Down