From 2174dafd82083c8fb9509a40aa0dd91791ff6ec1 Mon Sep 17 00:00:00 2001 From: DX-Bandwidth Date: Tue, 3 Jun 2025 14:06:35 +0000 Subject: [PATCH 1/2] Generate SDK with OpenAPI Generator Version --- bandwidth.yml | 15 +++++---------- bandwidth/models/blocked_webhook.py | 4 ++-- bandwidth/models/tfv_status.py | 4 ++-- bandwidth/models/tfv_submission_info.py | 6 +++--- bandwidth/models/verification_denial_webhook.py | 4 ++-- bandwidth/models/verification_request.py | 6 +++--- bandwidth/models/verification_update_request.py | 6 +++--- docs/BlockedWebhook.md | 4 ++-- docs/TfvStatus.md | 4 ++-- docs/TfvSubmissionInfo.md | 6 +++--- docs/VerificationDenialWebhook.md | 4 ++-- docs/VerificationRequest.md | 6 +++--- docs/VerificationUpdateRequest.md | 6 +++--- 13 files changed, 35 insertions(+), 40 deletions(-) diff --git a/bandwidth.yml b/bandwidth.yml index 89d94888..825be19f 100644 --- a/bandwidth.yml +++ b/bandwidth.yml @@ -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: diff --git a/bandwidth/models/blocked_webhook.py b/bandwidth/models/blocked_webhook.py index d5d1473b..22eff561 100644 --- a/bandwidth/models/blocked_webhook.py +++ b/bandwidth/models/blocked_webhook.py @@ -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"] diff --git a/bandwidth/models/tfv_status.py b/bandwidth/models/tfv_status.py index 4998f307..a22e6f0b 100644 --- a/bandwidth/models/tfv_status.py +++ b/bandwidth/models/tfv_status.py @@ -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"] diff --git a/bandwidth/models/tfv_submission_info.py b/bandwidth/models/tfv_submission_info.py index 876893b2..323a0a39 100644 --- a/bandwidth/models/tfv_submission_info.py +++ b/bandwidth/models/tfv_submission_info.py @@ -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"] diff --git a/bandwidth/models/verification_denial_webhook.py b/bandwidth/models/verification_denial_webhook.py index 3519a301..0b690589 100644 --- a/bandwidth/models/verification_denial_webhook.py +++ b/bandwidth/models/verification_denial_webhook.py @@ -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"] diff --git a/bandwidth/models/verification_request.py b/bandwidth/models/verification_request.py index 03e6951c..9128738d 100644 --- a/bandwidth/models/verification_request.py +++ b/bandwidth/models/verification_request.py @@ -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"] diff --git a/bandwidth/models/verification_update_request.py b/bandwidth/models/verification_update_request.py index fddb0501..82c2e545 100644 --- a/bandwidth/models/verification_update_request.py +++ b/bandwidth/models/verification_update_request.py @@ -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"] diff --git a/docs/BlockedWebhook.md b/docs/BlockedWebhook.md index 38243edd..24b924ce 100644 --- a/docs/BlockedWebhook.md +++ b/docs/BlockedWebhook.md @@ -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 diff --git a/docs/TfvStatus.md b/docs/TfvStatus.md index 21fad100..eff31db4 100644 --- a/docs/TfvStatus.md +++ b/docs/TfvStatus.md @@ -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 diff --git a/docs/TfvSubmissionInfo.md b/docs/TfvSubmissionInfo.md index d77d6a4b..7d2c2403 100644 --- a/docs/TfvSubmissionInfo.md +++ b/docs/TfvSubmissionInfo.md @@ -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 diff --git a/docs/VerificationDenialWebhook.md b/docs/VerificationDenialWebhook.md index a06328fd..69171cbc 100644 --- a/docs/VerificationDenialWebhook.md +++ b/docs/VerificationDenialWebhook.md @@ -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 diff --git a/docs/VerificationRequest.md b/docs/VerificationRequest.md index d3fd5bb7..fd1ea043 100644 --- a/docs/VerificationRequest.md +++ b/docs/VerificationRequest.md @@ -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 diff --git a/docs/VerificationUpdateRequest.md b/docs/VerificationUpdateRequest.md index e824c6e4..0718b748 100644 --- a/docs/VerificationUpdateRequest.md +++ b/docs/VerificationUpdateRequest.md @@ -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 From e13a6a895ad68ed9a855fe28612f90bb031ceb18 Mon Sep 17 00:00:00 2001 From: ckoegel Date: Tue, 3 Jun 2025 14:08:57 -0400 Subject: [PATCH 2/2] update windows runner version --- .github/workflows/test-pr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-pr.yml b/.github/workflows/test-pr.yml index 4ec62b9b..dfdea358 100644 --- a/.github/workflows/test-pr.yml +++ b/.github/workflows/test-pr.yml @@ -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: