Added new models related to commitments: CommitmentBaseAttributes, CommitmentCycleAttributes, CommitmentInput, CommitmentOutput, CommitmentOutputSegmentsInner, CommitmentSegmentAttributes, CommitmentSegmentBaseAttributes, CommitmentSegmentInput, CommitmentTypeEnum.
Added new models CommonRevenueAttributes and CommonTaxationAttributes.
Added new model CyclePeriodTypeEnum.
Added new model ExpandedCommitmentCycle.
Added new model ProrationOptionEnum.
Added new model QueryCommitmentCyclesResponse.
Added new models related to upsert operations: UpsertCommitmentInput, UpsertCommitmentSegmentInput, UpsertCreateCommitmentInput, UpsertCreateCommitmentInputAllOfSegments, UpsertCreateCommitmentSegmentInput, UpsertUpdateCommitmentInput, UpsertUpdateCommitmentSegmentInput.
invoices_api
Added pagination support with page_size and page parameters to control the number of records returned per page and the index of the page to retrieve.
object_queries_api
Resource path for commitment segment queries has been changed from /object-query/commitmentSegment to /object-query/commitment-segment.
Added new method query_commitment_cycle_by_key to query CommitmentCycle by key with filters, expands, and sort capabilities.
Added new method query_commitment_cycles to query CommitmentCycles with filters, expands, and sort capabilities.
models/__init__
Added new model ActionType.
Added new model AssociationRule.
Added new models related to commitments: CommitmentBaseAttributes, CommitmentCycleAttributes, CommitmentInput, CommitmentOutput, CommitmentOutputSegmentsInner, CommitmentSegmentAttributes, CommitmentSegmentBaseAttributes, CommitmentSegmentInput, CommitmentTypeEnum.
Added new models CommonRevenueAttributes and CommonTaxationAttributes.
Added new model CyclePeriodTypeEnum.
Added new model ExpandedCommitmentCycle.
Added new model ProrationOptionEnum.
Added new model QueryCommitmentCyclesResponse.
Added new models related to upsert operations: UpsertCommitmentInput, UpsertCommitmentSegmentInput, UpsertCreateCommitmentInput, UpsertCreateCommitmentInputAllOfSegments, UpsertCreateCommitmentSegmentInput, UpsertUpdateCommitmentInput, UpsertUpdateCommitmentSegmentInput.
accounting_code_type
Added new accounting code types: UNBILLEDRECEIVABLES, CONTRACTASSETS, CONTRACTLIABILITIES, ADJUSTMENTLIABILITIES, and ADJUSTMENTREVENUE.
charge_override
Added pricingAttributes field to support dynamic pricing with the DynamicPricing permission.
Introduced negotiatedPriceTable field to handle negotiated price table information with the NegotiatedPriceTable permission.
charge_update
Added is_dimensional_price field to indicate if the charge uses dimensional pricing.
Introduced pricing_attributes field for dynamic pricing attributes.
Added negotiated_price_table field for negotiated price table information.
collect_debit_memo_request_payment
Added a new optional field cryptogram to the CollectDebitMemoRequestPayment model, which allows specifying a cryptogram value supplied by the token provider.
create_authorization_request
Added cryptogram field to CreateAuthorizationRequest model with a maximum length of 50 characters.
create_credit_card_payment_method
Added a new optional field cryptogram to the CreateCreditCardPaymentMethod model, which allows for the inclusion of a cryptogram value supplied by the token provider if a DPAN or network scheme token is present.
create_order_charge_update
Added pricingAttributes field to support dynamic pricing with the DynamicPricing permission.
Introduced negotiatedPriceTable field to handle negotiated price table information with the NegotiatedPriceTable permission.
create_order_request
Added commitments field to CreateOrderRequest, allowing developers to include a list of commitments to create or update.
create_order_response
Added a new field commitments to the CreateOrderResponse model, which includes a list of CommitmentOutput objects. This allows developers to access commitments created by an order request.
create_order_result
Added a new optional field commitments of type List[CommitmentOutput] to the CreateOrderResult model.
create_payment_request
Added a new optional field cryptogram to the CreatePaymentRequest model for handling cryptogram values supplied by the token provider.
expanded_daily_consumption_summary
Added new fields adjustmentRevenueGLString and recognizedRevenueGLString to the ExpandedDailyConsumptionSummary model.
expanded_rate_plan
Added a new optional field pricingAttributes to the ExpandedRatePlan model.
expanded_rate_plan_charge
Added pricingAttributes as an optional field in the ExpandedRatePlanCharge model.
Added negotiatedPriceTable as an optional field in the ExpandedRatePlanCharge model.
get_async_create_order_job_response
Added a new optional field commitments of type List[CommitmentOutput] to the GetAsyncCreateOrderJobResponse model.
get_charge_override
Added is_dimensional_price field to indicate if the charge uses dimensional pricing.
Introduced pricing_attributes field for dynamic pricing attributes, requiring DynamicPricing permission.
Added negotiated_price_table field for negotiated price table information, requiring NegotiatedPriceTable permission.
get_invoice_application_part_request
The created_date and updated_date fields have changed from datetime to StrictStr. This may require developers to update their code to handle these fields as strings instead of datetime objects.
order
Added a new field commitments to the Order model, which is a list of UpsertCommitmentInput objects. This allows developers to include commitments in their order processing.
rate_plan_charge_segment
Added pricingAttributes field for dynamic pricing, available when DynamicPricing permission is enabled.
Added isDimensionalPrice field to indicate dimensional pricing, available when DynamicPricing permission is enabled.
Added isPriceNegotiated field to indicate negotiated pricing, available when NegotiatedPriceTable permission is enabled.
rate_plan_charge_segment_info
Added pricingAttributes field for dynamic pricing, available with DynamicPricing permission.
Added isDimensionalPrice field to indicate dimensional pricing, available with DynamicPricing permission.
Added isPriceNegotiated field to indicate negotiated pricing, available with NegotiatedPriceTable permission.
update_order_request
Added commitments field to the UpdateOrderRequest model, allowing developers to include a list of UpsertCommitmentInput objects in their order updates.
usage_tiered_with_overage_pricing_override
Added originalListPrice field to the UsageTieredWithOveragePricingOverride model, allowing developers to access the original list price of a product or service.
usage_tiered_with_overage_pricing_update
Added originalListPrice field to the UsageTieredWithOveragePricingUpdate model, allowing developers to access or set the original list price of a product or service.
verify_payment_method_request
Added a new optional field cryptogram to the VerifyPaymentMethodRequest model, which allows developers to include a cryptogram value supplied by the token provider.
zuora_client
Added automatic token refresh functionality with a background thread.
Introduced retry logic with exponential backoff for authentication failures.
Added methods to configure and retrieve token refresh intervals and retry configurations.
Provided manual token refresh capability.
Implemented thread safety measures for token and configuration operations.