This page summarizes the changes that are made to the API Reference for Billing, Payments, and Central Platform from October 2022 to December 2022. For the REST API updates and documentation updates that were made before September 2022, see 2022 API Changelog in the Zuora Community.
For release notes for all Zuora products, see Latest releases.
This section lists the documentation updates that were made in this version of the API Reference.
Separated the documentation for some of older API operations into Older API Reference.
In the request body of each of the following operations:
- Create a standalone invoice
- Create a credit memo from a charge
- Refund a credit memo
- Create a debit memo from a charge
- Create a payment
- Refund a payment
Made the following changes:
- Added a note to the description of the
customRatesfield about the permission control information. - Corrected the note information for each of the following fields:
customRates>currencycustomRates>rateDate
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2022.12.R2.
- Invoices - Added an operation called "Delete an invoice".
- Operations - Added an operation called "Retrieve an operation job".
- Sign Up - Added an operation called "Sign up".
This section lists the documentation updates that were made in this version of the API Reference.
- In the request body of the "CRUD: Update a product rate plan charge" operation, corrected the
Namefield to a non-required one as this is not required for the update call.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2022.12.R1.
The following items are API updates specific to the General Availability announcement of the Fulfillment and Return feature.
Orders - In the description of each of the following operations, removed the Early Adopter note for the Fulfillment and Return feature:
- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
- List orders
- Retrieve an order
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
Order Line Items - In the description of each of the following operations, removed the Early Adopter note for the Fulfillment and Return feature:
- Retrieve an order line item
- Update an order line item
- Update order line items
Fulfillments - In the description of each of the following operations, removed the Early Adopter note for the Fulfillment and Return feature:
- Create fulfillments
- Retrieve a fulfillment
- Update a fulfillment
- Delete a fulfillment
- Create fulfillment items
- Retrieve a fulfillment item
- Update a fulfillment item
- Delete a fulfillment item
The following items are API updates specific to the General Availability announcement of the Change subscription amendment and the Change Plan order action.
Subscriptions - In the description of the “Update a subscription” operation and the description of the
changefield in the request body of the “Update a subscription” operation, removed the Early Adopter note for the Change subscription amendment and added a note for the Billing - Revenue Integration feature.Orders - Made the following updates:
In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
Removed the Early Adopter note for the Change Plan order action and added a note for the Billing - Revenue Integration feature in the following fields:
subscriptions>orderActions>typesubscriptions>orderActions>changePlan
In the response body of the "Retrieve an order" operation, removed the Early Adopter note for the Change Plan order action and added a note for the Billing - Revenue Integration feature in the following fields:
order>subscriptions>orderActions>typeorder>subscriptions>orderActions>changePlan
In the response body of each of the following operations:
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
Removed the Early Adopter note for the Change Plan order action and added a note for the Billing - Revenue Integration feature in the following fields:
orders>subscriptions>orderActions>typeorders>subscriptions>orderActions>changePlan
The following items are the API updates specific to the Early Adopter announcement of the Billing Schedule feature.
Note: The Billing Schedule feature is in the Early Adopter phase. We are actively soliciting feedback from a small set of early adopters before releasing it as generally available. If you want to join this early adopter program, submit a request at Zuora Global Support.
- Invoice Schedules - Made the following updates:
- In the request body and response body of each of the following operations, added the
namenested field to thescheduleItemsfield:- Create an invoice schedule
- Update an invoice schedule
- In the response body of the "Retrieve an invoice schedule" operation, added the
namenested field to thescheduleItemsfield.
- In the request body and response body of each of the following operations, added the
The following items are the API updates specific to the Annual List Price feature.
Note: The Annual List Price feature is in the Early Adopter phase. We are actively soliciting feedback from a small set of early adopters before releasing it as generally available. If you want to join this early adopter program, submit a request at Zuora Global Support.
Accounts - In the request body of the "Create an account" operation, made the following changes:
- Added the
Per_Specific_Monthsenum value to thesubscription>subscribeToRatePlans>chargeOverrides>listPriceBasefield. - Added the
specificListPriceBasenested field to thesubscription>subscribeToRatePlans>chargeOverridesfield.
- Added the
Actions - Made the following updates:
- In the request body of the "Amend" action, made the following changes:
- Added the
Per Specific Monthsenum value to therequests>Amendments>RatePlanData>RatePlanChargeData>RatePlanCharge>ListPriceBasefield. - Added the
SpecificListPriceBasenested field to therequests>Amendments>RatePlanData>RatePlanChargeData>RatePlanChargefield.
- Added the
- In the request body of the "Subscribe" action, made the following changes:
- Added the
Per Specific Monthsenum value to thesubscribes>SubscriptionData>RatePlanData>RatePlanChargeData>RatePlanCharge>ListPriceBasefield. - Added the
SpecificListPriceBasenested field to thesubscribes>SubscriptionData>RatePlanData>RatePlanChargeData>RatePlanChargefield.
- Added the
- In the request body of the "Amend" action, made the following changes:
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Made the following changes:
- Added the
Per_Specific_Monthsenum value to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
- Added the
specificListPriceBasenested field to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFeeorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnitorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTieredorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolumeorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFeeorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnitorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTieredorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolumeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFeeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnitorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTieredorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume
In the response body of each of the "Retrieve an order" and "List order metrics for an evergreen subscription" operations, made the following changes:
- Added the
Per_Specific_Monthsenum value to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
- Added the
specificListPriceBasenested field to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
- Added the
In the response body of each of the following operations:
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
Made the following changes:
- Added the
Per_Specific_Monthsenum value to each of the following fields:orders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
- Added the
specificListPriceBasenested field to each of the following fields:orders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
Subscriptions - Made the following updates:
In the request body of each of the "Create a subscription" and "Preview a subscription" operations, made the following changes:
- Added the
Per_Specific_Monthsenum value to thesubscribeToRatePlans>chargeOverrides>listPriceBasefield. - Added the
specificListPriceBasenested field to thesubscribeToRatePlans>chargeOverridesfield.
- Added the
In the request body of the "Update a subscription" operation, made the following changes:
- Added the
Per_Specific_Monthsenum value to each of the following fields:add>chargeOverrides>listPriceBasechange>chargeOverrides>listPriceBase
- Added the
SpecificListPriceBasenested field to each of the following fields:add>chargeOverrideschange>chargeOverrides
- Added the
In the response body of each of the "Retrieve a subscription by key" and "Retrieve a subscription by key and version" operations, made the following changes:
- Added the
Per_Specific_Monthsenum value to theratePlans>ratePlanCharges>listPriceBasefield. - Added the
specificListPriceBasenested field to theratePlans>ratePlanChargesfield.
- Added the
In the response body of the "List subscriptions by account key" operation, made the following changes:
- Added the
Per_Specific_Monthsenum value to thesubscriptions>ratePlans>ratePlanCharges>listPriceBasefield. - Added the
specificListPriceBasenested field to thesubscriptions>ratePlans>ratePlanChargesfield.
- Added the
Product Rate Plan Charges - Made the following updates:
In the request body of each of the "CRUD: Create a product rate plan charge" and "CRUD: Update a product rate plan charge" operations, made the following changes:
- Added the
Per Specific Monthsenum value to theListPriceBasefield. - Added the
SpecificListPriceBasefield.
- Added the
In the response body of the "CRUD: Retrieve a product rate plan charge" operation, made the following changes:
- Added the
Per Specific Monthsenum value to theListPriceBasefield. - Added the
SpecificListPriceBasefield.
- Added the
Product Rate Plans - In the response body of the "List all product rate plans of a product" operation, made the following changes:
- Added the
Per_Specific_Monthsenum value to theproductRatePlans>productRatePlanCharges>listPriceBasefield. - Added the
specificListPriceBasenested field to theproductRatePlans>productRatePlanChargesfield.
- Added the
Rate Plan Charges - Made the following updates:
- In the request body of the "CRUD: Update a rate plan charge" operation, made the following changes:
- Added the
Per Specific Monthsenum value to theListPriceBasefield. - Added the
SpecificListPriceBasefield.
- Added the
- In the response body of the "CRUD: Retrieve a rate plan charge" operation, made the following changes:
- Added the
Per Specific Monthsenum value to theListPriceBasefield. - Added the
SpecificListPriceBasefield.
- Added the
- In the request body of the "CRUD: Update a rate plan charge" operation, made the following changes:
Rate Plans - In the response body of the "Retrieve a rate plan" operation, made the following changes:
- Added the
Per_Specific_Monthsenum value to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBase
- Added the
specificListPriceBasenested field to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFeeorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnitorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTieredorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume
- Added the
The following items are the other general API updates included in this release:
Orders - Made the following updates:
In the response body of the "Preview an order" operation, added the
previewResult>invoices>invoiceItems>unitPricefield.In the request body of the "Create an order" operation, added the following fields to support automatic refunding and write-off during subscription cancellation:
processingOptions>refundprocessingOptions>refundAmountprocessingOptions>writeOffprocessingOptions>writeOffBehaviorand its nested fields
In the response body of the "Create an order" operation, added the following fields and their nested fields to support automatic refunding and write-off during subscription cancellation:
refundswriteOff
Payment Methods - In the response body of the "Create authorization" operation, added the following fields:
paymentGatewayResponseprocessIdreasonsand its nested fieldsrequestId
This section lists the documentation updates that were made in this version of the API Reference.
In the description of the "CURD: Create a usage record" operation, removed a note about custom fields.
In the description of the "Create an order asynchronously" operation, added a note stating that automatic refunding and write-off during subscription cancellation is not supported.
In the request body of the “Write off an invoice” operation, updated the description of the
itemsfield to state if this field is specified, all items of the invoice must be filled into the array. Otherwise, an error will occur.In the request body of the “Update a payment schedule” operation, updated the description of the
occurrencesfield to clarify the behavioral differences in conditions.In the request body of each of the following operations, updated the description of the
amountfield to clarify the two available options to specify amounts.- Create a payment schedule
- Create multiple payment schedules at once
In the description of the “Retry failed payment schedule items” operation, added more details of how this operation works.
In the response body of the "List order metrics for an evergreen subscription" operation, added the missing
changePlanfield and its nested field to theorder>subscriptions>orderActionsfield.
This section lists the documentation updates that were made in this version of the API Reference.
Relocated the following sections from the API Reference to be under the "Core concepts" section in the Developer Center:
- Requests and responses
- Rate and concurrent request limits
- Making asynchronous requests
- Authentication
- Pagination
Removed unsupported code samples in different programming languages from all operations.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2022.11.R3.
Payment Methods - Made the following updates:
- Updated the description of each of the following operations for the newly supported Delayed Capture feature on Stripe v2:
- Create authorization
- Cancel authorization
- In the request body of each of the following operations, updated the description of the
IPAddressfield for the newly introduced IPv6 support:- CRUD: Create a payment method
- CRUD: Update a payment method
- Updated the description of each of the following operations for the newly supported Delayed Capture feature on Stripe v2:
Actions - In the request body of the "Subscribe" action, updated the description of the
subscribes>PaymentMethod>IPAddressfield for the newly introduced IPv6 support.Settings - Added the following parameters to the
SubscriptionSettingssetting:autoRenewByOrderenableOrderCpqskipAmendmentGenerationBySubscribe
Credit Memos - In the request body of the “Refund a credit memo” operation, added the
customRatesfield and its nested fields.Payments - In the request body of the “Refund a payment” operation, added the
customRatesfield and its nested fields.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the “Amend” action, added the missing
bookingDatefield.In the request body of the “Create a payment” operation, updated the description of each of the following fields to clarify the requirements on the invoices being passed in:
invoice>amountinvoice>invoiceId
Removed unused parameters and reference objects from the source YAML file
In the description of the "Query" action, added a limitation about Active Rating under the "Limitations" section.
In the description of the "CURD: create a usage record" operation, added a note about custom fields.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2022.11.R4.
Credit Memos - Made the following updates:
- In the request body of the "Create a credit memo from a charge" operation, added the
customRatesfield and its nested fields. - In the request body of the "Create credit memos" operation, added the
customRatesfield and its nested fields to thememosfield.
- In the request body of the "Create a credit memo from a charge" operation, added the
Debit Memos - Made the following updates:
- In the request body of the "Create a debit memo from a charge" operation, added the
customRatesfield and its nested fields. - In the request body of the "Create debit memos" operation, added the
customRatesfield and its nested fields to thememosfield.
- In the request body of the "Create a debit memo from a charge" operation, added the
Invoices - Made the following updates:
- In the request body of the "Create a standalone invoice" operation, added the
customRatesfield and its nested fields. - In the request body of the "Create standalone invoices" operation, added the
customRatesfield and its nested fields to theinvoicesfield.
- In the request body of the "Create a standalone invoice" operation, added the
Payments - In the request body of the “Create a payment” operation, added the
customRatesfield and its nested fields.
This section lists the documentation updates that were made in this version of the API Reference.
- In the path parameter description of each of the following operations, clarified that the value passed must be the workflow definition ID, instead of the workflow ID:
- List workflows
- Retrieve a workflow
- Delete a workflow
- Update a workflow
- Run a workflow
- Export a workflow version
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2022.11.R3.
The following items are the API updates specific to the Early Adopter announcement of the Billing Schedule feature.
Note: The Billing Schedule feature is in the Early Adopter phase. We are actively soliciting feedback from a small set of early adopters before releasing it as generally available. If you want to join this early adopter program, submit a request at Zuora Global Support.
- Invoice Schedules - Added a resource called "Invoice Schedules", with the following operations:
- Create an invoice schedule
- Update an invoice schedule
- Retrieve an invoice schedule
- Execute invoice schedule
- Delete an invoice schedule
The following items are the API updates specific to the Annual List Price feature.
Note: The Annual List Price feature is in the Early Adopter phase. We are actively soliciting feedback from a small set of early adopters before releasing it as generally available. If you want to join this early adopter program, submit a request at Zuora Global Support.
Accounts - In the request body of the "Create an account" operation, added the
Per_Yearenum value to thesubscription>subscribeToRatePlans>chargeOverrides>listPriceBasefield.Actions - Made the following updates:
- In the request body of the "Amend" action, added the
Per Yearenum value to therequests>Amendments>RatePlanData>RatePlanChargeData>RatePlanCharge>ListPriceBasefield. - In the request body of the "Subscribe" action, added the
Per Yearenum value to thesubscribes>SubscriptionData>RatePlanData>RatePlanChargeData>RatePlanCharge>ListPriceBasefield.
- In the request body of the "Amend" action, added the
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Added the
Per_Yearenum value to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
In the response body of the "Retrieve an order" operation, added the
Per_Yearenum value to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
In the response body of the “List order metrics for an evergreen subscription” operation, added the
Per_Yearenum value to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
In the response body of each of the following operations:
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
Added the
Per_Yearenum value to each of the following fields:orders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>listPriceBaseorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>listPriceBase
Subscriptions - Made the following updates:
In the request body of the "Update a subscription" operation, added the
Per_Yearenum value to each of the following fields:add>chargeOverrides>listPriceBasechange>chargeOverrides>listPriceBase
In the request body of each of the following operations, added the
Per_Yearenum value to each of thesubscribeToRatePlans>chargeOverrides>listPriceBasefield:- Create a subscription
- Preview a subscription
In the response body of each of the following operations, added the
Per_Yearenum value to theratePlans>ratePlanCharges>listPriceBasefield:- Retrieve a subscription by key
- Retrieve a subscription by key and version
In the response body of the "List subscriptions by account key" operation, added the
Per_Yearenum value to thesubscriptions>ratePlans>ratePlanCharges>listPriceBasefield.
Product Rate Plan Charges - Made the following updates:
In the request body of each of the following operations, added the
Per Yearenum value to theListPriceBasefield:- CRUD: Create a product rate plan charge
- CRUD: Update a product rate plan charge
In the response body of the "CRUD: Retrieve a product rate plan charge" operation, added the
Per Yearenum value to theListPriceBasefield.
Product Rate Plans - In the response body of the "List all product rate plans of a product" operation, added the
Per_Yearenum value to theproductRatePlans>productRatePlanCharges>listPriceBasefield.Rate Plan Charges - In the response body of the "CRUD: Retrieve a rate plan charge" operation, added the
Per Yearenum value to theListPriceBasefield.Rate Plans - In the response body of the "Retrieve a rate plan" operation, added the
Per_Yearenum value to each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFee>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnit>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>listPriceBaseorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>listPriceBase
The following items are the other general API updates included in this release:
Payment Schedules - In the response body of each of the following operations, added the
cancellationReasonfield:- Retrieve a payment schedule item
- Update a payment schedule item
- Cancel a payment schedule item
- Skip a payment schedule item
Invoices - In the response body of the "CRUD: Retrieve an invoice" operation, added the
CreditMemoAmountfield.Settings - Added a parameter called
mutedfor each of the following settings:AllCommunicationProfilesCommunicationProfileAllCommunicationProfileNotifications
This section lists the documentation updates that were made in this version of the API Reference.
In the description of the "Update a fulfillment" operation, clarified that the operation can also be used to cancel a fulfillment.
In the description of the "Subscribe" action, clarified that the subscribe call for subscription preview will not consolidate invoices.
In the description of the "List all settings" operation, added common use cases for the following setting items:
- Communication Profiles
- Connect Tax Engines
- Units of Measure
This section lists the documentation updates that were made in this version of the API Reference.
For all operations except the "Create an OAuth token" operation, added the following missing header parameters:
Idempotency-KeyContent-EncodingAccept-Encoding
In the 200 response of each operation except the "Create an OAuth token" operation, added the missing
Content-Encodingresponse header.
This section lists the documentation updates that were made in this version of the API Reference.
In the description of the "Create a credit card payment method" operation, clarified that it is a legacy operation and the "Create a payment method" operation is the replacement.
For the "Update a payment" operation, updated the
paymentKeypath parameter topaymentId, which only accepts the unique ID of the payment.For the "Update a refund" operation, updated the
refundKeypath parameter torefundId, which only accepts the unique ID of the refund.In the response body of the "List all product rate plans of a product" operation, removed the unsupported
ConsumptionBasedenum value from thecreditOption>productRatePlans>productRatePlanChargesfield.In the request body of each of the following operations, removed the unsupported
ConsumptionBasedenum value from theCreditOptionfield:- CRUD: Create a product rate plan charge
- CRUD: Update a product rate plan charge
In the response body of the "List subscriptions by account key" operation, removed the unsupported
ConsumptionBasedenum value from thesubscriptions>ratePlans>ratePlanCharges>creditOptionfield.In the response body of each of the following operations, removed the unsupported
ConsumptionBasedenum value from theratePlans>ratePlanCharges>creditOptionfield:- Retrieve a subscription by key
- Retrieve a subscription by key and version
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2022.11.R1.
Settings - Added the
ReturnOrderenum value to thereasonCodeTransactionTypeparameter for each of the following settings:AllReasonCodesReasonCode
This section lists the documentation updates that were made in this version of the API Reference.
- In the response body of the "List all items of an invoice" operation, added the following missing nested fields to the
invoiceItemsfield:chargeDatechargeTypeprocessingType
- In the request body of the “CRUD: Update an account” operation, updated the display name format of the
PaymentGatewayfield. - In the description of the “Create an order” operation, added a note to clarify that if a timeout error message is received when creating an order, the call is still running in the backend and the order will be created.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2022.10.R2.
The following items are the API updates specific to the Flexible Billing feature.
Note: The Flexible Billing feature is in the Early Adopter phase. We are actively soliciting feedback from a small set of early adopters before releasing it as generally available. If you want to join this early adopter program, submit a request at Zuora Global Support.
Credit Memos - Made the following updates:
- In the response body of each of the following operations, added the
sequenceSetIdfield:- Create a credit memo from a charge
- Create a credit memo from an invoice
- Retrieve a credit memo
- Update a credit memo
- Apply a credit memo
- Unapply a credit memo
- Cancel a credit memo
- Post a credit memo
- Unpost a credit memo
- In the response body of each of the following operations, added the
sequenceSetIdnested field to thememosfield:- Create credit memos
- Update credit memos
- In the response body of the "List credit memos" operation, added the
sequenceSetIdnested field to thecreditmemosfield.
- In the response body of each of the following operations, added the
Debit Memos - Made the following updates:
- In the response body of each of the following operations, added the
sequenceSetIdfield:- Create a debit memo from a charge
- Create a debit memo from an invoice
- Retrieve a debit memo
- Update a debit memo
- Cancel a debit memo
- Post a debit memo
- Unpost a debit memo
- In the response body of each of the following operations, added the
sequenceSetIdnested field to thememosfield:- Create debit memos
- Update debit memos
- In the response body of the "List debit memos" operation, added the
sequenceSetIdnested field to thedebitmemosfield.
- In the response body of each of the following operations, added the
Invoices - In the response body of the "CRUD: Retrieve an invoice" operation, added the
SequenceSetIdfield.Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Added the following fields:
subscriptions>orderActions>createSubscription>invoiceTemplateIdsubscriptions>orderActions>createSubscription>sequenceSetIdsubscriptions>orderActions>ownerTransfer>invoiceTemplateIdsubscriptions>orderActions>ownerTransfer>sequenceSetIdsubscriptions>orderActions>ownerTransfer>clearingExistingInvoiceTemplatesubscriptions>orderActions>ownerTransfer>clearingExistingSequenceSetsubscriptions>orderActions>renewSubscription>invoiceTemplateIdsubscriptions>orderActions>renewSubscription>sequenceSetIdsubscriptions>orderActions>renewSubscription>clearingExistingInvoiceTemplatesubscriptions>orderActions>renewSubscription>clearingExistingSequenceSetsubscriptions>orderActions>termsAndConditions>invoiceTemplateIdsubscriptions>orderActions>termsAndConditions>sequenceSetIdsubscriptions>orderActions>termsAndConditions>clearingExistingInvoiceTemplatesubscriptions>orderActions>termsAndConditions>clearingExistingSequenceSet
In the response body of each of the following operations:
- Retrieve an order
- List order metrics for an evergreen subscription
Added the following fields:
order>subscriptions>orderActions>createSubscription>invoiceTemplateIdorder>subscriptions>orderActions>createSubscription>sequenceSetIdorder>subscriptions>orderActions>createSubscription>invoiceTemplateIdorder>subscriptions>orderActions>createSubscription>sequenceSetIdorder>subscriptions>orderActions>ownerTransfer>invoiceTemplateIdorder>subscriptions>orderActions>ownerTransfer>sequenceSetIdorder>subscriptions>orderActions>ownerTransfer>clearingExistingInvoiceTemplateorder>subscriptions>orderActions>ownerTransfer>clearingExistingSequenceSetorder>subscriptions>orderActions>renewSubscription>invoiceTemplateIdorder>subscriptions>orderActions>renewSubscription>sequenceSetIdorder>subscriptions>orderActions>renewSubscription>clearingExistingInvoiceTemplateorder>subscriptions>orderActions>renewSubscription>clearingExistingSequenceSetorder>subscriptions>orderActions>termsAndConditions>invoiceTemplateIdorder>subscriptions>orderActions>termsAndConditions>sequenceSetIdorder>subscriptions>orderActions>termsAndConditions>clearingExistingInvoiceTemplateorder>subscriptions>orderActions>termsAndConditions>clearingExistingSequenceSet
In the response body of each of the following operations:
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
Added the following fields:
orders>subscriptions>orderActions>createSubscription>invoiceTemplateIdorders>subscriptions>orderActions>createSubscription>sequenceSetIdorders>subscriptions>orderActions>ownerTransfer>invoiceTemplateIdorders>subscriptions>orderActions>ownerTransfer>sequenceSetIdorders>subscriptions>orderActions>ownerTransfer>clearingExistingInvoiceTemplateorders>subscriptions>orderActions>ownerTransfer>clearingExistingSequenceSetorders>subscriptions>orderActions>renewSubscription>invoiceTemplateIdorders>subscriptions>orderActions>renewSubscription>sequenceSetIdorders>subscriptions>orderActions>renewSubscription>clearingExistingInvoiceTemplateorders>subscriptions>orderActions>renewSubscription>clearingExistingSequenceSetorders>subscriptions>orderActions>termsAndConditions>invoiceTemplateIdorders>subscriptions>orderActions>termsAndConditions>sequenceSetIdorders>subscriptions>orderActions>termsAndConditions>clearingExistingInvoiceTemplateorders>subscriptions>orderActions>termsAndConditions>clearingExistingSequenceSet
Subscriptions - Made the following updates:
In the response body of each of the following operations:
- Retrieve a subscription by key
- Retrieve a subscription by key and version
Added the following fields:
invoiceTemplateIdsequenceSetId
In the response body of the "List subscriptions by account key" operation, added the following fields:
subscriptions>invoiceTemplateIdsubscriptions>sequenceSetId
The following items are the other general API updates included in this release:
Settings - Added a parameter called
useSystemDefaultSuffixForCreditItemsto theBillingRulessetting.Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Added the following fields:
subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isRolloversubscriptions>orderActions>addProduct>chargeOverrides>isRolloversubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isRolloversubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverApplysubscriptions>orderActions>addProduct>chargeOverrides>rolloverApplysubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverApplysubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverPeriodssubscriptions>orderActions>addProduct>chargeOverrides>rolloverPeriodssubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverPeriods
In the response body of each of the following operations:
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
Added the following fields:
orders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isRolloverorders>subscriptions>orderActions>addProduct>chargeOverrides>isRolloverorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isRolloverorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverApplyorders>subscriptions>orderActions>addProduct>chargeOverrides>rolloverApplyorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverApplyorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverPeriodsorders>subscriptions>orderActions>addProduct>chargeOverrides>rolloverPeriodsorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverPeriods
In the response body of the “Retrieve an order” operation, added the following fields:
order>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isRolloverorder>subscriptions>orderActions>addProduct>chargeOverrides>isRolloverorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isRolloverorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverApplyorder>subscriptions>orderActions>addProduct>chargeOverrides>rolloverApplyorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverApplyorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverPeriodsorder>subscriptions>orderActions>addProduct>chargeOverrides>rolloverPeriodsorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverPeriods
Subscriptions - Made the following updates:
In the response body of the “List subscriptions by account key” operation, added the following fields:
subscriptions>ratePlans>ratePlanCharges>isRolloversubscriptions>ratePlans>ratePlanCharges>rolloverApplysubscriptions>ratePlans>ratePlanCharges>rolloverPeriods
In the response body of each of the following operations:
- Retrieve a subscription by key
- Retrieve a subscription by key and version
Added the following fields:
ratePlans>ratePlanCharges>isRolloverratePlans>ratePlanCharges>rolloverApplyratePlans>ratePlanCharges>rolloverPeriods
In the response body of the "List subscriptions by account key" operation, corrected the behavior of the
subscriptions>ratePlans>ratePlanCharges>discountApplyDetailsfield from returning an empty array object to returningnullfor the situation when no value is returned for the field.In the response body of each of the following operations, corrected the behavior of the
ratePlans>ratePlanCharges>discountApplyDetailsfield from returning an empty array object to returningnullfor the situation when no value is returned for the field:- Retrieve a subscription by key
- Retrieve a subscription by key and version
Product Rate Plans - In the response body of the “List all product rate plans of a product” operation, added the following fields:
productRatePlans>productRatePlanCharges>isRolloverproductRatePlans>productRatePlanCharges>rolloverApplyproductRatePlans>productRatePlanCharges>rolloverPeriods
Product Rate Plan Charges - In the request body of each of the following operations,
- CRUD: Create a product rate plan charge
- CRUD: Update a product rate plan charge
Added the following fields:
IsRolloverRolloverApplyRolloverPeriods
This section lists the documentation updates that were made in this version of the API Reference.
The following items are the documentation updates specific to requirement clarification for creating Credit Card Reference Transaction payment methods:
In the request body of the Subscribe action, updated the description of the
subscribes>PaymentMethod>TokenIdfield.In the request body of the “Create an account” operation, updated the description of the
paymentMethod>tokenIdfield.In the request body of each of the “Create an order” and “Create an order asynchronously” operations, updated the description of the
newAccount>paymentMethod>tokenIdfield.In the request body of the “Create a payment method” operation, updated the description of the
tokenIdfield.In the request body of the “CRUD: Create a payment method” operation, updated the description of the
TokenIdfield.
The following items are the other general doc updates included in this release:
In the request body of each of the following operations, updated the description of the
previewAccountInfofield to clarify that previewing an order does not consume the account number sequence:- Preview an order
- Preview an order asynchronously
In the request body of each of the following operations, removed the
100maximum limit of the integer value from thesubscriptions>orderActions>termsAndConditions>lastTerm>periodfield:- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
In the response body of each of the following operations, removed the
100maximum limit of the integer value from theorders>subscriptions>orderActions>termsAndConditions>initialTerm>periodfield:- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
In the response body of each of the following operations, removed the
100maximum limit of the integer value from theorder>subscriptions>orderActions>termsAndConditions>initialTerm>periodfield:- Retrieve an order
- List order metrics for an evergreen subscription
In the response body of each of the following operations:
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
Added the missing
SpecificDateenum value to each of the following fields:orders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>startDate>triggerEventorders>subscriptions>orderActions>addProduct>chargeOverrides>startDate>triggerEventorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>startDate>triggerEventorders>subscriptions>orderActions>updateProduct>chargeUpdates>effectiveDate>triggerEvent
In the response body of the "Retrieve an order" operation, added the missing
SpecificDateenum value to each of the following fields:order>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>startDate>triggerEventorder>subscriptions>orderActions>addProduct>chargeOverrides>startDate>triggerEventorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>startDate>triggerEventorder>subscriptions>orderActions>updateProduct>chargeUpdates>effectiveDate>triggerEvent
In the response body of the "List order metrics for an evergreen subscription" operation, added the missing
SpecificDateenum value to each of the following fields:order>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>startDate>triggerEventorder>subscriptions>orderActions>addProduct>chargeOverrides>startDate>triggerEventorder>subscriptions>orderActions>updateProduct>chargeUpdates>effectiveDate>triggerEvent
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Corrected the type of the field to
stringfor each of the following fields:orders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueRecognitionRuleNameorders>subscriptions>orderActions>addProduct>chargeOverrides>revenueRecognitionRuleNameorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueRecognitionRuleName
In the response body of each of the following operations:
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
Corrected the type of the field to
stringfor each of the following fields:orders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueRecognitionRuleNameorders>subscriptions>orderActions>addProduct>chargeOverrides>revenueRecognitionRuleNameorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueRecognitionRuleName
In the response body of the "Retrieve an order" operation, corrected the type of the field to
stringfor each of the following fields:order>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueRecognitionRuleNameorder>subscriptions>orderActions>addProduct>chargeOverrides>revenueRecognitionRuleNameorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueRecognitionRuleName
In the response body of the "List order metrics for an evergreen subscription" operation, corrected the type of the field to
stringfor each of the following fields:order>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueRecognitionRuleNameorder>subscriptions>orderActions>addProduct>chargeOverrides>revenueRecognitionRuleName
In the request body of the "Create a payment" operation, updated the description of the
effectiveDatefield to clarify thateffectiveDateis only required for electronic payments.In the request body of the "CRUD: Create a payment" operation, updated the description of the
EffectiveDatefield to clarify thatEffectiveDateis only required for electronic payments.In the description of the "Create multiple payment schedules at once" operation, added the maximum number of payment schedules and payment schedule items that can be created in a single request.
In the request body of the "Update a subscription" operation, removed the following unsupported fields:
clearingExistingBillToContactIdclearingExistingPaymentTerm
In the response body of the "List order metrics for an evergreen subscription" operation, added the following missing fields:
order>subscriptions>orderActions>createSubscription>billToContactIdorder>subscriptions>orderActions>createSubscription>paymentTermorder>subscriptions>orderActions>createSubscription>clearingExistingBillToContactIdorder>subscriptions>orderActions>createSubscription>clearingExistingPaymentTerm