This page summarizes the changes that are made to the API Reference for Billing, Payments, and Central Platform.
For release notes for all Zuora products, see Latest release.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2026.Q1.1.1.
- Meters - Added the "List prefetch audit records" operation.
This section lists the documentation updates that were made in this version of the API Reference.
- In the "Retrieve the audit trail entries for a meter" operation, updated the description of each of the following query parameters to clarify the required ISO 8601 timestamp format with a numeric timezone offset and also updated the example values to use the
+0000UTC offset format instead ofZ:queryFromTimequeryToTime
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2026.Q1.1.0.
- Meters - In the request body of the "Run a specific version of a meter" operation, added the
runtimeSourceConfigsfield to support overriding source settings at execution time.
This section lists the documentation updates that were made in this version of the API Reference.
- In the response body of the "Run a specific version of a meter" operation, added the following missing fields:
previousPagenextPageerror
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2026.Q1.0.2.
Invoices - In the response body of each of the following operations, added the
Splitenum value to thestatusfield:- Retrieve an invoice
- Update an invoice
Bill Run - Made the following updates:
In the request body of the "Create a bill run" operation, updated the description of the
billRunFilters>condition>valuefield to introduce the following built-in variables:TodayBillRunDateTargetDateInvoiceDateAsRunDay
In the response body of each of the following operations:
- Create a bill run
- Retrieve a bill run
- Delete a bill run
- Cancel a bill run
- Post a bill run
Updated the description of the
billRunFilters>condition>valuefield to introduce the following built-in variables:TodayBillRunDateTargetDateInvoiceDateAsRunDay
Object Queries - In the response body of each of the following operations, added the
Splitenum value to thestatusfield of the Invoice object:- List invoices
- Retrieve an invoice
- List invoice items
- Retrieve an invoice item
- List accounts
- Retrieve an account
This section lists the documentation updates that were made in this version of the API Reference.
For each of the following operations, corrected the documented endpoint to remove the
/v1prefix:- List commitments for an account
- Retrieve a commitment
- List periods for a commitment
- Retrieve the balance for a commitment
- List schedules for a commitment
We have reverted the API documentation updates in the "List all settings" operation published on February 20, 2026. These changes will be delivered in an upcoming release.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2026.Q1.0.2.
E-Invoicing - For each of the following operations:
- Sync the e-Invoice status of an invoice
- Sync the e-Invoice status of a debit memo
- Sync the e-Invoice status of a credit memo
Made the following updates:
- Added the
shouldIncludeAcknowledgedquery parameter. - Updated the operation description to clarify that synchronization is also supported when the current e-invoice status is
Failed.
This section lists the documentation updates that were made in this version of the API Reference.
- In the description of the "List all settings" operation, added the Invoice Group section.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2026.Q1.0.1.
Accounts - Made the following updates:
- In the response body of the "Retrieve an account" operation, added the
billingAndPayment>bcdSettingOptionfield. - In the response body of the "Retrieve an account summary" operation, added the
basicInfo>bcdSettingOptionfield.
- In the response body of the "Retrieve an account" operation, added the
Commitments - Made the following updates:
- In the response body of the "List periods for a commitment" operation, added the
ActiveWithDrawdownenum value to theperiods>statusfield. - In the response body of the "Retrieve the balance for a commitment" operation, added the
ACTIVE_WITH_DRAWDOWNenum value to theperiods>statusfield.
- In the response body of the "List periods for a commitment" operation, added the
Invoice Schedules - In the response body of each of the following operations, added the
organizationLabelfield to the root level and to the Invoice Schedule Item object:- Create an invoice schedule
- Retrieve an invoice schedule
- Update an invoice schedule
- Pause an invoice schedule
- Resume an invoice schedule
This section lists the documentation updates that were made in this version of the API Reference.
In the response body of the "Retrieve the balance for a commitment" operation, corrected the enum values for the
periods>statusfield to use the correct case.Made the following updates to clarify that special characters are not allowed for credit card holder names:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
Updated the description of each of the following fields:
newAccount>creditCard>cardHolderInfo>cardHolderNamenewAccount>paymentMethod>cardHolderInfo>cardHolderName
In the request body of each of the following operations:
- Preview an order
- Preview an order aynchronously
- Create an order
- Create an order asynchronously
- Update an order
Updated the description of each of the following fields:
subscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>creditCard>cardHolderInfo>cardHolderNamesubscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>paymentMethod>cardHolderInfo>cardHolderName
In the response body of the "Retrieve an order" operation, updated the description of each of the following fields:
order>subscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>creditCard>cardHolderInfo>cardHolderNameorder>subscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>paymentMethod>cardHolderInfo>cardHolderName
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
Updated the description of each of the following fields:
orders>subscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>creditCard>cardHolderInfo>cardHolderNameorders>subscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>paymentMethod>cardHolderInfo>cardHolderName
In the request body of the "Create a payment method" operation, updated the description of the
cardHolderInfo>cardHolderNamefield.In the request body of the "Create an account" operation, updated the description of the
paymentMethod>cardHolderInfo>cardHolderNamefield.
In the description of the "Refund a payment with auto-unapplying" operation, removed a note about enhanced write-off permission.
In the response body of each of the following Object Query operations, updated the description of the
bcdSettingOptionfield of the Account object for better clarity:- List accounts
- Retrieve an account
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2026.Q1.0.0.
Commerce - Made the following updates to the "Retrieve a product by key" operation:
- Changed the HTTP method from
GETtoPOSTto support request body fields. - Added the
expandfield to the request body.
- Changed the HTTP method from
Meters - Added the following operations:
- Submit an event store query
- Retrieve the results for an event store query
E-Invoicing - Updated the description of each of the following operations to clarify that the "E-invoicing with PEPPOL Extract" feature is now generally available:
- Generate an e-invoice file for an invoice
- Generate an e-invoice file for a credit memo
- Generate an e-invoice file for a debit memo
Object Queries - In the "List invoice items" Object Query operation, added the
serviceenddateenum value to each of the following query parameters:sort[]filter[]
This section lists the documentation updates that were made in this version of the API Reference.
- Updated the description of the "Ingest usage events for a meter" operation to indicate that this operation is supported only for meters that use the Streaming API as their source.
This section lists the documentation updates that were made in this version of the API Reference.
In the description of the "Retrieve the balance for a commitment" operation, added a note to clarify that this API will not work for tenants that are configured to skip commitment evaluation in Zuora Billing.
In the request body of each of the "Create an order" and "Update an order" operations, made the following updates:
- Updated the description of the
commitments>schedulesfield to add notes about modifying the amount and deleting the schedule. These notes are visible whencommitments>actionisupdate. - Updated the description of the
commitments>schedules>amountfield to add notes about modifying the amount. These notes are visible when bothcommitments>actionandcommitments>schedules>actionareupdate.
- Updated the description of the
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, updated the description of the
orderNumberfield for better clarity:- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
In the request body of the "Write off an invoice" operation, updated the description of the
taxAutoCalculationfield for better clarity.In the request body of the "Refund a payment with auto-unapplying" operation, updated the description of the
writeOffOptions>taxAutoCalculationfield for better clarity.Updated the description of the "Usage" section to clarify that dynamic pricing usage charges do not accept usage directly from legacy billing usage create APIs and that Mediation is to be used to ingest usage for these charges.
Updated the description of each of the following operations to clarify that dynamic pricing usage charges do not accept usage directly from these APIs and that Mediation is to be used to ingest usage for these charges:
- Upload a usage file
- CRUD: Delete a usage record
- CRUD: Update a usage record
For the "List periods for a commitment" operation, updated the description of each of the following query parameters to clarify that either
commitmentKeymust be specified, orstartDate,endDate, andaccountNumbermust be provided together:commitmentKeystartDateendDateaccountNumber
In the request body of the "Create a bulk job" operation, added a note about the field format to the description of the
mappings>targetfield.In the response body of each of the following operations, updated the description of the
lastTransactionfield for better clarity:- Retrieve the default payment method of an account
- Retrieve a payment method
In the response body of the "List payment methods of an account" operation, updated the desciption of the
returnedPaymentMethodType>lastTransactionfield for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2026.Q1.0.0.
Subscriptions - In the response body of each of the following operations, added the
rampfield to the Subscription object:- Retrieve a subscription by key
- Retrieve a subscription by key and version
- List subscriptions by account key
Object Queries - Made the following updates:
In each of the following operations, added the
soldtocontactenum value to theexpand[]query parameter:- List subscriptions
- Retrieve a subscription
In the response body of each of the Object Query operations, added the following header parameters to provide visibility to the concurrency limit:
Concurrency-Limit-TypeConcurrency-Limit-LimitConcurrency-Limit-Remaining
Notifications - Made the following updates:
In the request body of each of the following operations, added the
confirmSuccessFromResponseContentfield:- Create a callout template
- Update a callout template
In the request body of the "Create or update callout templates" operation, added the
calloutTemplates>confirmSuccessFromResponseContentfield.In the response body of each of the following operations, added the
confirmSuccessFromResponseContentfield:- Create a callout template
- Retrieve a callout template
- Update a callout template
In the response body of the "List callout templates" operation, added the
data>confirmSuccessFromResponseContentfield.
Updated the description of the
Concurrency-Limit-Typeheader parameter for each applicable operation to support the newly introducedObject Queryconcurrency limit type.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Create a product with plans and charges" operation, added the following missing fields:
skuproduct_number
In the response body of each of the "List rating details" and "Retrieve a rating detail" Object Query operations, added the following missing header parameters:
Content-EncodingRateLimit-LimitRateLimit-RemainingRateLimit-ResetZuora-Request-IdZuora-Track-Id
This section lists the documentation updates that were made in this version of the API Reference.
For the "Unregister an Apple Pay domain" operation, corrected the endpoint from
payment-methods/apple-pay/domains/{id}tov1/payment-methods/apple-pay/domains/{id}.Corrected the endpoint from
/payment-methods/apple-pay/domainsto/v1/payment-methods/apple-pay/domainsfor the following operations:- List registered Apple Pay domains
- Register an Apple Pay domain
In the request body of each of the following operations, corrected the
operationsfield toOperations:- Partially update a group
- Partially update a user
In the "List payments" operation, updated the description of the
sortquery parameter for better clarity.In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Updated the description of each of the following fields for better clarity:
orderLineItems>billToorderLineItems>shipToorderLineItems>soldTo
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Write off an invoice" operation, moved the enhanced write-off permission note from the
items>taxationItemsfield to theitemsfield, as this information applies to all nested fields.In the request body of the "Create an account" operation, updated the description of the
invoiceTemplateIdfield for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q4.1.1.
Commitments - Made the following updates:
Added the "List schedules for a commitment" operation.
In the response body of the "List commitments for an account" operation, made the following updates to the
commitmentsobject:- Added the following fields:
periodAlignmentOptionspecificPeriodAlignmentDate
- Renamed the
amountfield tototalAmount.
- Added the following fields:
In the response body of the "Retrieve a commitment" operation, made the following updates:
- Added the following fields:
periodAlignmentOptionspecificPeriodAlignmentDate
- Renamed the
amountfield tototalAmount.
- Added the following fields:
In the response body of the "List periods for a commitment" operation, added the
periods>isProratedfield.
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Update an order
Made the following updates to the Commitments object:
- Added the following fields:
periodAlignmentOptionspecificPeriodAlignmentDateschedules
- Removed the
periodsfield.
In the response body of each of the following operations:
- Create an order
- Activate an order
Made the following updates to the Commitments object:
- Added the
schedulesfield. - Removed the
periodsfield. - Renamed the
amountfield tototalAmount.
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
- Retrieve an order
Made the following updates to the Commitments object:
- Added the following fields:
periodAlignmentOptionspecificPeriodAlignmentDateschedules
- Removed the
periodsfield.
This section lists the documentation updates that were made in this version of the API Reference.
Added examples and additional description text for the query parameters in each of the following operations:
- Retrieve the audit trail entries for a meter
- Retrieve the list of export jobs for a meter
- Create a job to export audit trail data for a meter
For the "List periods for a commitment" operation, corrected the
commitmentKeyparameter from a path parameter to a query parameter, and updated the endpoint from/v1/commitments/{commitment-key}/periodsto/v1/commitments/periods.
The following update applies to the Older API Reference:
In the request body of the "Amend" operation, removed the unsupported
requests>Amendments>RatePlanData>RatePlan>CustomFieldsfield.In the response body of the "List all invoices for an account" operation, updated the description of the
invoices>invoiceTargetDatefield for better clarity.In the response body of each of the "Retrieve an amendment" and "Retrieve the last amendment of a subscription" operations, corrected the enum values of the
Statusfield.
This section lists the documentation updates that were made in this version of the API Reference.
In the description of the "Post invoices" operation, added a note to clarify that bulk invoice posting is synchronous and processes invoices sequentially.
In the request body of each of the following operations, added the enum values to all applicable fields for better clarity:
- Create a product rate plan charge with Dynamic Pricing
- Update a product rate plan charge with Dynamic Pricing
- Query a product rate plan charge with Dynamic Pricing
- Create a product with plans and charges
- Update a product
- Create a product rate plan
- Update a product rate plan
- Query product rate plan details
- Query product rate plans
- Query legacy products from the Product Catalog
- Update a product rate plan charge tier
- Query purchase options by PRP ID
In the request body of the "Create a product rate plan charge with Dynamic Pricing" operation, added the following missing fields:
charge>bill_cycle>day_of_monthcharge>bill_cycle>day_of_weekcharge>end_date_conditioncharge>up_to_periods_typecharge>up_to_periodscharge>specific_list_price_base
In the request body of the "Create a product with plans and charges" operation, added the following missing nested fields under
plans>charges:max_quantitymin_quantitybill_cycle>day_of_weekbill_cycle>specific_periodoverage_optionsprice_increase_percentageprice_change_optionuse_tenant_default_for_price_changediscount_options
In the request body of the "Query a product rate plan charge with Dynamic Pricing" operation, added the missing
evaluation_levelfield.In the request body of the following operations, added the missing
end_date_condition,up_to_periods_type,up_to_periods, andspecific_list_price_basefields:- Create a product rate plan charge with Dynamic Pricing
- Create a product rate plan
- Create a product with plans and charges
In the response body of the following operations, added the missing
upToPeriodsType,upToPeriods,specificListPriceBase, andspecificListPriceBasefields:- Create a product rate plan charge with Dynamic Pricing
- Create a product rate plan
- Create a product with plans and charges
- Query product rate plans
- Retrieve a product by key
- Query purchase options by PRP ID
Removed the unsupported "Query products from the Product Catalog" operation.
The following update applies to the Older API Reference:
Removed the end-of-support note from the description of each of the following sections and their related operations:
- Invoice Item Adjustments
- Invoice Adjustments
- Credit Balance Adjustments
In the request body of the "CRUD: Update an amendment" operation and the response body of the "CRUD: Retrieve an amendment" operation, corrected the enum values of the
Statusfield.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q4.1.0.
Meters - Added the following operations:
- Retrieve summary data for a meter
- Retrieve the audit trail entries for a meter
- Retrieve the list of export jobs for a meter
- Create a job to export audit trail data for a meter
- Retrieve the presigned URL for an export job
Commerce - Made the following updates:
- In the request body of the "Create a product rate plan charge with Dynamic Pricing" operation, added the
charge>specificListPriceBasenested field. - In the response body of the "Create a product rate plan charge with Dynamic Pricing" operation, added the
specificListPriceBasefield. - Added a corresponding request example.
- In the request body of the "Create a product rate plan charge with Dynamic Pricing" operation, added the
This section lists updates to the Payment Forms (zuora.js) JavaScript client that are relevant for API-integrated merchants. For more information, see Collect payments with payment form.
The following updates are available as of Zuora Release 2025.Q4.1.0.
Fixed an issue where PayPal and Apple Pay buttons were not appearing on Payment Links for some customers.
Introduced versioned
zuora.jsscript URLs.Added the
scripttag to enable versioned URL for thezuora.jsversion 7.1.0:- Sandbox:
https://js.zuora.com/payment/sandbox/7.1.0/zuora.jswith SRIsha256-NsGvSSP6JjTH3hHqo2AdBWOzTjBC7kUUUt2F7t0YKzE= - Production:
https://js.zuora.com/payment/7.1.0/zuora.jswith SRIsha256-NsGvSSP6JjTH3hHqo2AdBWOzTjBC7kUUUt2F7t0YKzE=
- Sandbox:
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q4.0.1.
Product Rate Plan Charges - Made the following updates:
- In the request body of the "CRUD: Create a product rate plan charge" operation, updated the maximum value of the
SpecificListPriceBasefield from200to120. - Added a corresponding request example.
- In the request body of the "CRUD: Create a product rate plan charge" operation, updated the maximum value of the
Configuration Templates - In the response body of the "List all detais of source components" operation, added the following fields:
dataQuerymultiOrgorganizationHierarchy
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q4.0.1.
Commitments - Made the following updates:
- In the response body of the "List commitments for an account" operation, added the
commitments>statusfield. - In the response body of the "Retrieve a commitment" operation, added the
statusfield.
- In the response body of the "List commitments for an account" operation, added the
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Update an order
Made the following updates:
- Added the
commitments>statusfield. - Updated the
commitments>eligibleAccountConditionsfield from optional to required. - Updated the description of the
commitments>eligibleChargeConditionsfield.
In the response body of each of the following operations, added the
commitments>statusfield:- Create an order
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- Retrieve an order
- Activate an order
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order aynchronously
- Update an order
Updated the description of each of the following fields:
subscriptions>orderActions>createSubscription>shipToContactIdsubscriptions>orderActions>ownerTransfer>clearingExistingShipToContactsubscriptions>orderActions>ownerTransfer>shipToContactIdsubscriptions>orderActions>renewSubscription>clearingExistingShipToContactsubscriptions>orderActions>renewSubscription>shipToContactIdsubscriptions>orderActions>termsandConditions>clearingExistingShipToContactsubscriptions>orderActions>termsandConditions>shipToContactId
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
- Retrieve an order
Updated the description of each of the following fields:
subscriptions>orderActions>createSubscription>shipToContactIdsubscriptions>orderActions>ownerTransfer>clearingExistingShipToContactsubscriptions>orderActions>ownerTransfer>shipToContactIdsubscriptions>orderActions>renewSubscription>clearingExistingShipToContactsubscriptions>orderActions>renewSubscription>shipToContactIdsubscriptions>orderActions>termsandConditions>clearingExistingShipToContactsubscriptions>orderActions>termsandConditions>shipToContactId
Settings - Added the
instantparameter to theCustomObjectMigrationsetting.
This section lists the documentation updates that were made in this version of the API Reference.
- In the request body of each of the following operations, added the
between-inclusiveenum value to theoperatorfield:- Create a product rate plan charge with Dynamic Pricing
- Update a product rate plan charge with Dynamic Pricing
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q4.0.0.
Invoices - In the response body of the "List all items of an invoice" operation, added the following fields:
invoiceItems>commitmentIdinvoiceItems>commitmentPeriodId
Credit Memos - Made the following updates:
- In the response body of the "List credit memo items" operation, added the following fields:
items>commitmentIditems>commitmentPeriodId
- In the response body of the "Retrieve a credit memo item" operation, added the following fields:
commitmentIdcommitmentPeriodId
- In the response body of the "List credit memo items" operation, added the following fields:
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Updated the description of each of the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>addProduct>chargeOverrides>pricingAttributessubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricingAttributessubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricingAttributessubscriptions>orderActions>updateProduct>chargeUpdates>negotiatedPricingTablesubscriptions>orderActions>updateProduct>chargeUpdates>pricingAttributes
In the response body of the "Retrieve an order" operation, updated the description of the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTableorder>subscriptions>orderActions>addProduct>chargeOverrides>pricingAttributesorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTableorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricingAttributesorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTableorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricingAttributes
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
Updated the description of each of the following fields:
orders>subscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTableorders>subscriptions>orderActions>addProduct>chargeOverrides>pricingAttributesorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTableorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricingAttributesorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTableorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricingAttributes
In the response body of each of the following operations, updated the description of the
ratePlans>ratePlanCharges>pricingAttributesfield:- Retrieve a subscription by key
- Retrieve a subscription by key and version
In the response body of the "List subscriptions by account key" operation, updated the description of the
subscriptions>ratePlans>ratePlanCharges>pricingAttributesfield.
The following change is applicable to the Older API Reference:
- Updated the description of the "Reporting" section to avoid confusion.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q4.0.0.
The following items are the API updates specific to the character limit changes for the Contact object fields.
Contacts - In the request body of each of the "Create a contact" and "Update a contact" operations, updated the character limit for the following fields:
citycountystatetaxRegion
Accounts - In the request body of each of the "Create an account" and "Update an account" operations, updated the character limit for the following fields:
billToContact>citybillToContact>countybillToContact>statebillToContact>taxRegionshipToContact>cityshipToContact>countyshipToContact>stateshipToContact>taxRegionsoldToContact>citysoldToContact>countysoldToContact>statesoldToContact>taxRegion
Omnichannel subscriptions - In the request body of the "Create an omnichannel subscription" operation, updated the character limit for the following fields:
accountData>billToContact>cityaccountData>billToContact>countyaccountData>billToContact>stateaccountData>billToContact>taxRegionaccountData>soldToContact>cityaccountData>soldToContact>countyaccountData>soldToContact>stateaccountData>soldToContact>taxRegion
Sign up - In the request body of the "Sign up" operation, updated the character limit for the following fields:
accountData>billToContact>cityaccountData>billToContact>countyaccountData>billToContact>stateaccountData>billToContact>taxRegionaccountData>shipToContact>cityaccountData>shipToContact>countyaccountData>shipToContact>stateaccountData>shipToContact>taxRegionaccountData>soldToContact>cityaccountData>soldToContact>countyaccountData>soldToContact>stateaccountData>soldToContact>taxRegion
Orders - Made the following updates:
In the request body of the "Create an order" and "Create an order asynchronously" operations updated the character limit for each of the following fields:
newAccount>billToContact>citynewAccount>billToContact>countynewAccount>billToContact>statenewAccount>billToContact>taxRegionnewAccount>shipToContact>citynewAccount>shipToContact>countynewAccount>shipToContact>statenewAccount>shipToContact>taxRegionnewAccount>soldToContact>citynewAccount>soldToContact>countynewAccount>soldToContact>statenewAccount>soldToContact>taxRegion
In the request body of the "Update an order" operation, updated the character limit for each of the following fields:
subscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>billToContact>citysubscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>billToContact>countysubscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>billToContact>statesubscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>billToContact>taxRegionsubscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>soldToContact>citysubscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>soldToContact>countysubscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>soldToContact>statesubscriptions>orderActions>createSubscription>newSubscriptionOwnerAccount>soldToContact>taxRegion
In the request body of each of the "Preview an order" and "Preview an order asynchronously" operations, updated the character limit for each of the following fields:
previewAccountInfo>shipToContact>citypreviewAccountInfo>shipToContact>countypreviewAccountInfo>shipToContact>statepreviewAccountInfo>shipToContact>taxRegionpreviewAccountInfo>soldToContact>citypreviewAccountInfo>soldToContact>countypreviewAccountInfo>soldToContact>statepreviewAccountInfo>soldToContact>taxRegion
In the response body of each of the following operations:
- 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
Updated the character limit for each of the following fields:
orders>existingAccountDetails>billToContact>cityorders>existingAccountDetails>billToContact>countyorders>existingAccountDetails>billToContact>stateorders>existingAccountDetails>billToContact>taxRegion
Commerce - Added the "Query purchase options by PRP ID" operation.
E-Invoicing - Made the following updates:
Added the "Cancel the e-invoice file for an invoice" operation.
Added the
use_certificatefield to the request body and the sample payload of each of the following operations:- Create an e-invoicing service provider
- Update an e-invoicing service provider
Added the
use_certificatefield to the response body and the sample response of each of the following operations:- Create an e-invoicing service provider
- Update an e-invoicing service provider
- Retrieve an e-invoicing service provider
- List e-invoicing service providers
Billing Preview Run - In the request body of the "Create a billing preview run" operation, added the
filtersfield.
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of the "Query legacy products from the Product Catalog" operation for better clarity.
Corrected the sample request payload of the "Query product rate plan details" operation.
Removed the unsupported
rejectUnknownFieldsquery parameter andZuora-Versionheader parameter from each of the following operations:- Create a product rate plan charge with Dynamic Pricing
- Query a product rate plan charge with Dynamic Pricing
- Query legacy products from the Product Catalog
- Create a product rate plan
- Update a product rate plan
- Query product rate plans
- Query product rate plan details
- Create a product with plans and charges
- Retrieve a product by key
- Update a product rate plan charge tier
In the request body and response body of each of the following operations, added the missing
accountingfield:- Create a product rate plan charge with Dynamic Pricing
- Update a product rate plan charge with Dynamic Pricing
- Create a product with plans and charges
- Create a product rate plan
In the response body of each of the following operations, added the missing
accountingfield:- Query product rate plans
- Query products from the Product Catalog
- Query a product rate plan charge with Dynamic Pricing
In the response body of each of the following operations, corrected the response schema for the
subscriptions>rampnested field of the Order object:- 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
Updated the description of each of the following operations for better clarity:
- Export bulk PDF files
- Upload a file for an invoice
Corrected the endpoint for each of the following operations:
- Download a debit memo in the specified file format
- Download a credit memo in the specified file format
Corrected the endpoint of the "Submit an aggregate query job" operation from
/v1/batch-query/to/v1/batch-queryfor consistency. Note that/v1/batch-query/is still supported for backward compatibility.Corrected the endpoint of the "Update a payment" operation from
/v1/payments/{paymentId}to/v1/payments/{paymentKey}.Corrected the endpoint of the "Update a refund" operation from
/v1/refunds/{refundId}to/v1/refunds/{refundKey}.In the response body of each of the following Object Query operations, removed the unsupported
invoices>invoiceItemsnested field of the Account object:- List accounts
- Retrieve an account
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q4.0.0.
Commerce - Added the following operations:
- Query legacy products from the Product Catalog
- Update a product rate plan
- Query product rate plans
- Update a product
- Update a product rate plan charge tier
Orders - Made the following updates:
In the request body of each of the "Create an order" and "Update an order" operations, made the following updates:
Added the following nested fields to the
commitmentsfield:eligibleAccountConditionseligibleChargeConditionsperiods>status
Removed the following nested fields from the
commitmentsfield:associationRulesaccountingCode
In the 200 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
- Retrieve an order
- Activate an order
Made the following updates:
Added the following nested fields to the
commitmentsfield:eligibleAccountConditionseligibleChargeConditions
Removed the following nested fields from the
commitmentsfield:associationRulesaccountingCodeassociatedAccountsversion
Commitments - Made the following updates:
Added the "Retrieve the balance for a commitment" operation.
In the 200 response body of the "List commitments for an account" operation, made the following updates:
Added the following fields:
commitments>eligibleAccountConditionscommitments>eligibleChargeConditions
Removed the following fields:
commitments>associationRulescommitments>accountingCode
In the 200 response body of the "Retrieve a commitment" operation, made the following updates:
Added the following fields:
eligibleAccountConditionseligibleChargeConditions
Removed the following fields:
associationRulesaccountingCode
In the 200 response body of the "List periods for a commitment" operation, added the
periods>statusfield.
This section lists the documentation updates that were made in this version of the API Reference.
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 format and description of each of the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>updateProduct>chargeUpdates>negotiatedPricingTable
In the request body of "Create an order asynchronously" operation, updated the response body from 202 to 200.
In the 200 response body of each of the following operations in the "Orders" section:
- Retrieve an order
- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
Added the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTable
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q4.0.0.
Commerce - Added the following operations:
- Create a product rate plan
- Create a product with plans and charges
- Query product rate plans
- Query products from the Product Catalog
- Retrieve a product by key
Orders - In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
Added the following fields:
previewAccountInfo>soldToContact>address1previewAccountInfo>soldToContact>address2previewOptions>skipTax
Subscriptions - In the 200 response body of the "Preview a subscription by subscription key" operation, added the following fields:
creditMemos>creditMemoItems>discountDetails>serviceStartDatecreditMemos>creditMemoItems>discountDetails>serviceEndDate
Object Queries - Made the following updates:
Renamed the following endpoints for better consistency and usability. Note that the legacy endpoints are still supported for backward compatibility:
- Renamed
/object-query/delivery-adjustmentto/object-query/delivery-adjustments - Renamed
/object-query/delivery-adjustment/{key}to/object-query/delivery-adjustments/{key} - Renamed
/object-query/fulfillmentto/object-query/fulfillments - Renamed
/object-query/fulfillment/{key}to/object-query/fulfillments/{key} - Renamed
/object-query/rampto/object-query/ramps - Renamed
/object-query/ramp/{key}to/object-query/ramps/{key}
- Renamed
For the
{key}path parameter of each of the following operations, added support for specifying the object number:- Retrieve a delivery adjustment
- Retrieve a fulfillment
- Retrieve a ramp
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.2.1. For release notes for all Zuora products, see Latest release.
Commerce - Added the following operations:
- Create a product rate plan charge with Dynamic Pricing
- Update a product rate plan charge with Dynamic Pricing
- Query a product rate plan charge with Dynamic Pricing
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
Added the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageOverrage>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>pricing>usageTieredWithOverage>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageOverrage>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageTieredWithOverage>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageOverrage>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageTieredWithOverage>originalListPricesubscriptions>orderActions>updateProduct>chargeUpdates>pricing>usageOverrage>originalListPricesubscriptions>orderActions>updateProduct>chargeUpdates>pricing>usageTieredWithOverage>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>addProduct>chargeOverrides>pricingAttributessubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricingAttributessubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricingAttributessubscriptions>orderActions>updateProduct>chargeUpdates>negotiatedPricingTablesubscriptions>orderActions>updateProduct>chargeUpdates>pricingAttributessubscriptions>orderActions>addProduct>isAddingSubsetChargessubscriptions>orderActions>createSubscription>subscribeToRatePlans>isAddingSubsetChargessubscriptions>orderActions>updateProduct>isAddingSubsetCharges
In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
Made the following updates:
- Removed the
subscriptions>orderActions>updateProduct>chargeUpdates>isAddingSubsetChargesfield. - Added the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>addProduct>chargeOverrides>pricingAttributessubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricingAttributessubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTablesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricingAttributessubscriptions>orderActions>updateProduct>chargeUpdates>negotiatedPricingTablesubscriptions>orderActions>updateProduct>chargeUpdates>pricingAttributessubscriptions>orderActions>updateProduct>isAddingSubsetCharges
In the 200 response body of the "Retrieve an order" operation, added the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTableorder>subscriptions>orderActions>addProduct>chargeOverrides>pricingAttributesorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageOverrage>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageTieredWithOverage>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTableorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricingAttributesorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageOverrage>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageTieredWithOverage>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTableorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricingAttributesorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageOverrage>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageTieredWithOverage>originalListPrice
In the 200 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
Added the following fields:
orders>subscriptions>orderActions>addProduct>chargeOverrides>negotiatedPriceTableorders>subscriptions>orderActions>addProduct>chargeOverrides>pricingAttributesorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageOverrage>originalListPriceorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageTieredWithOverage>originalListPriceorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPriceorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>negotiatedPriceTableorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricingAttributesorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageOverrage>originalListPriceorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageTieredWithOverage>originalListPriceorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPriceorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>negotiatedPriceTableorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricingAttributesorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageOverrage>originalListPriceorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageTieredWithOverage>originalListPriceorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPrice
Subscriptions - Made the following updates:
In the 200 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>pricingAttributesratePlans>ratePlanCharges>originalListPriceratePlans>ratePlanCharges>isDimensionalPriceratePlans>ratePlanCharges>isPriceNegotiatedratePlans>ratePlanCharges>tiers>originalListPrice
In the 200 response body of the "List subscriptions by account key" operation, added the following fields:
subscriptions>ratePlans>ratePlanCharges>pricingAttributessubscriptions>ratePlans>ratePlanCharges>originalListPricesubscriptions>ratePlans>ratePlanCharges>isDimensionalPricesubscriptions>ratePlans>ratePlanCharges>isPriceNegotiatedsubscriptions>ratePlans>ratePlanCharges>tiers>originalListPrice
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Updated the field description by removing the note from the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>pricing>chargeModelData>tiers>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeTiered>tiers>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeVolume>tiers>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>tiers>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>tiers>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>pricing>usageTiered>tiers>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>pricing>usageVolume>tiers>originalListPricesubscriptions>orderActions>addProduct>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>chargeModelData>tiers>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>oneTimeTiered>tiers>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>oneTimeVolume>tiers>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>pricing>recurringTiered>tiers>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>tiers>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>pricing>usageTiered>tiers>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageVolume>tiers>originalListPricesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>chargeModelData>tiers>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeTiered>tiers>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeVolume>tiers>originalListPricesubscriptions>orderActions>changePlan>createSubscription>subscribeToRatePlans>pricing>recurringTiered>tiers>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>pricing>recurringVolume>tiers>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>pricing>usageTiered>tiers>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageVolume>tiers>originalListPricesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPrice
In the 200 response body of the "Retrieve an order" operation, removed the note from the description of the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>chargeModelData>tiers>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeTiered>tiers>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeVolume>tiers>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringDelivery>tiers>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>tiers>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>tiers>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageTiered>tiers>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageVolume>tiers>originalListPriceorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>chargeModelData>tiers>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>oneTimeTiered>tiers>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>oneTimeVolume>tiers>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>tiers>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringVolume>tiers>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageTiered>tiers>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageVolume>tiers>originalListPriceorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>chargeModelData>tiers>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeTiered>tiers>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeVolume>tiers>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>tiers>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>tiers>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageTiered>tiers>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageVolume>tiers>originalListPriceorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>usageTieredWithOverage>tiers>originalListPriceorder>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>chargeModelData>tiers>originalListPriceorder>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>recurringTiered>tiers>originalListPriceorder>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>recurringVolume>tiers>originalListPriceorder>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>usageTiered>tiers>originalListPriceorder>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>usageVolume>tiers>originalListPriceorder>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>usageTieredWithOverage>tiers>originalListPrice
This section lists the documentation updates that were made in this version of the API Reference.
In the 200 response body of each of the following operations, corrected the data type of the
invoiceSeparatelyfield from string to boolean:- List subscriptions by account key
- Retrieve a subscription by key
- Retrieve a subscription by key and version
Corrected the description for each of the following operations to avoid confusion:
- Create an account
- Sign up
- Create a subscription
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.1.0. For release notes for all Zuora products, see Latest releases.
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
- Update an order
Removed the
priceIntervalsnested field from each of the following fields:subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringDeliveryBasedsubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringFlatFeesubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringPerUnitsubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTieredsubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolumesubscriptions>orderActions>changeplan>newProductRatePlan>chargeOverrides>pricing>recurringDeliveryBasedsubscriptions>orderActions>changeplan>newProductRatePlan>chargeOverrides>pricing>recurringFlatFeesubscriptions>orderActions>changeplan>newProductRatePlan>chargeOverrides>pricing>recurringPerUnitsubscriptions>orderActions>changeplan>newProductRatePlan>chargeOverrides>pricing>recurringTieredsubscriptions>orderActions>changeplan>newProductRatePlan>chargeOverrides>pricing>recurringVolumesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringDeliveryBasedsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringFlatFeesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringPerUnitsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTieredsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume
This section lists the documentation updates that were made in this version of the API Reference.
- Updated the description for each of the following operations for better clarity:
- Create an account
- Sign up
- Create a subscription
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.1.0. For release notes for all Zuora products, see Latest releases.
Orders - Made the following updates:
In the request body of each of the "Create an order" and "Update an order" operations, made the following updates:
- Added the following fields:
commitments>accountReceivableAccountingCodecommitments>periods>action
- Updated the data type of the
customFieldsfield from array to object
- Added the following fields:
In the response body of "Retrieve an order" operation, made the following updates:
Added the following fields:
order>commitments>accountReceivableAccountingCodeorder>commitments>periods>id
Updated the data type of the
order>commitments>customFieldsfield from array to object.
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 updates:
Added the following fields:
orders>commitments>accountReceivableAccountingCodeorders>commitments>periods>id
Updated the data type of the
orders>commitments>customFieldsfield from array to object.
In the response body of each of the following operations, updated the data type of the
commitments>associationRulesfield from object to array:- Retrieve an order
- List orders of a subscription owner
- List order by subscription owner
- List orders of an invoice number
- List orders by subscription number
- List pending orders by subscription number
In the request body of each of the following operations, updated the maximum length of the
subscription>notesfield to 1000 from 500:- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Commitments - Made the following updates:
In the response body of the "List commitments for an account" operation, made the following updates:
- Added the following fields:
commitments>accountReceivableAccoutingCodecommitments>revenueAmortizationMethodcommitments>revenueRecognitionTiming
- Removed the
commitments>periodsfield. - Updated the data type of the
commitments>customFieldsfield from array to object.
- Added the following fields:
In the response body of the "Retrieve a commitment" operation, made the following updates:
- Added the following fields:
accountReceivableAccoutingCoderevenueAmortizationMethodrevenueRecognitionTiming
- Removed the
periodsfield. - Updated the data type of the
customFieldsfield from array to object.
- Added the following fields:
Subscriptions - In the request body of each of the following operations, updated the maximum length of the
notesfield to 1000 from 500:- Create a subscription
- Update a subscription
- Preview a subscription
This section lists the documentation updates that were made in this version of the API Reference.
- Updated the description of the "Bulk Data" section for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.0.2. For release notes for all Zuora products, see Latest releases.
Orders - Made the following updates:
In the request body of each of the "Create an order" and "Update an order" operations:
Added the following fields:
commitments>revenueAmortizationMethodcommitments>revenueRecognitionTiming
Corrected the following fields from optional to required:
commitments>namecommitments>typecommitments>periodscommitments>priority
In the response body of each of the "Create an order" and "Update an order" operations, added the following fields:
commitments>startDatecommitments>endDatecommitments>amount
Commitments- Made the following updates:
In the response body of the "List commitments for an account" operation, added the
commitments>excludeItemBookingFromRevenueAccountingfield.In the response body of the "Retrieve a commitment" operation, added the
excludeItemBookingFromRevenueAccountingfield.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.0.2. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the Commitment feature.
Orders - Made the following updates:
In the request body of each of the "Create an order" and "Update an order" operations, made the following updates:
- Added
commitments>periodsfield. - Removed the
commitments>prorationOptionfield. - Renamed the following nested fields of the
commitmentsfield:- From
defaultAssociationRuletoassociationRules - From
taxCodeNametotaxCode
- From
- Updated the
associationRulesfield from optional to required.
- Added
In the 200 response body of each of the "Create an order" and "Update an order" operations, made the following updates:
- Removed the
segmentsfield. - Added the following fields:
startDateendDateamountperiods
- Removed the
In the 200 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
- Retrieve an order
- Activate an order
Made the following updates to the Order object:
Added the
periodsnested field to thecommitmentsfield.Renamed the following fields of the
commitmentsfield:- From
defaultAssociationRuletoassociationRules - From
taxCodeNametotaxCode
- From
Removed the following nested fields from the
commitmentsfield:segmentsprorationOption
Commitments - Made the following updates:
Removed the following operations:
- List commitment cycles
- List all segments of a commitment
Added the "List periods for a commitment" operation.
In the 200 response body of each of the "List commitments by account number" and "Retrieve a commitment" operations, made the following updates to the Commitment object:
Added the following fields:
startDateendDateamountperiods
Renamed the following fields:
- From
defaultAssociationRuletoassociationRules - From
taxCodeNametotaxCode
- From
Removed the following fields:
prorationOptioncyclePeriodTypespecificCyclePeriodLengthcycleDayTypecycleDaycycleAlignmentDate
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of the "Accounts" section to avoid confusion.
In the request body of the "Create an order" operation, updated the description of each of the following fields for better clarity:
existingAccountIdexistingAccountNumber
Added the missing
sourceIdquery parameter to the "List credit memos" operation.In the response body of each of the following operations, updated the description of each of the
chargeAmountandunitPricefields for the Invoice Item object for better clarity:- List all items of an invoice
- Object Query: List invoices
- Object Query: Retrieve an invoice
- Object Query: List invoice items
- Object Query: Retrieve an invoice item
- Object Query: List order line items
- Object Query: Retrieve an order line item
- Object Query: List processed usage records
- Object Query: Retrieve processed usage records
- Object Query: List rating results
- Object Query: Retrieve a rating result
- Object Query: List subscriptions
- Object Query: Retrieve a subscription
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.0.1. For release notes for all Zuora products, see Latest releases.
Orders - Made the following updates:
- In the request body of the "Create an order" operation, added the
mitTransactionSourcenested field to theprocessingOptions>electronicPaymentOptionsfield. - In the request body of each of the following operations, added the
communicationProfileIdandclearingExistingCommunicationProfilenested fields to thesubscriptions > orderActions > termsAndConditionsfield:- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
- Update an order
- In the response body of each of the following operations, added the
communicationProfileIdnested field to theorderLineItemsfield of the Order object:- 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
- In the request body of the "Create an order" operation, added the
Order Line Items - In the response body of each of the following operations, added the
communicationProfileIdfield to the Order Line Item object:- Retrieve an order line item
- Update order line items
Invoices - In the response body of each of the following operations, added the
communicationProfileIdfield to the Invoice object:- Create a standalone invoice
- Create standalone invoices
- Retrieve an invoice
Subscriptions - In the response body of each of the following operations, added the
communicationProfileIdfield to the Subscription object:- List subscriptions by account key
- Retrieve a subscription by key
- Retrieve a subscription by key and version
Credit Memos - In the response body of each of the following operations, added the
communicationProfileIdfield to the Credit Memo object:- List credit memos
- Create a credit memo from a charge
- Create credit memos
- Update credit memos
- Retrieve a credit memo
- Update a credit memo
- Apply a credit memo
- Cancel a credit memo
- Post a credit memo
- Unapply a credit memo
- Unpost a credit memo
Debit Memos - In the response body of each of the following operations, added the
communicationProfileIdfield to the Debit Memo object:- List debit memos
- Create a debit memo from a charge
- Create debit memos
- Update debit memos
- Retrieve a debit memo
- Update a debit memo
- Cancel a debit memo
- Post a debit memo
- Unpost a credit memo
- Create a debit memo from an invoice
Object Queries - Made the following updates:
- In the response body of each of the following operations, added the
communicationProfileIdandclearingExistingCommunicationProfilefields to the Order Action object:- List order actions
- Retrieve an order action
- List orders
- Retrieve an order
- In the response body of each of the following operations, added the
communicationProfileIdfield to the Invoice object:- List invoices
- Retrieve an invoice
- List invoice items
- Retrieve an invoice
- List accounts
- Retrieve an account
- In the response body of each of the following operations, added the
Accounting Codes - Made the following updates:
- In the response body of the "List all accounting codes" operation, added the
accountingCodes>segmentConstantValuesfield. - In the request body of each of the "Create an accounting code" and "Update an accounting code" operations, added the
segmentConstantValuesfield. - In the response body of the "Retrieve an accounting code" operation, added the
segmentConstantValuesfield.
- In the response body of the "List all accounting codes" operation, added the
Accounting Periods - Made the following updates:
- In the request body of the "Create an accounting period" operation, made the following updates:
- Updated the data type of the
fiscalYearfield from string to integer. - Renamed the
fiscal_quarterfield tofiscalQuarter, updated the data type from string to integer, and added a description.
- Updated the data type of the
- In the response body of the "List all accounting periods" operation, made the following updates:
- Updated the data type of the
accountingPeriods>fiscalYearfield from string to integer. - Renamed the
accountingPeriods>fiscal_quarterfield tofiscalQuarter, updated the data type from string to integer, and added a description.
- Updated the data type of the
- In the response body of the "Retrieve an accounting period" operation, made the following updates:
- Updated the data type of the
fiscalYearfield from string to integer. - Renamed the
fiscal_quarterfield tofiscalQuarter, updated the data type from string to integer, and added a description.
- Updated the data type of the
- In the request body of the "Update an accounting period" operation, made the following updates:
- Updated the data type of the
fiscalYearfield from string to integer. - Updated the data type of the
fiscalQuarterfield from string to integer and added a description.
- Updated the data type of the
- In the request body of the "Create an accounting period" operation, made the following updates:
This section lists the documentation updates that were made in this version of the API Reference.
In the response body of the "Retrieve an order line item" operation, updated the description of each of the following fields:
OrderLineItem>adjustmentLiabilityAccountingCodeOrderLineItem>adjustmentRevenueAccountingCodeOrderLineItem>contractAssetAccountingCodeOrderLineItem>contractLiabilityAccountingCodeOrderLineItem>contractRecognizedRevenueAccountingCodeOrderLineItem>unbilledReceivablesAccountingCode
In the request body of the "Update an order line item" operation, updated the description of each of the following fields:
adjustmentLiabilityAccountingCodeadjustmentRevenueAccountingCodecontractAssetAccountingCodecontractLiabilityAccountingCodecontractRecognizedRevenueAccountingCodeunbilledReceivablesAccountingCode
Updated the description of each of the following operations for better clarity:
- Generate an e-invoice file for an invoice
- Generate an e-invoice file for a debit memo
In the request body of each of the following operations, corrected the
commitments>segments>committedAmountfield tocommitments>segments>cycleAmount:- Create an order
- Update an order
In the response body of each of the following operations, corrected the
commmitments>segments>committedAmountfield tocommmitments>segments>cycleAmountof the Order object:- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- Retrieve an order
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.0.0. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the Commitment feature.
Commitments - Added a "Commitments" section that contains the following operations:
- List commitment cycles
- List commitments for an account
- Retrieve a commitment
- List all segments of a commitment
Orders - Made the following updates:
In the request body and 200 response body of each of the following operations, added the
commitmentsfield:- Create an order
- Update an order
In the 200 response body of each of the following operations, added the
commmitmentsfield to the Order object:- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- Retrieve an order
- Activate an order
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.0.0. For release notes for all Zuora products, see Latest releases.
E-Invoicing - Made the following updates:
- Added the following operations:
- List mandates for downloading files
- Retrieve a mandate for downloading a file
- Retrieve a mandate for downloading a credit memo
- Retrieve a mandate for downloading a debit memo
- Download a file in the specified file format
- Download a credit memo in the specified file format
- Download a debit memo in the specified file format
- In the request body of each of the following operations, added the
fileFormatfield and updated the corresponding request sample:- Create an e-invoicing business region
- Update an e-invoicing business region
- In the response body of each of the following operations, added the
fileFormatfield and updated the corresponding response sample:- Create an e-invoicing business region
- Update an e-invoicing business region
- List e-invoicing business regions
- Retrieve an e-invoicing business region
- Added the following operations:
Invoices - Added the
RetrieveTimeOutenum value to theeinvoiceStatusfield of the Invoice object of each of the following operations:- Create a standalone invoice
- Create standalone invoices
- Retrieve an invoice
Credit Memos - Added the
RetrieveTimeOutenum value to theeinvoiceStatusfield of the Credit Memos object of each of the following operations:- List credit memos
- Create a credit memo from a charge
- Create credit memos
- Update credit memos
- Retrieve a credit memo
- Update a credit memo
- Apply a credit memo
- Cancel a credit memo
- Post a credit memo
- Unapply a credit memo
- Unpost a credit memo
- Create a credit memo from an invoice
Debit Memos - Added the
RetrieveTimeOutenum value to theeinvoiceStatusfield of the Debit Memos object of each of the following operations:- List debit memos
- Create a debit memo from a charge
- Create debit memos
- Update debit memos
- Retrieve a debit memo
- Update a debit memo
- Cancel a debit memo
Object Queries - Added the
RetrieveTimeOutenum value to theeinvoiceStatusfield of the Invoice object of each of the following operations:- List accounts
- Retrieve an account
- List credit memos
- List debit memos
- List invoices
- Retrieve an invoice
- List invoice items
- Retrieve an invoice item
Settings - Added the
Per_Validity_Periodenum value to thelistPriceBaseparameter of theBillingListPriceBasesetting.
This section lists the documentation updates that were made in this version of the API Reference.
- Updated the description of each of the following operations:
- Sync the e-Invoice status of an invoice
- Sync the e-Invoice status of a debit memo
- Sync the e-Invoice status of a credit memo
- Generate an e-invoice file for an invoice
- Generate an e-invoice file for a credit memo
- Generate an e-invoice file for a debit memo
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.0.0. For release notes for all Zuora products, see Latest releases.
Orders - In the request body of each of the following operations, added the
existingAccountIdfield:- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
- Update an order
Credit Memos - Made the following updates:
In the response body of each of the following operations, added the
Voidedenum value to thetaxStatusfield and updated the field description:- 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
- Post a credit memo
- Unpost a credit memo
- Cancel a credit memo
In the response body of each of the following operations, added the
Voidedenum value to thememos>taxStatusfield and updated the field description:- Create credit memos
- Update credit memos
In the response body of the "List credit memos" operation, added the
Voidedenum value to thecreditmemos>taxStatusfield and updated the field description.
Debit Memos - Made the following updates:
In the response body of each of the following operations, added the
Voidedenum value to thetaxStatusfield and updated the field description:- Create a debit memo from a charge
- Create a debit memo from an invoice
- Retrieve a debit memo
- Update a debit memo
- Post a debit memo
- Unpost a debit memo
- Cancel a debit memo
In the response body of each of the following operations, added the
Voidedenum value to thememos>taxStatusfield and updated the field description:- Create debit memos
- Update debit memos
In the response body of the "List debit memos" operation, added the
Voidedenum value to thedebitmemos>taxStatusfield and updated the field description.
Invoices - Made the following updates:
- In the response body of each of the following operations, added the
Voidedenum value to thetaxStatusfield and updated the field description:- Create a standalone invoice
- Retrieve an invoice
- In the response body of the "Create standalone invoices" operation, added the
Voidedenum value to theinvoices>taxStatusfield and updated the field description.
- In the response body of each of the following operations, added the
Object Queries - Made the following updates:
- In the response body of each of the following operations, added the
Voidedenum value to thetaxStatusfield of the Credit Memo object and updated the description for clarity:- List credit memos
- Retrieve a credit memo
- List credit memo applications
- Retrieve a credit memo application
- In the response body of each of the following operations, added the
Voidedenum value to thetaxStatusfield of the Debit Memo object and updated the description for clarity:- List debit memos
- Retrieve a debit memo
- In the response body of each of the following operations, added the
Voidedenum value to thetaxStatusfield of the Invoice object:- List invoices
- Retrieve an invoice
- List invoice items
- Retrieve an invoice item
- In the response body of each of the following operations, added the
Voidedenum value to thetaxStatusfield of each of the Credit Memo, Debit Memo, and Invoice objects:- List accounts
- Retrieve an account
- In the response body of each of the following operations, added the
Settings - In the description of the "List all settings" operation, updated the setting name from "Avalara Tax Engine" to "Direct Integration Tax Engine" to reflect support for all Direct Integration tax engines.
This section lists the documentation updates that were made in this version of the API Reference.
In the response body of each of the following operations, added the missing enum values to the
taxStatusfield:- 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
- Post a credit memo
- Unpost a credit memo
- Cancel a credit memo
- Create a debit memo from a charge
- Create a debit memo from an invoice
- Retrieve a debit memo
- Update a debit memo
- Post a debit memo
- Unpost a debit memo
- Cancel a debit memo
In the response body of each of the following operations, added the missing enum values to the
memos>taxStatusfield:- Create credit memos
- Update credit memos
- Create debit memos
- Update debit memos
In the response body of the "List credit memos" operation, added the missing enum values to the
creditmemos>taxStatusfield.In the response body of the "List debit memos" operation, added the missing enum values to the
debitmemos>taxStatusfield.In the "Object Queries" section, made the following updates:
- In the response body of each of the following operations, added the missing enum values to the
taxStatusfield of the Credit Memo object:- List credit memos
- Retrieve a credit memo
- List credit memo applications
- Retrieve a credit memo application
- In the response body of each of the following operations, added the missing enum values to the
taxStatusfield of the Debit Memo object:- List debit memos
- Retrieve a debit memo
- In the response body of each of the following operations, added the missing enum values to the
taxStatusfield of each of the Credit Memo and Debit Memo objects:- List accounts
- Retrieve an account
- In the response body of each of the following operations, added the missing enum values to the
The following change is applicable to the Older API Reference:
- In the description of each of the following operations, removed the note that informs user that Mutli-Entity is Early Availability:
- Multi-entity: Disconnect a connection
- Multi-entity: Deny a connection request
- Multi-entity: Accept a connection request
- Multi-entity: Initiate a connection request
- Multi-entity: List connections
- Multi-entity: Provision an entity
- Multi-entity: Delete an entity
- Multi-entity: Retrieve an entity
- Multi-entity: Update an entity
- Multi-entity: List entities
- Multi-entity: Create an entity
- Multi-entity: List all entities that a user can access
- Multi-entity: Share a product with an entity
- Multi-entity: Send user access requests
- Multi-entity: Accept user access
- Multi-entity: Deny user access
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.0.0. For release notes for all Zuora products, see Latest releases.
- Object Queries - Added the following operations:
- List delivery adjustments
- Retrieve a delivery adjustment
- List fulfillments
- Retrieve a fulfillment
- List ramps
- Retrieve a ramp
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Create an account" operation, updated the description of the
hpmCreditCardPaymentMethodIdfield for better clarity.In the request body of each of the following operations, corrected the
invoiceItems>taxItems>taxCodefield of the Invoice object from required to optional:- Create a standalone invoice
- Create standalone invoices
The following change is applicable to the Older API Reference:
- Corrected the request body schema and example for the "Run a report" operation.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q3.0.0. For release notes for all Zuora products, see Latest releases.
Orders - Made the following updates:
In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
Added the following fields:
subscriptions>orderActions>addProduct>isAddingSubsetChargessubscriptions>orderActions>createSubscription>subscribeToRatePlans>isAddingSubsetChargessubscriptions>orderActions>updateProduct>chargeUpdates>isAddingSubsetChargessubscriptions>orderActions>updateProduct>chargeUpdates>productRatePlanChargeIdsubscriptions>orderActions>updateProduct>chargeUpdates>productRatePlanChargeNumber
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
Updated the description of each of the following fields:
subscriptions>orderActions>updateProduct>chargeUpdates>productRatePlanChargeIdsubscriptions>orderActions>updateProduct>chargeUpdates>productRatePlanChargeNumber
In the request body of each of the following operations, added the
subscriptions>notesfield:- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
In the 200 response body of each of the following operations, added the
notesfield to theorders>subscriptionsnested field:- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- List pending orders by subscription number
- List orders
In the 200 response body of the "Retrieve an order" operation, added the
notesfield to theorder>subscriptionsnested field.
Object Queries - Made the following updates to each operation for the release of the new
2025-08-12version:- Added the
Zuora-Versionheader parameter. - Added the 500 error response.
- Consolidated the 400, 401, and 403 errors into a 4XX error, and updated its schema and example.
Note that the error response changes are applicable only if you have upgraded the API version in your tenant to
2025-08-12, or have specifiedZuora-Versionto2025-08-12in the request.- Added the
Bulk Data - Renamed the following endpoints for better consistency and usability:
- Renamed
/bulk-jobsto/bulk-data/bulk-jobs - Renamed
/bulk-jobs/{id}/submissionsto/bulk-data/bulk-jobs/{id}/submissions - Renamed
/bulk-jobs/{id}/summaryto/bulk-data/bulk-jobs/{id}/summary - Renamed
/bulk-jobs/{id}/cancellationsto/bulk-data/bulk-jobs/{id}/cancellations - Renamed
/bulk-jobs/{id}/abortsto/bulk-data/bulk-jobs/{id}/aborts - Renamed
/bulk-jobs/{id}/downloadsto/bulk-data/bulk-jobs/{id}/downloads - Renamed
/bulk-jobs/summariesto/bulk-data/bulk-jobs/summaries - Renamed
/bulk-jobs/{id}/mappingsto/bulk-data/bulk-jobs/{id}/mappings
- Renamed
Test Environments - Added a "Test Environments" section that contains the following operations:
- List all test environments
- Retrieve a test environment response
Test Environment Jobs - Added a "Test Environment Jobs" section that contains the following operations:
- Create a Test Environment job
- List all jobs of a test environment
- Retrieve a job of a test environment
- Perform an action on a test environment job
Test Environment Notifications - Added a "Test Environment Notifications" section that contains the following operations:
- Create a test environment notification
- List all email notifications of a test environment
- Retrieve a notification response of a test environment
- Update a test environment notification
- Delete a notification of a test environment
This section lists the documentation updates that were made in this version of the API Reference.
Added the missing
Zuora-Entity-Idsheader parameter to the "Create an OAuth token" operation.For the "List product rate plans by external ID" operation, made the following updates:
- In the response schema, added the
productRatePlansandproductRatePlanNumberfields. - Updated the 200 response sample.
- In the response schema, added the
Corrected the base URL from
https://rest.test.zuora.comtohttps://one.zuora.comin each of the following operations:- List users
- Create a user
- Bulk create users
- Bulk update users
- Delete a list of users
- Retrieve a user
- Update a user
- Delete a user
- Partially update a user
Renamed the "Bulk Jobs" section to "Bulk Data" for consistency and usability.
Updated the description of the "Create a bulk job" operation to include a cURL example and clarify the next step after job creation.
For each of the following operations, corrected the HTTP method from DELETE to POST:
- Cancel a bulk job
- Abort a bulk job
For each of the following operations:
- Create a bulk job
- Submit a bulk job for processing
Made the following updates:
- Updated the description of the
objectTypefield in the request body of the following operations for better readability. - Corrected the
mappingsfield to add the following nested fields:mappings>sourcemappings>targetmappings>typemappings>arrayType
In the "Submit a bulk job for processing" operation, updated the request payload and the 200 response sample.
In the "Create a job" operation, updated the response schema for better readability.
In the "List download links for a bulk job" operation, corrected the response example for better clarity.
This section lists the documentation updates that were made in this version of the API Reference.
For the "List product rate plans by external ID" operation, updated the 200 response sample.
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
Updated the description of each of the following fields:
subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>productRatePlanChargeIdsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>productRatePlanChargeNumbersubscriptions>orderActions>addProduct>chargeOverrides>productRatePlanChargeIdsubscriptions>orderActions>addProduct>chargeOverrides>productRatePlanChargeNumbersubscriptions>orderActions>changePlan>subscribeToRatePlans>chargeOverrides>productRatePlanChargeIdsubscriptions>orderActions>changePlan>subscribeToRatePlans>chargeOverrides>productRatePlanChargeNumber
In the request body of each of the following operations:
- Apply a payment
- Refund a payment with auto-unapplying
- Unapply a payment
Added a note about the Payment Cross Account (PCA) feature to the description of each of the following fields:
debitMemos>debitMemoIddebitMemos>debitMemoNumberinvoices>invoiceIdinvoices>invoiceNumber
In the request body of the "Create a payment" operation, added a note about the Payment Cross Account (PCA) feature to the description of each of the following fields:
debitMemos>debitMemoIdinvoices>invoiceId
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.2.0. For release notes for all Zuora products, see Latest releases.
- Object Queries - Added the following operations:
- List rating details
- Retrieve a rating detail
This section lists the documentation updates that were made in this version of the API Reference.
- Made the following changes to the "Submit a data query" operation:
- Updated the description for better clarity.
- Added the
Content-Typeheader parameter. - Added the
415error response.
The following changes are applicable to the Older API Reference:
- Corrected the request example of the "Run a report" operation.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.2.0. For release notes for all Zuora products, see Latest releases.
Contacts - Added the "Transfer a contact" operation.
Object Queries - In each operation, added the
includeNullFieldsquery parameter.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Update a fulfillment" operation, removed the following unsupported fields:
excludeItemBillingFromRevenueAccountingexcludeItemBookingFromRevenueAccountingfulfillmentTypeorderLineItemId
In the request body of the "Update an order line item" operation, removed the unsupported
itemNumberfield.In the request body of the "Update an order action" operation, removed the unsupported
orderActionscontainer and moved its nested fields to the root level.In the request body of each of the following operations, removed the unsupported
externallyManagedByfield:- Create an order
- Update an order
The following changes are applicable to the Older API Reference:
- In the "Transfer report ownership" operation, updated the description and request example for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.1.0. For release notes for all Zuora products, see Latest releases.
- Configuration Templates - Added an operation called "Sync a deployment template with latest changes".
This section lists the documentation updates that were made in this version of the API Reference.
- Added the "Configurable Payment Retry" section to the "Payments" section group.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.1.0. For release notes for all Zuora products, see Latest releases.
Settings - Added the
useOriginalExchangeRateForCreditsparameter to theAccountingRulessetting.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Update invoices" operation, corrected the
templateIdfield to theinvoices>templateIdnested field.In the 200 response body of the "Update an invoice" operation, added the missing
templateIdfield.In the request body of the "Invoice and collect" operation, made the following updates:
- Removed the unsupported
invoiceNumberfield. - Updated the description of the
invoiceIdfield.
- Removed the unsupported
In the request body of the "Update an accounting period" operation, corrected the
fiscal_quarterfield tofiscalQuarter.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.1.0. For release notes for all Zuora products, see Latest releases.
Invoices - In the request body of each of the following operations, added the
templateIdfield:- Update an invoice
- Update invoices
Settings - Updated the
requestTemplateparameter in each of the following settings to add support for thenullvalue:TaxEnginesAllTaxEngines
Object Queries - Made the following updates:
- Added the following operations:
- List contact snapshots
- Retrieve a contact snapshot
- In each of the following operations, added the
billtocontactsnapshot,soldtocontactsnapshot, andshiptocontactsnapshotenum values to theexpand[]query parameter:- List invoices
- Retrieve an invoice
- List debit memos
- Retrieve a debit memo
- List credit memos
- Retrieve a credit memo
- Added the following operations:
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of the "Create a contact" operation.
In each of the following operations, added the missing
as-of-datequery parameter:- List subscriptions by account key
- Retrieve a subscription by key and version
In the request body of the "Regenerate booking transactions" operation, corrected the
subscriptionNumberfield tosubscriptionName.In the request body of the "Regenerate billing transactions" operation, corrected the
documentIdfield toid.Updated the
zuora-versionheader parameter toZuora-Versionfor better consistency. Note that the headers are case-insensitive in Zuora, so you can use either format in API calls.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.0.2. For release notes for all Zuora products, see Latest releases.
- Product Rate Plan Charge Tiers - In the request body of the "CRUD: Update a product rate plan charge tier" operation, added the following fields:
PriceFormatDiscountPercentageDiscountAmount
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, corrected the description of the
filterRule>conditionfield:- Create a notification definition
- Update a notification definition
In the 200 response body of each of the following operations, corrected the description of the
filterRule>conditionfield:- Create a notification definition
- Retrieve a notification definition
- Update a notification definition
In the 200 response body of the "List notification definitions" operation, corrected the description of the
data>filterRule>conditionfield.Corrected the description of the "Create an event trigger" operation.
Updated the request and 200 response samples of each of the following operations:
- Create a notification definition
- Create an event trigger
- Update an event trigger
Updated the 200 response sample of each of the following operations:
- List notification definitions
- Retrieve a notification definition
- Update a notification definition
- List event triggers
- Retrieve an event trigger
In the request body of each of the following operations, corrected the description of the
conditionfield:- Create a scheduled event
- Update a scheduled event by ID
In the 200 response body of each of the following operations, corrected the description of the
conditionfield:- Create a scheduled event
- Retrieve a scheduled event by ID
- Update a scheduled event by ID
In the 200 response body of the "List all scheduled events" operation, corrected the description of the
data>conditionfield.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.0.1. For release notes for all Zuora products, see Latest releases.
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>estimatedStartDatesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>estimatedStartDatesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>estimatedStartDatesubscriptions>orderActions>updateProduct>chargeUpdates>estimatedStartDate
In the request body of each of the "Create an order" and "Update an order" operations, updated the description of the
statusfield.In the 200 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>addProduct>chargeOverrides>estimatedStartDateorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>estimatedStartDateorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>estimatedStartDateorders>subscriptions>orderActions>updateProduct>chargeUpdates>estimatedStartDate
In the 200 response body of the "Retrieve an order" operation, added the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>estimatedStartDateorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>estimatedStartDateorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>estimatedStartDateorder>subscriptions>orderActions>updateProduct>chargeUpdates>estimatedStartDate
Subscriptions - Made the following updates:
In the 200 response body of each of the "Retrieve a subscription by key" and "Retrieve a subscription by key and version" operations, added the following fields:
ratePlans>ratePlanCharges>estimatedStartDateratePlans>ratePlanCharges>estimatedEndDate
In the 200 response body of the "List subscriptions by account key" operation, added the following fields:
subscriptions>ratePlans>ratePlanCharges>estimatedStartDatesubscriptions>ratePlans>ratePlanCharges>estimatedEndDate
Object Queries - In the 200 response body of each of the "List rate plan charges" and "Retrieve a rate plan charge" operations, added the following fields to the Rate Plan Charge object:
estimatedStartDateestimatedEndDate
This section lists the documentation updates that were made in this version of the API Reference.
- In the 200 response body of each of the following Object Queries operations, corrected the format of the
postedDatefield of the Invoice object:- List invoices
- Retrieve an invoice
- List accounts
- Retrieve an account
- List invoice items
- Retrieve an invoice item
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.0.1. For release notes for all Zuora products, see Latest releases.
Payment Authorization - In the request body of the "Create authorization" operation, updated the description the
paymentGatewayIdfield.Payment Methods - Made the following updates:
In the request body of the each of the following operations, updated the description of the
authGatewayfield:- Create a payment method
- Update a payment method
In the request body of the "Verify a payment method" operation, updated the description of the
paymentGatewayNamefield.In the request body of the "Create a payment session" operation, updated the description of the
paymentGatewayfield.
The following changes are applicable to the Older API Reference:
- Reporting - Added an operation called "Transfer report ownership".
This section lists the documentation updates that were made in this version of the API Reference.
Added the missing
zuora-versionheader parameter to each operation that containsv1in the endpoint.In each of the following operations, updated the description of the
charge-detailquery parameter for better clarity:- Retrieve a subscription by key and version
- Retrieve a subscription by key
- List subscriptions by account key
Updated the description of the
Zuora-Org-Idsheader parameter for better clarity.Updated the description of the "Bulk Jobs" section to add the Knowledge Center tutorial link for performing data ingestion with a CSV file in Zuora Billing.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.0.0. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the Ship-To Contact feature.
Accounts - Made the following updates:
Updated the description of each of the following operations:
- Create an account
- Update an account
In the request body of the "Create an account" operation, added the following fields:
shipToContactshipToSameAsBillTo
In the 200 response body of the "Create an account" operation, added the
shipToContactIdfield.In the request body of the "Update an account" operation, added the following fields:
shipToContactshipToContactId
In the 200 response body of each of the following operations:
- Retrieve an account
- Retrieve an account summary
Added the following fields:
shipToContactbillToContact>asBillTobillToContact>asShipTobillToContact>asSoldTosoldToContact>asBillTosoldToContact>asShipTosoldToContact>asSoldTo
Contacts - Made the following updates:
In the request body of each of the following operations:
- Create a contact
- Update a contact
Added the following fields:
asBillToasShipToasSoldTo
In the 200 response body of each of the following operations:
- Create a contact
- Retrieve a contact
- Update a contact
Added the following fields:
asBillToasShipToasSoldTo
Contact Snapshots - In the 200 response body of the "Retrieve a contact snapshot" operation, added the following fields:
asBillToasShipToasSoldTo
Sign Up - In the request body of the "Sign up" operation, added the
accountData>shipToContactfield.Orders - Made the following updates:
In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
Added the following fields:
previewAccountInfo>shipToContactorderLineItems>shipTosubscriptions>orderActions>createSubscription>shipToContactIdsubscriptions>orderActions>ownerTransfer>clearingExistingShipToContactsubscriptions>orderActions>ownerTransfer>shipToContactIdsubscriptions>orderActions>renewSubscription>clearingExistingShipToContactsubscriptions>orderActions>renewSubscription>shipToContactIdsubscriptions>orderActions>termsAndConditions>clearingExistingShipToContactsubscriptions>orderActions>termsAndConditions>shipToContactId
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
Added the following fields:
newAccount>shipToContactnewAccount>shipToSameAsBillToorderLineItems>shipTosubscriptions>orderActions>createSubscription>shipToContactIdsubscriptions>orderActions>ownerTransfer>clearingExistingShipToContactsubscriptions>orderActions>ownerTransfer>shipToContactIdsubscriptions>orderActions>renewSubscription>clearingExistingShipToContactsubscriptions>orderActions>renewSubscription>shipToContactIdsubscriptions>orderActions>termsAndConditions>clearingExistingShipToContactsubscriptions>orderActions>termsAndConditions>shipToContactId
In the request body of the "Update an order" operation, added the following fields:
subscriptions>orderActions>createSubscription>shipToContactIdsubscriptions>orderActions>ownerTransfer>clearingExistingShipToContactsubscriptions>orderActions>ownerTransfer>shipToContactIdsubscriptions>orderActions>renewSubscription>clearingExistingShipToContactsubscriptions>orderActions>renewSubscription>shipToContactIdsubscriptions>orderActions>termsAndConditions>clearingExistingShipToContactsubscriptions>orderActions>termsAndConditions>shipToContactId
In the 200 response body of the "Retrieve an order" operation, added the following fields:
order>existingAccountDetails>billToContact>asBillToorder>existingAccountDetails>billToContact>asShipToorder>existingAccountDetails>billToContact>asSoldToorder>orderLineItems>shipToorder>orderLineItems>shipToSnapshotIdorder>subscriptions>orderActions>createSubscription>shipToContactIdorder>subscriptions>orderActions>ownerTransfer>clearingExistingShipToContactorder>subscriptions>orderActions>ownerTransfer>shipToContactIdorder>subscriptions>orderActions>renewSubscription>clearingExistingShipToContactorder>subscriptions>orderActions>renewSubscription>shipToContactIdorder>subscriptions>orderActions>termsAndConditions>clearingExistingShipToContactorder>subscriptions>orderActions>termsAndConditions>shipToContactId
In the 200 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>existingAccountDetails>billToContact>asBillToorders>existingAccountDetails>billToContact>asShipToorders>existingAccountDetails>billToContact>asSoldToorders>orderLineItems>shipToorders>orderLineItems>shipToSnapshotIdorders>subscriptions>orderActions>createSubscription>shipToContactIdorders>subscriptions>orderActions>ownerTransfer>clearingExistingShipToContactorders>subscriptions>orderActions>ownerTransfer>shipToContactIdorders>subscriptions>orderActions>renewSubscription>clearingExistingShipToContactorders>subscriptions>orderActions>renewSubscription>shipToContactIdorders>subscriptions>orderActions>termsAndConditions>clearingExistingShipToContactorders>subscriptions>orderActions>termsAndConditions>shipToContactId
Order Line Items - Made the following updates:
In the request body of the "Update an order line item" operation, added the
shipTofield.In the request body of the "Update order line items" operation, added the
orderLineItems>shipTofield.In the 200 response body of each of the following operations:
- Update order line items
- Retrieve an order line item
Added the following fields:
orderLineItem>shipToorderLineItem>shipToSnapshotId
Subscriptions - Made the following updates:
- In the 200 response body of the "List subscriptions by account key" operation, added the
subscriptions>shipToContactfield. - In the 200 response body of each of the following operations, added the
shipToContactfield:- Retrieve a subscription by key
- Retrieve a subscription by key and version
- In the 200 response body of the "List subscriptions by account key" operation, added the
Invoices - Made the following updates:
In the request body of the "Create a standalone invoice" operation, added the following fields:
shipToContactshipToContactIdshipToSameAsBillTo
In the request body of the "Create standalone invoices" operation, added the following fields:
invoices>shipToContactinvoices>shipToContactIdinvoices>shipToSameAsBillTo
In the 200 response body of each of the following operations:
- Create a standalone invoice
- Retrieve an invoice
Added the following fields:
shipToContactIdshipToContactSnapshotId
In the 200 response body of the "Create standalone invoices" operation, added the following fields:
invoices>shipToContactIdinvoices>shipToContactSnapshotId
In the 200 response body of the "List all items of an invoice" operation, added the
invoiceItems>shipToContactIdfield.
Credit Memos - Made the following updates:
- In the 200 response body of the "List credit memo items" operation, added the
items>shipToContactIdfield. - In the 200 response body of the "Retrieve a credit memo item" operation, added the
shipToContactIdfield.
- In the 200 response body of the "List credit memo items" operation, added the
Debit Memos - Made the following updates:
- In the 200 response body of the "List debit memo items" operation, added the
items>shipToContactIdfield. - In the 200 response body of the "Retrieve a debit memo item" operation, added the
shipToContactIdfield.
- In the 200 response body of the "List debit memo items" operation, added the
Notifications - Made the following updates:
In the request body of the "Create or update email templates" operation, made the following updates:
- Updated the description of each of the following fields:
emailTemplates>ccEmailTypeemailTemplates>toEmailType
- Added the
ShipToContactandInvoiceOwnerShipToContactenum values to each of the following fields:emailTemplates>ccEmailTypeemailTemplates>toEmailType
- Updated the description of each of the following fields:
In the request body of each of the following operations:
- Create an email template
- Update an email template
Made the following updates:
- Updated the description of each of the following fields:
ccEmailTypetoEmailType
- Added the
ShipToContactandInvoiceOwnerShipToContactenum values to each of the following fields:ccEmailTypetoEmailType
In the 200 response body of each of the following operations:
- Create an email template
- Retrieve an email template
- Update an email template
Added the
ShipToContactandInvoiceOwnerShipToContactenum values to each of the following fields:ccEmailTypetoEmailType
In the 200 response body of the "List email templates" operations, added the
ShipToContactandInvoiceOwnerShipToContactenum values to each of the following fields:data>ccEmailTypedata>toEmailType
Object Queries - Made the following updates:
- In each of the "List accounts" and "Retrieve an account" operations, made the following updates:
- Added the
shiptoenum value to theexpand[]query parameter. - In the 200 response body, added the
shipToIdandshipTofields to the Account object.
- Added the
- In the 200 response body of each of the "List contacts" and "Retrieve a contact" operations, added the following fields to the Contact object:
asBillToasShipToasSoldTo
- In the 200 response body of each of the following operations, added the
shipToContactSnapshotIdfield to the Credit Memo object:- List credit memos
- Retrieve a credit memo
- In the 200 response body of each of the following operations, added the
shipToContactSnapshotIdfield to the Debit Memo object:- List debit memos
- Retrieve a debit memo
- In the 200 response body of each of the following operations, added the
itemShipToContactIdandshipToContactSnapshotIdfields to the Credit Memo Item object:- List credit memo items
- Retrieve a credit memo item
- In the 200 response body of each of the following operations, added the
itemShipToContactIdandshipToContactSnapshotIdfields to the Debit Memo Item object:- List debit memo items
- Retrieve a debit memo item
- In the 200 response body of each of the following operations, added the
shipToContactIdandshipToContactSnapshotIdfields to the Invoice object:- List invoices
- Retrieve an invoice
- In the 200 response body of each of the following operations, added the
shipToContactIdandshipToContactSnapshotIdfields to the Subscription object:- List subscriptions
- Retrieve a subscription
- In the 200 response body of each of the "List invoice items" and "Retrieve an invoice item" operations, added the following fields to the Invoice Item object:
itemShipToContactIdshipToContactIdshipToContactSnapshotId
- In the 200 response body of each of the "List order actions" and "Retrieve an order action" operations, added the
clearingExistingShipToContactandshipToContactIdfields to the Order Action object. - In the 200 response body of each of the "List order line items" and "Retrieve an order line item" operations, added the
shipToandshipToSnapshotIdfields to the Order Line Item object.
- In each of the "List accounts" and "Retrieve an account" operations, made the following updates:
Settings - Made the following updates:
- Added support for the GET, PUT, and DELETE methods to the
ReusableBlocksetting. - Added support for the GET and POST methods to the
AllReusableBlockssetting. - Updated the description of the "List all settings" operation to add Knowledge Center tutorial links for the Reusable Block feature.
See 200 response sample in JSON format and 200 response sample in CSV format.
- Added support for the GET, PUT, and DELETE methods to the
This section lists the documentation updates that were made in this version of the API Reference.
In the 200 response body of each of the following operations:
- Retrieve an account summary
- Retrieve a subscription by key
- Retrieve a subscription by key and version
Updated the description of each of the following fields for better clarity:
billToContactsoldToContact
In the 200 response body of the "List subscriptions by account key" operation, updated the description of each of the following fields for better clarity:
subscriptions>billToContactsubscriptions>soldToContact
In the request body of each of the following operations:
- Create a contact
- Update a contact
Updated the description of each of the following fields for better clarity:
countrystate
In the 200 response body of each of the following operations:
- Create a contact
- Retrieve a contact
- Update a contact
Updated the description of each of the following fields for better clarity:
countrystate
In the request body of each of the following operations, updated the description of the
orderNumberfield for better clarity:- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
- Update an order
In each of the following operations, updated the description of the
exclude-rate-plans-with-no-chargesquery parameter for better clarity:- Retrieve a subscription by key and version
- Retrieve a subscription by key
- List subscriptions by account key
Added the missing
CustomObjectMigrationsetting to the Settings API.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.0.0. For release notes for all Zuora products, see Latest releases.
Orders - In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
Updated the description of each of the following fields to clarify the impacts of the new billing permission for order line items:
orderLineItemsorderLineItems>productRatePlanChargeId
Invoices - Made the following updates to clarify the impacts of the new billing permissions for standalone invoices:
- Updated the description of each of the following operations:
- Create a standalone invoice
- Create standalone invoices
- In the request body of the "Create a standalone invoice" operation, updated the description of each of the following fields:
invoiceItemsinvoiceItems>productRatePlanChargeId
- In the request body of the "Create standalone invoices" operation, updated the description of each of the following fields:
invoices>invoiceItemsinvoices>invoiceItems>productRatePlanChargeId
- Updated the description of each of the following operations:
Invoices - Made the following updates to the "Reverse an invoice" operation for the support of asynchronous invoice reversal:
- Updated the operation description.
- In the 200 response body, added the following fields:
idjobIdjobStatus
Operations - Made the following updates to the "Retrieve an operation job" operation for the support of asynchronous invoice reversal:
- Updated the operation description.
- In the 200 response body, added the
Reverseenum value to theoperationTypefield.
Credit Memos- Added the following operations:
- Unapply a credit memo asynchronously
- Apply a credit memo aysnchronously
- Retrieve an async unapply credit memo job by ID
- Retrieve an async apply credit memo job by ID
Notifications - Added the following operations:
- Create or update reusable blocks
- Create a reusable block
- List reusable blocks
- Retrieve a reusable block
- Update a reusable block
- Delete a reusable block
This section lists the documentation updates that were made in this version of the API Reference.
In the "E-Invoicing" section, made the following updates:
- Renamed the "Update the e-Invoice status of a credit memo" operation to "Sync the e-Invoice status of a credit memo".
- Renamed the "Update the e-Invoice status of a debit memo" operation to "Sync the e-Invoice status of a debit memo".
In the "Object Queries" section, added the missing
Zuora-Org-Idsheader parameter to each operation.Updated the description of the "Retrieve the default payment method of an account" operation for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.0.0. For release notes for all Zuora products, see Latest releases.
Accounts - Made the following updates:
In the request body of each of the following operations, added the
gatewayRoutingEligiblefield:- Create an account
- Update an account
In the 200 response body of the "Retrieve an account" operation, added the
gatewayRoutingEligiblefield.
Subscriptions - In the 200 response body of the "Preview a subscription by subscription key" operation, added the following fields:
invoices>invoiceItems>discountDetails>discountChargeNamecreditMemos>creditMemoItems>discountDetails>discountChargeName
Sign Up - In the request body of the "Sign up" operation, added the
accountData>organizationLabelfield.Operations - In the request body of the "Export bulk PDF files" operation, added the
persistIndexFilefield.Invoices - In the response body of each of the following operations, updated the description of the
einvoiceStatusfield and added theApprovedByAuthorityandRejectedenum values to this field:- Create a standalone invoice
- Retrieve an invoice
Credit Memos - In the response body of each of the following operations, updated the description of the
einvoiceStatusfield of the Credit Memo object and added theApprovedByAuthorityandRejectedenum values to this field:- Apply a credit memo
- Cancel a credit memo
- Post a credit memo
- Unapply a credit memo
- Unpost a credit memo
- Retrieve a credit memo
- Create a credit memo from an invoice
- Create a credit memo from a charge
- List credit memos
Debit Memos - In the response body of each of the following operations, updated the description of the
einvoiceStatusfield of the Debit Memo object and added theApprovedByAuthorityandRejectedenum values to this field:- Cancel a debit memo
- Post a debit memo
- Unpost a debit memo
- Retrieve a debit memo
- Update a debit memo
- Create a debit memo from an invoice
- Create a debit memo from a charge
- List debit memos
Object Queries - In the response body of each of the following operations, updated the description of the
einvoiceStatusfield and added theApprovedByAuthorityandRejectedenum values to this field:- Retrieve a credit memo
- List credit memos
- Retrieve a debit memo
- List debit memos
- Retrieve an invoice
- List invoices
Meters - Added the following operations:
- Bulk delete events from an event store
- Retrieve the latest query job of a specific event store
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Preview an order
- Preview an order asynchronously
Updated the description of each of the following fields for better clarity:
subscriptions>orderActions>addProduct>customFieldssubscriptions>orderActions>changePlan>newProductRatePlan>customFieldssubscriptions>orderActions>createSubscription>subscribeToRatePlans>customFields
In each of the following operations, updated the description of the
exclude-rate-plans-with-no-chargesquery parameter for better clarity:- Retrieve a subscription by key and version
- Retrieve a subscription by key
- List subscriptions by account key
In the request body of each of the following operations, updated the description of the
Quantityfield for better clarity:- CRUD: Create a usage record
- CRUD: Update a usage record
In the 200 response body of the "CRUD: Retrieve a usage record" operation, updated the description of the
Quantityfield for better clarity.In the 200 response body of the "Retrieve usage rate detail for an invoice item" operation, updated the description of the
data>quantityfield for better clarity.Moved the following operations to the "E-Invoicing" section from the "Invoices", "Credit Memo", and "Debit Memo" sections respectively:
- Generate an e-invoice file for an invoice
- Sync the e-Invoice status of an invoice
- Generate an e-invoice file for a credit memo
- Update the e-Invoice status of a credit memo
- Generate an e-invoice file for a debit memo
- Update the e-Invoice status of a debit memo
The following change is applicable to the Older API Reference:
- In the 200 response body of the "Retrieve a usage record" operation, updated the description of the
usage>quantityfield for better clarity.
This section lists the documentation updates that were made in this version of the API Reference.
- In the "Meters" section, made the following updates:
- Updated the description of this section for better clarity.
- Removed the redundant "Run a meter" operation.
- Corrected the following endpoints:
- Corrected
/meter/run/{meterId}/{version}to/meters/run/{meterId}/{version} - Corrected
/meter/debug/{meterId}/{version}to/meters/debug/{meterId}/{version} - Corrected
/meters/{meterId}/{version}/run-statusto/meters/{meterId}/{version}/runStatus - Corrected
/meter/export/{meterId}to/meters/export/{meterId} - Corrected
/meter/importto/meters/import - Corrected
/meters/create-fileto/meters/files - Corrected
/meters/streaming/ingestion/{meterGlobalId}to/usage/bulk/{meterGlobalId}
- Corrected
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q2.0.0. For release notes for all Zuora products, see Latest releases.
Meters - Added a "Meters" section that contains the following operations:
- Run a meter
- Run a specific version of a meter
- Test a specific version of a meter
- Retrieve the run status of a specific meter version
- Export details of a specific meter
- Import a meter definition
- Upload a file
- Ingest usage events for a meter
Orders - Made the following updates:
In each of the following operations, added the
summarizeInvoiceItemquery parameter:- Preview an order
- Preview an order asynchronously
In the 200 response body of the "Preview an order" operation, added the
previewResult>invoices>invoiceItemSummaryfield.
Invoice Schedules - Added the following operations:
- Detach charges from an invoice schedule
- Attach charges to an invoice schedule
Invoices - Added an operation called "Sync the e-Invoice status of an invoice".
Credit Memos - Added an operation called "Update the e-Invoice status of a credit memo".
Debit Memos - Added an operation called "Update the e-Invoice status of a debit memo".
Object Queries - Added the following operations:
- List invoice schedules
- Retrieve an invoice schedule
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, updated the description of the
revenueImpactingfield for better clarity:- Write off an invoice
- Write off a debit memo
Updated the description of the "Notifications" section for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.2.0. For release notes for all Zuora products, see Latest releases.
Orders - In the request body of each of the following operations, updated the description of each of the
existingAccountNumberandsubscriptionsfields:- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
- Update an order
Settings - Made the following updates:
- Added the
calloutTemplateparameter to theAuditTrailSettingssetting. - Updated the
segmentConstantValuesparameter in each of the following settings to add the support of thenullvalue:ChartOfAccountsChartOfAccountsItem
- Updated the endpoint of the
TaxEnginessetting to/tax-engines/{id}. - Updated each of the following parameters in the
TaxEnginessetting to add the support of thenullvalue:jsonFieldsnetworkOpenTimeoutInSecondsnetworkReadTimeoutInSecondsrequestHeadersresponseMappings
- Updated each of the following parameters in the
AllTaxEnginessetting to add the support of thenullvalue:accessTokenUrlclientIdclientSecretjsonFieldsnetworkOpenTimeoutInSecondsnetworkReadTimeoutInSecondsrequestHeadersresponseMappingssecurityTokenurlvoidUrl
See 200 response sample in JSON format and 200 response sample in CSV format.
- Added the
This section lists the documentation updates that were made in this version of the API Reference.
In the "Retrieve a subscription by key" operation, made the following updates:
- In the 200 response body, added the missing
chargeSegmentsnested field to theratePlans>ratePlanChargesfield. - Updated the description of the
charge-detailquery parameter for better clarity. - Corrected the
asOfDayquery parameter toas-of-date. - In the source YAML file, renamed the
GETDiscountApplyDetailsTypeschema toDiscountApplyDetails.
- In the 200 response body, added the missing
Removed the
Authorizationheader parameter from each operation for OpenAPI specification compliance. With the security scheme available in each operation, this parameter is no longer explicitly needed.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Update an account" operation, added the missing
billToContactIdandsoldToContactIdfields.In the request body of each of the following operations, updated the description of the
customRatesfield of the Invoice object for better clarity:- Create a standalone invoice
- Create standalone invoices
In the request body of each of the following operations, updated the description of the
customRatesfield of the Credit Memo object for better clarity:- Create a credit memo from a charge
- Create credit memos
In the request body of each of the following operations, updated the description of the
customRatesfield of the Debit Memo object for better clarity:- Create a debit memo from a charge
- Create debit memos
In the request body of the "Create a payment" operation, updated the description of the
customRatesfield for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.1.1. For release notes for all Zuora products, see Latest releases.
Invoices - In the response body of the "Retrieve the PDF file generation status of invoices" operation, made the following updates to the
invoiceFiles > pdfGenerationStatusfield:- Added the
Archivedenum value. - Updated the description of this field to explain the
ObsoleteandArchivedenum values.
- Added the
Payment Methods - In the request body of the "Create a payment method" operation, added the
AmazonPayenum value to thetypefield for the newly supported Amazon Pay payment method.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "CRUD: Create a product rate plan charge" operation, updated the description of the
ListPriceBasefield.In the "Object Queries" section, made the following updates:
Added the 200 response sample to each operation for better clarity.
In the 200 response body of each of the "List product rate plan charges" and "Retrieve a product rate plan charge" operations, added the following missing fields to the Product Rate Plan Charge object:
chargeFunctionisAllocationEligibleisUnbilledapplyToBillingPeriodPartially
In the 200 response body of each of the "List product rate plan charge tiers" and "Retrieve a product rate plan charge tier" operations, corrected the enum values for the
priceFormatfield of the Product Rate Plan Charge Tier object.In the 200 response body of each of the "List rate plans" and "Retrieve a rate plan" operations, added the missing
revertedfield to the Rate Plan object.In the 200 response body of each of the "List rate plan charges" and "Retrieve a rate plan charge" operations, made the following updates to the Rate Plan Charge object:
- Corrected the enum values for the
endDateConditionfield. - Added the following missing fields:
taxablerevertedreflectDiscountInNetAmount
- Corrected the enum values for the
In the 200 response body of each of the "List amendments" and "Retrieve an amendment" operations, added the missing
Compositeenum value to thetypefield of the Amendment object.In the 200 response body of each of the "List validity period summaries" and "Retrieve a validity period summary" operations, added the missing
billingTimingfield to the Validity Period Summary object.In the 200 response body of each of the "List processed usage records" and "Retrieve a processed usage record" operations, added the missing
ratePlanChargeIdfield to the Processed Usage object.In the 200 response body of each of the "List bill runs" and "Retrieve a bill run" operations, added the missing
includeSubscriptionsandincludeOrderLineItemsfields to the Bill Run object.In the 200 response body of each of the "List invoice items" and "Retrieve an invoice item" operations, made the following updates to the Invoice Item object:
- Corrected the enum values for the
processingTypefield. - Added the missing
subscriptionOwnerIdfield.
- Corrected the enum values for the
In the 200 response body of each of the "List credit memo items" and "Retrieve a credit memo item" operations, made the following updates to the Credit Memo Item object:
- Corrected the enum values for the
processingTypefield. - Added the missing
revenueImpactingfield.
- Corrected the enum values for the
In the 200 response body of each of the "List debit memo items" and "Retrieve a debit memo item" operations, corrected the enum values for the
processingTypefield of the Debit Memo Item object.In the 200 response body of each of the "List taxation items" and "Retrieve a taxation item" operations, added the following missing fields to the Taxation Item object:
taxableAmountperiodStartDateperiodEndDate
In the 200 response body of each of the "List payment methods" and "Retrieve a payment method" operations, added the following missing fields to the Payment Method object:
cardBrandcardClasscardIssuingBankcardIssuingCountrycardProductType
In the 200 response body of each of the "List payment schedule items" and "Retrieve a payment schedule item" operations, made the following updates to the Payment Schedule Item object:
- Corrected the enum values for the
statusfield. - Added the missing
paymentScheduleIdfield.
- Corrected the enum values for the
Renamed the "List custom objects" and "Retrieve a custom object" operations to "List custom object records" and "Retrieve a custom object record" respectively for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.1.1. For release notes for all Zuora products, see Latest releases.
- Notifications - Made the following updates:
In the request body of each of the following operations:
- Create a callout template
- Update a callout template
Added the following fields:
hmacAlgorithmhmacDatahmacKeyhmacOutputFormathmacSecrethmacValue
In the request body of the "Create or update callout templates" operation, added the following fields:
calloutTemplates>hmacAlgorithmcalloutTemplates>hmacDatacalloutTemplates>hmacKeycalloutTemplates>hmacOutputFormatcalloutTemplates>hmacSecretcalloutTemplates>hmacValue
In the 200 response body of each of the following operations:
- Create a callout template
- Retrieve a callout template
- Update a callout template
Added the following fields:
hmacAlgorithmhmacDatahmacKeyhmacOutputFormathmacSecrethmacValue
In the 200 response body of the "List callout templates" operation, added the following fields:
data>hmacAlgorithmdata>hmacDatadata>hmacKeydata>hmacOutputFormatdata>hmacSecretdata>hmacValue
This section lists the documentation updates that were made in this version of the API Reference.
Moved the "Retrieve a usage record" operation in the "Usage" section from the v1 API reference to the Older API Reference. It is no longer recommended to use. The recommended alternatives are Retrieve a usage record and List usage records Object Query operations.
In the request body of the "Create a debit memo from an invoice" operation, corrected the
items>taxItems>amountfield from optional to required.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.1.0. For release notes for all Zuora products, see Latest releases.
Accounts - Made the following updates:
- In the request body of the "Create an account" operation, added the following fields:
customerServiceRepNamepurchaseOrderNumber
- In the response body of the "List payment methods of an account" operation, added the following fields:
returnedPaymentMethodType>accountVerificationServicereturnedPaymentMethodType>accountVerificationStatus
- In the response body of the "Retrieve the default payment method of an account" operation, added the following fields:
accountVerificationServiceaccountVerificationStatus
- In the request body of the "Create an account" operation, added the following fields:
Payment Methods - In the response body of the "Retrieve a payment method" operation, added the following fields:
accountVerificationServiceaccountVerificationStatus
Object Queries - Made the following changes:
- In the response body of the "List payment methods" operation, added the following fields:
data>accountVerificationServicedata>accountVerificationStatus
- In the response body of the "Retrieve a payment method" operation, added the following fields:
accountVerificationServiceaccountVerificationStatus
- In the response body of the "List payment methods" operation, added the following fields:
Billing Documents - In the request body of the "Generate billing documents by account ID" operation, added the following fields:
includeSubscriptionsincludeOrderLineItems
Bill Run - Made the following updates:
- In the request and response body of the "Create a bill run" operation, added the following fields:
includeSubscriptionsincludeOrderLineItems
- In the response body of the "Retrieve a bill run" operation, added the following fields:
includeSubscriptionsincludeOrderLineItems
- In the request and response body of the "Create a bill run" operation, added the following fields:
Describe - In the "Describe an object" operation, made the following updates:
- Added the
showRelationshipsquery parameter. - Added the missing 200 response schema.
- Updated the description of this operation.
- Added the
Settings - Made the following updates:
- Added the
usedTheSameTransactionRuleAsDebitMemoItemparameter to theAllRevenueRecognitionRulessetting. - Added support for the GET, PUT, and DELETE methods to the
TaxEnginessetting. - Added support for the POST method to the
AllTaxEnginessetting.
See 200 response sample in JSON format and 200 response sample in CSV format.
- Added the
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
- Update an order
Updated the description of each of the following fields for better clarity:
subscriptions>orderActions>changePlansubscriptions>orderActions>type
In the 200 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
Updated the description of each of the following fields for better clarity:
orders>subscriptions>orderActions>changePlanorders>subscriptions>orderActions>type
In the 200 response body of the "Retrieve an order" operation, updated the description of each of the following fields for better clarity:
order>subscriptions>orderActions>changePlanorder>subscriptions>orderActions>type
In the 200 response body of each of the following operations for Object Query, updated the description of the
typefield of the Order Action object for better clarity:- Retrieve an order
- List orders
- Retrieve an order action
- List order actions
In the description of the "Retry failed payment schedule items" operation, removed the Early Adopter note because this feature is now generally available.
This section lists the documentation updates that were made in this version of the API Reference.
In the "Object Queries" section, made the following updates:
- Added the missing
fields[]query parameter to all operations. - Updated the description of this section to remove duplicate information on the Developer Center.
- Added the missing
In the description of the "Apply a credit memo" operation, corrected the value of the proration rule.
In the description of the "Unapply a credit memo" operation, removed the proration rule information because the information is no longer applicable.
In the request body of each of the following operations, updated the description of the
callout>calloutBaseurlfield for better clarity:- Create a notification definition
- Update a notification definition
In the request body of the "Create or update callout templates" operation, updated the description of the
calloutTemplates>calloutBaseurlfield for better clarity.In the request body of each of the following operations, updated the description of the
calloutBaseurlfield for better clarity:- Create a callout template
- Update a callout template
This section lists the documentation updates that were made in this version of the API Reference.
For the "Delete a workflow version" operation, corrected the endpoint from
/versions/{version_id}to/workflows/versions/{version_id}.Updated the description of the "Object Queries" section to clarify the pagination limitation of the Object Query API.
For each of the following Object Query operations, corrected the description of the
keypath parameter:- Retrieve a product
- Retrieve a product rate plan
- Retrieve a product rate plan charge
- Retrieve a product rate plan charge tier
- Retrieve a rate plan
- Retrieve a rate plan charge
- Retrieve a rate plan charge tier
Updated the example in the description of the "SCIM" section for better clarity.
Updated the description for each of the 200 and 401 responses for a number of operations to provide better explanation.
The following change is applicable to the Older API Reference:
- Updated the description of the "Reporting" section for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.0.1. For release notes for all Zuora products, see Latest releases
The following items are the API updates for the renaming of endpoints in the "Payments" section for better consistency and usability. Note that if you have integrated with the previous endpoints, you do not need to make any update for these changes because the previous endpoints are still supported for backward compatibility.
- Renamed
/v1/payments/{paymentKey}/parts/{partid}/itempartsto/v1/payments/{paymentKey}/parts/{partid}/item-parts - Renamed
/v1/payments/{paymentKey}/parts/{partid}/itemparts/{itempartid}to/v1/payments/{paymentKey}/parts/{partid}/item-parts/{itempartid} - Renamed
/v1/refunds/{refundKey}/parts/{refundpartid}/itempartsto/v1/refunds/{refundKey}/parts/{refundpartid}/item-parts - Renamed
/v1/refunds/{refundKey}/parts/{refundpartid}/itemparts/{itempartid}to/v1/refunds/{refundKey}/parts/{refundpartid}/item-parts/{itempartid}
Payments - In the request body of the "Refund a payment with auto-unapplying" operation, added the
writeOffOptions>taxAutoCalculationfield.Debit Memos - In the request body of the "Write off a debit memo" operation, added the
taxAutoCalculationfield.Invoices - In the request body of the "Write off an invoice" operation, added the
taxAutoCalculationfield.Settings - Made the following updates:
- Added the
createJournalEntriesForPendingPaymentsparameter to theAccountingRulessetting. - Added the
segmentConstantValuesparameter to each of the following settings:ChartOfAccountsChartOfAccountsItem
- Added the following parameters to the
GLSegmentssetting:defaultBlankSegmentValuesegmentDelimiterValue
- Added the
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of the "Orders" section for better clarity.
In the response body of the "Retrieve an account" operation, added the missing
basicInfo>customerServiceRepNamefield.In the response body of the "Retrieve an order" operation, added the missing
order>existingAccountDetails>basicInfo>customerServiceRepNamefield.In the response body of each of the following operations, added the missing
orders>existingAccountDetails>basicInfo>customerServiceRepNamefield:- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice number
- List pending orders by subscription number
For the description of each of the following operations, removed the Early Adopter note for the Standalone Orders feature because this feature is now generally available:
- Create an order
- Preview an order
In the response body of each of the following operations, added the missing
Scheduledenum value to thestatusfield:- Create an order
- Update an order
In the 200 response body of the "Update a subscription" operation, updated the description of each of the following fields for better clarity:
chargeMetricscreditMemocreditMemoIdinvoiceinvoiceIdinvoiceItemstargetDatetaxAmount
In the source YAML file, added the global security scheme in compliance with the OpenAPI specification.
In the request body of the "Create a billing preview run" operation, updated the description of the
storageOptionfield for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.0.1. For release notes for all Zuora products, see Latest releases
Tax Health - Added a "Tax Health" section that contains the following operation:
- List tax system health records
API Health - Added the "List API usage detail records" operation.
Electronic Payments Health - Added the "List payment system health records" operation.
- Payments - For the "Refund a payment with auto-unapplying" operation, made the following updates:
- In the description of this operation, added a note to clarify the availability permission required to use this operation.
- In the request body, updated the description of the
debitMemos>debitMemoIdandinvoices>invoiceIdfields.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, corrected the maximum length of the
workEmailfield to 80 from 74:- Create a contact
- Update a contact
In the response body of each of the following operations, corrected the maximum length of the
workEmailfield of the Contact object to 80 from 74:- Create a contact
- Update a contact
- Retrieve a contact
- Object Query: Retrieve a contact
- Object Query: List contacts
In the request body of the "Create a payment" operation, corrected the following fields from required to optional:
debitMemos>amountinvoices>amount
For each of the following Object Query operations, added the missing enum values to the
expand[]query parameter:- List invoice items
- Retrieve an invoice item
- List payment schedule items
- Retrieve a payment schedule item
- List payments
- Retrieve a payment
- List product rate plan charges
- Retrieve a product rate plan charge
- List product rate plans
- Retrieve a product rate plan
- List products
- Retrieve a product
- List rate plan charges
- Retrieve a rate plan charge
- List rate plans
- Retrieve a rate plan
- List subscriptions
- Retrieve a subscription
Updated the description of the "List all settings" operation to include the get accounting rules reference.
Updated the request and response examples of a number of operations across different sections to provide better-structured code samples.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.0.0. For release notes for all Zuora products, see Latest releases
- Bulk Jobs - Added a "Bulk Jobs" section that contains the following operations:
- Create a bulk job
- Submit a bulk job for processing
- Retrieve the summary of a bulk job
- List download links for a bulk job
- List job summaries for bulk jobs
- List mappings for a bulk job
- Abort a bulk job
- Cancel a bulk job
Invoices - Made the following updates:
In the response body of each of the following operations, updated the description of the
einvoiceStatusfield and added theConditionalSuccessenum value:- Create a standalone invoice
- Retrieve an invoice
In the response body of the "Create standalone invoices" operation, updated the description of the
invoices>einvoiceStatusfield and added theConditionalSuccessenum value.
Credit Memos - Made the following updates:
In the response body of each of the following operations, updated the description of the
memos>einvoiceStatusfield and added theConditionalSuccessenum value:- Create credit memos
- Update credit memos
In the response body of each of the following operations, updated the description of the
einvoiceStatusfield and added theConditionalSuccessenum value:- 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 the "List credit memos" operation, updated the description of the
creditmemos>einvoiceStatusfield and added theConditionalSuccessenum value.
Debit Memos - Made the following updates:
In the response body of each of the following operations, updated the description of the
memos>einvoiceStatusfield and added theConditionalSuccessenum value:- Create debit memos
- Update debit memos
In the response body of each of the following operations, updated the description of the
einvoiceStatusfield and added theConditionalSuccessenum value:- Create a debit memo from a charge
- Create a debit memo from an invoice
- Retrieve a debit memo
- Update a debit memo
- Apply a debit memo
- Unapply a debit memo
- Cancel a debit memo
- Post a debit memo
- Unpost a debit memo
In the response body of the "List debit memos" operation, updated the description of the
debitmemos>einvoiceStatusfield and added theConditionalSuccessenum value.Payment Methods - In the request body of the "Create an Apple Pay payment method" operation, updated the description of each of the following fields for the newly introduced support for Worldpay 1.4 payment gateway integrations:
mitConsentAgreementSrcmitProfileActionmitProfileType
Accounting Periods - In the "Retrieve an accounting period" operation, added the
fileIds>accountsReceivableDebitMemoAgingDetailExportFileIdfield to the response body and updated the corresponding sample code.
This section lists the documentation updates that were made in this version of the API Reference.
For the 200 response of the "Create an order" operation, removed the incorrectly documented
subscriptions>OrderActionsfield, and updated the corresponding response sample.In the request body of each of the following operations, updated the description of the
subscriptions>orderActions>updateProduct>specificUpdateDatefield for better clarity:- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
In the response body of each of the following operations, updated the description of the
orders>subscriptions>orderActions>updateProduct>specificUpdateDatefield for better clarity:- 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 the "Retrieve an order" operation, updated the description of the
order>subscriptions>orderActions>updateProduct>specificUpdateDatefield for better clarity.In the 200 response body of each of the following Object Query operations, removed the incorrectly documented
taxationItemsnested field from theinvoiceItemsfield:- List invoices
- Retrieve an invoice
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.0.0. For release notes for all Zuora products, see Latest releases
The following items are the API updates for the renaming of endpoints in the "Billing Documents" section for better consistency and usability. Note that if you have integrated with the previous endpoints, you do not need to make any update for these changes because the previous endpoints are still supported for backward compatibility.
Renamed the following terms in all related endpoints:
- From
creditmemostocredit-memos - From
debitmemostodebit-memos - From
taxationitemstotaxation-items
- From
Credit Memos - Made the following updates:
- Updated the endpoint of the "Generate an e-invoice file for a credit memo" operation from
/v1/creditmemos/{creditMemoKey}/einvoice/generateto/v1/credit-memos/{creditMemoKey}/e-invoice/generate. - Updated the endpoint of the "Refund a credit memo" operation from
/v1/creditmemos/{creditMemoKey}/refundsto/v1/credit-memos/{creditMemoKey}/refund. - Updated the endpoint of the "Create a credit memo from an invoice" operation from
/v1/invoices/{invoiceKey}/creditmemosto/v1/credit-memos/invoice/{invoiceKey}.
- Updated the endpoint of the "Generate an e-invoice file for a credit memo" operation from
Debit Memos - Made the following updates:
- Updated the endpoint of the "Generate an e-invoice file for a debit memo" operation from
/v1/debitmemos/{debitMemoKey}/einvoice/generateto/v1/debit-memos/{debitMemoKey}/e-invoice/generate. - Updated the endpoint of the "Create a debit memo from an invoice" operation from
/v1/invoices/{invoiceKey}/debitmemosto/v1/debit-memos/invoice/{invoiceKey}.
- Updated the endpoint of the "Generate an e-invoice file for a debit memo" operation from
E-Invoicing - Made the following updates:
In the request and reponse body of each of the following operations:
- Create an e-invoicing business region
- Update an e-invoicing business region
Added the following fields:
invoiceFilterscreditMemoFiltersdebitMemoFilters
In the reponse body of each of the following operations:
- Retrieve an e-invoicing business region
- List e-invoicing business regions
Added the following fields:
invoiceFilterscreditMemoFiltersdebitMemoFilters
Object Queries - Made the following updates:
In each of the following Object Query operations, added the
subscriptionownerenum value to theexpand[]query parameter, and thesubscriptionownerexpanded object to the response:- List credit memo items
- Retrieve a credit memo item
- List debit memo items
- Retrieve a debit memo item
- List invoice items
- Retrieve an invoice item
In each of the following Object Query operations, added the
credittaxationitemsenum value to theexpand[]query parameter, and thecreditTaxationItemsexpanded object to the response:- List credit memo items
- Retrieve a credit memo item
In each of the following Object Query operations, added the
debittaxationitemsenum value to theexpand[]query parameter, and thedebitTaxationItemsexpanded object to the response:- List debit memo items
- Retrieve a debit memo item
Notifications - Made the following updates:
In the request body of each of the following operations, added the
certificatefield:- Create a callout template
- Update a callout template
In the request body of the "Create or update callout templates" operation, added the
calloutTemplates>certificatefield.In the 200 response body of each of the following operations, added the
certificatefield:- Create a callout template
- Retrieve a callout template
- Update a callout template
In the 200 response body of the "List callout templates" operation, added the
data>certificatefield.
Settings - Added the
invoicePastTermEndWhenChargeEndDateOnOrBeforeTermEndDateparameter to theBillingRulessetting.We have reverted API documentation updates about the "Create an Apple Pay payment method" operation published on January 17, 2025. These changes will be delivered in an upcoming release.
This section lists the documentation updates that were made in this version of the API Reference.
In the "Create a payment method" operation, for the
Bacspayment method type, removed the incorrectidentityNumberfield from the request sample.In the request body of the "Export bulk PDF files" operation, updated the description of the
skippedDocumentsfield in the 200 response example.In the request body of each of the following operations, updated the description of the
existingAccountNumberfield for better clarity:- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
In the request body of each of the "Create an order" and "Create an order asynchronously" operations, updated the description of the
newAccountfield for better clarity.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
Updated the description of each of the following fields for better clarity:
orders>existingAccountNumberorders>existingAccountDetails
In the response body of the "Retrieve an order" operation, updated the description of each of the following fields for better clarity:
order>existingAccountNumberorder>existingAccountDetails
For the "Create a Payment Method Updater batch asynchronously" operation, corrected the 200 response schema and sample.
Removed the Subscribe and Amend deprecation note from the "Subscriptions" section.
In the description of each of the following operations, removed the Subscribe and Amend deprecation note:
- Preview a subscription
- Create a subscription
- Delete a subscription by number
- Update subscription custom fields of a subscription version
The following changes are applicable to the Older API Reference:
In the description of the
Subscribeaction, removed the Subscribe and Amend deprecation note.Removed the Subscribe and Amend deprecation note from the "Subscription Product Features" section.
In the description of the
CRUD: Retrieve a subscription product featureoperation, removed the Subscribe and Amend deprecation note.Removed the Subscribe and Amend deprecation note from the "Subscriptions" section.
In the description of each of the following operations, removed the Subscribe and Amend deprecation note:
- CRUD: Retrieve a subscription
- CRUD: Update a subscription
- CRUD: Delete a subscription
Removed the Subscribe and Amend deprecation note from the "Amendments" section.
In the description of each of the following operations, removed the Subscribe and Amend deprecation note:
- Retrieve an amendment
- Retrieve the last amendment of a subscription
- CRUD: Retrieve an amendment
- CRUD: Update an amendment
- CRUD: Delete an amendment
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2025.Q1.0.0. For release notes for all Zuora products, see Latest releases
Orders - Made the following updates:
Added the "Delete an order asynchronously" operation.
In the request body of each of the "Create an order" and "Create an order asynchronously" operations, added the
chargeTypeToExcludenested field to theprocessingOptions>billingOptionsfield.In the request body of each of the "Preview an order" and "Preview an order asynchronously" operations, added the
chargeTypeToExcludenested field to thepreviewOptionsfield.In the request body of each of the following operations, added the
invoiceOwnerAccountNumbernested field to thesubscriptions>orderActions>createSubscriptionfield:- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
In the response body of each of the following operations, added the
invoiceOwnerAccountNumbernested field to theorders>subscriptions>orderActions>createSubscriptionfield:- 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 the "Retrieve an order" operation, added the
invoiceOwnerAccountNumbernested field to theorder>subscriptions>orderActions>createSubscriptionfield.In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the
originalListPricenested field to the following fields:subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeTiered>tierssubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeTiered>tierssubscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeVolume>tierssubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeVolume>tierssubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>tierssubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>tierssubscriptions>orderActions>updateProduct>chargeUpdates>pricing>recurringTiered>tierssubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>tierssubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>tierssubscriptions>orderActions>updateProduct>chargeUpdates>pricing>recurringVolume>tiers
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
originalListPricenested field to the following fields:orders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeTiered>tiersorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeTiered>tiersorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeVolume>tiersorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeVolume>tiersorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>tiersorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>tiersorders>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>recurringTiered>tiersorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>tiersorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>tiersorders>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>recurringVolume>tiers
In the response body of the "Retrieve an order" operation, added the
originalListPricenested field to the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeTiered>tiersorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeTiered>tiersorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeVolume>tiersorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeVolume>tiersorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>tiersorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>tiersorder>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>recurringTiered>tiersorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringVolume>tiersorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringVolume>tiersorder>subscriptions>orderActions>updateProduct>chargeUpdates>pricing>recurringVolume>tiers
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Made the following updates:
- Added the
taxablenested field to the following fields:subscriptions>orderActions>addProduct>chargeOverridessubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides
- Updated the description of each of the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>taxCodesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>taxCodesubscriptions>orderActions>addProduct>chargeOverrides>taxModesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>taxMode
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 updates:
- Added the
taxablenested field to the following fields:orders>subscriptions>orderActions>addProduct>chargeOverridesorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides
- Updated the description of each of the following fields:
orders>subscriptions>orderActions>addProduct>chargeOverrides>taxCodeorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>taxCodeorders>subscriptions>orderActions>addProduct>chargeOverrides>taxModeorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>taxMode
In the response body of the "Retrieve an order" operation, made the following updates:
- Added the
taxablenested field to the following fields:order>subscriptions>orderActions>addProduct>chargeOverridesorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides
- Updated the description of the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>taxCodeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>taxCodeorder>subscriptions>orderActions>addProduct>chargeOverrides>taxModeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>taxMode
- Added the
Updated the description of the "Preview an order" operation to clarify that you can skip the accounting period validation.
Bill Run - Made the following updates:
Updated the description of the "Create a bill run" operation.
In the request body and response body of the "Create a bill run" operation, made the following updates:
- Added the
objectTypeandconditionnested fields to thebillRunFiltersfield. - Added
FilterConditionenum value to thebillRunFilters>filterTypefield. - Updated the description of each of the
billRunFiltersfield and its nested fieldfilterType.
- Added the
In the response body of each of the following operations:
- Delete a bill run
- Retrieve a bill run
- Cancel a bill run
- Post a bill run
Made the following updates:
- Added the
objectTypeandconditionnested fields to thebillRunFiltersfield. - Added
FilterConditionenum value to thebillRunFilters>filterTypefield. - Updated the description of each of the
billRunFiltersfield and its nested fieldfilterType.
Operations - Made the following updates to the "Export bulk PDF files" operation:
- In the request body, added the
ignoreArchivedFilesfield. - Updated the 200 response example.
- Added a
skippedDocumentsfield in the 200 response example.
- In the request body, added the
Payment Gateways - Added the "Trigger a pre-debit notification" operation.
Payment Methods - Made the following updates:
- In the request body of the "Create a payment method" operation, for the
ACHpayment method type, updated the description of each of the following fields for ACH tokenization support:bankAccountNumberbankAccountMaskNumbertokensand the nested fields
- Updated the description of the "Create a payment session" operation for newly introduced support for Alipay transactions.
- In the request body of the "Create a payment session" operation, added the
gatewayOptionsfield. - In the request body of the "Create an Apple Pay payment method" operation, updated the description of each of the following fields for newly introduced support on Worldpay 1.4 payment gateway integrations:
mitConsentAgreementSrcmitProfileActionmitProfileType
- In the request body of the "Create a payment method" operation, for the
Settings - Added the
rateSetNameparameter to theFxCurrencysetting.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, updated the nested field name from
paymentOptionstopaymentProfilein thesubscriptions>orderActions>createSubscriptionfield:- Create an order
- Create an order asynchronously
- Update an order
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
Added the following missing nested field:
subscriptions>orderActions>ownerTransfer>paymentProfilesubscriptions>orderActions>termsAndConditions>paymentProfile
In the response body of the "Retrieve the status and response of a job" operation, introduced a filtering mechanism for the
jobTypefield, to show only the relevant fields for the selected job type.In the request body of the "Write off a debit memo" operation, replaced the wrongly added
recognizedRevenueAccountingCodefield with the correctnonRevenueWriteOffAccountingCodefield.Updated the description of the "Object Queries" section for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.Q4.0.3. For release notes for all Zuora products, see Latest releases
- Rate Plans - Updated the description of the "Retrieve a rate plan" operation to clarify that the returned objects may be different since amendment, order, and order action are generated asynchronously.
This section lists the documentation updates that were made in this version of the API Reference.
- In the request body of the "Sign up" operation, updated the description of the
accountData>currencyfield for better clarity.
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, updated the description of the
DeferredRevenueAccountfield for better clarity.In the request body of the "Create an account" operation, updated the description of the
paymentTermfield for better clarity.In each of the following operations, updated the 200 response example:
- Retrieve the PDF file generation status of invoices
- Retrieve the PDF file generation status of credit memos
- Retrieve the PDF file generation status of debit memos
The following change is applicable to the Older API Reference:
- In the request body of the "CRUD: Create a payment method" operation, updated the description of the
IBANfield for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of a hotfix released to sandbox on Dec 12, 2024. For release notes for all Zuora products, see Latest releases.
Rate Plans - In the response body of the "Retrieve a rate plan" operation, added the
customFieldsnested field to the following fields:order>orderActionsamendment
Custom Payment Method Types - In the request body of each of the following operations, added the
isSupportAsyncPaymentfield:- Create a draft custom payment method type
- Update a custom payment method type
This section lists the documentation updates that were made in this version of the API Reference.
In the "Object Queries" section, made the following updates:
- Added the following missing operations:
- List daily consumption summaries
- Retrieve a daily consumption summary
- List rate plan charge tiers
- Retrieve a rate plan charge tier
- Updated the description of the
filter[]query parameter for each applicable operation to reflect that the filter is case-insensitive, and querying on indexed custom fields is supported. - Added the custom field (additional property) to the response body of each applicable object.
- Added the following missing operations:
In the response body of the "Retrieve a product rate plan charge" operation, updated the description of the
pricingSummaryfield for better clarity.In the response body of the "List all product rate plans of a product" operation, updated the description of the
productRatePlans>productRatePlanCharges>pricingSummaryfield for better clarity.In the reqeust body of each of the "Create an order" and "Create an order asynchronously" operations, updated the description of the
newAccount>paymentTermfield for better clarity.In the request body of the "Email billing documents generated from a bill run" operation, updated the description of the
resendfield for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.Q4.0.2. For release notes for all Zuora products, see Latest releases.
Object Queries - Made the following updates:
In the 200 response body of the "List prepaid balance funds" operation, added a deprecation note for each of the following fields:
data>vpSummary>overageRatedAmountdata>vpSummary>overageRatedQuantity
In the 200 response body of the "List validity period summaries" operation, added a deprecation note for each of the following fields:
data>overageRatedAmountdata>overageRatedQuantity
In the 200 response body of the "Retrieve a prepaid balance fund" operation, added a deprecation note for each of the following fields:
vpSummary>overageRatedAmountvpSummary>overageRatedQuantity
In the 200 response body of the "Retrieve a validity period summary" operation, added a deprecation note for each of the following fields:
overageRatedAmountoverageRatedQuantity
Payment Methods - In the request body of the "Create a payment session" operation, updated the description of the
accountIdfield for a system behavior change.Custom Object Definitions - Updated the description of the "Update a custom object definition" operation to add a note about the bulk deletion of custom fields being temporarily unavailable.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Create debit memos" operation, updated the description of each of the following fields for better clarity:
memos>billToContactIdmemos>soldToContactId
In the request body of the "Create a debit memo from an invoice" operation, updated the description of each of the following fields for better clarity:
billToContactIdsoldToContactId
In the 200 response body of the "List all files of an invoice" operation, updated the description of the
invoiceFiles>pdfFileUrlfield for better clarity.In the 200 response body of the "List all files of a credit memo" operation, updated the description of the
creditMemoFiles>pdfFileUrlfield for better clarity.In the 200 response body of the "List all files of a debit memo" operation, updated the description of the
debitMemoFiles>pdfFileUrlfield for better clarity.In the "Create an Apple Pay payment method" operation, made the following updates for better clarity:
- In the request body, updated the description of each of the following fields:
cardHolderInfocardHolderInfo>cardHolderNamepaymentToken
- Updated the request example.
- In the request body, updated the description of each of the following fields:
In the source YAML file, added the
CreateApplePayPaymentMethodCardholderInfoschema, and updated the schema reference of thecardHolderInfofield in the request body of the "Create an Apple Pay payment method" operation to this schema.In each of the following Object Query operations, added the missing custom field for the Order object:
- List order actions
- Retrieve an order action
- List orders
- Retrieve an order
In each of the "List orders" and "Retrieve an order" Object Query operations, added the
{indexedcustomfield}enum value to thefilter[]query parameter.In the response body of each of the "List invoices" and "Retrieve an invoice" Object Query operations, updated the description of each of the following fields to avoid confusion:
account>billToaccount>soldToaccount>defaultPaymentMethodaccount>subscriptionsaccount>paymentsaccount>refundsaccount>creditMemosaccount>debitMemosaccount>invoicesaccount>usagesaccount>paymentMethodsinvoiceItems>invoiceinvoiceItems>subscriptioninvoiceItems>taxationItemsinvoiceItems>ratePlanChargeinvoiceItems>orderLineItem
In the response body of each of the "List invoice items" and "Retrieve an invoice item" Object Query operations, updated the description of each of the following fields to avoid confusion:
invoice>accountinvoice>billToContactinvoice>invoiceItemssubscription>accountsubscription>invoiceOwnersubscription>billToContactsubscription>invoiceItemssubscription>ratePlansratePlanCharge>ratePlanratePlanCharge>productRatePlanChargeorderLineItem>invoiceItems
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of the API reference to include API version information for better clarify.
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Updated the availability note of each of the following fields for better clarity:
subscriptions>orderActions>addProduct>chargeOverrides>isAllocationEligiblesubscriptions>orderActions>addProduct>chargeOverrides>isUnbilledsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isAllocationEligiblesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isUnbilledsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isAllocationEligiblesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isUnbilled
In the 200 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
Updated the availability note of each of the following fields for better clarity:
orders>subscriptions>orderActions>addProduct>chargeOverrides>isAllocationEligibleorders>subscriptions>orderActions>addProduct>chargeOverrides>isUnbilledorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isAllocationEligibleorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isUnbilledorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isAllocationEligibleorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isUnbilled
In the 200 response body of the "Retrieve an order" operation, updated the availability note of each of the following fields for better clarity:
order>subscriptions>orderActions>addProduct>chargeOverrides>isAllocationEligibleorder>subscriptions>orderActions>addProduct>chargeOverrides>isUnbilledorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isAllocationEligibleorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>isUnbilledorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isAllocationEligibleorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>isUnbilled
In the request body of each of the "Update an order line item" and "Update order line items" operations, updated the availability note of each of the following fields on the Order Line Item object for better clarity:
isAllocationEligibleisUnbilled
In the 200 response body of the "CRUD: Retrieve a product rate plan charge" operation, updated the availability note of each of the following fields for better clarity:
IsAllocationEligibleIsUnbilled
In the request body of each of the "CRUD: Create a product rate plan charge" and "CRUD: Update a product rate plan charge" operations, updated the availability note of each of the following fields for better clarity:
IsAllocationEligibleIsUnbilled
In the 200 response body of the "Retrieve a product rate plan charge" operation, updated the availability note of each of the following fields for better clarity:
isAllocationEligibleisUnbilled
In the 200 response body of each of the "Retrieve a product charge definition" and "List product charge definitions" operations, updated the availability note of each of the following fields on the Product Charge Definition object for better clarity:
isAllocationEligibleisUnbilled
In the request body of the "Create a subscription" operation, updated the availability note of each of the following fields for better clarity:
subscribeToRatePlans>chargeOverrides>isAllocationEligiblesubscribeToRatePlans>chargeOverrides>isUnbilled
In the request body of the "Update a subscription" operation, updated the availability note of each of the following fields for better clarity:
add>chargeOverrides>isAllocationEligibleadd>chargeOverrides>isUnbilledchange>chargeOverrides>isAllocationEligiblechange>chargeOverrides>isUnbilled
In the 200 response body of each of the "Retrieve a subscription by key" and "Retrieve a subscription by key and version" operations, updated the availability note of each of the following fields for better clarity:
ratePlans>ratePlanCharges>isAllocationEligibleratePlans>ratePlanCharges>isUnbilled
In the 200 response body of the "List subscriptions by account key" operation, updated the availability note of each of the following fields for better clarity:
subscriptions>ratePlans>ratePlanCharges>isAllocationEligiblesubscriptions>ratePlans>ratePlanCharges>isUnbilled
In the request body of the "Create an e-invoicing business region" operation, updated description of each of the following fields for better clarity:
invoiceEnabledcreditMemoEnableddebitMemoEnabled
In the request body of the "Update an e-invoicing business region" operation, added the following missing fields:
invoiceEnabledcreditMemoEnableddebitMemoEnabled
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.Q4.0.1. For release notes for all Zuora products, see Latest releases.
- Custom Exchange Rates - In the "List custom exchange rates by currency" operation, added the
rateSetNamefield to the response body and updated the corresponding sample code.
This section lists the documentation updates that were made in this version of the API Reference.
In the response body of the "Retrieve a rate plan" operation, removed the wrongly documented
customFieldsnested field from theorder>orderActionsfield.In the request body of the "Create an account" operation, updated the description of each of the following fields for better clarity:
communicationProfileIdprofileNumber
Updated the description of the "Update an invoice" operation for better clarity.
In the request body of the "Create a payment method" operation, for the
ACHpayment method type, corrected thebankNamefield to be required.For the "Object Queries" section, updated the description to add the missing limitations.
In each of the "Retrieve an order" and "List orders" Object Query operations, made the following updates for better clarity:
- Updated the description of the
expand[]query parameter. - Updated the description of the
orderAction>subscriptionfield of the Order object.
- Updated the description of the
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.Q4.0.0. For release notes for all Zuora products, see Latest releases.
Orders - In the request body of each of the following operations, added the
paymentOptionsnested field to thesubscriptions>orderActions>createSubscriptionfield:- Create an order
- Create an order asynchronously
- Update an order
In the response of each operation where the endpoint contains
/v1, added the following header parameters to provide visibility to the concurrency limit:Concurrency-Limit-TypeConcurrency-Limit-LimitConcurrency-Limit-Remaining
This section lists the documentation updates that were made in this version of the API Reference.
In each of the "CRUD: Create a product plan" and "CRUD: Update a product rate plan" operations, made the following updates:
- Added the following missing fields to the request body:
ExternalIdSourceSystemExternalRateplanIds
- Updated the request sample code.
- Added the following missing fields to the request body:
In the request body of the "Cancel a delivery adjustment" operation, added the missing request body.
In the request body of the "Create a delivery adjustment" operation, added the missing
creditMemoCustomFieldsfield.In the response body of the "Preview an order" operation, upated the description of the
previewResult>invoices>invoiceItems>productRatePlanChargeIdfield for better clarity.In the request body of each of the "Create an order" and "Create an order asynchronously" operations, updated the description of the
processingOptions>billingOptions>targetDatefield for better clarity.In the request body of the "Update an order line item" operation, updated the description of the
billTargetDatefield for better clarity.In the request body of the "Update order line items" operation, updated the description of the
orderLineItems>billTargetDatefield for better clarity.In the response body of the "List orders" Object Query operation, update the description of the
data>orderActions>subscriptionfor better clarity and removed the incorrectly documenteddata>orderActions>orderfield.In the response body of the "Retrieve an order" Object Query operation, update the description of the
orderActions>subscriptionfor better clarity and removed the incorrectly documentedorderActions>orderfield.Updated the description of the "Retrieve a payment method" operation for better clarity.
In the description of the "List all settings" operation, added the Avalara Tax Engine section.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.Q4.0.0. For release notes for all Zuora products, see Latest releases.
Added the following endpoints for the APAC data center to the servers list:
We have reverted the API documentation updates in the Custom Object Definitions section published on October 25, 2024. These changes will be delivered in an upcoming release.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "CRUD: Create a product rate plan charge" operation, updated the description of the
ChargeModelfield to add the minimal required WSDL version information for the following charge models:Delivery PricingMultiAttributePricingPreratedPerUnitPreratedPricingHighWatermarkVolumePricingHighWatermarkTieredPricing
In the request body of the "Create an Apple Pay payment method" operation, corrected the description of each of the following fields:
paymentGatewayprocessPayment
For the "List subscriptions metrics by subscription numbers" operation, made the following updates:
- Renamed this operation to "List subscription metrics by subscription numbers".
- Added the missing
500response, and corrected the4XXresponses.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.Q4.0.0. For release notes for all Zuora products, see Latest releases.
Omnichannel Subscriptions - Added the "Omnichannel Subscriptions" section that contains the following operations:
- Create an omnichannel subscription
- Retrieve an omnichannel subscription
- Delete an omnichannel subscription
Payment Schedules - Made the following updates:
Added the following operations:
- Delete a payment schedule item
- Delete a payment schedule
In the "Create a payment schedule" operation, made the following updates:
- Updated the description of the operation to add the multi-currency characeteristics.
- In the request body, updated the description of each of the
currencyanditems>currencyfields for multi-currency characeteristics.
In the "Update a payment schedule" and "Update a payment schedule item" operation, made the following updates:
- Updated the description of each of the operations to add the multi-currency characeteristics.
- In the request body of each of the operations, updated the description of the
currencyfor multi-currency characeteristics.
In the "Add payment schedule items to a custom payment schedule" operation, made the following updates:
- Updated the description of the operation to add the multi-currency characeteristics.
- In the request body, updated the description of the
items>currencyfield for multi-currency characeteristics.
Custom Object Definitions - Made the following updates:
In the request body of the "Create custom object definitions" operation, added the following fields:
definitions>property name*>maskeddefinitions>property name*>properties>property name*>maskedFieldLength
In the 200 response body of each of the following operations:
- Create custom object definitions
- List custom object definitions
Added the following fields:
definitions>property name*>schema>maskeddefinitions>property name*>schema>properties>property name*>maskedFieldLength
In the request body and 200 response body of the "Update a custom object definition" operation, added the following fields:
actions>field>maskedactions>field>definition>maskedFieldLength
In the 200 response body of the "Retrieve a custom object definition" operation, added the following fields:
schema>maskedschema>properties>property name*>maskedFieldLength
Settings - Added the
stackedDiscountClassApplyRuleparameter to theBillingRulessetting.
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of each of the following sections for better clarity:
- Configuration Templates
- Metadata
In the 200 response body of the "Settle a payment" operation, added the following missing fields:
accountNumberpaymentGatewayNumber
In the 200 response body of the "Create a summary statement run" operation, added the following missing fields:
statementRunNumberupdatedByIdupdatedDate
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.Q4.0.0. For release notes for all Zuora products, see Latest releases.
Invoices - Made the following updates:
In the request body of the "Reverse an invoice" operation, added the following fields:
commentreasonCode
In the request body of each of the "Update an invoice" and "Update invoices" operations, added the following fields:
invoices>invoiceItems>bookingReferenceinvoices>invoiceItems>deleteinvoices>invoiceItems>productRatePlanChargeId
In the request body of each of the "Update an invoice" and "Update invoices" operations, updated the description of the
invoices>invoiceItems>idfield for better clarity.
Credit Memos - Made the following updates:
In the request body of the "Reverse a credit memo" operation, added the following fields:
commentreasonCode
In the request body of each of the "Update a credit memo" and "Update credit memos" operations, added the following fields:
memos>items>deletememos>items>productRatePlanChargeId
In the request body of each of the "Update a credit memo" and "Update credit memos" operations, changed the
memos>items>idfield from required to optional and updated the field description for better clarity.
Debit Memos - Made the following updates:
In the request body of each of the "Update a debit memo" and "Update debit memos" operations, added the following fields:
memos>items>deletememos>items>productRatePlanChargeId
In the request body of each of the "Update a debit memo" and "Update debit memos" operations, changed the
memos>items>idfield from required to optional and updated the field description for better clarity.In the request body of the "Create a debit memo from an invoice" operation, added the following fields:
billToContactIdsoldToContactIdsoldToSameAsBillTo
In the 200 response body of the "Create a debit memo from an invoice" operation, added the following fields:
soldToContactIdsoldToContactSnapshotId
Summary Statements - Added a "Summary Statements" section that contains the following operation:
- Create a summary statement run
Object Queries - Added the following operations:
- List summary statement runs
- Retrieve a summary statement run
- List summary statements
- Retrieve a summary statement
Notifications - Made the following updates:
In the request body of each of the following operations:
- Create a notification definition
- Update a notification definition
Made the following updates:
- Added the following fields:
calloutTemplateIdscommunicationProfileIds
- Updated the description of each of the following fields:
calloutcommunicationProfileId
In the 200 response body of each of the following operations:
- Create a notification definition
- Retrieve a notification definition
- Update a notification definition
Made the following updates:
- Added the following fields:
calloutTemplateIdscommunicationProfileIds
- Updated the description of the
communicationProfileIdfield.
In the 200 response body of the "List notification definitions" operation, made the following updates:
- Added the following fields:
data>calloutTemplateIdsdata>communicationProfileIds
- Updated the description of the
data>communicationProfileIdfield.
- Added the following fields:
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of the "List all settings" operation to add references to the Summary Statement operations.
Updated the description of each of the "Execute an invoice schedule" and "Pause an invoice schedule" operations for better clarity.
In the request body of each of the following operations, updated the description of the
charge-detailquery parameter for better clarity:- List subscriptions by account key
- Retrieve a subscription by key
- Retrieve a subscription by key and version
Corrected the endpoint from
/scim/v2/Groupto/scim/v2/Groupsfor the following operations:- List groups
- Create a group
Corrected the endpoint from
/scim/v2/Group/bulkto/scim/v2/Groups/bulkfor the following operations:- Bulk create groups
- Bulk update groups
Added the missing request schemas for each of the following OneID operations:
- Create a user
- Update a user
- Partially update a user
- Create a group
- Bulk delete groups
- Update a group
- Partially update a group
Added the missing request example for each of the following OneID operations:
- Bulk create users
- Bulk create groups
- Bulk update groups
- Update a group
Added the missing 200 response example for each of the following OneID operations:
- List all schemas of resources
- Create a user
- Bulk create users
- Update a user
- Bulk create groups
- Bulk delete groups
- Retrieve a group
- Delete a list of users
Corrected the 200 response schema for each of the following OneID operations:
- Create a user
- List groups
The following changes are applicable to the Older API Reference:
Made the following updates to align with the system behavior for orphan payment methods:
- Updated the description of each of the following operations:
- Create a credit card payment method
- CRUD: Create a payment method
- In the request body of the "Create a credit card payment method" operation, updated the description of the
accountKeyfield. - In the request body of the "CRUD: Create a payment method" operation, updated the description of the
AccountIdfield.
- Updated the description of each of the following operations:
For the "Run a report" operation, added the missing request body and the corresponding example.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.Q4.0.0. For release notes for all Zuora products, see Latest releases.
Product Rate Plan Charges - Made the following updates:
- In the request body of the "CRUD: Create a product rate plan charge" operation, added the
ReflectDiscountInNetAmountfield. - In the 200 response body of the "CRUD: Retrieve a product rate plan charge" operation, added the
ReflectDiscountInNetAmountfield. - In the 200 response body of the "Retrieve a product rate plan charge" operation, added the
reflectDiscountInNetAmountfield.
- In the request body of the "CRUD: Create a product rate plan charge" operation, added the
Orders - Made the following updates:
In the request body of the "Create an order" operation, added the following nested fields to the
subscriptions>orderActions>termsAndConditionsfield:scheduledCancelDatescheduledSuspendDatescheduledResumeDateclearingScheduledCancelDateclearingScheduledSuspendDateclearingScheduledResumeDate
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 nested fields to the
orders>subscriptions>orderActions>termsAndConditionsfield:scheduledCancelDatescheduledSuspendDatescheduledResumeDate
In the response body of the "Retrieve an order" operation, added the following nested fields to the
order>subscriptions>orderActions>termsAndConditionsfield:scheduledCancelDatescheduledSuspendDatescheduledResumeDate
In the request body of the "Revert an order" operation, added the
orderDatefield.
Subscriptions - Made the following updates:
Added a new operation called "List subscriptions metrics by subscription numbers".
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>reflectDiscountInNetAmountnetTotalContractedValue
In the response body of the "List subscriptions by account key" operation, added the following fields:
subscriptions>ratePlans>ratePlanCharges>reflectDiscountInNetAmountnetTotalContractedValue
Updated the description of the
getDetailedMetricsquery parameter in each of the following operations:- Retrieve a subscription by key
- Retrieve a subscription by key and version
- List subscriptions by account key
In the response body of the "List subscriptions by account key" operation, added the following nested fields to the
subscriptionsfield:scheduledCancelDatescheduledSuspendDatescheduledResumeDate
In the response body of each of the "Retrieve a subscription by key" and "Retrieve a subscription by key and version" operations, added the following fields:
scheduledCancelDatescheduledSuspendDatescheduledResumeDate
In the response body of each of the following operations, added the
originalListPricenested field to theratePlans>ratePlanChargesfield:- 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
originalListPricenested field to thesubscriptions>ratePlans>ratePlanChargesfield.
Invoices - Made the following updates:
- In the 200 response body of the "List all items of an invoice" operation, added the
invoiceItems>reflectDiscountInNetAmountfield. - Made the following updates to the "Retrieve the PDF file generation status of invoices" operation:
- Updated the description of the
invoiceKeysquery parameter. - In the
invoiceFilesfield of the response body, added the following nested fields:pdfFileURLerrorCategoryerrorMessage
- In the response body, removed the
Archivedstatus from theinvoiceFiles > pdfGenerationStatusfield. - Updated the response sample.
- Updated the description of the
- In the 200 response body of the "List all items of an invoice" operation, added the
Credit Memos - Made the following updates:
- In the 200 response body of the "List credit memo items" operation, added the
items>reflectDiscountInNetAmountfield. - In the 200 response body of the "Retrieve a credit memo item" operation, added the
reflectDiscountInNetAmountfield. - Made the following updates to the "Retrieve the PDF file generation status of credit memos" operation:
- Updated the description of the
creditMemoKeysquery parameter. - In the
creditMemoFilesfield of the response body, added the following nested fields:pdfFileURLerrorCategoryerrorMessage
- In the response body, removed the
Archivedstatus from thecreditMemoFiles > pdfGenerationStatusfield. - Updated the response sample.
- Updated the description of the
- In the 200 response body of the "List credit memo items" operation, added the
Debit Memos - Made the following updates:
- In the 200 response body of the "List debit memo items" operation, added the
items>reflectDiscountInNetAmountfield. - In the 200 response body of the "Retrieve a credit memo item" operation, added the
reflectDiscountInNetAmountfield. - Made the following updates to the "Retrieve the PDF file generation status of debit memos" operation:
- Updated the description of the
debitMemoKeysquery parameter. - In the
debitMemoFilesfield of the response body, added the following nested fields:pdfFileURLerrorCategoryerrorMessage
- In the response body, removed the
Archivedstatus from thedebitMemoFiles > pdfGenerationStatusfield. - Updated the response sample.
- Updated the description of the
- In the 200 response body of the "List debit memo items" operation, added the
Payment Methods - Made the following updates:
- In the request body of the "Update a payment method" operation, added the following fields:
maxConsecutivePaymentFailurespaymentRetryWindowuseDefaultRetryRule
- In the response body of the "Retrieve a payment method" operation, added the
cardBinInfofield.
- In the request body of the "Update a payment method" operation, added the following fields:
Payment Runs - In the request body and response body of the "Create a payment run" operation, added the
useCustomPaymentMethodsfield.Object Queries - Made the following updates:
Added the
reflectDiscountInNetAmountfield to the Credit Memo Item object. You can access these fields through the following operations:- Retrieve a rate plan charge
- List rate plan charges
- List credit memo items
- Retrieve a credit memo item
- List subscriptions
- Retrieve a subscription
Added the
reflectDiscountInNetAmountfield to the Debit Memo Item object. You can access these fields through the following operations:- Retrieve a rate plan charge
- List rate plan charges
- List debit memo items
- Retrieve a debit memo item
- List subscriptions
- Retrieve a subscription
Added the
reflectDiscountInNetAmountfield to the Invoice Item object. You can access these fields through the following operations:- List invoice items
- Retrieve an invoice item
- List invoices
- Retrieve an invoice
- List subscriptions
- Retrieve a subscription
- List taxation items
- Retrieve a taxation item
- Retrieve a rate plan charge
- List rate plan charges
This section lists the documentation updates that were made in this version of the API Reference.
In the 200 response body of the "Retrieve a product rate plan charge" operation, corrected the availability note of each of the following fields:
excludeItemBillingFromRevenueAccountingexcludeItemBookingFromRevenueAccounting
In the request body of the "Create fulfillments" operation, corrected the availability note of each of the following fields:
fulfillments>excludeItemBillingFromRevenueAccountingfulfillments>excludeItemBookingFromRevenueAccounting
In the request body of the "Update a fulfillment" operation, corrected the availability note of each of the following fields:
excludeItemBillingFromRevenueAccountingexcludeItemBookingFromRevenueAccounting
In the 200 response body of the "Retrieve a fulfillment" operation, corrected the availability note of each of the following fields:
fulfillment>excludeItemBillingFromRevenueAccountingfulfillment>excludeItemBookingFromRevenueAccounting
In the request body of each of the following operations, added the missing
invoiceSeparatelynested field to thesubscriptions>orderActions>termsAndConditionsfield:- Create an order
- Create an order asynchronously
- Update an order
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Updated the description of each of the following fields for better clarity:
subscriptions>orderActions>addProduct>chargeOverrides>billing>billingPeriodAlignmentsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>billing>billingPeriodAlignmentsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>billing>billingPeriodAlignmentsubscriptions>orderActions>updateProduct>chargeUpdates>billing>billingPeriodAlignment
In the request body of the "Create an order" operation, updated the description of the
processingOptions>writeOfffield for better clarity.In the request body of each of the "Create an order" and "Create an order asynchronously" operations, added the string maximum length for the
subscriptions>orderActions>changeReasonfield.In the request body of the "Update a subscription" operation, corrected the availability note of each of the following fields:
add>chargeOverrides>excludeItemBillingFromRevenueAccountingadd>chargeOverrides>excludeItemBookingFromRevenueAccountingchange>chargeOverrides>excludeItemBillingFromRevenueAccountingchange>chargeOverrides>excludeItemBookingFromRevenueAccounting
In the request body of each of the following operations, updated the description of the
revenueImpactingfield:- Write off an invoice
- Write off a debit memo
In the response body of each of the following operations, updated the description of the
revenueImpactingfield:- List credit memos
- Retrieve a credit memo
In the response body of the "List credit memo items" operation, updated the description of the
items>revenueImpactingfield.In the response body of the "Retrieve a credit memo item" operation, updated the description of the
revenueImpactingfield.Updated the description of the "Create a payment session" operation for better clarity.
Updated the description of each of the following operations to add a reference to the use case article in the Knowledge Center:
- Cancel a payment schedule
- Refund a payment
- Refund a payment with auto-unapplying
For the "Describe an object" operation, removed the incorrectly documented
4XXerror response.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
- Payment Methods - Added a "Retrieve the balance of a bank account" operation.
This section lists operations and fields that were added, changed, or removed.
- We have reverted the API documentation updates in the Invoices, Credit Memos, and Debit Memos sections published on September 20, 2024. These changes will be delivered in an upcoming release.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
Invoices - Made the following updates to the "Retrieve the PDF file generation status of invoices" operation:
- Updated the description of the
invoiceKeysquery parameter. - In the
invoiceFilesfield of the response body, added the following nested fields:pdfFileURLerrorCategoryerrorMessage
- In the response body, removed the
Archivedstatus from theinvoiceFiles > pdfGenerationStatusfield. - Updated the response sample.
- Updated the description of the
Credit Memos - Made the following updates to the "Retrieve the PDF file generation status of credit memos" operation:
- Updated the description of the
creditMemoKeysquery parameter. - In the
creditMemoFilesfield of the response body, added the following nested fields:pdfFileURLerrorCategoryerrorMessage
- In the response body, removed the
Archivedstatus from thecreditMemoFiles > pdfGenerationStatusfield. - Updated the response sample.
- Updated the description of the
Debit Memos - Made the following updates to the "Retrieve the PDF file generation status of debit memos" operation:
- Updated the description of the
debitMemoKeysquery parameter. - In the
debitMemoFilesfield of the response body, added the following nested fields:pdfFileURLerrorCategoryerrorMessage
- In the response body, removed the
Archivedstatus from thedebitMemoFiles > pdfGenerationStatusfield. - Updated the response sample.
- Updated the description of the
This section lists the documentation updates that were made in this version of the API Reference.
In the "Write off a debit memo" operation, made the following updates:
- In the description, added a note to clarify the availability permission required to use this operation.
- In the request body, corrected the description of the
revenueImpactingfield.
In the request body of the "Write off an invoice" operation, made the following updates:
- Updated the description for each of the following fields to add the availability permission required to use these fields:
revenueImpactingamountnonRevenueWriteOffAccountingCode
- Corrected the description of the
amountWithoutTaxfield. - Added the missing
items>taxationItemsnested field.
- Updated the description for each of the following fields to add the availability permission required to use these fields:
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
Added the following fields:
subscriptions>orderActions>addProduct>isAddingSubsetChargessubscriptions>orderActions>createSubscription>subscribeToRatePlans>isAddingSubsetChargessubscriptions>orderActions>updateProduct>isAddingSubsetCharges
In the request body of the "Update an order" operation, added the
productRatePlanChargeNumberandproductRatePlanChargeIdnested fields to thesubscriptions>orderActions>updateProduct>chargeUpdatesfield.
Product Charge Definitions - In the response body of the "Create product charge definitions" operation, made the following updates:
- Removed the
productChargeDefinitionsfield. - Added the following fields:
resultssuccesssummary
- Removed the
Settings - Made the following updates:
- Added the
Deliveryenum value to thechargeModelsparameter of theChargeModelssetting. - Added the
taxGroupingRuleparameter to theBillingRulessetting.
- Added the
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Updated the description of each of the following fields for better clarity:
subscriptions>orderActions>addProduct>chargeOverrides>chargeNumbersubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeNumbersubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeNumber
In the request body of each of the "Create a standalone invoice" and "Create standalone invoices" operations, corrected the data type of the
invoiceItems>quantityfield on the Invoice object from string to number.In the request body of the "Refund a payment with auto-unapplying" operation, deleted the incorrectly documented default value for the
writeOffOptionsfield.In the request body of the "Create a payment schedule" operation, deleted the incorrectly documented default value for the
billingDocumentfield.In the request body of the "Create a payment schedule" operation, added the default value for the
billingDocument>typefield.Made the following updates to the Settings API:
Updated the description of each of the following operations for better clarity:
- Submit settings requests
- List all settings
Added the following missing enum values to the
chargeModelsparameter of theChargeModelssetting:HighWaterMarkTieredPricingHighWaterMarkVolumePricingMultiAttributePricingPreratedPerUnitPreratedPricing
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the Single Version Subscription feature.
Orders - Made the following updates:
- Added the "Revert an order" operation.
- In the description of the "Delete an order" operation, updated information about the reverted order.
- In the response body of each of the following operations, updated the description of the
orders>statusfield for reverted orders:- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
- In the response body of the "Retrieve an order" operation, updated the description of the
order>statusfield for reverted orders.
Subscription Change History - Added the "Subscription Change History" section that contains the following operations:
- List change histories of a subscription
- List change histories of subscriptions by order number
- Retrieve a change history of a subscription by version
Object Queries - Made the following updates:
In the response body of each of the "List accounts" and "Retrieve an account" operations, updated the description of each of the following fields on the Subscription object to clarify that these fields are not available for single version subscriptions:
subscriptions>creatorAccountIdsubscriptions>creatorInvoiceOwnerIdsubscriptions>isLatestVersionsubscriptions>originalIdsubscriptions>previousSubscriptionIdsubscriptions>subscriptionVersionAmendmentId
In the response body of each of the "List subscriptions" and "Retrieve a subscription" operations, updated the description of each of the following fields on the Subscription object to clarify that these fields are not available for single version subscriptions:
creatorAccountIdcreatorInvoiceOwnerIdisLatestVersionoriginalIdpreviousSubscriptionIdsubscriptionVersionAmendmentId
In the response body of each of the "List rate plans" and "Retrieve a rate plan" operations, made the following updates:
Updated the description of each of the following fields on the Rate Plan object to clarify that these fields are not available for single version subscriptions:
amendmentIdamendmentTypesubscriptionOfferId
Updated the description of each of the following fields on the Subscription object to clarify that these fields are not available for single version subscriptions:
subscription>creatorAccountIdsubscription>creatorInvoiceOwnerIdsubscription>isLatestVersionsubscription>originalIdsubscription>previousSubscriptionIdsubscription>subscriptionVersionAmendmentId
This section lists the documentation updates that were made in this version of the API Reference.
Updated the request and response examples of a number of operations across different sections to provide better-structured code samples.
Renamed the "Scim" section to "SCIM", and updated its description.
The following changes are applicable to the Older API Reference:
- Updated the request and response examples of several operations across different sections to provide better-structured code samples.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
The following API updates are specific to the enhancements of the flexible billing attributes on the order line items.
Orders - Made the following updates:
In the request body of each of the following operations,added the
paymentTermandinvoiceTemplateIdnested fields to theorderLineItemsfield:- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
In the response body of each of the following operations, added the
paymentTermandinvoiceTemplateIdnested fields to theorders>orderLineItemsfield:- 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 the "Retrieve an order" operation, added the
paymentTermandinvoiceTemplateIdnested fields to theorder>orderLineItemsfield.
Order Line Items - Made the following updates:
In the request body of the "Update order line item" operation,added the
paymentTermandinvoiceTemplateIdfields.In the request body of the "Update order line items" operation,added the
paymentTermandinvoiceTemplateIdnested fields to theorderLineItemsfield.In the response body of the "Retrieve an order line item" operation, added the
paymentTermandinvoiceTemplateIdnested fields to theorderLineItemfield.
The following items are other API updates included in this release:
Scim - Added the "Scim" section that contains the following operations:
- List groups
- Create a group
- Bulk create groups
- Bulk update groups
- Bulk delete groups
- Retrieve a group
- Update a group
- Delete a group
- Partially update a group
- List all resource types
- Retrieve a resource type
- List all schemas of resources
- List schemas of a resource
- Retrieve the service provider configuration
- List users
- Create a user
- Bulk create users
- Bulk update users
- Delete a list of users
- Retrieve a user
- Update a user
- Delete a user
- Partially update a user
Debit Memos - Added a "Write off a debit memo" operation.
Payment Methods - Made the following updates for a system behavior change for orphan payment methods:
- Updated the description of the "Create a payment method" operation.
- In the request body of the "Create a payment method" operation, updated the description of the
accountKeyfield. - In the request body of the "Create an Apple Pay payment method" operation, updated the description of the
accountIDfield.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
- API Health - Added a "List API Failure records" operation.
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of each of the following Order Metrics related objects and fields for better clarity:
- the Order Item object
- the Order ELP object
- the
generatedReasonandorderItemIdfields of the Order MRR, Order TCB, Order TCV, and Order Quantity objects
The following operations are affected:
- Preview an order
- Retrieve an order
- 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
Updated the description of each of the following operations for better clarity:
- Preview a subscription by subscription key
- List subscriptions by account key
- Retrieve a subscription by key
- Update a subscription
- Retrieve a subscription by key and version
- Renew a subscription
- Cancel a subscription
- Resume a subscription
- Suspend a subscription
In the request body of the "Update a payment schedule" operation, added the missing
descriptionfield.In the description of the "List all settings" operation, added the following sections:
- Zuora Tax Rate Period
- Zuora Tax Code
- Zuora Tax Rate
In the "Restore a file" operation, corrected the sample cURL request.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
- Accounts - Made the following updates:
- In the request body of each of the following operations, added a nested custom field to the
einvoiceProfilefield:- Create an account
- Update an account
- In the response body of the "Retrieve an account" operation, added a nested custom field to the
einvoiceProfilefield.
- In the request body of each of the following operations, added a nested custom field to the
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of each of the following fields on the Payment Method object for better clarity:
activeisSystem
You can access these fields through the following Object Queries operations:
- Retrieve an account
- List accounts
- Retrieve a payment
- List payments
- Retrieve a payment method
- List payment methods
- Retrieve a refund
- List refunds
- Retrieve a payment method snapshot
- List payment method snapshots
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, updated the description of the
summaryStatementTemplateIdfield for better clarity:- Create an account
- Update an account
In the request body of each of the following operations, updated the description of the
subscriptions>orderActions>changePlan>resetBcdfield for better clarity:- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
For each of the following Object Queries operations, added the missing
rateplans.rateplancharges.rateplanchargetiersenum value to theexpand[]query parameter:- List subscriptions
- Retrieve a subscription
For the "Create a payment session" operation, made the following updates:
- In the request body, updated the description of each of the following fields to clarify the field requirements:
amountinvoices
- In the response body, updated the description of the
tokenfield for better clarity.
- In the request body, updated the description of each of the following fields to clarify the field requirements:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Updated the description of each of the following fields to remove the incorrect requirement for setting a WSDL version:
subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionsubscriptions>orderActions>addProduct>chargeOverrides>chargeFunctionsubscriptions>orderActions>addProduct>chargeOverrides>commitmentTypesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentTypesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOption
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
Updated the description of each of the following fields to remove the incorrect requirement for setting a WSDL version:
orders>subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionorders>subscriptions>orderActions>addProduct>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>addProduct>chargeOverrides>commitmentTypeorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypeorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentTypeorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOption
In the response body of the "Retrieve an order" operation, updated the description of each of the following fields to remove the incorrect requirement for setting a WSDL version:
order>subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionorder>subscriptions>orderActions>addProduct>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>addProduct>chargeOverrides>commitmentTypeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypeorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOptionorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentType
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
Accounts - In the request body of each of the following operations, added the
summaryStatementTemplateIdfield :- Create an account
- Update an account
Payment Methods - In the request body of the "Create a payment method" operation, made the following updates for the support of payment method tokenization:
- For the
PayPalCPpayment method type, added the following fields:tokenizetokens
- For the
CreditCardpayment method type, updated the description of each of the following fields:cardMaskNumbertokens
- For the
This section lists the documentation updates that were made in this version of the API Reference.
In the response body of the "Retrieve an account" operation, added the description for the
summaryStatementTemplateIdfield for better clarity.Updated the description of the
billTofield of the OrderLineItem object for better clarity. The following operations are affected:- Retrieve an order line item
- Update an order line item
- Update order line items
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order
- 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
- Retrieve an order
In the request body of the "Cancel a payment schedule" operation, updated the description of the
cancelDatefield for better clarity.Updated the description of the "List all settings" operation by adding a link to the article about creating a notification definition under a particular communication profile.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.08.R1. For release notes for all Zuora products, see Latest releases.
The following API updates are specific to the Dynamic Usage Charges feature.
Usage - Made the following updates:
- In the request body of the "CRUD: Create a usage record" operation, added the
ProductRatePlanChargeNumberfield. - In the response body of the "CRUD: Retrieve a usage record" operation, added the
ProductRatePlanChargeNumberfield. - In the response body of the "Retrieve a usage record" operation, added the
usage>productRatePlanChargeNumberfield. - In the template usage file that is uploaded by the "Upload a usage file" operation, added the
PRODUCT_RATE_PLAN_CHARGE_IDcolumn.
- In the request body of the "CRUD: Create a usage record" operation, added the
Object Queries - Added the
productRatePlanChargeIdfield to the Usage Record object. You can access this field through the following Object Queries operations:- Retrieve a usage record
- List usage records
- Retrieve an account
- List accounts
Regenerate - In the request body of the "Regenerate booking transactions" operation, made the following updates:
- Added the
ratePlanChargeIdfield - Added the
chargeNumberfield - Added the
DynamicUsageChargeenum value to thetypefield
- Added the
The following API updates are specific to the enhancements of the Charge Level Proration feature.
Orders - In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverridesubscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthsubscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>prorationUnitsubscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>daysInMonthsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverridesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>prorationUnitsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>daysInMonthsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverridesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>prorationUnitsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>daysInMonth
Added the
CustomizeProrationOptionOverridesenum value to each of the following the following fields:subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOption
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>addProduct>chargeOverrides>ratingPropertiesOverrideorders>subscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthorders>subscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>prorationUnitorders>subscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>daysInMonthorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverrideorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>prorationUnitorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>daysInMonthorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverrideorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>prorationUnitorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>daysInMonth
Added the
CustomizeProrationOptionOverridesenum value to each of the following the following fields:orders>subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOption
In the response body of the "Retrieve an order" operation:
Added the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverrideorder>subscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthorder>subscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>prorationUnitorder>subscriptions>orderActions>addProduct>chargeOverrides>ratingPropertiesOverride>daysInMonthorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverrideorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>prorationUnitorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>ratingPropertiesOverride>daysInMonthorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverrideorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>isProratePartialMonthorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>prorationUnitorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>ratingPropertiesOverride>daysInMonth
Added the
CustomizeProrationOptionOverridesenum value to each of the following the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOption
The following items are other API updates included in this release:
Orders - In the request body of each of the following operations, updated the description of the
subscriptionsfield for the support of creating an order that contains multiple subscriptions with different invoice owner accounts:- Create an order
- Create an order asynchronously
Operations - In the request body of the "Export bulk PDF files" operation, added the
FailedDocumentsfield.Payment Methods - In the request body of the "Create a payment method" operation, made the following updates for the support of payment method tokenization:
- For the
ACHpayment method type, made the following changes:- Added the
tokenizefield. - Updated the description of the
bankNamefield.
- Added the
- For the
CreditCardpayment method type, updated the description of thetokenizefield. - For the
SEPApayment method type, updated the description of each of the following fields:accountMaskNumberaccountHolderInfoIBANtokens
- For the
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, corrected the maximum length of the
personalEmailfield to 80 from 74:- Create a contact
- Update a contact
In the response body of each of the following operations, corrected the maximum length of the
personalEmailfield of the Contact object to 80 from 74:- Create a contact
- Update a contact
- Retrieve a contact
- Object Query: Retrieve a contact
- Object Query: List contacts
In the request body of the "Create an account" operation, updated the description of the
sequenceSetIdfield for better clarity.In the request body of the "Update order line items" operation, updated the description of the
orderLineItems>sequenceSetIdfield for better clarity.In the request body of the "Update an order line item" operation, updated the description of the
sequenceSetIdfield for better clarity.In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following missing fields:
subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOption
Corrected the permission required for each of the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>chargeFunctionsubscriptions>orderActions>addProduct>chargeOverrides>commitmentTypesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentType
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 missing fields:
orders>subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOption
Corrected the permission required for each of the following fields:
orders>subscriptions>orderActions>addProduct>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>addProduct>chargeOverrides>commitmentTypeorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypeorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentType
In the response body of the "Retrieve an order" operation:
Added the following missing fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>prorationOptionorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>prorationOptionorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>prorationOption
Corrected the permission required for each of the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>addProduct>chargeOverrides>commitmentTypeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypeorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentType
Added the missing
prorationOptionfield on the Product Rate Plan Charge object. You can access this field through the following Object Queries operations:- List products
- Retrieve a product
- List product rate plans
- Retrieve a product rate plan
- List product rate plan charges
- Retrieve a product rate plan charge
- List product rate plan charge tiers
- Retrieve a product rate plan charge tier
- List rate plan charges
- Retrieve a rate plan charge
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 missing
ProrationOptionfield and corrected the permission required for each of the following fields:ChargeFunctionCommitmentType
In the 200 response body of the "CRUD: Retrieve a product rate plan charge" operation, added the missing
ProrationOptionfield and corrected the permission required for each of the following fields:ChargeFunctionCommitmentType
In the 200 response body of the "Retrieve a product rate plan charge" operation, added the missing
prorationOptionfield and corrected the permission required for each of the following fields:chargeFunctioncommitmentType
In the response body of each of the following operations:
- Retrieve a subscription by key
- Retrieve a subscription by key and version
Corrected the permission required for each of the following fields:
ratePlans>ratePlanCharges>chargeFunctionratePlans>ratePlanCharges>commitmentType
In the response body of the "List subscriptions by account key" operation, corrected the permission required for each of the following fields:
subscriptions>ratePlans>ratePlanCharges>chargeFunctionsubscriptions>ratePlans>ratePlanCharges>commitmentType
In the request body of each of the following operations, updated the description of the
idquery parameter for better clarity.- Delete a sequence set
- Retrieve a sequence set
- Update a sequence set
Updated the description of the "Create a payment method" operation to clarify the required fields for payment method tokenization.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.07.R1. For release notes for all Zuora products, see Latest releases.
Credit Memos - In the request body of each of the following operations, updated the description of the
customRatesfield for a behavior change:- Create a credit memo from a charge
- Refund a credit memo
Debit Memos - In the request body of the "Create a debit memo from a charge" operation, updated the description of the
customRatesfield for a behavior change.Invoices - In the request body of each of the following operations, updated the description of the
customRatesfield of the Invoice object for a behavior change:- Create a standalone invoice
- Create standalone invoices
Payments - In the request body of each of the following operations, updated the description of the
customRatesfield for a behavior change:- Create a payment
- Refund a payment
This section lists the documentation updates that were made in this version of the API Reference.
In the "Retrieve a payment schedule" operation, added the missing
cancellationReasonfield in the response body and response sample code.In the "Retrieve a payment schedule item" operation, made the following changes:
- Added the following missing fields to the response body:
cancelledByIdcancelledOn
- Updated the response sample code.
- Added the following missing fields to the response body:
In the request body of each of the following operations, corrected the type of the
invoiceItems>amountfield from string to number:- Create a standalone invoice
- Update an invoice
In the request body of each of the following operations, corrected the type of the
invoices>invoiceItems>amountfield from string to number:- Create standalone invoices
- Update invoices
In the response body of the "Retrieve an account" operation, corrected the data type of the
billingAndPayment>billCycleDayfield from string to integer, and updated the data format of this field to int64.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the "Create an order" and "Create an order asynchronously" operations, updated string maximum length for the
orderLineItems>descriptionfield.In the description of the "Create an order" operation, added a note to clarify the special characters not allowed in the Orders operations.
In the description of each of the "Preview an order" and "Preview an order asynchronously" operations, added a note to clarify that these operations do not support previewing usage charges.
From the following fields of the "Preview an order" and "Preview an order asynchronously" operations:
subscriptions>orderActions>addProduct>chargeOverrides>pricingsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricingsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricingsubscriptions>orderActions>updateProduct>chargeUpdates>pricing
Removed the following unsupported fields:
usageFlatFeeusageOverageusagePerUnitusageTieredusageTieredWithOverageusageVolume
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.07.R1. For release notes for all Zuora products, see Latest releases.
Settings - For each of the following settings:
AllTaxEnginesCreateGlobalTaxHubTaxEngineGlobalTaxHubTaxEngine
Made the following updates:
- Added the
oauthScopeparameter. - Added the
OneSource_RESTenum value to thevendorparameter.
This section lists the documentation updates that were made in this version of the API Reference.
In the response body of each of the following operations, updated the description of the
ratePlans>ratePlanCharges>rolloverPeriodLengthfield for better clarity.- Retrieve a subscription by key
- Retrieve a subscription by key and version
In the response body of the "List subscriptions by account key" operation, updated the description of the
subscriptions>ratePlans>ratePlanCharges>rolloverPeriodLengthfield for better clarity.In the request body of each of the following operations, updated the description of the
RolloverPeriodLengthfield for better clarity.- CRUD: Create a product rate plan charge
- CRUD: Update a product rate plan charge
In the 200 response body of the "CRUD: Retrieve a product rate plan charge" operation, updated the description of the
RolloverPeriodLengthfield for better clarity.In the 200 response body of the "Retrieve a product rate plan charge" operation, updated the description of the
rolloverPeriodLengthfield for better clarity.In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Updated the description of each of the following fields for better clarity:
subscriptions>orderActions>addProduct>chargeOverrides>rolloverPeriodLengthsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverPeriodLengthsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverPeriodLength
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
Updated the description of each of the following fields for better clarity:
orders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverPeriodLengthorders>subscriptions>orderActions>addProduct>chargeOverrides>rolloverPeriodLengthorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverPeriodLength
In the response body of the "Retrieve an order" operation, updated the description of each of the following fields for better clarity:
order>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>rolloverPeriodLengthorder>subscriptions>orderActions>addProduct>chargeOverrides>rolloverPeriodLengthorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>rolloverPeriodLength
Updated the description of the
rolloverPeriodLengthfield on the Rate Plan Charge object for better clarity. You can access this field through the following Object Queries operations:- Retrieve a rate plan
- List rate plans
- Retrieve a rate plan charge
- List rate plan charges
- List credit memo items
- Retrieve a credit memo item
- List debit memo items
- Retrieve a debit memo item
- List invoice items
- Retrieve an invoice item
- List rating results
- Retrieve a rating result
Updated the description of the
rolloverPeriodLengthfield on the Product Rate Plan Charge object for better clarity. You can access this field through the following Object Queries operations:- List products
- Retrieve a product
- List product rate plans
- Retrieve a product rate plan
- List product rate plan charges
- Retrieve a product rate plan charge
- List product rate plan charge tiers
- Retrieve a product rate plan charge tier
- List rate plan charges
- Retrieve a rate plan charge
In the request body of the "Create a payment session" operation, updated the description of each of the following fields for better clarity:
accountIdinvoices
In the request body of each of the following operations, corrected the
memos>invoiceIdfield to required and updated the field description for better clarity:- Create credit memos
- Create debit memos
Updated the description of the "Unapply a credit memo" operation for better clarity.
Added multiple payload examples to the "Update a callout template" operation.
For the "List taxation items" and "Retrieve a taxation item" Object Queries operations, added the missing description for each of the following fields:
customerCodesellerRegistrationbalance
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.07.R1. For release notes for all Zuora products, see Latest releases.
- Notifications - Added the following operations:
- Create or update callout templates
- Create a callout template
- List callout templates
- Retrieve a callout template
- Update a callout template
- Delete a callout template
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of the
Zuora-Entity-Idsheader field for better clarity.Removed the unsupported
sort[]query parameters from the "List custom objects" and "Retrieve a custom object" operations.Updated the description of the "Object Query" section for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.07.R1. For release notes for all Zuora products, see Latest releases.
- Payment Methods - In the request body of the "Create a payment session" operation, made the following updates for support of Payment Form implementation:
- Added the following fields:
storePaymentMethodinvoices
- Updated the description of each of the following fields:
amountauthAmountpaymentGatewayprocessPayment
- Added the following fields:
This section lists the documentation updates that were made in this version of the API Reference.
- Updated the description of the "Create a payment" operation for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.07.R1.
The following items are the API updates specific to the enhancements of the Standalone Orders feature.
Orders - In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following fields to support setting the configurations for the Order to Revenue feature in a standalone order:
subscriptions>orderActions>addProduct>chargeOverrides>revenueRecognitionTimingsubscriptions>orderActions>addProduct>chargeOverrides>revenueAmortizationMethodsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueRecognitionTimingsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueAmortizationMethodsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueRecognitionTimingsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueAmortizationMethod
Usage - Made the following updates:
- In the request body of the "CRUD: Create a usage record" operation, changed the availability permission required to use the
UniqueKeyfield. - In the response body of the "Retrieve a usage record" operation, changed the availability permission required to use the
usage>uniqueKeyfield.
- In the request body of the "CRUD: Create a usage record" operation, changed the availability permission required to use the
Object Queries - Changed the availability permission required to use the
uniqueKeyfield of the Usage Record object. You can access this field through the following operations:- Retrieve a usage record
- List usage records
- Retrieve an account
- List accounts
The following items are specific to the Payment Schedules feature:
Payment Schedules - Made the following updates:
In the request body of the "Create a payment schedule" operations, added the
billingDocumentsfield.In the request body of the "Create multiple payment schedules at once" operation, added the
paymentSchedules>billingDocumentsnested field.In the response body of each of the following operations, added the
billingDocumentsfield:- Create a payment schedule
- Retrieve a payment schedule
- List payment schedules by customer account
The following items are other API updates included in this release:
Orders - In the request body of each of the following operations, added the
processingOptions>electronicPaymentOptions>gatewayOptionsnested field:- Create an order
- Create an order asynchronously
- Update an order
Payment Authorization - In the request body of the "Cancel authorization" operation, updated the description of each of the following fields for a system behavior change:
accountIdaccountNumberpaymentGatewayId
Payment Profiles - Added the "Payment Profiles" section that contains the following operation:
- Create or update payment profiles in bulk
This section lists the documentation updates that were made in this version of the API Reference.
- Added the missing
revenueRecognitionTimingandrevenueAmortizationMethodfields to the Rate Plan Charge object. You can access these fields through the following operations:- Retrieve a rate plan
- List rate plans
- Retrieve a rate plan charge
- List rate plan charges
- List credit memo items
- Retrieve a credit memo item
- List debit memo items
- Retrieve a debit memo item
- List invoice items
- Retrieve an invoice item
- List prepaid balance funds
- Retrieve a prepaid balance fund
- List rating results
- Retrieve a rating result
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.06.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to payment method tokenization on certain integrations requested through the Specialized Payment Connections service.
Payment Methods - In the request body of the "Create a payment method" operation, added the following fields for the
CreditCardpayment method type:cardMaskNumbertokenizetokens
Accounts - In the request body of the "Create an account" operation, added the following fields for the
CreditCardpayment method type:paymentMethod>cardMaskNumberpaymentMethod>tokenizepaymentMethod>tokens
Orders - In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
Added the following fields for the
CreditCardpayment method type:newAccount>paymentMethod>cardMaskNumbernewAccount>paymentMethod>tokenizenewAccount>paymentMethod>tokens
This section lists the documentation updates that were made in this version of the API Reference.
Added the missing
orderIdfield to the Subscription object in the following Object Queries operations:- List accounts
- Retrieve an account
- List order actions
- Retrieve an order action
- List rate plans
- Retrieve a rate plan
- List rating results
- Retrieve a rating result
- List invoice items
- Retrieve an invoice item
- List debit memo items
- Retrieve a debit memo item
- List credit memo items
- Retrieve a credit memo item
- List prepaid balances
- Retrieve a prepaid balance
Updated the description of the "Create a payment session" operation for better clarity.
This section lists the documentation updates that were made in this version of the API Reference.
- Added the missing
paymentMethodCascadingConsentfield to the expandedaccountobject. The following Object Queries operations are affected:- List subscriptions
- Retrieve a subscription
- List credit memos
- Retrieve a credit memo
- List debit memos
- Retrieve a credit memo
- List invoices
- Retrieve an invoice
- List orders
- Retrieve an order
- List payments
- Retrieve a payment
- List payment methods
- Retrieve a payment method
- List prepaid balance
- Retrieve a prepaid balance
- List prepaid balance transactions
- Retrieve a prepaid balance transaction
- List rating results
- Retrieve a rating result
- List Refunds
- Retrieve a refund
- List usage records
- Retrieve a usage record
- List validity period summaries
- Retrieve a validity period summary
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.06.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the E-Invoicing feature.
E-Invoicing - Made the following updates:
In the request body of the "Create an e-invoicing business region" operation, added the following fields:
processTypeinvoiceEnabledcreditMemoEnableddebitMemoEnabled
In the response body of the "List e-invoicing business regions" operation, added the following nested fields to the
regionsfield:processTypeinvoiceEnabledcreditMemoEnableddebitMemoEnabled
In the request body of the "Create an e-invoicing business region" operation, updated the description of the
responseMappingfor better clarity.In the response body of the "List e-invoicing business regions" operation, updated the description of the
regions>responseMappingnested field for better clarity.In the request body of the "Create an e-invoicing service provider" operation, added the
Avalaraenum value to theproviderfield.In the response body of each of the following operations,added the
Avalaraenum value to theproviderfield:- Create an e-invoicing service provider
- Retrieve an e-invoicing service provider
In the response body of the "List e-invoicing service providers" operation, added the
Avalaraenum value to theserviceProviders>providerfield.In the request body of the "Create an e-invoicing service provider" operation, updated the description of each of the following fields to clarify the required fields for different service providers:
apiKeysecretKey
In the request body of the "Update an e-invoicing service provider" operation, updated the description of each of the following fields to clarify the required fields for different service providers:
apiKeysecretKeyclientCertificateclientCertificateTypeclientCertificatePassword
In the response body of each of the following operations:
- Create an e-invoicing service provider
- Update an e-invoicing service provider
- Retrieve an e-invoicing service provider
Updated the description of each of the following fields to clarify the required fields for different service providers:
apiKeyclientCertificateclientCertificateType
In the response body of the "List e-invoicing service providers" operation, updated the description of each of the following fields to clarify the required fields for different service providers:
serviceProviders>apiKeyserviceProviders>clientCertificateserviceProviders>clientCertificateType
Subscriptions - Made the following updates:
In the response body of each of the following operations, added the
salesPricenested field to theratePlans>ratePlanChargesfield:- 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
salesPricenested field to thesubscriptions>ratePlans>ratePlanChargesfield.
Object Queries - Made the following updates:
Added the
salesPricefield to the Rate Plan Charge object. You can access this field through the following operations:- Retrieve a rate plan
- List rate plans
- Retrieve a rate plan charge
- List rate plan charges
- List credit memo items
- Retrieve a credit memo item
- List debit memo items
- Retrieve a debit memo item
- List invoice items
- Retrieve an invoice item
- List prepaid balance funds
- Retrieve a prepaid balance fund
- List rating results
- Retrieve a rating result
Added the
orderIdfield to the Subscription object. You can access this field through the following operations:- Retrieve a subscription
- List subscriptions
Notifications - Made the following updates:
In the request body and 200 response body of each of the following operations, added the
PATCHenum value to thecallout>httpMethodfield:- Create a notification definition
- Update a notification definition
In the 200 response body of the "List notification definitions" operation, added the
PATCHenum value to thedata>callout>httpMethodfield.In the 200 response body of the "Retrieve a notification definition" operation, added the
PATCHenum value to thecallout>httpMethodfield.
This section lists the documentation updates that were made in this version of the API Reference.
- For each of the following operations, removed the unsupported
Idempotency-Keyrequest header parameter:- Create custom object definitions
- Update a custom object definition
- Create custom object records
- Partially update a custom object record
- Update or delete custom object records
- Submit a custom object bulk job
- Upload a file for a custom object bulk job
- Cancel a custom object bulk job
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.06.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the new API versioning scheme.
Moved the "API Verisons" section from this API Reference to a separate page called API versions.
Removed all version-controlled fields that are not available in the latest minor verison,
2024-05-20. For details about the fields are no longer available, see API upgrades.Updated the description for each of the version-controlled fields that are available in the latest minor verison,
2024-05-20. For details about the available version-controlled fields, see API upgrades.Added the 4XX and 500 responses to each of the operations with an endpoint prefixed with
/v1, except for Actions and CRUD operations.
For more information about the new API versioning scheme, see the following pages:
- API upgrade guide
- Release note: New Zuora v1 API versioning scheme
- Community post: Announcing a new API versioning scheme
The following items are other API updates included in this release:
Debit Memos - Updated the description of the "List all application parts of a debit memo" operation.
Data Backfill - Made the following updates:
Added the following operations:
- Create an auto backfill job
- List all auto backfill jobs
- Retrieve an auto backfill job
- Stop an auto backfill job
In the response body of the "List all booking date backfill jobs" operation, added the
jobs>typefield.In the response body of the "Retrieve a booking date backfill job" operation, added the
job>typefield.
This section lists the documentation updates that were made in this version of the API Reference.
In the description of the "Object Queries" section, updated limitations for better clarity.
In the "Prepaid with Drawdown" section, added the missing "Deplete funds" operation.
In the request body of each of the following operations, updated the description of the
accountKeyfield for better clarity:- Create a payment method
- Update a payment method
Corrected the endpoint of the "Download a data backfill template file" operation.
This section lists the documentation updates that were made in this version of the API Reference.
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 missing fields:
contractedNetMrrasOfDayGrossMrrasOfDayNetMrr
In the description of the "Object Queries" section, updated limitations for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.05.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the enhancements of the Standalone Orders feature.
- Orders - Made the following changes to support using a standalone order to create a Minimum Commitment subscription:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>chargeFunctionsubscriptions>orderActions>addProduct>chargeOverrides>commitmentTypesubscriptions>orderActions>addProduct>chargeOverrides>creditOptionsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>creditOptionsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentTypesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>creditOption
Enhanced the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>validityPeriodTypesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>validityPeriodTypesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>validityPeriodType
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>addProduct>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>addProduct>chargeOverrides>commitmentTypeorders>subscriptions>orderActions>addProduct>chargeOverrides>creditOptionorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypeorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>creditOptionorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentTypeorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>creditOption
Enhanced the following fields:
orders>subscriptions>orderActions>addProduct>chargeOverrides>validityPeriodTypeorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>validityPeriodTypeorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>validityPeriodType
In the response body of the "Retrieve an order" operation:
Added the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>addProduct>chargeOverrides>commitmentTypeorder>subscriptions>orderActions>addProduct>chargeOverrides>creditOptionorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>commitmentTypeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>creditOptionorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeFunctionorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>commitmentTypeorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>creditOption
Enhanced the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>validityPeriodTypeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>validityPeriodTypeorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>validityPeriodType
The following items are the API updates for the retrieving account owner details from orders or subscriptions use case.
Orders - Made the following updates:
- In the request body of the "Retrieve an order" operation, added the
getAccountDetailsquery parameter. - In the response body of the "Retrieve an order" operation, made the following changes:
- Added the
existingAccountDetailsnested field to theorderfield. - Added the
subscriptionOwnerAccountDetailsnested field to theorder>subscriptionsfield.
- Added the
- In the response body of the “Create an order” operation, added the
subscriptionOwnerNumberandsubscriptionOwnerIDfields.
- In the request body of the "Retrieve an order" operation, added the
Subscriptions - Made the following updates:
- In the request body of the "Retrieve a subscription by key" operation, added the
getSubscriptionOwnerDetailsandgetInvoiceOwnerDetailsquery parameters. - In the response body of the "Retrieve a subscription by key" operation, made the following changes:
- Added the
accountOwnerDetailsandinvoiceOwnerAccountDetailsfields. - Updated the description of each of the
billToContactandsoldToContactfields.
- Added the
- In the request body of the "Retrieve a subscription by key" operation, added the
The following items are other API updates included in this release:
Files - Added the following operations:
- Restore a file
- Retrieve file status
Subscriptions - Made the following updates:
In each of the following operations:
- Retrieve a subscription by key
- Retrieve a subscription by key and version
Added the following query parameters:
getDetailedMetricsasOfDay
Added the following fields in the response body:
contractedNetMrrasOfDayGrossMrrasOfDayNetMrrratePlans>contractedMrrratePlans>contractedNetMrrratePlans>asOfDayGrossMrrratePlans>asOfDayNetMrr
In the "List subscriptions by account key" operation:
Added the following query parameters:
getDetailedMetricsasOfDay
Added the following fields in the response body:
subscriptions>contractedNetMrrsubscriptions>asOfDayGrossMrrsubscriptions>asOfDayNetMrrsubscriptions>ratePlans>contractedMrrsubscriptions>ratePlans>contractedNetMrrratePlans>asOfDayGrossMrrsubscriptions>ratePlans>asOfDayNetMrr
Object Queries - Made the following updates:
- In the "List invoices" and "Retrieve an invoice" operations, added the following enum values to the
expand[]query parameter:invoiceitems.subscriptioninvoiceitems.subscription.account
- In the "List credit memos" and "Retrieve an credit memo" operations, added the following enum values to the
expand[]query parameter:creditmemoitems.subscriptioncreditmemoitems.subscription.account
- In the "List debit memos" and "Retrieve an debit memo" operations, added the following enum values to the
expand[]query parameter:debitmemoitems.subscriptiondebitmemoitems.subscription.account
- In the "List invoices" and "Retrieve an invoice" operations, added the following enum values to the
Custom Object Definitions - Made the following updates to add support for the Long Text custom field type:
Updated the description of the "Create custom object definitions" operation.
In the request body of the "Create custom object definitions" operation, updated the description of the
definitions>property name*>properties>property name*>maxLengthfield.In the 200 response body of each of the following operations, updated the description of the
definitions>property name*>schema>properties>property name*>maxLengthfield.- Create custom object definitions
- List custom object definitions
In the 200 response body of the "Retrieve a custom object definition" operation, updated the description of the
schema>properties>property name*>maxLengthfield.In the request body and 200 response body of the "Update a custom object definition" operation, updated the description of the
actions>field>definition>maxLengthfield.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
Added the missing
DiscountFixedAmountandDiscountPercentageenum values for each of the following fields:subscriptions>orderActions>addProduct>chargeOverrides>chargeModelsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeModelsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeModel
Removed the incorrect
DiscountFixedAmountandDiscountPercentageenum values from each of the following fields:subscriptions>orderActions>addProduct>chargeOverrides>chargeTypesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeTypesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeType
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following missing fields:
subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeTiered>uomsubscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>uomsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeTiered>uomsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>uomsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>oneTimeTiered>uomsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>uom
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 missing fields:
orders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeTiered>uomorders>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>uomorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeTiered>uomorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>uomorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>oneTimeTiered>uomorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>uom
In the response body of the "Retrieve an order" operation, added the following missing fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>pricing>oneTimeTiered>uomorder>subscriptions>orderActions>addProduct>chargeOverrides>pricing>recurringTiered>uomorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>oneTimeTiered>uomorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>pricing>recurringTiered>uomorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>oneTimeTiered>uomorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>pricing>recurringTiered>uom
In the response body of the "Retrieve an order" operation, added the following missing fields:
productRatePlans>productRatePlanCharges>chargeFunctionproductRatePlans>productRatePlanCharges>commitmentType
For the following objects in all relevant operations, updated the description of the
statefield in the request body and response body for better clarity:- Bill To Contact
- Sold To Contact
- Payment Method
For the Payment Method object in all relevant Object Queries operations, updated the description of the
achStatefield in the response body for better clarity.For the Account object in all relevant Object Queries operations, added the missing
paymentMethodCascadingConsentfield to the response body.In the response body of the "List payment methods of an account" operation, added enum values for the
returnedPaymentMethodType>typefield.In the response body of the "Retrieve the default payment method of an account" operation, added enum values for the
typefield.In the response body of the "Retrieve an account summary" operation, added enum values for the
basicInfo>defaultPaymentMethod>paymentMethodTypefield.In the request body of the "Create a journal run" operation, corrected the data type and updated the description of the
organizationLabelsfield.
The following changes are applicable to the Older API Reference:
In the description of each of the "Amend" and "Subscribe" actions, added a missing note for the deprecation of the Subscribe and Amend features.
Updated the description of the "Amendments" section for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.05.R1. For release notes for all Zuora products, see Latest releases.
Subscriptions - In the description of the "Subscriptions" section and the description of each of the following operations, added a note for the deprecation of the Subscribe and Amend features:
- Preview a subscription
- Preview a subscription by subscription key
- Create a subscription
- List subscriptions by account key
- Retrieve a subscription by key
- Update a subscription
- Retrieve a subscription by key and version
- Renew a subscription
- Cancel a subscription
- Resume a subscription
- Suspend a subscription
- Delete a subscription by number
- Update subscription custom fields of a subscription version
Object Queries - In the description of each of the following operations, added a note for the deprecation of the Subscribe and Amend features:
- List amendments
- Retrieve an amendment
The following changes apply to the Older API Reference:
Subscriptions - In the description of the "Subscriptions" section and the description of each of the following operations, added a note for the deprecation of the Subscribe and Amend features:
- CRUD: Retrieve a subscription
- CRUD: Update a subscription
- CRUD: Delete a subscription
Amendments - In the description of the "Amendments" section and the description of each of the following operations, added a note for the deprecation of the Subscribe and Amend features:
- Retrieve an amendment
- Retrieve the last amendment of a subscription
- CRUD: Retrieve an amendment
- CRUD: Update an amendment
- CRUD: Delete an amendment
Subscription Product Features - In the description of the "Subscription Product Features" section and the description of each of the following operations, added a note for the deprecation of the Subscribe and Amend features:
- CRUD: Retrieve a subscription product feature
The following changes apply to the Older API Reference:
Invoice Adjustments - In the description of the "Invoice Adjustments" section and the description of each of the following operations, added a note for the deprecation of the Invoice Adjustment, Invoice Item Adjustment, and Credit Balance Adjustment features:
- CRUD: Create an invoice adjustment
- CRUD: Retrieve an invoice adjustment
- CRUD: Update an invoice adjustment
- CRUD: Delete an invoice adjustment
Invoice Item Adjustments - In the description of the "Invoice Item Adjustments" section and the description of each of the following operations, added a note for the deprecation of the Invoice Adjustment, Invoice Item Adjustment, and Credit Balance Adjustment features:
- CRUD: Create an invoice item adjustment
- CRUD: Retrieve an invoice item adjustment
- CRUD: Update an invoice item adjustment
- CRUD: Delete an invoice item adjustment
Credit Balance Adjustments - In the description of the "Credit Balance Adjustments" section and the description of each of the following operations, added a note for the deprecation of the Invoice Adjustment, Invoice Item Adjustment, and Credit Balance Adjustment features:
- CRUD: Create a credit balance adjustment
- CRUD: Retrieve a credit balance adjustment
- CRUD: Update a credit balance adjustment
This section lists the documentation updates that were made in this version of the API Reference.
In the following Object Queries operations, corrected the
filter[]query parameter to required and updated the description of each of the operations:- List rate plan charges
- List invoice items
- List payment method snapshots
In the description of the "Object Queries" section, updated the limitations to clarify that filtering on
nullor an empty string ('') is not supported.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.05.R1. For release notes for all Zuora products, see Latest releases.
Bill Run - Made the following updates:
In the request body of the "Create a bill run" operation, added the following fields:
invoiceDateMonthOffsetinvoiceDateDayOfMonthtargetDateMonthOffsettargetDateDayOfMonthschedule>monthlyOnEndOfMonth
In the response body of each of the following operations:
- Create a bill run
- Retrieve a bill run
- Post a bill run
- Cancel a bill run
- Delete a bill run
Added the following fields:
invoiceDateMonthOffsetinvoiceDateDayOfMonthtargetDateMonthOffsettargetDateDayOfMonthschedule>monthlyOnEndOfMonth
Credit Memos - In the request body of the "Create a credit memo from a charge" operation, added the
numberfield.Debit Memos - In the request body of the "Create a debit memo from a charge" operation, added the
numberfield.
This section lists the documentation updates that were made in this version of the API Reference.
In the "Object Queries" section, made the following updates:
- Corrected the maximum value of the
pageSizequery parameter to 99 from 50. - Added
10as the default value for thepageSizequery parameter. - In the description of this section, added a limitation to clarify that filtering on unindexed fields is not supported.
- In the description of the "List custom objects" operation, added a note to clarify that sorting custom objects by ID is not supported.
- Corrected the maximum value of the
Updated the "Base URL" section to add information about upcoming environments.
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, updated the description of each of the following fields to include the WSDL version information:
RevenueRecognitionTimingRevenueAmortizationMethod
In the "Update an account" operation, corrected the following nested fields in the
soldToContactandbillToContactfields to non-required:firstNamelastName
In the request body of the "Create a billing preview run" operation, updated the description of the
storageOptionparameter.Renamed the "Access to the API" section to "Base URL", and updated the base URL table for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.04.R1. For release notes for all Zuora products, see Latest releases.
Accounts - Made the following updates:
- Added the following operations:
- Configure cascading payment methods for an account
- Retrieve configuration of cascading payment methods for an account
- In the response body of the "Retrieve an account" operation, added the
billingAndPayment>paymentMethodCascadingConsentnested field. - In the response body of the "Retrieve an account summary" operation, added the
basicInfo>paymentMethodCascadingConsentnested field.
- Added the following operations:
E-Invoicing - Made the following updates:
In the request body of each of the following operations, added the
responseMappingfield.- Create an e-invoicing business region
- Update an e-invoicing business region
In the 200 response body of each of the following operations, added the
responseMappingfield:- Create an e-invoicing business region
- Retrieve an e-invoicing business region
- Update an e-invoicing business region
In the 200 response body of the "List e-invoicing business regions" operation, added the
responseMappingnested field to theregionsfield.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, added the missing
excludeItemBillingFromRevenueAccountingnested field to thechargesfield:- Create a debit memo from a charge
- Create a credit memo from a charge
In the request body of each of the following operations:
- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
- Update an order
Updated the description of each of the following fields for better clarity:
subscriptions>orderActions>addProduct>chargeOverrides>billing>billingPeriodsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>billing>billingPeriodcreateSubscription>subscribeToRatePlans>chargeOverrides>billing>billingPeriod
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
Updated the description of each of the following fields for better clarity:
orders>subscriptions>orderActions>addProduct>chargeOverrides>billing>billingPeriodorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>billing>billingPeriodorders>createSubscription>subscribeToRatePlans>chargeOverrides>billing>billingPeriod
In the response body of the "Retrieve an order" operation, updated the description of each of the following fields for better clarity:
order>subscriptions>orderActions>addProduct>chargeOverrides>billing>billingPeriodorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>billing>billingPeriodorder>createSubscription>subscribeToRatePlans>chargeOverrides>billing>billingPeriod
Updated the description of the "Data Labeling" section for better clarity.
Updated the description of the "List all settings" operation to remove the deprecated settings for custom fields.
Renamed the "Generate bulk PDF files" operation to "Export bulk PDF files".
Updated the description of the "Export bulk PDF files" to add a reference to an FAQ article in the Knowledge Center.
The following update applies to the Older API Reference:
- In the request body of the "Amend" action, added the missing
requests>Amendments>RatePlanData>RatePlan>AmendmentSubscriptionRatePlanIdfield.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.04.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the General Availability announcement of the Delivery-based Billing feature.
Subscriptions - Made the following updates:
In the response body of the "List subscriptions by account key" operation, removed the availability note in the description of the
subscriptions>ratePlans>ratePlanCharges>numberOfDeliveriesfield.In the response body of each of the following operations, removed the availability note in the description of the
ratePlans>ratePlanCharges>numberOfDeliveriesfield:- Retrieve a subscription by key
- Retrieve a subscription by key and version
Orders - Removed the availability note in each of the
recurringDeliveryandrecurringDeliveryBasedfields. The following operations are affected:- Preview an order
- Preview an order asynchronously
- Create an order
- Create an order asynchronously
- Update an order
- 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
The following items are the API updates specific to the E-Invoicing feature.
E-Invoicing - Made the following updates:
In the request body of each of the following operations:
- Create an e-invoicing service provider
- Update an e-invoicing service provider
Added the following fields:
apiKeysecretKeyclientCertificateclientCertificateTypeclientCertificatePassword
In the response body of the "Retrieve an e-invoicing service provider" operation, added the following fields:
apiKeyclientCertificateclientCertificateType
In the response body of the "List e-invoice service providers" operation, added the following nested fields to the
serviceProvidersfield:apiKeyclientCertificateclientCertificateType
The following items are other API updates included in this release:
Notifications - Made the following updates:
In the request body of the "Create or update email templates" operation, added the
emailHeadersfield to theemailTemplatesfield.In the request body of each of the following operations, added the
emailHeadersfield:- Create an email template
- Update an email template
In the 200 response body of each of the following operations, added the
emailHeadersfield:- Create an email template
- Retrieve an email template
- Update an email template
In the 200 response body of the "List email templates" operation, added the
emailHeadersfield to thedatafield.
Data Queries - In the "List data query jobs" operation, increased the number of records per page size in the
pageSizequery parameter from 100 to 1000.AQuA - Made the following updates:
In the request body of the "Submit an aggregate query job" operation, deprecated the following field and field value:
- The
warehouseSizefield - The
warehouseenum value for thesourceDatafield
- The
In the response body of the "Submit an aggregate query job" operation, deprecated the
warehousevalue for thesourceDatafield.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.04.R1. For release notes for all Zuora products, see Latest releases.
Object Queries - Added an "Object Queries" section that contains standardized GET methods to query Billing and Payments objects. For more information about Object Queries, see 2024.04.R1 Release Notes.
Orders - Made the following updates to support the Tiered Pricing charge model for the Standalone Orders feature:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
Added the
Tieredenum value for each of the following fields:subscriptions>orderActions>addProduct>chargeOverrides>chargeModelsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeModelsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeModel
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
Tieredenum value for each of the following fields:orders>subscriptions>orderActions>addProduct>chargeOverrides>chargeModelorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeModelorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeModel
In the response body of the "Retrieve an order" operations, added the
Tieredenum value for each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>chargeModelorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeModelorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeModel
Orders - In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the
endDatenested field to the following fields:subscriptions>orderActions>createSubscription>terms>initialTermsubscriptions>orderActions>termsAndConditions>lastTerm
Usage - Made the following updates to support the Negative Quantity Usage feature:
In the request body of each of the following operations, enhanced the
Quantityfield to support negative values:- CRUD: Create a usage record
- CRUD: Update a usage record
In the response body of the "CRUD: Retrieve a usage record" operation, enhanced the the
Quantityfield to support negative values.In the response body of the "Retrieve a usage record" operation, enhanced the
usage>quantityfield to support negative values.In the response body of the "Retrieve usage rate detail for an invoice item" operation, enhanced the
data>quantityfield to support negative values.
Billing Preview Run - In the request body of the "Create a billing preview run" operation, added the
storeDifferenceandcomparedBillingPreviewRunIdfields to support comparing the current billing preview run result with a specified billing preview run result and storing the difference in the database.Credit Memos - In the description of the "Unpost a credit memo" operation, added information about preventing the unpost operation.
Debit Memos - In the description of the "Unpost a debit memo" operation, added information about preventing the unpost operation.
Payment Schedules - In the "Retrieve a payment schedule" operation, added the following fields to the response body and updated the corresponding sample values:
cancelledByIdcancelledOncancelDate
Data Labeling - In the request body of the "Submit a data labeling job" operation, updated the description of the following fields to support the use case of unlabeling objects:
orgIdsorgs
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
Added the missing
DiscountFixedAmountandDiscountPercentageenum values for each of the following fields:subscriptions>orderActions>addProduct>chargeOverrides>chargeModelsubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeModelsubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeModel
Removed the incorrect
DiscountFixedAmountandDiscountPercentageenum values from each of the following fields:subscriptions>orderActions>addProduct>chargeOverrides>chargeTypesubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeTypesubscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeType
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
DiscountFixedAmountandDiscountPercentageenum values for each of the following fields:orders>subscriptions>orderActions>addProduct>chargeOverrides>chargeModelorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeModelorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeModel
Removed the incorrect
DiscountFixedAmountandDiscountPercentageenum values from each of the following fields:orders>subscriptions>orderActions>addProduct>chargeOverrides>chargeTypeorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeTypeorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeType
In the response body of the "Retrieve an order" operation:
Added the missing
DiscountFixedAmountandDiscountPercentageenum values for each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>chargeModelorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeModelorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeModel
Removed the incorrect
DiscountFixedAmountandDiscountPercentageenum values from each of the following fields:order>subscriptions>orderActions>addProduct>chargeOverrides>chargeTypeorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>chargeTypeorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>chargeType
In the response body of the
Retrieve usage rate detail for an invoice itemoperation, corrected the type and format of thedata>quantityfield.In the response body of the
Retrieve a usage recordoperation, corrected the type and format of theusage>quantityfield.In the description of the "List all settings" operation, added the Zuora Tax Engine section.
In the request body of the "Create a standalone invoice" and "Create standalone invoices" operations, updated the description of the
invoices>invoiceItemsfield for better clarity.Updated the description of the "Refund a payment with auto-unapplying" operation.
Updated the description of the "Data Labeling" section for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.03.R1. For release notes for all Zuora products, see Latest releases.
Payment Methods - In the request body of the "Create a payment method" operation, added the following fields for the
ACHpayment method type:tokensbankAccountMaskNumber
Accounts - In the request body of the "Create an account" operation, added the following fields for the
ACHpayment method type:paymentMethod>tokenspaymentMethod>bankAccountMaskNumber
Orders - In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
Added the following fields for the
ACHpayment method type:newAccount>paymentMethod>tokensnewAccount>paymentMethod>bankAccountMaskNumber
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Generate bulk PDF files" operation, added enum values for the
docTypefield.Updated the description of each of the following operations for better clarity:
- Create an order
- Update an order
- Cancel an order
In the request body of each of the following operations, updated the descriptions of the
statusandschedulingOptionsfields for better clarity:- Create an order
- Update an order
In the response body of the "Retrieve an order" operation, updated the descriptions of the
statusandschedulingOptionsnested fields of theorderfield for better clarity.In the response body of each of the following operations, updated the descriptions of the
statusandschedulingOptionsnested fields of theordersfield for better clarity:- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
For the following objects in all relevant operations, updated the description of the
countryfield in the request body and response body for better clarity:- E-Invoicing Business Region
- E-Invoice File Template
- Payment Method
In the "List e-invoice file templates" operation, updated the description of the
countryquery parameter for better clarity.In the description of the "List payments" operation, added filtering condition information.
In the request body and response body of the "Submit an aggregate query job" operation, corrected the data type of the
offsetfield from number to integer.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.03.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the E-invoicing with PEPPOL feature.
E-Invoicing - Made the following updates:
In the request body of the "Create an e-invoicing service provider" operation, added the
PEPPOLenum value to theproviderfield.In the 200 response body of each of the following operations, added the
PEPPOLenum value to theproviderfield:- Create an e-invoicing service provider
- Retrieve an e-invoicing service provider
- Update an e-invoicing service provider
In the 200 response body of the "List e-invoicing service providers" operation, added the
PEPPOLenum value to theserviceProviders>providerfield.
Invoices - In the 200 response body of the "Retrieve an invoice" operation, added the
Generatedenum value to theeinvoiceStatusfield.Credit Memos - Made the following updates:
In the 200 response body of each of the following operations, added the
Generatedenum value to thememos>einvoiceStatusfield.- Create credit memos
- Update credit memos
In the 200 response body of each of the following operations, added the
Generatedenum value to theeinvoiceStatusfield.- 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 200 response body of the "List credit memos" operation, added the
Generatedenum value to thecreditmemos>einvoiceStatusfield.
Debit Memos - Made the following updates:
In the 200 response body of each of the following operations, added the
Generatedenum value to thememos>einvoiceStatusfield.- Create debit memos
- Update debit memos
In the 200 response body of each of the following operations, added the
Generatedenum value to theeinvoiceStatusfield.- 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 200 response body of the "List debit memos" operation, added the
Generatedenum value to thedebitmemos>einvoiceStatusfield.
The following items are the API updates specific to adding support for the "Zuora custom event" event type in the Events and Notifications feature.
- Notifications - Made the following updates:
Updated the description of each of the following operations:
- Create a notification definition
- List notification definitions
- Retrieve a notification definition
- Update a notification definition
- Delete a notification definition
In the request body of the "Create a notification definition" operation, updated the description of each of the following fields:
eventTypeNameeventTypeNamespace
In the 200 response body of each of the following operations:
- Create a notification definition
- Retrieve a notification definition
- Update a notification definition
Updated the description of each of the following fields:
eventTypeNameeventTypeNamespace
For the "List notification definitions" operation, updated the description of the
eventTypeNamequery parameter.In the 200 response body of the "List notification definitions" operation, updated the description of each of the following fields:
data>eventTypeNamedata>eventTypeNamespace
The following items are other API updates included in this release:
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:
ratePlans>ratePlanCharges>upsellOriginChargeNumberratePlans>ratePlanCharges>chargeFunctionratePlans>ratePlanCharges>commitmentType
In the response body of the "List subscriptions by account key" operation, added the following fields:
subscriptions>ratePlans>ratePlanCharges>upsellOriginChargeNumbersubscriptions>ratePlans>ratePlanCharges>chargeFunctionsubscriptions>ratePlans>ratePlanCharges>commitmentType
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following fields:
subscriptions>orderActions>addProduct>chargeOverrides>upsellOriginChargeNumbersubscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>upsellOriginChargeNumberorderLineItems>currency
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>addProduct>chargeOverrides>upsellOriginChargeNumberorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>upsellOriginChargeNumberorders>orderLineItems>currency
In the response body of the "Retrieve an order" operations, added the following fields:
order>subscriptions>orderActions>addProduct>chargeOverrides>upsellOriginChargeNumberorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>upsellOriginChargeNumberorder>orderLineItems>currency
In the request body of the "Update an order" operation, deprecated the
newAccountfield.
Order Line Items - Made the following updates:
- In the response body of each of the following operations, added the
orderLineItem>currencyfield:- Retrieve an order line item
- Update order line items
- In the response body of each of the following operations, added the
Product Rate Plan Charges - Made the following updates:
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:
ChargeFunctionCommitmentType
In the 200 response body of the "CRUD: Retrieve a product rate plan charge" operation, added the following fields:
ChargeFunctionCommitmentType
In the 200 response body of the "Retrieve a product rate plan charge" operation, added the following fields:
chargeFunctioncommitmentType
Regenerate - In each of the following operations, added the
onlyReSendquery parameter:- Regenerate booking transactions
- Regenerate billing transactions
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
Added the
subscriptionRatePlanNumberfield to the following nested fields:subscriptions>addProductsubscriptions>createSubscription>subscribeToRatePlanssubscriptions>changePlan
In the response body of the "Preview an order" operation, added the
subscriptionRatePlanNumberfield to the following nested fields:previewResult>chargeMetrics>chargespreviewResult>orderMetrics>orderActions>orderMetrics
Credit Memos - Added an operation called "List all files of a credit memo".
Debit Memos - Added an operation called "List all files of a debit memo".
Operations - Added the following operations:
- Generate bulk PDF files
- Retrieve information of a bulk PDF file generation job
Invoices - Updated the description of the "List all application parts of an invoice" operation.
This section lists the documentation updates that were made in this version of the API Reference.
Updated the description of each of the following operations for better clarity:
- Create an order
- Update an order
- Cancel an order
In the request body of each of the following operations, updated the descriptions of the
statusandschedulingOptionsfields for better clarity:- Create an order
- Update an order
In the response body of the "Retrieve an order" operation, updated the descriptions of the
statusandschedulingOptionsnested fields of theorderfield for better clarity.In the response body of each of the following operations, updated the descriptions of the
statusandschedulingOptionsnested fields of theordersfield for better clarity:- List orders
- List orders of a subscription owner
- List orders by subscription number
- List orders of an invoice owner
In the response body of the "Create an order" operation, corrected the data format for each of the following fields:
orderLineItems>idorderLineItems>itemNumber
In each of the following operations, updated the description of the
reMigratequery parameter:- Regenerate booking transactions
- Regenerate billing transactions
In the request body of the "Create an account" operation, updated the description of each of the following fields for better clarity:
paymentMethod>tokenizefor theBacspayment method typepaymentMethod>processingOptions>checkDuplicatedfor theCreditCardpayment method type
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
Updated the description of each of the following fields for better clarity:
newAccount>paymentMethod>tokenizefor theBacspayment method typenewAccount>paymentMethod>processingOptions>checkDuplicatedfor theCreditCardpayment method type
In the request body of the "Create a payment method" operation, updated the description of each of the following fields for better clarity:
tokenizefor theBacspayment method typeprocessingOptions>checkDuplicatedfor theCreditCardpayment method type
Updated the description of each of the following operations for better clarity:
- Create custom object records
- Update a custom object record
- Partially update a custom object record
- Update or delete custom object records
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.03.R1. For release notes for all Zuora products, see Latest releases.
- Subscriptions - Added a new operation called "Preview a subscription by subscription key".
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.03.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to a system behavior change introduced by the support of passing the identity number in the creation of a Credit Card payment method.
Payment Methods - Made the following updates:
- In the request body of the "Create a payment method" operation, added the
identityNumberfield for theCreditCardpayment method type. - In the response body of the "Retrieve a payment method" operation, updated the description of the
identityNumbernested field.
- In the request body of the "Create a payment method" operation, added the
Accounts - Made the following updates:
- In the request body of the "Create an account" operation, added the
paymentMethod>identityNumbernested field for theCreditCardpayment method type. - In the response body of the "List payment methods of an account" operation, updated the description of the
returnedPaymentMethodType>identityNumbernested field. - In the response body of the "Retrieve the default payment method of an account" operation, updated the description of the
identityNumbernested field.
- In the request body of the "Create an account" operation, added the
Orders - In the request body of each of the following operations, added the
newAccount>paymentMethod>identityNumbernested field for theCreditCardpayment method type:- Create an order
- Create an order asynchronously
Billing Documents - In the response body of the "List billing documents for an account" operation, added the
currencyfield.Invoices - In the response body of the "Retrieve an invoice" operation, updated the description of the
currencyfield.Credit Memos - Made the following updates:
- In the response body of the "Retrieve a credit memo" operation, updated the description of the
currencyfield. - In the response body of the "List credit memos" operation, updated the description of the
creditmemos>currencyfield.
- In the response body of the "Retrieve a credit memo" operation, updated the description of the
Debit Memos - Made the following updates:
- In the response body of the "Retrieve a debit memo" operation, updated the description of the
currencyfield. - In the response body of the "List debit memos" operation, updated the description of the
debitmemos>currencyfield.
- In the response body of the "Retrieve a debit memo" operation, updated the description of the
Regenerate - Made the following updates:
- Updated the API endpoint for each of the following operations:
- Regenerate revenue recognition events transactions for Delivery Schedule
- Regenerate revenue recognition events transactions for Daily Consumption
- In each of the following operations, added a query parameter called
forRevenueRecollect:- Regenerate revenue recognition events transactions for Delivery Schedule
- Regenerate revenue recognition events transactions for Daily Consumption
- Updated the API endpoint for each of the following operations:
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following fields:
subscriptions>orderActions>removeProduct>customFieldssubscriptions>orderActions>removeProduct>chargeUpdates
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>removeProduct>customFieldsorders>subscriptions>orderActions>removeProduct>chargeUpdates
In the response body of the "Retrieve an order" operations, added the following fields:
order>subscriptions>orderActions>removeProduct>customFieldsorder>subscriptions>orderActions>removeProduct>chargeUpdates
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 missing
applicableTaxUnRoundedandcountrynested fields to thetaxationItemsfield.For each of the following settings in the Settings API, corrected the
templateFileNamefield from required to optional:AllCreditMemoTemplatesAllDebitMemoTemplates
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.02.R2. For release notes for all Zuora products, see Latest releases.
- Payments - For the "Refund a payment with auto-unapplying" operation, made the following updates:
- In the request body, removed the availability note for each of the following fields because these fields are now generally available:
writeOffwriteOffOptions
- In the response body, removed the availability note for the
writeOffResultsfield because this field is now generally available.
- In the request body, removed the availability note for each of the following fields because these fields are now generally available:
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Update a payment schedule item" operation, corrected the data type and the correspnding sample value for each of the following fields:
linkPaymentsunlinkPayments
In the response body of the "Invoice and collect" operation, made the following updates:
- Corrected the
creditMemos>memoAmountfield to thecreditMemos>totalAmountfield. - Corrected the data type of the
amountCollectedfield from string to number.
- Corrected the
In the request body of each of the following operations, introduced a filtering mechanism for the
typefield within the payment method object, to show only the relevant fields for the selected payment method type:- Create a payment method
- Create an order
- Create an order asynchronously
- Update an order
In the request body of the "Generate an RSA signature" operation, corrected the value for the US Cloud 1 Sandbox environment in the
urifield.
The following update applies to the Older API Reference:
- In the request body of the "Amend" action, updated the description of the
Amendments>BookingDatefield for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.02.R1.
Data Backfill - Added a section called "Data Backfill" that contains the following operations:
- Create a booking date backfill job
- List all booking date backfill jobs
- Retrieve a booking date backfill job
- Stop a booking date backfill job
- Create a data backfill job
- Retrieve a data backfill job
- Stop a data backfill job
- List all data backfill jobs
- Download a data backfill template file
Prepaid with Drawdown - Added an operation called "Deplete funds".
Orders - Made the following updates:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following fields:
orderLineItems>RevenueAmortizationMethodorderLineItems>RevenueRecognitionTiming
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>orderLineItems>RevenueAmortizationMethodorders>orderLineItems>RevenueRecognitionTimingorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueAmortizationMethodorders>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueRecognitionTimingorders>subscriptions>orderActions>addProduct>chargeOverrides>revenueAmortizationMethodorders>subscriptions>orderActions>addProduct>chargeOverrides>revenueRecognitionTimingorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueAmortizationMethodorders>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueRecognitionTiming
In the response body of the "Retrieve an order" operations, added the following fields:
order>orderLineItems>RevenueAmortizationMethodorder>orderLineItems>RevenueRecognitionTimingorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueAmortizationMethodorder>subscriptions>orderActions>createSubscription>subscribeToRatePlans>chargeOverrides>revenueRecognitionTimingorder>subscriptions>orderActions>addProduct>chargeOverrides>revenueAmortizationMethodorder>subscriptions>orderActions>addProduct>chargeOverrides>revenueRecognitionTimingorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueAmortizationMethodorder>subscriptions>orderActions>changePlan>newProductRatePlan>chargeOverrides>revenueRecognitionTiming
Order Line Items - Made the following updates:
- In the request body of the "Update an order line item" operation, added the
revenueAmortizationMethodandrevenueRecognitionTimingfields. - In the request body of the "Update order line items" operation, added the
revenueAmortizationMethodandrevenueRecognitionTimingnested fields to theorderLineItemsfield. - In the response body of each of the following operations, added the
revenueAmortizationMethodandrevenueRecognitionTimingnested fields to theorderLineItemfield:- Retrieve an order line item
- Update order line items
- In the request body of the "Update an order line item" operation, added the
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:
ratePlans>ratePlanCharges>revenueAmortizationMethodratePlans>ratePlanCharges>revenueRecognitionTiming
In the response body of the "List subscriptions by account key" operation, added the following fields:
subscriptions>ratePlans>ratePlanCharges>revenueAmortizationMethodsubscriptions>ratePlans>ratePlanCharges>revenueRecognitionTiming
This section lists the documentation updates that were made in this version of the API Reference.
In the response body of the "Update order line items" operation, adding the missing
excludeItemBillingFromRevenueAccountingandexcludeItemBookingFromRevenueAccountingnested fields to theorderLineItemsfield.In the source YAML file, made the following updates to avoid confusion:
- Renamed the
CommonResponseTypeschema toCommonResponse. - Removed the redundant
CommonErrorResponseschema. - Updated each reference to the
CommonErrorResponseorCommonResponseTypeschema to be referencingCommonResponse.
- Renamed the
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.02.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to a system behavior change for duplication check on payment methods.
Payment Methods - Made the following updates:
- In the request body of each of the following operations, added the
processingOptionsfield and its nested field:- Create a payment method
- Update a payment method
- In the request body of the "Create a payment method" operation, updated the description of the
checkDuplicatedfield.
- In the request body of each of the following operations, added the
Accounts - In the request body of the "Create an account" operation, made the following updates:
- Added the
processingOptionsfield and its nested field to thepaymentMethodfield. - Updated the description of the
paymentMethod>checkDuplicatednested field.
- Added the
Orders - In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
Made the following updates:
- Added the
processingOptionsfield and its nested field to thenewAccount>paymentMethodfield. - Updated the description of the
newAccount>paymentMethod>checkDuplicatednested field.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Create a notification definition
- Update a notification definition
Reorganized the nested fields of the
calloutfield according to the following scenarios:- Without authentication
- Base authentication
- OAuth 2.0 authentication
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.02.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to the Invoice Grouping feature.
Credit Memos - Made the following updates:
- In the response body of each of the following operations, added the
invoiceGroupNumberfield:- 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
invoiceGroupNumbernested field to thememosfield:- Create credit memos
- Update credit memos
- In the response body of the "List credit memos" operation, added the
invoiceGroupNumbernested 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
invoiceGroupNumberfield:- 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
invoiceGroupNumbernested field to thememosfield:- Create debit memos
- Update debit memos
- In the response body of the "List debit memos" operation, added the
invoiceGroupNumbernested field to thedebitmemosfield.
- In the response body of each of the following operations, added the
Invoices - Made the following updates:
- In the response body of each of the following operations, added the
invoiceGroupNumberfield:- Retrieve an invoice
- Create a standalone invoice
- In the response body of the "Create standalone invoices" operation, added the
invoiceGroupNumbernested field to theinvoicesfield.
- In the response body of each of the following operations, added the
Orders - Made the following changes:
In the request body of each of the following operations:
- Create an order
- Create an order asynchronously
- Update an order
- Preview an order
- Preview an order asynchronously
Added the following fields:
orderLineItems>invoiceGroupNumbersubscriptions>orderActions>createSubscription>invoiceGroupNumbersubscriptions>orderActions>ownerTransfer>invoiceGroupNumbersubscriptions>orderActions>ownerTransfer>clearingExistingInvoiceGroupNumbersubscriptions>orderActions>renewSubscription>invoiceGroupNumbersubscriptions>orderActions>renewSubscription>clearingExistingInvoiceGroupNumbersubscriptions>orderActions>termsAndConditions>invoiceGroupNumbersubscriptions>orderActions>termsAndConditions>clearingExistingInvoiceGroupNumber
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>orderLineItems>invoiceGroupNumberorders>subscriptions>orderActions>createSubscription>invoiceGroupNumberorders>subscriptions>orderActions>ownerTransfer>invoiceGroupNumberorders>subscriptions>orderActions>ownerTransfer>clearingExistingInvoiceGroupNumberorders>subscriptions>orderActions>renewSubscription>invoiceGroupNumberorders>subscriptions>orderActions>renewSubscription>clearingExistingInvoiceGroupNumberorders>subscriptions>orderActions>termsAndConditions>invoiceGroupNumberorders>subscriptions>orderActions>termsAndConditions>clearingExistingInvoiceGroupNumber
In the response body of the "Retrieve an order" operations, added the following fields:
order>orderLineItems>invoiceGroupNumberorder>subscriptions>orderActions>createSubscription>invoiceGroupNumberorder>subscriptions>orderActions>ownerTransfer>invoiceGroupNumberorder>subscriptions>orderActions>ownerTransfer>clearingExistingInvoiceGroupNumberorder>subscriptions>orderActions>renewSubscription>invoiceGroupNumberorder>subscriptions>orderActions>renewSubscription>clearingExistingInvoiceGroupNumberorder>subscriptions>orderActions>termsAndConditions>invoiceGroupNumberorder>subscriptions>orderActions>termsAndConditions>clearingExistingInvoiceGroupNumber
Order Line Items - Made the following updates:
- In the request body of the "Update an order line item" operation, added the
invoiceGroupNumberfield. - In the request body of the "Update order line items" operation, added the
invoiceGroupNumbernested field to theorderLineItemsfield. - In the response body of each of the following operations, added the
invoiceGroupNumbernested field to theorderLineItemfield:- Retrieve an order line item
- Update order line items
- In the request body of the "Update an order line item" operation, added the
Subscriptions - Made the following updates:
In the response body of each of the following operations, added the
invoiceGroupNumberfield:- 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
invoiceGroupNumbernested field to thesubscriptionsfield.
The following items are other API updates included in this release:
- Notifications - Made the following updates:
In the request body of each of the following operations:
- Create an email template
- Update an email template
Updated the description of each of the following fields to clarify that merge fields enclosed by double curly brackets are supported now.
emailBodyemailSubject
In the request body of the "Create or update email templates" operation, updated the description of each of the following fields to clarify that merge fields enclosed by double curly brackets are supported now.
emailTemplates>emailBodyemailTemplates>emailSubject
In the 200 response body of each of the following operations:
- Create an email template
- Update an email template
- Retrieve an email template
Updated the description of each of the following fields to clarify that merge fields enclosed by double curly brackets are supported now.
emailBodyemailSubject
In the 200 response body of the "List email templates" operation, updated the description of each of the following fields to clarify that merge fields enclosed by double curly brackets are supported now.
data>emailBodydata>emailSubject
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations, updated the description of the
associatedAccountfield for better clarity.- Create a notification definition
- Update a notification definition
In the 200 response body of each of the following operations, updated the description of the
associatedAccountfield for better clarity.- Create a notification definition
- Retrieve a notification definition
- Update a notification definition
In the 200 response body of the "List notification definitions" operation, updated the description of the
data>associatedAccountfield for better clarity.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.02.R1. For release notes for all Zuora products, see Latest releases.
Invoices - Added an operation called "Retrieve the PDF file generation status of invoices".
Credit Memos - Added an operation called "Retrieve the PDF file generation status of credit memos".
Debit Memos - Added an operation called "Retrieve the PDF file generation status of debit memos".
Orders - Made the following changes:
In the response body of each of the following operations, added the
scheduledOrderActivationResponsenested field to theordersfield:- 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 the "Retrieve an order" operation, added the
scheduledOrderActivationResponsenested field to theorderfield.
Payment Gateway Reconciliation - Updated the description of each of the following operations for system behavior changes introduced by a Gateway Reconciliation enhancement:
- Reject a payment
- Reverse a payment
Notifications - Made the following changes:
Updated the description of each of the following operations for supporting notification definitions for standard events:
- Create a notification definition
- List notification definitions
- Retrieve a notification definition
- Update a notification definition
- Delete a notification definition
In the request body of the "Create a notification definition" operation, made the following updates:
- Added the
eventCategoryfield. - Updated the description of each of the following fields for better clarity:
eventTypeNameeventTypeNamespace
- Added the
In the 200 response body of each of the following operations:
- Create a notification definition
- Retrieve a notification definition
- Update a notification definition
Made the following updates:
- Added the following fields:
eventCategoryeventId
- Updated the description of each of the following fields for better clarity:
eventTypeNameeventTypeNamespace
For the "List notification definitions" operation, made the following updates:
- Added a query parameter called
eventCategorythat accepts the event category codes for standard events. - Updated the description of the
eventTypeNamequery parameter for better clarity.
- Added a query parameter called
In the 200 response body of the "List notification definitions" operation, made the following updates:
- Added the following fields:
data>eventCategorydata>eventId
- Updated the description of each of the following fields for better clarity:
data>eventTypeNamedata>eventTypeNameSpace
- Added the following fields:
E-Invoicing - Made the following updates:
In the request body of each of the "Create an e-invoicing service provider" and "Update an e-invoicing service provider" operations:
- Added the
companyIdentifierfield. - Removed the
apiKeyandsecretKeyfields.
- Added the
In the 200 response body of each of the following operations, added the
companyIdentifierfield and removed theapiKeyfield:- Create an e-invoicing service provider
- Retrieve an e-invoicing service provider
- Update an e-invoicing service provider
In the 200 response body of the "List e-invoicing service providers" operation, made the following updtes:
- Added the
companyIdentifiernested field to theserviceProvidersfield. - Removed the
apiKeynested field from theserviceProvidersfield.
- Added the
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 the Delivery Adjustments feature.
In the request body of each of the following operations:
- Create a delivery adjustment
- Preview a delivery adjustment
Updated the description of each of the following fields for better clarity:
deferredRevenueAccountingCoderecognizedRevenueAccountingCoderevenueRecognitionRuleName
In the response body of each of the following operations:
- Create a delivery adjustment
- Preview a delivery adjustment
Updated the description of each of the following fields for better clarity:
adjustments>deferredRevenueAccountingCodeadjustments>recognizedRevenueAccountingCodeadjustments>revenueRecognitionRuleNameineligibleAdjustments>deferredRevenueAccountingCodeineligibleAdjustments>recognizedRevenueAccountingCodeineligibleAdjustments>revenueRecognitionRuleName
In the response body of the "List all delivery adjustments of a subscription" operation, updated the description of each of the following fields for better clarity:
adjustments>deferredRevenueAccountingCodeadjustments>recognizedRevenueAccountingCodeadjustments>revenueRecognitionRuleName
In the response body of the "Retrieve a delivery adjustment" operation, updated the description of each of the following fields for better clarity:
deferredRevenueAccountingCoderecognizedRevenueAccountingCoderevenueRecognitionRuleName
The following items are the other general documentation updates included in this release:
In the description of the "Create an event trigger" operation, added the missing base objects.
In the request body of each of the following operations, added the missing
Formulafield.- CRUD: Create a product rate plan charge
- CRUD: Update a product rate plan charge
In the 200 response body of the "CRUD: Retrieve a product rate plan charge" operation, added the missing
Formulafield.In the 200 response body of the "Retrieve a product rate plan charge" operation, added the following missing fields.
formulaapplyToBillingPeriodPartiallyisPrepaidprepaidOperationTypeprepaidQuantityprepaidTotalQuantityprepaidUomvalidityPeriodTypedrawdownRatedrawdownUomcreditOptionisRolloverrolloverApplyrolloverPeriodLengthrolloverPeriods
In the 200 reponse body of the "CRUD: Retrieve a product rate plan charge" operation and the request body of each of the following operations:
- CRUD: Create a product rate plan charge
- CRUD: Update a product rate plan charge
Updated the description for each of the following fields to indicate the requirement of the
X-Zuora-WSDL-Versionrequest header:IsAllocationEligibleIsUnbilledProductCategoryProductClassProductFamilyProductLine
In the request body of the "Create a payment" operation, updated the description of the
typefield.In the request body of the "Create credit memos" operation, updated the description of the
memos>items>taxModefield to clarify that this field only needs to be included when the credit memo needs to be processed with a different tax mode.
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of the "Create a payment method" operation, updated the enum values of the
bankAccountTypefield.In the response body of the "Retrieve a payment method" operation, updated the enum values of the
bankAccountTypefield.In the response body of the "List custom exchange rates by currency" operation, corrected the data type for the
ratesfield.
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.01.R1. For release notes for all Zuora products, see Latest releases.
The following items are the API updates specific to a system behavior change introduced by the Payment Gateway Routing feature.
Payments - In the request body of the "Create a payment" operation, updated the description of the
gatewayIdfield.Orders - In the request body of the "Create an order" operation, updated the description of the nested
processingOptions>electronicPaymentOptions>paymentGatewayIdfield.Subscriptions - In the request body of the "Create a subscription" operation, updated the description of the
gatewayIdfield.Payment Runs - In the request body of the "Create a payment run" operation, updated the description of the nested
data>paymentGatewayIdfield.
The following items are other API updates included in this release:
Payment Methods - In the request body of the "Create a payment method" operation, updated the description of the
tokenizefield for the newly supported BACS payment methods on Adyen Integration v2.0.Accounts - Made the following updates:
- In the request body of each of the following operations, added the
businessCategorynested field to theeinvoiceProfilefield:- Create an account
- Update an account
- In the response body of the "Retrieve an account" operation, added the
businessCategorynested field to theeinvoiceProfilefield.
- In the request body of each of the following operations, added the
This section lists the documentation updates that were made in this version of the API Reference.
In the response body of the "Retrieve an invoice" operation, added the missing
successfield.From the response body of the "List all items of an invoice" operation, made the following updates:
- Added the following missing nested fields to the
invoiceItemsfield:fulfillmentIdorderLineItemId
- Removed the unsupported
successnested field from theinvoiceItemsfield.
- Added the following missing nested fields to the
Updated the request examples of the "Update a payment schedule item" operation.
In the "Create a payment" operation, made the following updates:
- Updated the description of this operation for the Multiple Currencies feature.
- In the request body, updated the desciption of each of the following fields:
currencyeffectiveDate
In the request body of the "Create a payment run" operation, updated the description of each of the following fields:
datadata>dataItems
This section lists operations and fields that were added, changed, or removed.
The following API updates are available as of Zuora Release 2024.01.R1. For release notes for all Zuora products, see Latest releases.
Product Rate Plan Charges - Made the following updates:
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:
RevenueRecognitionTimingRevenueAmortizationMethod
In the 200 response body of the "CRUD: Retrieve a product rate plan charge" operation, added the following fields:
RevenueRecognitionTimingRevenueAmortizationMethod
In the 200 response body of the "Retrieve a product rate plan charge" operation, added the following fields:
revenueRecognitionTimingrevenueAmortizationMethod
Product Charge Definitions - Made the following updates:
- In the 200 response body of each of the "List product charge definitions" and "Update product charge definitions" operations, added the following fields:
chargeDefinitions>revenueRecognitionTimingchargeDefinitions>revenueAmortizationMethod
- In the 200 response body of each of the "Retrieve a product charge definition" and "Update a product charge definition" operations, added the
revenueRecognitionTimingandrevenueAmortizationMethodfields.
- In the 200 response body of each of the "List product charge definitions" and "Update product charge definitions" operations, added the following fields:
This section lists the documentation updates that were made in this version of the API Reference.
In the request body of each of the following operations:
- Create a product charge definition
- Update a product charge definition
Removed the following fields:
excludeItemBillingFromRevenueAccountingexcludeItemBookingFromRevenueAccountingisAllocationEligibleisUnbilledproductCategoryproductClassproductFamilyproductLine
In the request body of each of the following operations:
- Create product charge definitions
- Update product charge definitions
Removed the following fields:
productChargeDefinitions>excludeItemBillingFromRevenueAccountingproductChargeDefinitions>excludeItemBookingFromRevenueAccountingproductChargeDefinitions>isAllocationEligibleproductChargeDefinitions>isUnbilledproductChargeDefinitions>productCategoryproductChargeDefinitions>productClassproductChargeDefinitions>productFamilyproductChargeDefinitions>productLine
We have reverted API documentation updates about the Gateway Reconciliation enhancements published on December 22, 2023. These changes will be delivered in an upcoming release.