Added optional parameters pageSize and page to the GetInvoiceApplicationParts and GetInvoiceApplicationPartsAsync methods, allowing for pagination of results.
ObjectQueriesApi
Changed endpoint paths for querying commitment segments from /object-query/commitmentSegment to /object-query/commitment-segment.
Added new methods for querying commitment cycles: QueryCommitmentCycleByKey, QueryCommitmentCycleByKeyWithHttpInfo, QueryCommitmentCycles, and their asynchronous counterparts.
Introduced support for querying commitment segments with updated endpoint paths.
ZuoraClient
Added SetRetryConfig method to configure retry attempts and base delay for authentication failures.
Added GetRetryConfig method to retrieve the current retry configuration.
Implemented retry logic with exponential backoff for FetchBearerToken method to handle authentication failures.
ZuoraClientConfig
Introduced configuration for retry attempts and base delay for authentication with default values.
Added method to set retry configuration with validation for maxRetries (1-10) and retryBaseDelayMs (100-30000 ms).
Added method to retrieve current retry configuration as a dictionary.
AccountingCodeType
Added new enum value UnbilledReceivables with value 15.
Added new enum value ContractAssets with value 16.
Added new enum value ContractLiabilities with value 17.
Added new enum value AdjustmentLiabilities with value 18.
Added new enum value AdjustmentRevenue with value 19.
ChargeOverride
Added new property PricingAttributes of type Dictionary<string, Object>.
Added new property NegotiatedPriceTable of type List<Dictionary<string, Object>>.
ChargeUpdate
Added new constructor parameters: pricingAttributes and negotiatedPriceTable.
Introduced new properties: PricingAttributes and NegotiatedPriceTable for handling additional pricing details.
Added a new read-only property: IsDimensionalPrice.
CollectDebitMemoRequestPayment
Added a new parameter cryptogram to the CollectDebitMemoRequestPayment constructor.
Introduced a new property Cryptogram to store cryptographic information.
CreateAuthorizationRequest
Added a new optional parameter cryptogram to the CreateAuthorizationRequest constructor.
Introduced a new property Cryptogram to the CreateAuthorizationRequest class.
CreateCreditCardPaymentMethod
Added a new parameter cryptogram to the CreateCreditCardPaymentMethod constructor.
Introduced a new property Cryptogram with a maximum length validation of 50 characters.
CreateOrderChargeUpdate
Added new parameter pricingAttributes to the CreateOrderChargeUpdate constructor.
Added new parameter negotiatedPriceTable to the CreateOrderChargeUpdate constructor.
CreateOrderRequest
Added a new parameter commitments to the CreateOrderRequest constructor, allowing developers to include a list of UpsertCommitmentInput objects when creating an order.
CreateOrderResponse
Added a new property Commitments of typeList<CommitmentOutput> to the CreateOrderResponse class.
CreateOrderResult
Added a new property Commitments of type List<CommitmentOutput> to the CreateOrderResult class.
CreatePaymentRequest
Added a new optional parameter cryptogram to the CreatePaymentRequest constructor.
Introduced a new property Cryptogram in the CreatePaymentRequest class with a maximum length validation of 50 characters.
ExpandedDailyConsumptionSummary
Added new properties: AdjustmentRevenueGLString and RecognizedRevenueGLString to the ExpandedDailyConsumptionSummary class.
ExpandedRatePlan
Added a new parameter pricingAttributes to the constructor of the ExpandedRatePlan class.
ExpandedRatePlanCharge
Added new property PricingAttributes to the ExpandedRatePlanCharge model.
Added new property NegotiatedPriceTable to the ExpandedRatePlanCharge model.
GetAsyncCreateOrderJobResponse
Added a new property Commitments of type List<CommitmentOutput> to the GetAsyncCreateOrderJobResponse class.
GetChargeOverride
Added new parameters pricingAttributes and negotiatedPriceTable to the GetChargeOverride constructor.
Introduced new properties PricingAttributes and NegotiatedPriceTable to store additional pricing information.
Added a new read-only property IsDimensionalPrice to indicate if the price is dimensional.
GetInvoiceApplicationPartRequest
Changed the data type of CreatedDate from DateTime to string.
Changed the data type of UpdatedDate from DateTime to string.
Order
Added a new parameter commitments of type List<UpsertCommitmentInput> to the Order constructor.
RatePlanChargeSegment
Added new property PricingAttributes of type Dictionary<string, Object>.
Added new property IsDimensionalPrice of type bool?.
Added new property IsPriceNegotiated of type bool?.
RatePlanChargeSegmentInfo
Added new property PricingAttributes of type Dictionary<string, Object>.
Added new property IsDimensionalPrice of type bool?.
Added new property IsPriceNegotiated of type bool?.
UpdateOrderRequest
Added a new parameter commitments of type List<UpsertCommitmentInput> to the UpdateOrderRequest constructor.
UsageTieredWithOveragePricingOverride
Added a new property OriginalListPrice to the UsageTieredWithOveragePricingOverride class.
UsageTieredWithOveragePricingUpdate
Added a new optional parameter originalListPrice to the constructor of UsageTieredWithOveragePricingUpdate.
VerifyPaymentMethodRequest
Added a new parameter cryptogram to the VerifyPaymentMethodRequest constructor.
Introduced a new property Cryptogram with a maximum length validation of 50 characters.