---
title: "Cancels a capture"
method: DELETE
path: "/capture/{id}"
tags: ["Captures"]
---

# Cancels a capture

`DELETE /capture/{id}`

**This endpoint is rolling out shortly.** The shape below is stable, but calls against it will not succeed until the feature ships.

Cancels a capture before it is processed.

Only captures still in **delayed**, **waiting** or **pending** can be cancelled, and only
for these payment methods:

- **Multibanco:** `SPG` and `FILE` references. `SPG` cancels in real time. `FILE` can
  take up to 24 hours, so the reference may still be paid in that window. `CHECKDIGIT`
  references cannot be cancelled.
- **Direct Debit:** until the instruction is sent to the customer's bank.
- **Credit Card, Apple Pay, Google Pay and Samsung Wallet:** until the customer provides
  their payment details on the payment page or checkout.

Once a capture has succeeded, the money has already moved, so issue a **Refund** instead.


**Required scope:** <code style="background:#e8f0fe;color:#1a73e8;padding:2px 8px;border-radius:12px;font-size:0.85em">capture:delete</code>

## Path parameters

- `id` string, uuid, required

## Response `204`

No Content

## Other responses

- `400` — Bad Request
- `403` — Forbidden
- `404` — Not Found
- `412` — Pre condition failed
- `422` — Unprocessable Entity
- `429` — Too Many Requests
- `500` — Internal Server Error

---

[API](https://skmtc.net/easypay/apis/easypay-payments-api.md) · [All operations](https://skmtc.net/easypay/apis/easypay-payments-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/easypay/easypay-payments-api/versions/cdf25a9ad7b2/schema)
