# 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