# Charges

Create and manage payment charges. A charge represents a credit or debit card payment.

 - [POST /charges](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/charges/createcharge.md): Creates a new charge. To charge a credit card, you create a charge object. If your API key is in test mode, the supplied payment source (e.g., card token) won't actually be charged, although everythin
 - [GET /charges](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/charges/listcharges.md): Returns a list of charges you've previously created. The charges are returned in sorted order, with the most recent charges appearing first.
 - [GET /charges/{chargeId}](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/charges/getcharge.md): Retrieves the details of a charge that has previously been created.
 - [POST /charges/{chargeId}](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/charges/updatecharge.md): Updates the specified charge by setting the values of the parameters passed. Any parameters not provided are left unchanged. To resolve a pending payment-method charge in test mode, address the charge
 - [POST /charges/{chargeId}/capture](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/charges/capturecharge.md): Captures a previously uncaptured charge. This is the second step of a two-step payment flow (authorize then capture). Charges must be captured within 5 days of authorization.
 - [POST /charges/{chargeId}/incremental-authorization](https://matterhorn-api.redocly.app/docs/api/shift4-gateway/charges/incrementalauthorization.md): Increments the amount of a pre-authorized charge. To be able to increment an authorization, the charge must be created with `captured=false` and `options.authorizationType=pre`.
