diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 15c18499..f732b9de 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -12,6 +12,7 @@ docs/BlockedWebhook.md docs/BridgeCompleteCallback.md docs/BridgeTargetCompleteCallback.md docs/BusinessEntityTypeEnum.md +docs/BusinessRegistrationIssuingCountryEnum.md docs/BusinessRegistrationTypeEnum.md docs/CallDirectionEnum.md docs/CallRecordingMetadata.md @@ -241,6 +242,7 @@ src/main/java/com/bandwidth/sdk/model/BlockedWebhook.java src/main/java/com/bandwidth/sdk/model/BridgeCompleteCallback.java src/main/java/com/bandwidth/sdk/model/BridgeTargetCompleteCallback.java src/main/java/com/bandwidth/sdk/model/BusinessEntityTypeEnum.java +src/main/java/com/bandwidth/sdk/model/BusinessRegistrationIssuingCountryEnum.java src/main/java/com/bandwidth/sdk/model/BusinessRegistrationTypeEnum.java src/main/java/com/bandwidth/sdk/model/CallDirectionEnum.java src/main/java/com/bandwidth/sdk/model/CallRecordingMetadata.java diff --git a/README.md b/README.md index 11380861..119e7021 100644 --- a/README.md +++ b/README.md @@ -192,6 +192,7 @@ Class | Method | HTTP request | Description - [BridgeCompleteCallback](docs/BridgeCompleteCallback.md) - [BridgeTargetCompleteCallback](docs/BridgeTargetCompleteCallback.md) - [BusinessEntityTypeEnum](docs/BusinessEntityTypeEnum.md) + - [BusinessRegistrationIssuingCountryEnum](docs/BusinessRegistrationIssuingCountryEnum.md) - [BusinessRegistrationTypeEnum](docs/BusinessRegistrationTypeEnum.md) - [CallDirectionEnum](docs/CallDirectionEnum.md) - [CallRecordingMetadata](docs/CallRecordingMetadata.md) diff --git a/api/openapi.yaml b/api/openapi.yaml index 0cf3cd0d..bdcb33d9 100644 --- a/api/openapi.yaml +++ b/api/openapi.yaml @@ -13725,35 +13725,84 @@ components: example: Another Company Name Inc. type: string businessRegistrationNumber: - description: "US Federal Tax ID Number (EIN) or Canada Business Number (CBN).\ - \ Optional until early 2026. If a value is provided for this field, a value\ - \ must be provided for `businessRegistrationType` and `businessEntityType`.\ - \ Available starting October 1st, 2025." + description: Government-issued business identifying number. example: 12-3456789 maxLength: 500 nullable: true type: string businessRegistrationTypeEnum: - description: "The type of business registration number. Optional until early\ - \ 2026; required if `businessRegistrationNumber` is provided. Available starting\ - \ October 1st, 2025." + description: The type of business registration number. enum: - EIN - CBN + - NEQ + - PROVINCIAL_NUMBER + - CRN + - VAT + - ACN + - ABN + - BRN + - SIREN + - SIRET + - NZBN + - UST_IDNR + - CIF + - NIF + - CNPJ + - UID + - OTHER nullable: true type: string + businessRegistrationIssuingCountryEnum: + description: |- + The country issuing the business registration in ISO-3166-1 alpha-3 format. + + | Registration Type | Supported Countries | + |----------------------|------------------------------------| + | EIN | USA | + | CBN | CAN | + | NEQ | CAN | + | PROVINCIAL_NUMBER | CAN | + | CRN | GBR, HKG | + | VAT | GBR, IRL, BRA, NLD | + | ACN | AUS | + | ABN | AUS | + | BRN | HKG | + | SIREN | FRA | + | SIRET | FRA | + | NZBN | NZL | + | UST_IDNR | DEU | + | CIF | ESP | + | NIF | ESP | + | CNPJ | BRA | + | UID | CHE | + | OTHER | Must Provide Country Code | + enum: + - USA + - CAN + - HKG + - GBR + - IRL + - BRA + - NLD + - AUS + - FRA + - NZL + - DEU + - ESP + - CHE + nullable: false + type: string businessEntityTypeEnum: description: "The type of registered business. If no option is applicable, please\ - \ provide \"SOLE_PROPRIETOR\" as a value. Optional until early 2026; required\ - \ if `businessRegistrationNumber` is provided. Available starting October\ - \ 1st, 2025." + \ provide \"SOLE_PROPRIETOR\" as a value." enum: - SOLE_PROPRIETOR - PRIVATE_PROFIT - PUBLIC_PROFIT - NON_PROFIT - GOVERNMENT - nullable: true + nullable: false type: string helpMessageResponse: description: A message that gets sent to users requesting help. @@ -13872,16 +13921,15 @@ components: example: Another Company Name Inc. type: string businessRegistrationNumber: - description: "US Federal Tax ID Number (EIN) or Canada Business Number (CBN).\ - \ Optional until early 2026. If a value is provided for this field, a\ - \ value must be provided for `businessRegistrationType` and `businessEntityType`.\ - \ Available starting October 1st, 2025." + description: Government-issued business identifying number. example: 12-3456789 maxLength: 500 nullable: true type: string businessRegistrationType: $ref: "#/components/schemas/businessRegistrationTypeEnum" + businessRegistrationIssuingCountry: + $ref: "#/components/schemas/businessRegistrationIssuingCountryEnum" businessEntityType: $ref: "#/components/schemas/businessEntityTypeEnum" helpMessageResponse: @@ -13907,6 +13955,7 @@ components: required: - businessAddress - businessContact + - businessEntityType - messageVolume - optInWorkflow - phoneNumbers @@ -13976,10 +14025,7 @@ components: example: Another Company Name Inc. type: string businessRegistrationNumber: - description: "US Federal Tax ID Number (EIN) or Canada Business Number (CBN).\ - \ Optional until early 2026. If a value is provided for this field, a\ - \ value must be provided for `businessRegistrationType` and `businessEntityType`.\ - \ Available starting October 1st, 2025." + description: Government-issued business identifying number. example: 12-3456789 maxLength: 500 nullable: true @@ -13988,6 +14034,8 @@ components: $ref: "#/components/schemas/businessRegistrationTypeEnum" businessEntityType: $ref: "#/components/schemas/businessEntityTypeEnum" + businessRegistrationIssuingCountry: + $ref: "#/components/schemas/businessRegistrationIssuingCountryEnum" helpMessageResponse: description: A message that gets sent to users requesting help. example: Please contact support for assistance. @@ -14655,6 +14703,7 @@ components: isvReseller: Test ISV businessRegistrationNumber: 12-3456789 productionMessageContent: Production message content + businessRegistrationIssuingCountry: USA businessAddress: zip: "27606" addr2: 2230 Bandmate Way @@ -14753,6 +14802,7 @@ components: isvReseller: Test ISV businessRegistrationNumber: 12-3456789 productionMessageContent: Production message content + businessRegistrationIssuingCountry: USA businessAddress: zip: "27606" addr2: 2230 Bandmate Way @@ -14823,16 +14873,15 @@ components: example: Another Company Name Inc. type: string businessRegistrationNumber: - description: "US Federal Tax ID Number (EIN) or Canada Business Number (CBN).\ - \ Optional until early 2026. If a value is provided for this field, a\ - \ value must be provided for `businessRegistrationType` and `businessEntityType`.\ - \ Available starting October 1st, 2025." + description: Government-issued business identifying number. example: 12-3456789 maxLength: 500 nullable: true type: string businessRegistrationType: $ref: "#/components/schemas/businessRegistrationTypeEnum" + businessRegistrationIssuingCountry: + $ref: "#/components/schemas/businessRegistrationIssuingCountryEnum" businessEntityType: $ref: "#/components/schemas/businessEntityTypeEnum" type: object diff --git a/bandwidth.yml b/bandwidth.yml index b4542b7a..2b6bdb17 100644 --- a/bandwidth.yml +++ b/bandwidth.yml @@ -5828,38 +5828,106 @@ components: type: string businessRegistrationNumber: type: string - description: >- - US Federal Tax ID Number (EIN) or Canada Business Number (CBN). Optional - until early 2026. If a value is provided for this field, a value must be - provided for `businessRegistrationType` and `businessEntityType`. - Available starting October 1st, 2025. + description: Government-issued business identifying number. nullable: true maxLength: 500 example: 12-3456789 businessRegistrationTypeEnum: type: string - description: >- - The type of business registration number. Optional until early 2026; - required if `businessRegistrationNumber` is provided. Available starting - October 1st, 2025. + description: The type of business registration number. enum: - EIN - CBN + - NEQ + - PROVINCIAL_NUMBER + - CRN + - VAT + - ACN + - ABN + - BRN + - SIREN + - SIRET + - NZBN + - UST_IDNR + - CIF + - NIF + - CNPJ + - UID + - OTHER nullable: true + businessRegistrationIssuingCountryEnum: + type: string + description: >- + The country issuing the business registration in ISO-3166-1 alpha-3 + format. + + + | Registration Type | Supported Countries | + + |----------------------|------------------------------------| + + | EIN | USA | + + | CBN | CAN | + + | NEQ | CAN | + + | PROVINCIAL_NUMBER | CAN | + + | CRN | GBR, HKG | + + | VAT | GBR, IRL, BRA, NLD | + + | ACN | AUS | + + | ABN | AUS | + + | BRN | HKG | + + | SIREN | FRA | + + | SIRET | FRA | + + | NZBN | NZL | + + | UST_IDNR | DEU | + + | CIF | ESP | + + | NIF | ESP | + + | CNPJ | BRA | + + | UID | CHE | + + | OTHER | Must Provide Country Code | + enum: + - USA + - CAN + - HKG + - GBR + - IRL + - BRA + - NLD + - AUS + - FRA + - NZL + - DEU + - ESP + - CHE + nullable: false businessEntityTypeEnum: type: string description: >- The type of registered business. If no option is applicable, please - provide "SOLE_PROPRIETOR" as a value. Optional until early 2026; - required if `businessRegistrationNumber` is provided. Available starting - October 1st, 2025. + provide "SOLE_PROPRIETOR" as a value. enum: - SOLE_PROPRIETOR - PRIVATE_PROFIT - PUBLIC_PROFIT - NON_PROFIT - GOVERNMENT - nullable: true + nullable: false helpMessageResponse: type: string description: A message that gets sent to users requesting help. @@ -5914,6 +5982,7 @@ components: - useCaseSummary - productionMessageContent - optInWorkflow + - businessEntityType properties: businessAddress: $ref: '#/components/schemas/address' @@ -5958,6 +6027,8 @@ components: $ref: '#/components/schemas/businessRegistrationNumber' businessRegistrationType: $ref: '#/components/schemas/businessRegistrationTypeEnum' + businessRegistrationIssuingCountry: + $ref: '#/components/schemas/businessRegistrationIssuingCountryEnum' businessEntityType: $ref: '#/components/schemas/businessEntityTypeEnum' helpMessageResponse: @@ -6011,6 +6082,8 @@ components: $ref: '#/components/schemas/businessRegistrationTypeEnum' businessEntityType: $ref: '#/components/schemas/businessEntityTypeEnum' + businessRegistrationIssuingCountry: + $ref: '#/components/schemas/businessRegistrationIssuingCountryEnum' helpMessageResponse: $ref: '#/components/schemas/helpMessageResponse' ageGatedContent: @@ -6503,20 +6576,12 @@ components: $ref: '#/components/schemas/businessDba' businessRegistrationNumber: $ref: '#/components/schemas/businessRegistrationNumber' - description: >- - US Federal Tax ID Number (EIN) or Canada Business Number (CBN). - Available starting October 1st, 2025. businessRegistrationType: $ref: '#/components/schemas/businessRegistrationTypeEnum' - description: >- - The type of business registration number. Available starting October - 1st, 2025. + businessRegistrationIssuingCountry: + $ref: '#/components/schemas/businessRegistrationIssuingCountryEnum' businessEntityType: $ref: '#/components/schemas/businessEntityTypeEnum' - description: >- - The type of registered business. If no option is applicable, please - provide "SOLE_PROPRIETOR" as a value. Available starting October - 1st, 2025. tfvStatusEnum: type: string enum: diff --git a/docs/BusinessRegistrationIssuingCountryEnum.md b/docs/BusinessRegistrationIssuingCountryEnum.md new file mode 100644 index 00000000..3745a0f3 --- /dev/null +++ b/docs/BusinessRegistrationIssuingCountryEnum.md @@ -0,0 +1,35 @@ + + +# BusinessRegistrationIssuingCountryEnum + +## Enum + + +* `USA` (value: `"USA"`) + +* `CAN` (value: `"CAN"`) + +* `HKG` (value: `"HKG"`) + +* `GBR` (value: `"GBR"`) + +* `IRL` (value: `"IRL"`) + +* `BRA` (value: `"BRA"`) + +* `NLD` (value: `"NLD"`) + +* `AUS` (value: `"AUS"`) + +* `FRA` (value: `"FRA"`) + +* `NZL` (value: `"NZL"`) + +* `DEU` (value: `"DEU"`) + +* `ESP` (value: `"ESP"`) + +* `CHE` (value: `"CHE"`) + + + diff --git a/docs/BusinessRegistrationTypeEnum.md b/docs/BusinessRegistrationTypeEnum.md index d3455e5b..3982907e 100644 --- a/docs/BusinessRegistrationTypeEnum.md +++ b/docs/BusinessRegistrationTypeEnum.md @@ -9,5 +9,37 @@ * `CBN` (value: `"CBN"`) +* `NEQ` (value: `"NEQ"`) + +* `PROVINCIAL_NUMBER` (value: `"PROVINCIAL_NUMBER"`) + +* `CRN` (value: `"CRN"`) + +* `VAT` (value: `"VAT"`) + +* `ACN` (value: `"ACN"`) + +* `ABN` (value: `"ABN"`) + +* `BRN` (value: `"BRN"`) + +* `SIREN` (value: `"SIREN"`) + +* `SIRET` (value: `"SIRET"`) + +* `NZBN` (value: `"NZBN"`) + +* `UST_IDNR` (value: `"UST_IDNR"`) + +* `CIF` (value: `"CIF"`) + +* `NIF` (value: `"NIF"`) + +* `CNPJ` (value: `"CNPJ"`) + +* `UID` (value: `"UID"`) + +* `OTHER` (value: `"OTHER"`) + diff --git a/docs/TfvSubmissionInfo.md b/docs/TfvSubmissionInfo.md index 9e0acc6d..471dd3f1 100644 --- a/docs/TfvSubmissionInfo.md +++ b/docs/TfvSubmissionInfo.md @@ -19,8 +19,9 @@ |**privacyPolicyUrl** | **String** | The Toll-Free Verification request privacy policy URL. | [optional] | |**termsAndConditionsUrl** | **String** | The Toll-Free Verification request terms and conditions policy URL. | [optional] | |**businessDba** | **String** | The company 'Doing Business As'. | [optional] | -|**businessRegistrationNumber** | **String** | US Federal Tax ID Number (EIN) or Canada Business Number (CBN). Optional until early 2026. If a value is provided for this field, a value must be provided for `businessRegistrationType` and `businessEntityType`. Available starting October 1st, 2025. | [optional] | +|**businessRegistrationNumber** | **String** | Government-issued business identifying number. | [optional] | |**businessRegistrationType** | **BusinessRegistrationTypeEnum** | | [optional] | +|**businessRegistrationIssuingCountry** | **BusinessRegistrationIssuingCountryEnum** | | [optional] | |**businessEntityType** | **BusinessEntityTypeEnum** | | [optional] | diff --git a/docs/VerificationRequest.md b/docs/VerificationRequest.md index 4270504e..b7bf408d 100644 --- a/docs/VerificationRequest.md +++ b/docs/VerificationRequest.md @@ -20,9 +20,10 @@ |**privacyPolicyUrl** | **String** | The Toll-Free Verification request privacy policy URL. | [optional] | |**termsAndConditionsUrl** | **String** | The Toll-Free Verification request terms and conditions policy URL. | [optional] | |**businessDba** | **String** | The company 'Doing Business As'. | [optional] | -|**businessRegistrationNumber** | **String** | US Federal Tax ID Number (EIN) or Canada Business Number (CBN). Optional until early 2026. If a value is provided for this field, a value must be provided for `businessRegistrationType` and `businessEntityType`. Available starting October 1st, 2025. | [optional] | +|**businessRegistrationNumber** | **String** | Government-issued business identifying number. | [optional] | |**businessRegistrationType** | **BusinessRegistrationTypeEnum** | | [optional] | -|**businessEntityType** | **BusinessEntityTypeEnum** | | [optional] | +|**businessRegistrationIssuingCountry** | **BusinessRegistrationIssuingCountryEnum** | | [optional] | +|**businessEntityType** | **BusinessEntityTypeEnum** | | | |**helpMessageResponse** | **String** | A message that gets sent to users requesting help. | [optional] | |**ageGatedContent** | **Boolean** | Indicates whether the content is age-gated. | [optional] | |**cvToken** | **String** | The token provided by Campaign Verify to validate your political use case. Only required for 527 political organizations. If you are not a 527 political organization, this field should be omitted. Supplying an empty string will likely result in rejection. | [optional] | diff --git a/docs/VerificationUpdateRequest.md b/docs/VerificationUpdateRequest.md index 7a1da16c..32a954cc 100644 --- a/docs/VerificationUpdateRequest.md +++ b/docs/VerificationUpdateRequest.md @@ -19,9 +19,10 @@ |**privacyPolicyUrl** | **String** | The Toll-Free Verification request privacy policy URL. | [optional] | |**termsAndConditionsUrl** | **String** | The Toll-Free Verification request terms and conditions policy URL. | [optional] | |**businessDba** | **String** | The company 'Doing Business As'. | [optional] | -|**businessRegistrationNumber** | **String** | US Federal Tax ID Number (EIN) or Canada Business Number (CBN). Optional until early 2026. If a value is provided for this field, a value must be provided for `businessRegistrationType` and `businessEntityType`. Available starting October 1st, 2025. | [optional] | +|**businessRegistrationNumber** | **String** | Government-issued business identifying number. | [optional] | |**businessRegistrationType** | **BusinessRegistrationTypeEnum** | | [optional] | |**businessEntityType** | **BusinessEntityTypeEnum** | | [optional] | +|**businessRegistrationIssuingCountry** | **BusinessRegistrationIssuingCountryEnum** | | [optional] | |**helpMessageResponse** | **String** | A message that gets sent to users requesting help. | [optional] | |**ageGatedContent** | **Boolean** | Indicates whether the content is age-gated. | [optional] | |**cvToken** | **String** | The token provided by Campaign Verify to validate your political use case. Only required for 527 political organizations. If you are not a 527 political organization, this field should be omitted. Supplying an empty string will likely result in rejection. | [optional] | diff --git a/src/main/java/com/bandwidth/sdk/model/BusinessEntityTypeEnum.java b/src/main/java/com/bandwidth/sdk/model/BusinessEntityTypeEnum.java index eb0a353d..3b7f7b4f 100644 --- a/src/main/java/com/bandwidth/sdk/model/BusinessEntityTypeEnum.java +++ b/src/main/java/com/bandwidth/sdk/model/BusinessEntityTypeEnum.java @@ -26,7 +26,7 @@ import com.google.gson.stream.JsonWriter; /** - * The type of registered business. If no option is applicable, please provide \"SOLE_PROPRIETOR\" as a value. Optional until early 2026; required if `businessRegistrationNumber` is provided. Available starting October 1st, 2025. + * The type of registered business. If no option is applicable, please provide \"SOLE_PROPRIETOR\" as a value. */ @JsonAdapter(BusinessEntityTypeEnum.Adapter.class) public enum BusinessEntityTypeEnum { @@ -62,7 +62,7 @@ public static BusinessEntityTypeEnum fromValue(String value) { return b; } } - return null; + throw new IllegalArgumentException("Unexpected value '" + value + "'"); } public static class Adapter extends TypeAdapter { diff --git a/src/main/java/com/bandwidth/sdk/model/BusinessRegistrationIssuingCountryEnum.java b/src/main/java/com/bandwidth/sdk/model/BusinessRegistrationIssuingCountryEnum.java new file mode 100644 index 00000000..d31878aa --- /dev/null +++ b/src/main/java/com/bandwidth/sdk/model/BusinessRegistrationIssuingCountryEnum.java @@ -0,0 +1,102 @@ +/* + * Bandwidth + * Bandwidth's Communication APIs + * + * The version of the OpenAPI document: 1.0.0 + * Contact: letstalk@bandwidth.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + + +package com.bandwidth.sdk.model; + +import java.util.Objects; +import java.util.Locale; +import com.google.gson.annotations.SerializedName; + +import java.io.IOException; +import java.util.Locale; +import com.google.gson.TypeAdapter; +import com.google.gson.JsonElement; +import com.google.gson.annotations.JsonAdapter; +import com.google.gson.stream.JsonReader; +import com.google.gson.stream.JsonWriter; + +/** + * The country issuing the business registration in ISO-3166-1 alpha-3 format. | Registration Type | Supported Countries | |----------------------|------------------------------------| | EIN | USA | | CBN | CAN | | NEQ | CAN | | PROVINCIAL_NUMBER | CAN | | CRN | GBR, HKG | | VAT | GBR, IRL, BRA, NLD | | ACN | AUS | | ABN | AUS | | BRN | HKG | | SIREN | FRA | | SIRET | FRA | | NZBN | NZL | | UST_IDNR | DEU | | CIF | ESP | | NIF | ESP | | CNPJ | BRA | | UID | CHE | | OTHER | Must Provide Country Code | + */ +@JsonAdapter(BusinessRegistrationIssuingCountryEnum.Adapter.class) +public enum BusinessRegistrationIssuingCountryEnum { + + USA("USA"), + + CAN("CAN"), + + HKG("HKG"), + + GBR("GBR"), + + IRL("IRL"), + + BRA("BRA"), + + NLD("NLD"), + + AUS("AUS"), + + FRA("FRA"), + + NZL("NZL"), + + DEU("DEU"), + + ESP("ESP"), + + CHE("CHE"); + + private String value; + + BusinessRegistrationIssuingCountryEnum(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + public static BusinessRegistrationIssuingCountryEnum fromValue(String value) { + for (BusinessRegistrationIssuingCountryEnum b : BusinessRegistrationIssuingCountryEnum.values()) { + if (b.value.equalsIgnoreCase(value)) { + return b; + } + } + throw new IllegalArgumentException("Unexpected value '" + value + "'"); + } + + public static class Adapter extends TypeAdapter { + @Override + public void write(final JsonWriter jsonWriter, final BusinessRegistrationIssuingCountryEnum enumeration) throws IOException { + jsonWriter.value(enumeration.getValue()); + } + + @Override + public BusinessRegistrationIssuingCountryEnum read(final JsonReader jsonReader) throws IOException { + String value = jsonReader.nextString(); + return BusinessRegistrationIssuingCountryEnum.fromValue(value); + } + } + + public static void validateJsonElement(JsonElement jsonElement) throws IOException { + String value = jsonElement.getAsString(); + BusinessRegistrationIssuingCountryEnum.fromValue(value); + } +} + diff --git a/src/main/java/com/bandwidth/sdk/model/BusinessRegistrationTypeEnum.java b/src/main/java/com/bandwidth/sdk/model/BusinessRegistrationTypeEnum.java index 391c263c..bf0a54ac 100644 --- a/src/main/java/com/bandwidth/sdk/model/BusinessRegistrationTypeEnum.java +++ b/src/main/java/com/bandwidth/sdk/model/BusinessRegistrationTypeEnum.java @@ -26,14 +26,46 @@ import com.google.gson.stream.JsonWriter; /** - * The type of business registration number. Optional until early 2026; required if `businessRegistrationNumber` is provided. Available starting October 1st, 2025. + * The type of business registration number. */ @JsonAdapter(BusinessRegistrationTypeEnum.Adapter.class) public enum BusinessRegistrationTypeEnum { EIN("EIN"), - CBN("CBN"); + CBN("CBN"), + + NEQ("NEQ"), + + PROVINCIAL_NUMBER("PROVINCIAL_NUMBER"), + + CRN("CRN"), + + VAT("VAT"), + + ACN("ACN"), + + ABN("ABN"), + + BRN("BRN"), + + SIREN("SIREN"), + + SIRET("SIRET"), + + NZBN("NZBN"), + + UST_IDNR("UST_IDNR"), + + CIF("CIF"), + + NIF("NIF"), + + CNPJ("CNPJ"), + + UID("UID"), + + OTHER("OTHER"); private String value; diff --git a/src/main/java/com/bandwidth/sdk/model/TfvSubmissionInfo.java b/src/main/java/com/bandwidth/sdk/model/TfvSubmissionInfo.java index 159189f8..1bd08048 100644 --- a/src/main/java/com/bandwidth/sdk/model/TfvSubmissionInfo.java +++ b/src/main/java/com/bandwidth/sdk/model/TfvSubmissionInfo.java @@ -17,6 +17,7 @@ import java.util.Locale; import com.bandwidth.sdk.model.Address; import com.bandwidth.sdk.model.BusinessEntityTypeEnum; +import com.bandwidth.sdk.model.BusinessRegistrationIssuingCountryEnum; import com.bandwidth.sdk.model.BusinessRegistrationTypeEnum; import com.bandwidth.sdk.model.Contact; import com.bandwidth.sdk.model.OptInWorkflow; @@ -128,6 +129,11 @@ public class TfvSubmissionInfo { @javax.annotation.Nullable private BusinessRegistrationTypeEnum businessRegistrationType; + public static final String SERIALIZED_NAME_BUSINESS_REGISTRATION_ISSUING_COUNTRY = "businessRegistrationIssuingCountry"; + @SerializedName(SERIALIZED_NAME_BUSINESS_REGISTRATION_ISSUING_COUNTRY) + @javax.annotation.Nullable + private BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry; + public static final String SERIALIZED_NAME_BUSINESS_ENTITY_TYPE = "businessEntityType"; @SerializedName(SERIALIZED_NAME_BUSINESS_ENTITY_TYPE) @javax.annotation.Nullable @@ -372,7 +378,7 @@ public TfvSubmissionInfo businessRegistrationNumber(@javax.annotation.Nullable S } /** - * US Federal Tax ID Number (EIN) or Canada Business Number (CBN). Optional until early 2026. If a value is provided for this field, a value must be provided for `businessRegistrationType` and `businessEntityType`. Available starting October 1st, 2025. + * Government-issued business identifying number. * @return businessRegistrationNumber */ @javax.annotation.Nullable @@ -404,6 +410,25 @@ public void setBusinessRegistrationType(@javax.annotation.Nullable BusinessRegis } + public TfvSubmissionInfo businessRegistrationIssuingCountry(@javax.annotation.Nullable BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry) { + this.businessRegistrationIssuingCountry = businessRegistrationIssuingCountry; + return this; + } + + /** + * Get businessRegistrationIssuingCountry + * @return businessRegistrationIssuingCountry + */ + @javax.annotation.Nullable + public BusinessRegistrationIssuingCountryEnum getBusinessRegistrationIssuingCountry() { + return businessRegistrationIssuingCountry; + } + + public void setBusinessRegistrationIssuingCountry(@javax.annotation.Nullable BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry) { + this.businessRegistrationIssuingCountry = businessRegistrationIssuingCountry; + } + + public TfvSubmissionInfo businessEntityType(@javax.annotation.Nullable BusinessEntityTypeEnum businessEntityType) { this.businessEntityType = businessEntityType; return this; @@ -491,6 +516,7 @@ public boolean equals(Object o) { Objects.equals(this.businessDba, tfvSubmissionInfo.businessDba) && Objects.equals(this.businessRegistrationNumber, tfvSubmissionInfo.businessRegistrationNumber) && Objects.equals(this.businessRegistrationType, tfvSubmissionInfo.businessRegistrationType) && + Objects.equals(this.businessRegistrationIssuingCountry, tfvSubmissionInfo.businessRegistrationIssuingCountry) && Objects.equals(this.businessEntityType, tfvSubmissionInfo.businessEntityType)&& Objects.equals(this.additionalProperties, tfvSubmissionInfo.additionalProperties); } @@ -501,7 +527,7 @@ private static boolean equalsNullable(JsonNullable a, JsonNullable b) @Override public int hashCode() { - return Objects.hash(businessAddress, businessContact, messageVolume, useCase, useCaseSummary, productionMessageContent, optInWorkflow, additionalInformation, isvReseller, privacyPolicyUrl, termsAndConditionsUrl, businessDba, businessRegistrationNumber, businessRegistrationType, businessEntityType, additionalProperties); + return Objects.hash(businessAddress, businessContact, messageVolume, useCase, useCaseSummary, productionMessageContent, optInWorkflow, additionalInformation, isvReseller, privacyPolicyUrl, termsAndConditionsUrl, businessDba, businessRegistrationNumber, businessRegistrationType, businessRegistrationIssuingCountry, businessEntityType, additionalProperties); } private static int hashCodeNullable(JsonNullable a) { @@ -529,6 +555,7 @@ public String toString() { sb.append(" businessDba: ").append(toIndentedString(businessDba)).append("\n"); sb.append(" businessRegistrationNumber: ").append(toIndentedString(businessRegistrationNumber)).append("\n"); sb.append(" businessRegistrationType: ").append(toIndentedString(businessRegistrationType)).append("\n"); + sb.append(" businessRegistrationIssuingCountry: ").append(toIndentedString(businessRegistrationIssuingCountry)).append("\n"); sb.append(" businessEntityType: ").append(toIndentedString(businessEntityType)).append("\n"); sb.append(" additionalProperties: ").append(toIndentedString(additionalProperties)).append("\n"); sb.append("}"); @@ -552,7 +579,7 @@ private String toIndentedString(Object o) { static { // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba", "businessRegistrationNumber", "businessRegistrationType", "businessEntityType")); + openapiFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba", "businessRegistrationNumber", "businessRegistrationType", "businessRegistrationIssuingCountry", "businessEntityType")); // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(0); @@ -614,6 +641,10 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti if (jsonObj.get("businessRegistrationType") != null && !jsonObj.get("businessRegistrationType").isJsonNull()) { BusinessRegistrationTypeEnum.validateJsonElement(jsonObj.get("businessRegistrationType")); } + // validate the optional field `businessRegistrationIssuingCountry` + if (jsonObj.get("businessRegistrationIssuingCountry") != null && !jsonObj.get("businessRegistrationIssuingCountry").isJsonNull()) { + BusinessRegistrationIssuingCountryEnum.validateJsonElement(jsonObj.get("businessRegistrationIssuingCountry")); + } // validate the optional field `businessEntityType` if (jsonObj.get("businessEntityType") != null && !jsonObj.get("businessEntityType").isJsonNull()) { BusinessEntityTypeEnum.validateJsonElement(jsonObj.get("businessEntityType")); diff --git a/src/main/java/com/bandwidth/sdk/model/VerificationRequest.java b/src/main/java/com/bandwidth/sdk/model/VerificationRequest.java index 3cf0a7b4..8de3d51e 100644 --- a/src/main/java/com/bandwidth/sdk/model/VerificationRequest.java +++ b/src/main/java/com/bandwidth/sdk/model/VerificationRequest.java @@ -17,6 +17,7 @@ import java.util.Locale; import com.bandwidth.sdk.model.Address; import com.bandwidth.sdk.model.BusinessEntityTypeEnum; +import com.bandwidth.sdk.model.BusinessRegistrationIssuingCountryEnum; import com.bandwidth.sdk.model.BusinessRegistrationTypeEnum; import com.bandwidth.sdk.model.Contact; import com.bandwidth.sdk.model.OptInWorkflow; @@ -135,9 +136,14 @@ public class VerificationRequest { @javax.annotation.Nullable private BusinessRegistrationTypeEnum businessRegistrationType; + public static final String SERIALIZED_NAME_BUSINESS_REGISTRATION_ISSUING_COUNTRY = "businessRegistrationIssuingCountry"; + @SerializedName(SERIALIZED_NAME_BUSINESS_REGISTRATION_ISSUING_COUNTRY) + @javax.annotation.Nullable + private BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry; + public static final String SERIALIZED_NAME_BUSINESS_ENTITY_TYPE = "businessEntityType"; @SerializedName(SERIALIZED_NAME_BUSINESS_ENTITY_TYPE) - @javax.annotation.Nullable + @javax.annotation.Nonnull private BusinessEntityTypeEnum businessEntityType; public static final String SERIALIZED_NAME_HELP_MESSAGE_RESPONSE = "helpMessageResponse"; @@ -421,7 +427,7 @@ public VerificationRequest businessRegistrationNumber(@javax.annotation.Nullable } /** - * US Federal Tax ID Number (EIN) or Canada Business Number (CBN). Optional until early 2026. If a value is provided for this field, a value must be provided for `businessRegistrationType` and `businessEntityType`. Available starting October 1st, 2025. + * Government-issued business identifying number. * @return businessRegistrationNumber */ @javax.annotation.Nullable @@ -453,7 +459,26 @@ public void setBusinessRegistrationType(@javax.annotation.Nullable BusinessRegis } - public VerificationRequest businessEntityType(@javax.annotation.Nullable BusinessEntityTypeEnum businessEntityType) { + public VerificationRequest businessRegistrationIssuingCountry(@javax.annotation.Nullable BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry) { + this.businessRegistrationIssuingCountry = businessRegistrationIssuingCountry; + return this; + } + + /** + * Get businessRegistrationIssuingCountry + * @return businessRegistrationIssuingCountry + */ + @javax.annotation.Nullable + public BusinessRegistrationIssuingCountryEnum getBusinessRegistrationIssuingCountry() { + return businessRegistrationIssuingCountry; + } + + public void setBusinessRegistrationIssuingCountry(@javax.annotation.Nullable BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry) { + this.businessRegistrationIssuingCountry = businessRegistrationIssuingCountry; + } + + + public VerificationRequest businessEntityType(@javax.annotation.Nonnull BusinessEntityTypeEnum businessEntityType) { this.businessEntityType = businessEntityType; return this; } @@ -462,12 +487,12 @@ public VerificationRequest businessEntityType(@javax.annotation.Nullable Busines * Get businessEntityType * @return businessEntityType */ - @javax.annotation.Nullable + @javax.annotation.Nonnull public BusinessEntityTypeEnum getBusinessEntityType() { return businessEntityType; } - public void setBusinessEntityType(@javax.annotation.Nullable BusinessEntityTypeEnum businessEntityType) { + public void setBusinessEntityType(@javax.annotation.Nonnull BusinessEntityTypeEnum businessEntityType) { this.businessEntityType = businessEntityType; } @@ -598,6 +623,7 @@ public boolean equals(Object o) { Objects.equals(this.businessDba, verificationRequest.businessDba) && Objects.equals(this.businessRegistrationNumber, verificationRequest.businessRegistrationNumber) && Objects.equals(this.businessRegistrationType, verificationRequest.businessRegistrationType) && + Objects.equals(this.businessRegistrationIssuingCountry, verificationRequest.businessRegistrationIssuingCountry) && Objects.equals(this.businessEntityType, verificationRequest.businessEntityType) && Objects.equals(this.helpMessageResponse, verificationRequest.helpMessageResponse) && Objects.equals(this.ageGatedContent, verificationRequest.ageGatedContent) && @@ -611,7 +637,7 @@ private static boolean equalsNullable(JsonNullable a, JsonNullable b) @Override public int hashCode() { - return Objects.hash(businessAddress, businessContact, messageVolume, phoneNumbers, useCase, useCaseSummary, productionMessageContent, optInWorkflow, additionalInformation, isvReseller, privacyPolicyUrl, termsAndConditionsUrl, businessDba, businessRegistrationNumber, businessRegistrationType, businessEntityType, helpMessageResponse, ageGatedContent, cvToken, additionalProperties); + return Objects.hash(businessAddress, businessContact, messageVolume, phoneNumbers, useCase, useCaseSummary, productionMessageContent, optInWorkflow, additionalInformation, isvReseller, privacyPolicyUrl, termsAndConditionsUrl, businessDba, businessRegistrationNumber, businessRegistrationType, businessRegistrationIssuingCountry, businessEntityType, helpMessageResponse, ageGatedContent, cvToken, additionalProperties); } private static int hashCodeNullable(JsonNullable a) { @@ -640,6 +666,7 @@ public String toString() { sb.append(" businessDba: ").append(toIndentedString(businessDba)).append("\n"); sb.append(" businessRegistrationNumber: ").append(toIndentedString(businessRegistrationNumber)).append("\n"); sb.append(" businessRegistrationType: ").append(toIndentedString(businessRegistrationType)).append("\n"); + sb.append(" businessRegistrationIssuingCountry: ").append(toIndentedString(businessRegistrationIssuingCountry)).append("\n"); sb.append(" businessEntityType: ").append(toIndentedString(businessEntityType)).append("\n"); sb.append(" helpMessageResponse: ").append(toIndentedString(helpMessageResponse)).append("\n"); sb.append(" ageGatedContent: ").append(toIndentedString(ageGatedContent)).append("\n"); @@ -666,10 +693,10 @@ private String toIndentedString(Object o) { static { // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "phoneNumbers", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba", "businessRegistrationNumber", "businessRegistrationType", "businessEntityType", "helpMessageResponse", "ageGatedContent", "cvToken")); + openapiFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "phoneNumbers", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba", "businessRegistrationNumber", "businessRegistrationType", "businessRegistrationIssuingCountry", "businessEntityType", "helpMessageResponse", "ageGatedContent", "cvToken")); // a set of required properties/fields (JSON key names) - openapiRequiredFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "phoneNumbers", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow")); + openapiRequiredFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "phoneNumbers", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "businessEntityType")); } /** @@ -735,10 +762,12 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti if (jsonObj.get("businessRegistrationType") != null && !jsonObj.get("businessRegistrationType").isJsonNull()) { BusinessRegistrationTypeEnum.validateJsonElement(jsonObj.get("businessRegistrationType")); } - // validate the optional field `businessEntityType` - if (jsonObj.get("businessEntityType") != null && !jsonObj.get("businessEntityType").isJsonNull()) { - BusinessEntityTypeEnum.validateJsonElement(jsonObj.get("businessEntityType")); + // validate the optional field `businessRegistrationIssuingCountry` + if (jsonObj.get("businessRegistrationIssuingCountry") != null && !jsonObj.get("businessRegistrationIssuingCountry").isJsonNull()) { + BusinessRegistrationIssuingCountryEnum.validateJsonElement(jsonObj.get("businessRegistrationIssuingCountry")); } + // validate the required field `businessEntityType` + BusinessEntityTypeEnum.validateJsonElement(jsonObj.get("businessEntityType")); if ((jsonObj.get("helpMessageResponse") != null && !jsonObj.get("helpMessageResponse").isJsonNull()) && !jsonObj.get("helpMessageResponse").isJsonPrimitive()) { throw new IllegalArgumentException(String.format(Locale.ROOT, "Expected the field `helpMessageResponse` to be a primitive type in the JSON string but got `%s`", jsonObj.get("helpMessageResponse").toString())); } diff --git a/src/main/java/com/bandwidth/sdk/model/VerificationUpdateRequest.java b/src/main/java/com/bandwidth/sdk/model/VerificationUpdateRequest.java index 9412f2af..696c2c61 100644 --- a/src/main/java/com/bandwidth/sdk/model/VerificationUpdateRequest.java +++ b/src/main/java/com/bandwidth/sdk/model/VerificationUpdateRequest.java @@ -17,6 +17,7 @@ import java.util.Locale; import com.bandwidth.sdk.model.Address; import com.bandwidth.sdk.model.BusinessEntityTypeEnum; +import com.bandwidth.sdk.model.BusinessRegistrationIssuingCountryEnum; import com.bandwidth.sdk.model.BusinessRegistrationTypeEnum; import com.bandwidth.sdk.model.Contact; import com.bandwidth.sdk.model.OptInWorkflow; @@ -133,6 +134,11 @@ public class VerificationUpdateRequest { @javax.annotation.Nullable private BusinessEntityTypeEnum businessEntityType; + public static final String SERIALIZED_NAME_BUSINESS_REGISTRATION_ISSUING_COUNTRY = "businessRegistrationIssuingCountry"; + @SerializedName(SERIALIZED_NAME_BUSINESS_REGISTRATION_ISSUING_COUNTRY) + @javax.annotation.Nullable + private BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry; + public static final String SERIALIZED_NAME_HELP_MESSAGE_RESPONSE = "helpMessageResponse"; @SerializedName(SERIALIZED_NAME_HELP_MESSAGE_RESPONSE) @javax.annotation.Nullable @@ -387,7 +393,7 @@ public VerificationUpdateRequest businessRegistrationNumber(@javax.annotation.Nu } /** - * US Federal Tax ID Number (EIN) or Canada Business Number (CBN). Optional until early 2026. If a value is provided for this field, a value must be provided for `businessRegistrationType` and `businessEntityType`. Available starting October 1st, 2025. + * Government-issued business identifying number. * @return businessRegistrationNumber */ @javax.annotation.Nullable @@ -438,6 +444,25 @@ public void setBusinessEntityType(@javax.annotation.Nullable BusinessEntityTypeE } + public VerificationUpdateRequest businessRegistrationIssuingCountry(@javax.annotation.Nullable BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry) { + this.businessRegistrationIssuingCountry = businessRegistrationIssuingCountry; + return this; + } + + /** + * Get businessRegistrationIssuingCountry + * @return businessRegistrationIssuingCountry + */ + @javax.annotation.Nullable + public BusinessRegistrationIssuingCountryEnum getBusinessRegistrationIssuingCountry() { + return businessRegistrationIssuingCountry; + } + + public void setBusinessRegistrationIssuingCountry(@javax.annotation.Nullable BusinessRegistrationIssuingCountryEnum businessRegistrationIssuingCountry) { + this.businessRegistrationIssuingCountry = businessRegistrationIssuingCountry; + } + + public VerificationUpdateRequest helpMessageResponse(@javax.annotation.Nullable String helpMessageResponse) { this.helpMessageResponse = helpMessageResponse; return this; @@ -564,6 +589,7 @@ public boolean equals(Object o) { Objects.equals(this.businessRegistrationNumber, verificationUpdateRequest.businessRegistrationNumber) && Objects.equals(this.businessRegistrationType, verificationUpdateRequest.businessRegistrationType) && Objects.equals(this.businessEntityType, verificationUpdateRequest.businessEntityType) && + Objects.equals(this.businessRegistrationIssuingCountry, verificationUpdateRequest.businessRegistrationIssuingCountry) && Objects.equals(this.helpMessageResponse, verificationUpdateRequest.helpMessageResponse) && Objects.equals(this.ageGatedContent, verificationUpdateRequest.ageGatedContent) && Objects.equals(this.cvToken, verificationUpdateRequest.cvToken)&& @@ -576,7 +602,7 @@ private static boolean equalsNullable(JsonNullable a, JsonNullable b) @Override public int hashCode() { - return Objects.hash(businessAddress, businessContact, messageVolume, useCase, useCaseSummary, productionMessageContent, optInWorkflow, additionalInformation, isvReseller, privacyPolicyUrl, termsAndConditionsUrl, businessDba, businessRegistrationNumber, businessRegistrationType, businessEntityType, helpMessageResponse, ageGatedContent, cvToken, additionalProperties); + return Objects.hash(businessAddress, businessContact, messageVolume, useCase, useCaseSummary, productionMessageContent, optInWorkflow, additionalInformation, isvReseller, privacyPolicyUrl, termsAndConditionsUrl, businessDba, businessRegistrationNumber, businessRegistrationType, businessEntityType, businessRegistrationIssuingCountry, helpMessageResponse, ageGatedContent, cvToken, additionalProperties); } private static int hashCodeNullable(JsonNullable a) { @@ -605,6 +631,7 @@ public String toString() { sb.append(" businessRegistrationNumber: ").append(toIndentedString(businessRegistrationNumber)).append("\n"); sb.append(" businessRegistrationType: ").append(toIndentedString(businessRegistrationType)).append("\n"); sb.append(" businessEntityType: ").append(toIndentedString(businessEntityType)).append("\n"); + sb.append(" businessRegistrationIssuingCountry: ").append(toIndentedString(businessRegistrationIssuingCountry)).append("\n"); sb.append(" helpMessageResponse: ").append(toIndentedString(helpMessageResponse)).append("\n"); sb.append(" ageGatedContent: ").append(toIndentedString(ageGatedContent)).append("\n"); sb.append(" cvToken: ").append(toIndentedString(cvToken)).append("\n"); @@ -630,7 +657,7 @@ private String toIndentedString(Object o) { static { // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba", "businessRegistrationNumber", "businessRegistrationType", "businessEntityType", "helpMessageResponse", "ageGatedContent", "cvToken")); + openapiFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow", "additionalInformation", "isvReseller", "privacyPolicyUrl", "termsAndConditionsUrl", "businessDba", "businessRegistrationNumber", "businessRegistrationType", "businessEntityType", "businessRegistrationIssuingCountry", "helpMessageResponse", "ageGatedContent", "cvToken")); // a set of required properties/fields (JSON key names) openapiRequiredFields = new HashSet(Arrays.asList("businessAddress", "businessContact", "messageVolume", "useCase", "useCaseSummary", "productionMessageContent", "optInWorkflow")); @@ -697,6 +724,10 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti if (jsonObj.get("businessEntityType") != null && !jsonObj.get("businessEntityType").isJsonNull()) { BusinessEntityTypeEnum.validateJsonElement(jsonObj.get("businessEntityType")); } + // validate the optional field `businessRegistrationIssuingCountry` + if (jsonObj.get("businessRegistrationIssuingCountry") != null && !jsonObj.get("businessRegistrationIssuingCountry").isJsonNull()) { + BusinessRegistrationIssuingCountryEnum.validateJsonElement(jsonObj.get("businessRegistrationIssuingCountry")); + } if ((jsonObj.get("helpMessageResponse") != null && !jsonObj.get("helpMessageResponse").isJsonNull()) && !jsonObj.get("helpMessageResponse").isJsonPrimitive()) { throw new IllegalArgumentException(String.format(Locale.ROOT, "Expected the field `helpMessageResponse` to be a primitive type in the JSON string but got `%s`", jsonObj.get("helpMessageResponse").toString())); } diff --git a/src/test/java/com/bandwidth/sdk/unit/api/TollFreeVerificationApiTest.java b/src/test/java/com/bandwidth/sdk/unit/api/TollFreeVerificationApiTest.java index 0b1ba15c..38622c6c 100644 --- a/src/test/java/com/bandwidth/sdk/unit/api/TollFreeVerificationApiTest.java +++ b/src/test/java/com/bandwidth/sdk/unit/api/TollFreeVerificationApiTest.java @@ -23,6 +23,7 @@ import com.bandwidth.sdk.auth.HttpBasicAuth; import com.bandwidth.sdk.model.Address; import com.bandwidth.sdk.model.BusinessEntityTypeEnum; +import com.bandwidth.sdk.model.BusinessRegistrationIssuingCountryEnum; import com.bandwidth.sdk.model.BusinessRegistrationTypeEnum; import com.bandwidth.sdk.model.Contact; import com.bandwidth.sdk.model.LinksObject; @@ -197,6 +198,7 @@ public void requestTollFreeVerificationTest() throws ApiException { .businessRegistrationNumber("businessRegistrationNumber") .businessRegistrationType(BusinessRegistrationTypeEnum.EIN) .businessEntityType(BusinessEntityTypeEnum.PRIVATE_PROFIT) + .businessRegistrationIssuingCountry(BusinessRegistrationIssuingCountryEnum.USA) .helpMessageResponse("helpMessageResponse") .ageGatedContent(true) .cvToken("cvToken"); diff --git a/src/test/java/com/bandwidth/sdk/unit/models/BusinessEntityTypeEnumTest.java b/src/test/java/com/bandwidth/sdk/unit/models/BusinessEntityTypeEnumTest.java index 2c21b698..b916c2f3 100644 --- a/src/test/java/com/bandwidth/sdk/unit/models/BusinessEntityTypeEnumTest.java +++ b/src/test/java/com/bandwidth/sdk/unit/models/BusinessEntityTypeEnumTest.java @@ -27,7 +27,7 @@ public class BusinessEntityTypeEnumTest { * Model tests for BusinessEntityTypeEnum */ @Test - public void testCallbackMethodEnum() { + public void testBusinessEntityTypeEnum() { assertThat(BusinessEntityTypeEnum.SOLE_PROPRIETOR.toString(), equalTo("SOLE_PROPRIETOR")); assertThat(BusinessEntityTypeEnum.PRIVATE_PROFIT.toString(), equalTo("PRIVATE_PROFIT")); assertThat(BusinessEntityTypeEnum.PUBLIC_PROFIT.toString(), equalTo("PUBLIC_PROFIT")); diff --git a/src/test/java/com/bandwidth/sdk/unit/models/BusinessRegistrationIssuingCountryEnumTest.java b/src/test/java/com/bandwidth/sdk/unit/models/BusinessRegistrationIssuingCountryEnumTest.java new file mode 100644 index 00000000..a2f16f88 --- /dev/null +++ b/src/test/java/com/bandwidth/sdk/unit/models/BusinessRegistrationIssuingCountryEnumTest.java @@ -0,0 +1,46 @@ +/* + * Bandwidth + * Bandwidth's Communication APIs + * + * The version of the OpenAPI document: 1.0.0 + * Contact: letstalk@bandwidth.com + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit the class manually. + */ + +package com.bandwidth.sdk.unit.models; + +import org.junit.jupiter.api.Test; + +import com.bandwidth.sdk.model.BusinessRegistrationIssuingCountryEnum; + +import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.MatcherAssert.assertThat; + +/** + * Model tests for BusinessRegistrationIssuingCountryEnum + */ +public class BusinessRegistrationIssuingCountryEnumTest { + /** + * Model tests for BusinessRegistrationIssuingCountryEnum + */ + @Test + public void testBusinessRegistrationIssuingCountryEnum() { + assertThat(BusinessRegistrationIssuingCountryEnum.USA.toString(), equalTo("USA")); + assertThat(BusinessRegistrationIssuingCountryEnum.CAN.toString(), equalTo("CAN")); + assertThat(BusinessRegistrationIssuingCountryEnum.HKG.toString(), equalTo("HKG")); + assertThat(BusinessRegistrationIssuingCountryEnum.GBR.toString(), equalTo("GBR")); + assertThat(BusinessRegistrationIssuingCountryEnum.IRL.toString(), equalTo("IRL")); + assertThat(BusinessRegistrationIssuingCountryEnum.BRA.toString(), equalTo("BRA")); + assertThat(BusinessRegistrationIssuingCountryEnum.NLD.toString(), equalTo("NLD")); + assertThat(BusinessRegistrationIssuingCountryEnum.AUS.toString(), equalTo("AUS")); + assertThat(BusinessRegistrationIssuingCountryEnum.FRA.toString(), equalTo("FRA")); + assertThat(BusinessRegistrationIssuingCountryEnum.NZL.toString(), equalTo("NZL")); + assertThat(BusinessRegistrationIssuingCountryEnum.DEU.toString(), equalTo("DEU")); + assertThat(BusinessRegistrationIssuingCountryEnum.ESP.toString(), equalTo("ESP")); + assertThat(BusinessRegistrationIssuingCountryEnum.CHE.toString(), equalTo("CHE")); + } + +} diff --git a/src/test/java/com/bandwidth/sdk/unit/models/BusinessRegistrationTypeEnumTest.java b/src/test/java/com/bandwidth/sdk/unit/models/BusinessRegistrationTypeEnumTest.java index e0c5c7ff..c55d16a4 100644 --- a/src/test/java/com/bandwidth/sdk/unit/models/BusinessRegistrationTypeEnumTest.java +++ b/src/test/java/com/bandwidth/sdk/unit/models/BusinessRegistrationTypeEnumTest.java @@ -27,9 +27,25 @@ public class BusinessRegistrationTypeEnumTest { * Model tests for BusinessRegistrationTypeEnum */ @Test - public void testCallbackMethodEnum() { + public void testBusinessRegistrationTypeEnum() { assertThat(BusinessRegistrationTypeEnum.EIN.toString(), equalTo("EIN")); assertThat(BusinessRegistrationTypeEnum.CBN.toString(), equalTo("CBN")); + assertThat(BusinessRegistrationTypeEnum.NEQ.toString(), equalTo("NEQ")); + assertThat(BusinessRegistrationTypeEnum.PROVINCIAL_NUMBER.toString(), equalTo("PROVINCIAL_NUMBER")); + assertThat(BusinessRegistrationTypeEnum.CRN.toString(), equalTo("CRN")); + assertThat(BusinessRegistrationTypeEnum.VAT.toString(), equalTo("VAT")); + assertThat(BusinessRegistrationTypeEnum.ACN.toString(), equalTo("ACN")); + assertThat(BusinessRegistrationTypeEnum.ABN.toString(), equalTo("ABN")); + assertThat(BusinessRegistrationTypeEnum.BRN.toString(), equalTo("BRN")); + assertThat(BusinessRegistrationTypeEnum.SIREN.toString(), equalTo("SIREN")); + assertThat(BusinessRegistrationTypeEnum.SIRET.toString(), equalTo("SIRET")); + assertThat(BusinessRegistrationTypeEnum.NZBN.toString(), equalTo("NZBN")); + assertThat(BusinessRegistrationTypeEnum.UST_IDNR.toString(), equalTo("UST_IDNR")); + assertThat(BusinessRegistrationTypeEnum.CIF.toString(), equalTo("CIF")); + assertThat(BusinessRegistrationTypeEnum.NIF.toString(), equalTo("NIF")); + assertThat(BusinessRegistrationTypeEnum.CNPJ.toString(), equalTo("CNPJ")); + assertThat(BusinessRegistrationTypeEnum.UID.toString(), equalTo("UID")); + assertThat(BusinessRegistrationTypeEnum.OTHER.toString(), equalTo("OTHER")); } } diff --git a/src/test/java/com/bandwidth/sdk/unit/models/VerificationRequestTest.java b/src/test/java/com/bandwidth/sdk/unit/models/VerificationRequestTest.java index 70188025..ad9bbcfc 100644 --- a/src/test/java/com/bandwidth/sdk/unit/models/VerificationRequestTest.java +++ b/src/test/java/com/bandwidth/sdk/unit/models/VerificationRequestTest.java @@ -19,6 +19,7 @@ import com.bandwidth.sdk.model.VerificationRequest; import com.bandwidth.sdk.model.Address; import com.bandwidth.sdk.model.BusinessEntityTypeEnum; +import com.bandwidth.sdk.model.BusinessRegistrationIssuingCountryEnum; import com.bandwidth.sdk.model.BusinessRegistrationTypeEnum; import com.bandwidth.sdk.model.Contact; import com.bandwidth.sdk.model.OptInWorkflow; @@ -47,6 +48,7 @@ public class VerificationRequestTest { .businessRegistrationNumber("businessRegistrationNumber") .businessRegistrationType(BusinessRegistrationTypeEnum.EIN) .businessEntityType(BusinessEntityTypeEnum.PRIVATE_PROFIT) + .businessRegistrationIssuingCountry(BusinessRegistrationIssuingCountryEnum.USA) .helpMessageResponse("helpMessageResponse") .ageGatedContent(true) .cvToken("cvToken"); diff --git a/src/test/java/com/bandwidth/sdk/unit/models/VerificationUpdateRequestTest.java b/src/test/java/com/bandwidth/sdk/unit/models/VerificationUpdateRequestTest.java index f5dddf76..a116b6cf 100644 --- a/src/test/java/com/bandwidth/sdk/unit/models/VerificationUpdateRequestTest.java +++ b/src/test/java/com/bandwidth/sdk/unit/models/VerificationUpdateRequestTest.java @@ -17,6 +17,7 @@ import com.bandwidth.sdk.model.VerificationUpdateRequest; import com.bandwidth.sdk.model.Address; import com.bandwidth.sdk.model.BusinessEntityTypeEnum; +import com.bandwidth.sdk.model.BusinessRegistrationIssuingCountryEnum; import com.bandwidth.sdk.model.BusinessRegistrationTypeEnum; import com.bandwidth.sdk.model.Contact; import com.bandwidth.sdk.model.OptInWorkflow; @@ -44,6 +45,7 @@ public class VerificationUpdateRequestTest { .businessRegistrationNumber("businessRegistrationNumber") .businessRegistrationType(BusinessRegistrationTypeEnum.EIN) .businessEntityType(BusinessEntityTypeEnum.PRIVATE_PROFIT) + .businessRegistrationIssuingCountry(BusinessRegistrationIssuingCountryEnum.USA) .helpMessageResponse("helpMessageResponse") .ageGatedContent(true) .cvToken("cvToken");