# Invoices

Invoices are statements of amounts owed by a customer and are usually generated by a [bill run](https://knowledgecenter.zuora.com/Zuora_Billing/Billing_and_Payments/J_Billing_Operations/G_Bill_Runs/Create_bill_runs). For more information about invoices, see [Invoices](https://knowledgecenter.zuora.com/Zuora_Billing/Billing_and_Payments/IA_Invoices/A1_Invoice_Introduction).

## Retrieve an invoice

 - [GET /invoices/{invoice_id}](https://developer.zuora.com/other-api/quickstart-api/invoices/getinvoice.md): Retrieves the invoice with the given invoice ID.

## Update an invoice

 - [PATCH /invoices/{invoice_id}](https://developer.zuora.com/other-api/quickstart-api/invoices/patchinvoice.md): Updates an invoice by setting the values of the specified fields. Any fields not provided in the request remain unchanged.

## Delete an invoice

 - [DELETE /invoices/{invoice_id}](https://developer.zuora.com/other-api/quickstart-api/invoices/deleteinvoice.md): Deletes an invoice that has not been canceled.

## List invoices

 - [GET /invoices](https://developer.zuora.com/other-api/quickstart-api/invoices/getinvoices.md): Returns a dictionary with a data property that contains an array of invoices, starting after cursor. Each entry in the array is a separate invoice object. If no more invoices are available, the resulting array will be empty.

## Create an invoice

 - [POST /invoices](https://developer.zuora.com/other-api/quickstart-api/invoices/createinvoice.md): Creates an invoice for an account.

## List invoice items

 - [GET /invoice_items](https://developer.zuora.com/other-api/quickstart-api/invoices/getinvoiceitems.md): Retrieves information about all items of invoices.

## Reverse an invoice

 - [POST /invoices/{invoice_id}/reverse](https://developer.zuora.com/other-api/quickstart-api/invoices/reverseinvoice.md): Reverses a posted invoice.

## Post an invoice

 - [POST /invoices/{invoice_id}/post](https://developer.zuora.com/other-api/quickstart-api/invoices/postinvoice.md): Opens a draft invoice.

## Unpost an invoice

 - [POST /invoices/{invoice_id}/unpost](https://developer.zuora.com/other-api/quickstart-api/invoices/unpostinvoice.md): Unposts an open invoice that has not been applied or refunded, and changes its state to draft.

## Email an invoice

 - [POST /invoices/{invoice_id}/email](https://developer.zuora.com/other-api/quickstart-api/invoices/emailinvoice.md): Emails an email to your customer.

## Pay an invoice

 - [POST /invoices/{invoice_id}/pay](https://developer.zuora.com/other-api/quickstart-api/invoices/payinvoice.md): Pays an invoice using an existing payment method.

## Cancel an invoice

 - [POST /invoices/{invoice_id}/cancel](https://developer.zuora.com/other-api/quickstart-api/invoices/cancelinvoice.md): Cancels an invoice. Only the invoice with the draft status can be canceled.

## Write off an invoice

 - [POST /invoices/{invoice_id}/write-off](https://developer.zuora.com/other-api/quickstart-api/invoices/writeoffinvoice.md): Writes off an invoice

