Credit memos reduce invoice and account balances. By applying one or more credit memos to invoices with positive balances, you can reduce the invoice balances in the same way that applying a payment to an invoice.For more information about credit memos, see Credit and debit memos.
Across 22 paths, the API surfaces 26 operations — 1 DELETE, 7 GET, 8 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.
Credit Memos 26
Credit memos reduce invoice and account balances. By applying one or more credit memos to invoices with positive balances, you can reduce the invoice balances in the same way that…
The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are CreditMemoTaxItemFromInvoiceTaxItemType (13 properties), GETCreditMemoPartType (10 properties), GETCreditMemoPartTypewithSuccess (8 properties), CreditMemoUnapplyDebitMemoItemRequestType (5 properties). Each schema is shown below with its type and property counts.
CreditMemoApplyInvoiceItemRequestType
object
5 properties1 required
PUTCreditMemosWithIdType
CreditMemoApplyDebitMemoItemRequestType
object
5 properties1 required
PutReverseCreditMemoType
object
2 properties
CreditMemoUnapplyInvoiceRequestType
object
3 properties2 required
GETCreditMemoType
PostCreditMemoEmailRequestType
object
4 properties
POSTUploadFileResponse
object
2 properties
CommonResponseType
object
3 properties
GETCreditMemoCollectionType
object
3 properties
PostNonRefRefundType
CreditMemoObjectCustomFields
object
Container for custom fields of a Credit Memo object.
RefundObjectNSFields
object
Container for Refund fields provided by the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId=265).
5 properties
CreditMemoItemObjectCustomFields
object
Container for custom fields of a Credit Memo Item object.
GETCreditMemoPartsCollectionType
object
3 properties
GETCreditMemoTypewithSuccess
CreditMemoUnapplyDebitMemoItemRequestType
object
5 properties1 required
GETCreditMemoPartType
object
10 properties
DebitMemoObjectCustomFieldsCMWriteOff
object
Container for custom fields of a Debit Memo object.
CreditMemoFromChargeCustomRatesType
CreditMemoUnapplyInvoiceItemRequestType
object
5 properties1 required
GETCreditMemoItemsListType
object
3 properties
PUTCreditMemoType
POSTTaxationItemForCMType
GETCreditMemoItemTypewithSuccess
GETTaxationItemsOfCreditMemoItemType
PUTBulkCreditMemosRequestType
GETRefundCreditMemoType
CreditMemoUnapplyDebitMemoRequestType
object
3 properties2 required
PUTCreditMemoWriteOff
PutReverseCreditMemoResponseType
object
3 properties
CreditMemoItemFromInvoiceItemType
PUTCreditMemoWriteOffResponseType
object
2 properties
GETCMTaxItemType
RefundObjectCustomFields
object
Container for custom fields of a Refund object.
CreditMemoFromInvoiceType
UnapplyCreditMemoType
object
3 properties
GETCreditMemoPartTypewithSuccess
object
8 properties
GETTaxationItemListType
object
2 properties
GETCMTaxItemTypeNew
CreditMemoFromChargeType
CreditMemoObjectNSFields
object
Container for Credit Memo fields provided by the [Zuora Connector for NetSuite](https://www.zuora.com/connect/app/?appId=265).
5 properties
CreditMemoApplyDebitMemoRequestType
object
3 properties2 required
RefundCreditMemoItemType
object
3 properties1 required
CreditMemoFromChargeDetailType
CreditMemoApplyInvoiceRequestType
object
3 properties2 required
GETTaxationItemTypewithSuccess
BulkCreditMemosResponseType
CreditMemoTaxItemFromInvoiceTaxItemType
object
13 properties
POSTBulkCreditMemosRequestType
object
1 property1 required
PutCreditMemoTaxItemType
ApplyCreditMemoType
object
3 properties
POSTTaxationItemListForCMType
object
1 property
CreditTaxationItemObjectCustomFields
object
Container for custom fields of a Credit Taxation Item object.
GETCreditMemoItemType
TaxationItemObjectCustomFields
object
Container for custom fields of a Taxation Item object.
POSTMemoPdfResponse
object
1 property
PUTCreditMemoItemType
Specification
The full machine-readable OpenAPI contract behind this narrative.