Removed
page
and
pageSize
parameters from GetContactSnapshot and GetContactSnapshotAsync methods, which may affect pagination handling in existing implementations.
InvoicesApi
Added new method
CancelEInvoiceByInvoiceKey
to cancel E-Invoice files for invoices.
Added asynchronous support for
CancelEInvoiceByInvoiceKey
with
CancelEInvoiceByInvoiceKeyAsync
.
ObjectQueriesApi
The methods QueryBundleByKey and QueryBundles, along with their corresponding methods with HttpInfo, have been removed.
RegenerateApi
Removed
page
and
pageSize
parameters from multiple methods, which may require updates to method calls in existing code.
AccountCreditCardHolder
The
cardHolderName
parameter is now required in the AccountCreditCardHolder constructor. It cannot be null, and an ArgumentNullException will be thrown if it is not provided.
Added a protected constructor for AccountCreditCardHolder that initializes AdditionalProperties as a new Dictionary.
Added validation to ensure
cardHolderName
has a minimum length of 1 character.
AccountData
Added validation for CommunicationProfileId to ensure it matches a specific pattern.
Added validation for Currency to ensure its length is exactly 3 characters.
Added validation for InvoiceTemplateId to ensure its length is less than 32 characters.
Added validation for SequenceSetId to ensure it matches a specific pattern.
AccountEInvoiceProfile
The
businessName
parameter is now required and cannot be null. An ArgumentNullException will be thrown if it is not provided.
The
BusinessName
property is now marked as required with a DataMember attribute.
Added validation for
BusinessName
to ensure its length is between 1 and 255 characters.
Added validation for
BusinessNumber
to ensure its length is less than 50 characters.
Added validation for
BusinessNumberSchemeId
to ensure its length is less than 20 characters.
Added validation for
EndpointId
to ensure its length is less than 50 characters.
Added validation for
EndpointSchemeId
to ensure its length is less than 20 characters.
Added validation for
TaxRegisterNumber
to ensure its length is less than 50 characters.
AddSubscriptionComponent
Removed parameters:
amendedByOrderOn
,
originalOrderDate
, and
specificListPriceBase
from the constructor.
Removed properties:
AmendedByOrderOn
,
OriginalOrderDate
, and
SpecificListPriceBase
.
Validation for
SpecificListPriceBase
has been removed.
Added validation for
Description
to ensure its length is less than 500.
Added validation for
Number
to ensure its length is less than 50.
Added validation for
NumberOfPeriods
to ensure it is greater than or equal to 1.
Added regex pattern validation for
ProductRatePlanChargeId
to ensure it matches a 32-character hexadecimal string.
AddSubscriptionRatePlan
Added validation for ProductRatePlanId to ensure it matches the pattern ^
[0-9a-fA-F]
{32}$.
BillRunFilter
Added validation for AccountId to ensure it matches the pattern of a 32-character hexadecimal string.
Added validation for SubscriptionId to ensure it matches the pattern of a 32-character hexadecimal string.
BillingAdjustmentExclusion
The
deliveryDate
parameter is now required in the BillingAdjustmentExclusion constructor. Passing a null value will throw an ArgumentNullException.
The
DeliveryDate
property is now marked as required with IsRequired set to true.
BillingDocumentItemProcessingType
Added new enum value
CommitmentTrueUp
.
BillingDocumentItemSourceType
Added a new enum value
Commitment
.
BillingOptions
Added validation for CreditMemoReasonCode to ensure its length does not exceed 25 characters.
BulkPdfGenerationJobRequest
Added validation for FileName to ensure its length is greater than 1.
ChangeSubscriptionRatePlan
Added validation for NewProductRatePlanId to ensure it matches a 32-character hexadecimal pattern.
Added validation for ProductRatePlanId to ensure it matches a 32-character hexadecimal pattern.
Added validation for RatePlanId to ensure it matches a 32-character hexadecimal pattern.
ChargeModel
Added a new enum value
Calculated
to the ChargeModel.
ChargeOverridePricing
Added a new property
RecurringCalculated
to the ChargeOverridePricing class, allowing for additional recurring pricing calculations.
ChargeType
Added a new enum value
Others
with an underlying value of 4 to the ChargeType enum.
ChargeUpdate
Changed the type of
NegotiatedPriceTable
from
Dictionary<string, Object>
to
List<Dictionary<string, Object>>
. This change may require developers to update their code to handle the new data structure.
Removed the
IsDimensionalPrice
property, which was previously read-only and not serialized. Developers relying on this property will need to adjust their implementations.
CommitmentBaseAttributes
Added new properties
EligibleAccountConditions
and
EligibleChargeConditions
to the CommitmentBaseAttributes class.
Included validation for
CommitmentNumber
,
Name
, and
Description
with maximum length constraints.
CommitmentInput
Removed
accountingCode
parameter from the CommitmentInput constructor.
Added
eligibleAccountConditions
and
eligibleChargeConditions
parameters to the CommitmentInput constructor.
Introduced
ExcludeItemBookingFromRevenueAccounting
property as a read-only field.
CommitmentOutput
Changed the data type of
amount
from double? to decimal?. This may require developers to update their code to handle the new data type.
CommitmentPeriodAttributes
Changed the data type of
amount
from double? to decimal?. This may require developers to update their code to handle the new data type.
CommitmentPeriodInput
Changed the type of
amount
from double? to decimal? in the CommitmentPeriodInput constructor and property. This may require developers to update their code to handle decimal types instead of double.
CommonRevenueAttributes
Removed the
AccountingCode
parameter from the constructor and its associated property. This change requires developers to update their code if they were using this parameter.
Added a new read-only property
ExcludeItemBookingFromRevenueAccounting
.
CommonTaxationAttributes
Added validation for TaxCode to ensure its length does not exceed 100 characters.
Contact
Increased maximum length for
City
from 40 to 100 characters.
Increased maximum length for
County
from 32 to 100 characters.
Increased maximum length for
State
from 40 to 100 characters.
Increased maximum length for
TaxRegion
from 32 to 100 characters.
ContactInfo
Renamed parameter and property
customFields
to
customFieldsData
. This change will require updates to any code referencing the old name.
Increased maximum length for
City
,
County
,
State
, and
TaxRegion
fields to 100 characters.
Added minimum length validation for
FirstName
and
LastName
fields, requiring at least 1 character.
CreateAccountContact
Added validation for maximum length constraints on various fields including Address1, Address2, City, Country, County, Fax, FirstName, HomePhone, LastName, MobilePhone, Nickname, OtherPhone, PersonalEmail, State, TaxRegion, WorkEmail, WorkPhone, and ZipCode.
Added validation for minimum length constraints on FirstName and LastName.
CreateAccountCreditCardHolderInfo
Added validation for AddressLine1, AddressLine2, CardHolderName, City, Country, Email, Phone, State, and ZipCode fields to ensure they do not exceed specified maximum lengths.
Introduced minimum length validation for CardHolderName to ensure it is greater than 1 character.
CreateAccountRequest
Added validation to ensure that the
Name
field has a minimum length of 1 character.
CreateAccountSubscription
Added validation for InitialTerm to ensure it is greater than or equal to 1.
Added validation for Notes to ensure its length is less than 500 characters.
Added validation for RenewalTerm to ensure it is greater than or equal to 0.
Added validation for SubscriptionNumber to ensure its length is less than 100 characters.
CreateAccountingCodeRequest
Added validation to ensure that the
Name
field has a minimum length of 1 character.
CreateAccountingPeriodRequest
Added validation to ensure the
Name
field has a minimum length of 1 character.
CreateAutogiroPaymentMethod
Added validation for IdentityNumber to ensure its length is greater than 1.
Added validation for BranchCode to ensure its length is greater than 1.
Added validation for AccountNumber to ensure its length is greater than 1.
CreateBecsPaymentMethod
Added validation for AccountNumber to ensure its length is greater than 1.
Added validation for BranchCode to ensure its length is greater than 1.
CreateBecsnzPaymentMethod
Added validation for AccountNumber to ensure its length is greater than 1.
Added validation for BankCode to ensure its length is greater than 1.
Added validation for BranchCode to ensure its length is greater than 1.
CreateBetalingsservicePaymentMethod
Added validation for IdentityNumber to ensure its length is greater than 1.
Added validation for BankCode to ensure its length is greater than 1.
Added validation for AccountNumber to ensure its length is greater than 1.
CreateBillingPreviewRunRequest
Added a new optional parameter
filters
of type
List<BillingPreviewRunFilter>
to the CreateBillingPreviewRunRequest constructor.
CreateCCReferenceTransactionPaymentMethod
The type of the
cardHolderInfo
parameter in the constructor and the
CardHolderInfo
property has been changed from
CreatePaymentMethodCardholderInfo
to
CreateCreditCardReferenceCardholderInfo
. This change requires developers to update their code to use the new type.
CreateCatalogGroupRequest
Added validation to ensure that the
Name
field has a minimum length of 1 character.
CreateContactRequest
Increased maximum length for
City
from 40 to 100 characters.
Increased maximum length for
County
from 32 to 100 characters.
Increased maximum length for
State
from 40 to 100 characters.
Increased maximum length for
TaxRegion
from 32 to 100 characters.
Added minimum length validation for
FirstName
, requiring at least 1 character.
Added minimum length validation for
LastName
, requiring at least 1 character.
CreateCreditMemoFromCharge
The
charges
parameter is now required and cannot be null. An ArgumentNullException will be thrown if it is not provided.
Added a protected constructor for CreateCreditMemoFromCharge that initializes AdditionalProperties as a new dictionary.
CreateDebitMemoFromCharge
The
charges
parameter is now required and cannot be null. This change will require developers to ensure that a non-null value is provided for
charges
when creating an instance of CreateDebitMemoFromCharge.
Added a protected constructor for CreateDebitMemoFromCharge that initializes AdditionalProperties as a new dictionary.
CreateDebitMemoFromChargeRequest
Added a new conditional block for DueDate, indicating potential future logic or validation related to DueDate.
CreateDiscountItem
Added validation for maximum length constraints on several string properties: AccountingCode, AccountsReceivableAccountingCode, AdjustmentLiabilityAccountingCode, AdjustmentRevenueAccountingCode, BookingReference, ChargeName, ContractAssetAccountingCode, ContractLiabilityAccountingCode, ContractRecognizedRevenueAccountingCode, DeferredRevenueAccountingCode, Description, ItemType, PurchaseOrderNumber, RecognizedRevenueAccountingCode, RevRecCode, RevenueRecognitionRuleName, Sku, and UnbilledReceivablesAccountingCode.
CreateFulfillment
Removed properties
ExcludeItemBillingFromRevenueAccounting
and
ExcludeItemBookingFromRevenueAccounting
.
fulfillmentDate
,
orderLineItemId
, and
quantity
are now required properties and cannot be null.
Added validation for maximum length of
Carrier
,
Description
,
ExternalId
,
FulfillmentLocation
,
FulfillmentSystem
, and
TrackingNumber
.
Added validation for minimum length of
OrderLineItemId
.
CreateFulfillmentItem
FulfillmentId length validation now requires exactly 32 characters, previously it was only a maximum length constraint.
Added validation for Description with a maximum length of 255 characters.
Added validation for ItemIdentifier with a maximum length of 36 characters.
Added validation for FulfillmentExternalId with a maximum length of 50 characters.
Added validation for FulfillmentNumber with a maximum length of 100 characters.
CreateInvoiceItem
Added validation for maximum length constraints on various string fields including AccountingCode, AdjustmentLiabilityAccountingCode, AdjustmentRevenueAccountingCode, BookingReference, ChargeName, ContractAssetAccountingCode, ContractLiabilityAccountingCode, ContractRecognizedRevenueAccountingCode, DeferredRevenueAccountingCode, Description, ItemType, PurchaseOrderNumber, RecognizedRevenueAccountingCode, RevRecCode, RevenueRecognitionRuleName, Sku, TaxCode, UnbilledReceivablesAccountingCode, and Uom.
CreateOrUpdateCatalogGroupProductRatePlan
The
id
parameter is now required in the constructor. Passing a null value will throw an ArgumentNullException.
The
Id
property is now marked as required with DataMember attribute, and EmitDefaultValue is set to true.
Added validation for
Id
property to ensure it has a minimum length of 1.
Added regex pattern validation for
Id
property to match a 32-character hexadecimal string.
CreateOrderAction
Added validation for
ChangeReason
property to ensure its length does not exceed 255 characters.
CreateOrderOrderLineItem
Added validation for maximum length constraints on various string fields such as AccountingCode, AdjustmentLiabilityAccountingCode, AdjustmentRevenueAccountingCode, PaymentTerm, InvoiceTemplateId, ContractAssetAccountingCode, ContractLiabilityAccountingCode, ContractRecognizedRevenueAccountingCode, DeferredRevenueAccountingCode, Description, ItemName, ItemNumber, OriginalOrderLineItemNumber, OriginalOrderNumber, OwnerAccountNumber, ProductCode, PurchaseOrderNumber, RecognizedRevenueAccountingCode, RelatedSubscriptionNumber, RevenueRecognitionRule, SequenceSetId, SoldTo, TaxCode, UnbilledReceivablesAccountingCode, and UniqueToken.
Added validation for minimum length constraints on fields such as Currency, InvoiceGroupNumber, ProductRatePlanChargeId, and SoldTo.
Added pattern validation for fields BillTo and ShipTo to ensure they match a specific regex pattern.
Added validation to ensure Quantity is a non-negative decimal.
CreateOrderSubscription
The
orderActions
parameter is now required in the CreateOrderSubscription constructor and cannot be null. This change will require developers to ensure that they provide a non-null value for
orderActions
when creating an instance of CreateOrderSubscription.
Added validation to ensure that the
SubscriptionNumber
does not exceed a length of 100 characters.
CreatePADPaymentMethod
Added validation for
AccountNumber
to ensure its length is greater than 1.
Added validation for
BankCode
to ensure its length is greater than 1.
Added validation for
BranchCode
to ensure its length is greater than 1.
CreatePaymentMethodBankTransferAccountHolderInfo
The
accountHolderName
parameter is now required and cannot be null. An ArgumentNullException will be thrown if it is not provided.
The
AccountHolderName
property is now marked as required and will emit default values.
Added validation for
AccountHolderName
to ensure its length is greater than 1.
Added maximum length validation for
AddressLine1
,
AddressLine2
,
City
,
Country
,
Email
,
FirstName
,
LastName
,
Phone
,
State
, and
ZipCode
properties.
CreatePaymentMethodCardholderInfo
Added validation for maximum length constraints on various fields: AddressLine1 (255), AddressLine2 (255), CardHolderName (50), City (40), Country (64), Email (80), Phone (40), State (50), and ZipCode (20).
GetPaymentMethodForAccountResponse
Renamed the following fields and updated their data types to be consistent with REST API fields:
CreatedOn
(DateTimeOffset) to
CreatedDate
(String)
UpdatedOn
(DateTimeOffset) to
UpdatedDate
(String)
LastTransactionTime
(DateTimeOffset) to
LastTransactionDateTime
(String)
LastFailedSaleTransactionDate
(DateTimeOffset) to
LastFailedSaleTransactionDate
(String)
PaymentMethodResponse
Renamed the following fields and updated their data types to be consistent with REST API fields:
CreatedOn
(DateTimeOffset) to
CreatedDate
(String)
UpdatedOn
(DateTimeOffset) to
UpdatedDate
(String)
LastTransactionTime
(DateTimeOffset) to
LastTransactionDateTime
(String)
LastFailedSaleTransactionDate
(DateTimeOffset) to
LastFailedSaleTransactionDate
(String)
CreatePaymentRunData
Added validation for
AccountId
with a maximum length of 32 characters.
Added validation for
AccountNumber
with a maximum length of 70 characters.
Added validation for
Comment
with a maximum length of 255 characters.
Added validation for
Currency
with a maximum length of 3 characters.
Added validation for
DocumentId
with a maximum length of 32 characters.
Added validation for
PaymentGatewayId
with a maximum length of 32 characters.
Added validation for
PaymentMethodId
with a maximum length of 32 characters.
CreatePaymentRunDataItem
Added validation for
DocumentItemId
to ensure its length does not exceed 32 characters.
Added validation for
TaxItemId
to ensure its length does not exceed 32 characters.
CreatePaymentScheduleItemsRequestItems
Added validation for the
Description
field to ensure its length does not exceed 255 characters.
CreatePaymentScheduleRequestItems
The
amount
parameter is now required and cannot be null. An ArgumentNullException will be thrown if it is not provided.
The
scheduledDate
parameter is now required and cannot be null. An ArgumentNullException will be thrown if it is not provided.
Added a protected constructor for CreatePaymentScheduleRequestItems that initializes AdditionalProperties.
Added validation to ensure the
Description
field does not exceed 255 characters.
CreateProductRatePlanChargeRequest
Added a new property
RevenueRecognitionRuleName
as a string to the CreateProductRatePlanChargeRequest class.
CreateRSASignatureRequest
Added validation to ensure that the Uri string has a minimum length of 1 character.
CreateRamp
Added validation for
Description
field to ensure its length does not exceed 500 characters.
Added validation for
Name
field to ensure its length does not exceed 150 characters.
CreateSequenceSetRequest
Added validation for
Name
property to ensure its length is between 1 and 15 characters.
CreateSubscriptionComponent
Removed constructor parameters:
amendedByOrderOn
,
originalOrderDate
, and
specificListPriceBase
.
Removed properties:
AmendedByOrderOn
,
OriginalOrderDate
, and
SpecificListPriceBase
.
Added validation for
Description
to ensure its length is less than 500 characters.
Added validation for
Number
to ensure its length is less than 50 characters.
Added regex pattern validation for
ProductRatePlanChargeId
to ensure it matches a 32-character hexadecimal string.
CreateSubscriptionRatePlan
Added validation for
ProductRatePlanId
to ensure it matches a specific pattern of a 32-character hexadecimal string.
CreateTaxationItem
Added validation for
Jurisdiction
to ensure its length does not exceed 255 characters.
Added validation for
LocationCode
to ensure its length does not exceed 32 characters.
Added validation for
Name
to ensure its length is between 1 and 128 characters.
Added validation for
TaxCode
to ensure its length is between 1 and 64 characters.
Added validation for
TaxCodeDescription
to ensure its length does not exceed 255 characters.
Added validation for
TaxRateDescription
to ensure its length does not exceed 255 characters.
CreateTaxationItemForInvoiceRequest
Added validation for
InvoiceItemId
to ensure it has a minimum length of 1 and matches a specific pattern.
Added validation for
Jurisdiction
to ensure it has a minimum length of 1.
Added validation for
Name
to ensure it has a minimum length of 1.
CreditCard
CardType
is now a required field and cannot be null.
CardNumber
is now a required field and cannot be null.
ExpirationMonth
is now a required field and cannot be null.
ExpirationYear
is now a required field and cannot be null.
Added validation to ensure
CardNumber
has a minimum length of 1.
CreditMemoEntityPrefix
The constructor for CreditMemoEntityPrefix now requires
prefix
and
startNumber
parameters to be non-null, throwing an ArgumentNullException if they are null.
Validation added for
Prefix
to ensure its length is between 1 and 16 characters.
Validation added for
StartNumber
to ensure it is greater than or equal to 1.
CreditMemoItem
Added new properties
CommitmentId
and
CommitmentPeriodId
to the CreditMemoItem class.
CreditMemoItemFromWriteOffInvoice
The
invoiceItemId
parameter is now required and cannot be null. An ArgumentNullException will be thrown if it is not provided.
Added validation to ensure
Comment
length does not exceed 255 characters.
CreditMemoItemResponse
Added new properties
CommitmentId
and
CommitmentPeriodId
to the CreditMemoItemResponse class.
CreditMemoTaxationItemFromWriteOffInvoice
The
taxationItemId
parameter is now required in the constructor. An ArgumentNullException will be thrown if it is null.
A protected constructor has been added to initialize the
AdditionalProperties
dictionary.
CustomRates
Added validation for the
Currency
field to ensure its length does not exceed 3 characters.
DebitMemoDueDate
Added a conditional block for
DueDate
validation in the Validate method, although the actual validation logic is not yet implemented.
DebitMemoEntityPrefix
Constructor now throws ArgumentNullException if
prefix
or
startNumber
is null.
Prefix
and
StartNumber
are now required fields with
IsRequired
set to true in DataMember attribute.
Added validation for
Prefix
to ensure its length is between 1 and 16 characters.
Added validation for
StartNumber
to ensure it is greater than or equal to 1.
DecryptRSASignatureRequest
Added validation for PublicKey to ensure its length is greater than 1.
Added validation for Signature to ensure its length is greater than 1.
DocumentIdList
The
DocType
property is now required and no longer nullable. This change requires developers to provide a value for
DocType
when creating an instance of
DocumentIdList
.
A new constructor for
DocumentIdList
has been added, which initializes
AdditionalProperties
as a dictionary.
ElectronicPaymentOptionsWithDelayedCapturePayment
Removed validation for AuthTransactionId and GatewayOrderId fields, which previously enforced a maximum length of 50 characters. This change may affect systems relying on these validations.
ExpandedCommitment
Added new parameters
eligibleAccountConditions
and
eligibleChargeConditions
to the ExpandedCommitment constructor.
ExpandedCreditMemoItem
Added new properties
CommitmentId
and
CommitmentPeriodId
to the ExpandedCreditMemoItem class.
ExpandedInvoiceItem
Added new properties
CommitmentId
and
CommitmentPeriodId
to the ExpandedInvoiceItem class.
ExpandedRatePlanCharge
Added new properties:
ProductCategory
,
ProductClass
,
ProductFamily
, and
ProductLine
to the ExpandedRatePlanCharge class.
ExpandedUsage
Added a new property
RatedAmount
to the ExpandedUsage model, allowing developers to set and retrieve the rated amount for usage.
Fulfillment
Removed parameters
excludeItemBillingFromRevenueAccounting
and
excludeItemBookingFromRevenueAccounting
from the Fulfillment constructor.
Removed properties
ExcludeItemBillingFromRevenueAccounting
and
ExcludeItemBookingFromRevenueAccounting
from the Fulfillment class.
Added validation for string length constraints on properties: Carrier, Description, ExternalId, FulfillmentLocation, FulfillmentSystem, OrderLineItemId, and TrackingNumber.
FulfillmentItem
Added validation for
Description
field to ensure its length does not exceed 255 characters.
Added validation for
ItemIdentifier
field to ensure its length does not exceed 36 characters.
Added validation for
FulfillmentId
field to ensure its length is exactly 32 characters.
Added validation for
FulfillmentExternalId
field to ensure its length does not exceed 50 characters.
GetAccountingPeriodResponse
Changed type of
FiscalYear
from string to int?.
Changed type of
FiscalQuarter
from long? to int?.
GetBillingPreviewRunResponse
Added a new property
Filters
of type
List<BillingPreviewRunFilter>
to the GetBillingPreviewRunResponse class.
GetChargeOverride
The type of
NegotiatedPriceTable
has been changed from
Dictionary<string, Object>
to
List<Dictionary<string, Object>>
. This change requires developers to update their code to handle the new data structure.
The
IsDimensionalPrice
property has been removed. Any code relying on this property will need to be updated.
GetFulfillment
Removed parameters
excludeItemBillingFromRevenueAccounting
and
excludeItemBookingFromRevenueAccounting
from the GetFulfillment constructor.
Removed properties
ExcludeItemBillingFromRevenueAccounting
and
ExcludeItemBookingFromRevenueAccounting
.
Added validation for maximum length constraints on several string properties: Carrier (max 25), Description (max 255), ExternalId (max 50), FulfillmentLocation (max 50), FulfillmentSystem (max 25), OrderLineItemId (max 32), and TrackingNumber (max 50).
Added validation for minimum length constraint on OrderLineItemId (min 32).
GetFulfillmentItem
Added validation for
Description
field to ensure its length does not exceed 255 characters.
Added validation for
ItemIdentifier
field to ensure its length does not exceed 36 characters.
Added validation for
FulfillmentExternalId
field to ensure its length does not exceed 50 characters.
GetProductRatePlanChargeResponse
The property
RevenueRecognitionRuleName
has changed from type
RevenueRecognitionRuleName?
to
string
. This may require developers to update their code to handle the new type.
GetSubscriptionRatePlanChargesWithAllSegments
Added new property
PricingAttributes
of type
Dictionary<string, Object>
.
Added new property
IsDimensionalPrice
of type
bool?
.
Added new property
IsPriceNegotiated
of type
bool?
.
InvoiceEntityPrefix
Constructor now throws ArgumentNullException if
prefix
or
startNumber
is null.
Prefix
and
StartNumber
are now required fields in the DataMember attribute.
Added validation for
Prefix
to ensure its length is between 1 and 16 characters.
Added validation for
StartNumber
to ensure it is greater than or equal to 1.
InvoiceForBulkUpdate
The
id
parameter is now required for the InvoiceForBulkUpdate constructor. Passing a null value will throw an ArgumentNullException.
Added a protected constructor for InvoiceForBulkUpdate that initializes AdditionalProperties.
InvoiceItem
Added new properties
CommitmentId
and
CommitmentPeriodId
to the InvoiceItem class.
InvoiceScheduleSubscription
The constructor for InvoiceScheduleSubscription now requires
orderKey
and
subscriptionKey
as mandatory parameters. Passing null for these parameters will throw an ArgumentNullException.
Added a protected constructor for InvoiceScheduleSubscription that initializes AdditionalProperties.
Order
The type of the
Commitments
property in the Order class has changed from
List<UpsertCommitmentInput>
to
List<GetCommitmentOutput>
.
OrderCreateAccount
Removed validation for
AdditionalEmailAddresses
with max length of 1200.
Removed validation for
CustomerServiceRepName
with max length of 50.
Removed validation for
PurchaseOrderNumber
with max length of 100.
Removed validation for
SalesRep
with max length of 50.
Added validation for
CommunicationProfileId
to match a specific pattern.
Added validation for
Currency
with max length of 3 and min length of 3.
Added validation for
HpmCreditCardPaymentMethodId
to match a specific pattern.
Added validation for
InvoiceTemplateId
with max length of 32.
Added validation for
Name
with min length of 1.
Added validation for
SequenceSetId
with max length of 32.
OrderCreateAccountContact
Increased maximum length for
City
from 40 to 100 characters.
Increased maximum length for
County
from 32 to 100 characters.
Added minimum length validation for
FirstName
, requiring at least 1 character.
Added minimum length validation for
LastName
, requiring at least 1 character.
Increased maximum length for
State
from 40 to 100 characters.
Increased maximum length for
TaxRegion
from 32 to 100 characters.
PaymentData
Constructor parameters
authTransactionId
,
authorizedAmount
, and
authorizedCurrency
are now required and cannot be null. This may require updates to code where these parameters were previously optional or set to null.
Added validation to ensure
AuthTransactionId
has a minimum length of 1.
PaymentEntityPrefix
The constructor for PaymentEntityPrefix now throws an ArgumentNullException if
prefix
or
startNumber
is null.
The
Prefix
and
StartNumber
properties are now marked as required with DataMember attribute changes.
Added validation for
Prefix
to ensure its length is between 1 and 16 characters.
Added validation for
StartNumber
to ensure it is greater than or equal to 1.
PaymentMethodRequestTokens
Added validation for TokenId with constraints on maximum length (255) and minimum length (1).
Added validation for SecondTokenId with constraints on maximum length (64) and minimum length (1).
Added validation for ThirdTokenId with constraints on maximum length (64) and minimum length (1).
PaymentWithCustomRates
Added validation for the
Currency
field to ensure its length does not exceed 3 characters.
PostInvoiceRequest
The
id
parameter is now required and cannot be null. This change will require developers to ensure that they provide a non-null
id
when creating a PostInvoiceRequest instance.
The
Id
property now has a maximum length of 32 characters. Developers must ensure that the
Id
they provide does not exceed this length.
A protected constructor for PostInvoiceRequest has been added, initializing AdditionalProperties as a new dictionary.
PreviewAccountInfo
Added validation to ensure that the
Currency
field has a minimum length of 3 characters.
PreviewContactInfo
Added new fields
Address1
and
Address2
to the PreviewContactInfo model.
PreviewExistingSubscriptionDiscountDetails
Added new properties
ServiceStartDate
and
ServiceEndDate
to the PreviewExistingSubscriptionDiscountDetails class.
PreviewOptions
Added validation for
PreviewNumberOfPeriods
to ensure it is greater than or equal to 1.
PreviewOrderOrderAction
Added validation for
ChangeReason
property to ensure its length does not exceed 255 characters.
PreviewOrderSubscriptions
The
orderActions
parameter is now required in the constructor of PreviewOrderSubscriptions. Passing a null value will throw an ArgumentNullException.
The
OrderActions
property is now marked as required with IsRequired = true.
Added validation to ensure
SubscriptionNumber
does not exceed a length of 100 characters.
PreviewStartDate
The
PreviewStartDatePolicy
property is now required and no longer nullable. This change requires developers to provide a value for
PreviewStartDatePolicy
when creating an instance of
PreviewStartDate
.
A protected constructor
PreviewStartDate()
has been added, initializing
AdditionalProperties
as a new dictionary.
PreviewSubscriptionAccountInfo
Added validation for
BillCycleDay
to ensure it is within the range of 0 to 31.
Added validation for
Currency
to ensure its length is exactly 3 characters.
PreviewSubscriptionBillToContact
Added validation for
City
,
Country
,
County
,
State
,
TaxRegion
, and
ZipCode
fields to ensure they do not exceed specified maximum lengths.
PreviewThroughDate
The
PreviewThruDatePolicy
property is now required and no longer nullable. This change requires developers to always provide a value for this property when creating an instance of
PreviewThroughDate
.
A protected constructor
PreviewThroughDate()
has been added, initializing
AdditionalProperties
as a new dictionary. This allows for handling additional properties dynamically.
QuantityForUsageCharges
The constructor for QuantityForUsageCharges now requires
chargeId
and
quantity
parameters to be non-null. Passing null will throw an ArgumentNullException.
RampChargeRequest
Added validation for
ChargeNumber
to ensure its length does not exceed 50 characters.
Added validation for
UniqueToken
to ensure its length does not exceed 50 characters.
RampIntervalRequest
Added validation for
Description
field to ensure its length does not exceed 500 characters.
Added validation for
Name
field to ensure its length does not exceed 150 characters.
RatePlan
Added validation for
ProductRatePlanId
to ensure it matches a specific pattern of 32 hexadecimal characters.
RefundEntityPrefix
The constructor for RefundEntityPrefix now throws an ArgumentNullException if
prefix
or
startNumber
is null.
The
Prefix
and
StartNumber
properties are now marked as required with DataMember attribute changes.
Added validation to ensure
Prefix
length is between 1 and 16 characters.
Added validation to ensure
StartNumber
is greater than or equal to 1.
RegenerateBillingRequest
Added validation for the
Type
property to ensure its length is greater than 1.
RegenerateBookingRequest
Added validation to ensure that the
Type
string property must have a minimum length of 1.
RemoveCatalogGroupProductRatePlan
The constructor now throws an ArgumentNullException if the
id
parameter is null, making
id
a required property.
The
Id
property is now marked as required with DataMember attribute, which may affect serialization/deserialization.
Added validation for
Id
property to ensure it has a minimum length of 1 and matches a specific regex pattern.
RemoveSubscriptionRatePlan
Added validation for
RatePlanId
to ensure it matches the pattern of a 32-character hexadecimal string.
RetryPaymentScheduleItem
The constructor now throws an ArgumentNullException if
id
is null, making
id
a required parameter.
Added a protected constructor with JsonConstructorAttribute to initialize AdditionalProperties as a new dictionary.
SignUpTaxInfo
Added new properties
ExemptEffectiveDate
and
ExemptExpirationDate
to the SignUpTaxInfo model.
SubmitDataLabelingJobRequest
Added validation for ObjectType to ensure its length is greater than 1.
SubscriptionData
The
startDate
parameter is now required in the SubscriptionData constructor. Passing a null value will throw an ArgumentNullException.
A protected constructor for SubscriptionData has been added, initializing AdditionalProperties as a new Dictionary.
TaxInfo
Reduced the maximum length of ExemptEntityUseCode from 64 to 32 characters.
UpdateAccountContact
Added validation for maximum length constraints on various fields such as Address1, Address2, City, Country, County, Fax, FirstName, HomePhone, LastName, MobilePhone, Nickname, OtherPhone, PersonalEmail, State, TaxRegion, WorkEmail, WorkPhone, and ZipCode.
Added validation for minimum length constraints on FirstName and LastName.
UpdateAccountingPeriodRequest
Changed the type of
FiscalYear
from
string
to
int?
.
Changed the type of
FiscalQuarter
from
long?
to
int?
.
UpdateCatalogGroupRequest
The type of the
remove
parameter in the UpdateCatalogGroupRequest constructor has changed from
List<List<RemoveCatalogGroupProductRatePlan>>
to
List<RemoveCatalogGroupProductRatePlan>
.
UpdateContactRequest
Increased maximum length for
City
from 40 to 100 characters.
Increased maximum length for
County
from 32 to 100 characters.
Increased maximum length for
State
from 40 to 100 characters.
Increased maximum length for
TaxRegion
from 32 to 100 characters.
UpdateCreditMemoWithId
The
id
parameter is now required for the UpdateCreditMemoWithId constructor. Passing a null value will throw an ArgumentNullException.
Added a protected constructor for UpdateCreditMemoWithId that initializes AdditionalProperties.
UpdateDiscountInvoiceItem
Removed the
processingType
parameter from the constructor and its associated property.
Added validation for maximum length constraints on various string properties such as AccountingCode, AdjustmentLiabilityAccountingCode, AdjustmentRevenueAccountingCode, and others.
UpdateInvoiceItem
Added validation for maximum length constraints on various string properties such as AccountingCode, AdjustmentLiabilityAccountingCode, AdjustmentRevenueAccountingCode, BookingReference, ChargeName, ContractAssetAccountingCode, ContractLiabilityAccountingCode, ContractRecognizedRevenueAccountingCode, DeferredRevenueAccountingCode, Description, Id, ItemType, PurchaseOrderNumber, RecognizedRevenueAccountingCode, RevRecCode, RevenueRecognitionRuleName, Sku, TaxCode, UnbilledReceivablesAccountingCode, and Uom.
UpdateOrderActionChargeTriggerDate
Added validation for ChargeNumber to ensure its length does not exceed 50 characters.
UpdateRatePlanCharge
Added validation for
Description
to ensure its length does not exceed 500 characters.
Added validation for
RatePlanChargeId
to ensure its length is greater than 1 character.
Introduced a regex pattern validation for
RatePlanChargeId
to match a 32-character hexadecimal string.
UpdateSubscriptionRatePlan
Removed the
externallyManagedPlanId
parameter from the constructor and the corresponding property from the class.
Added validation for
RatePlanId
to ensure it matches a specific pattern.
UpdateSubscriptionRatePlanCustomFields
The
ratePlanId
parameter is now required and cannot be null. An ArgumentNullException will be thrown if it is not provided.
Added a protected constructor that initializes the
AdditionalProperties
dictionary.
UpdaterPaymentMethodRequestAccountHolderInfo
Added validation for
AddressLine1
,
AddressLine2
,
City
,
Country
,
Email
,
Phone
,
State
, and
ZipCode
fields to ensure their lengths do not exceed specified maximum limits.
UpsertCreateCommitmentInput
Removed
accountingCode
parameter from the constructor and its associated property.
Added
eligibleAccountConditions
and
eligibleChargeConditions
parameters to the constructor.
Introduced
EligibleAccountConditions
and
EligibleChargeConditions
properties.
Added
ExcludeItemBookingFromRevenueAccounting
property as a read-only field.
UpsertCreateCommitmentInputAllOfPeriods
Changed the type of
amount
from double? to decimal?. This may require developers to update their code to handle the new type.
UpsertCreateCommitmentPeriodInput
The type of the
amount
parameter and property has been changed from
double?
to
decimal?
. This change may require developers to update their code to handle
decimal
types instead of
double
.
UpsertUpdateCommitmentPeriodInput
Removed the
endDate
parameter from the constructor and class properties.
Added a new
status
parameter to the constructor and class properties.