# Charges

A charge represents an agreement by the customer to accept credit terms for a transaction. It consists of a charge amount, term length (i.e. 30, 60, 90), and reference to the merchant's original order or purchase order numbers.

These endpoints are intended for merchants using the [Checkout SDK](/guides/checkout-sdk).
If you are not using the Checkout SDK flow, these endpoints are generally not needed.


## List charges

 - [GET /charges](https://docs.resolvepay.com/merchant-api/openapi/charges/listcharges.md): Return a paginated list of charges.

## Fetch a charge

 - [GET /charges/{charge_id}](https://docs.resolvepay.com/merchant-api/openapi/charges/fetchcharge.md): Retrieve an existing charge by its ID.

## Update a charge

 - [PUT /charges/{charge_id}](https://docs.resolvepay.com/merchant-api/openapi/charges/updatecharge.md): Update a charge.

## Capture a charge

 - [POST /charges/{charge_id}/capture](https://docs.resolvepay.com/merchant-api/openapi/charges/capturecharge.md): Capture an authorized charge.

## Cancel a charge

 - [POST /charges/{charge_id}/cancel](https://docs.resolvepay.com/merchant-api/openapi/charges/cancelcharge.md): Cancel an existing charge.

