# Payments Payments represents a customer payment. The Payment object holds all of the information about a payment, including the payment amount and which billing documents the payment is applied to. ## Retrieve a payment - [GET /payments/{payment_id}](https://developer.zuora.com/other-api/quickstart-api/payments/getpayment.md): Retrieves the payment with the given ID. ## Update a payment - [PATCH /payments/{payment_id}](https://developer.zuora.com/other-api/quickstart-api/payments/updatepayment.md): Updates the specified payment by setting the values of the parameters passed. Any parameters not provided will be left unchanged. ## List payments - [GET /payments](https://developer.zuora.com/other-api/quickstart-api/payments/getpayments.md): Returns a dictionary with a data property that contains an array of payments, starting after the cursor, if used. Each entry in the array is a separate payment object. If no more payments are available, the resulting array will be empty. This request should never return an error. ## Create a payment - [POST /payments](https://developer.zuora.com/other-api/quickstart-api/payments/createpayment.md): Creates a new payment object. ## Cancel a payment - [POST /payments/{payment_id}/cancel](https://developer.zuora.com/other-api/quickstart-api/payments/cancelpayment.md): Cancels an unapplied payment. ## Apply a payment - [PUT /payments/{payment_id}/apply](https://developer.zuora.com/other-api/quickstart-api/payments/applypayment.md): Applies a payment to one or more invoices or debit memos. ## Unapply a payment - [PUT /payments/{payment_id}/unapply](https://developer.zuora.com/other-api/quickstart-api/payments/unapplypayment.md): Unapplies an applied payment.