---
title: "Reverse BACS Direct Debit indemnity claim [beta]"
method: POST
path: "/v1/payments/bacs/directdebit/claims/reversal/{id}"
tags: ["BACS direct debit"]
---

# Reverse BACS Direct Debit indemnity claim \[beta\]

`POST /v1/payments/bacs/directdebit/claims/reversal/{id}`

## Request

- Base URL: `https://sandbox.pismolabs.io/bacs`
- URL: `https://sandbox.pismolabs.io/bacs/v1/payments/bacs/directdebit/claims/reversal/{id}`
- Auth: none declared. Required headers: `Authorization`, `Idempotency-key`

Reverse a previously raised BACS Direct Debit indemnity claim.

Only a claim that has been delivery-confirmed (`status` = `CONFIRMED`) can be reversed. The reversal is persisted with `status` = `CREATED` and submitted asynchronously to the BACS scheme via Form3.

**Notes:**

  * The operation is idempotent via the `Idempotency-key` header.

  * Subsequent status transitions generate a [BACS direct debit claim reversal status changed](https://developers.pismo.io/events/docs/bacs-direct-debit-claim-reversal-status-change-1) event.

## Path parameters

- `id` string, required

## Headers

- `Authorization` string, required
- `Idempotency-key` string, required

## Request body

- ClaimRaiseReversalRequest: Payload to create a delivery-confirmed DDIC claim reversal.
  - `original_instruction_id` string, required: Claim being reversed's DDIC claim sequence number. Forwarded to the scheme.
  - `reason` string: Free-text reason for reversal

## Response `201`

Claim reversal created

- ClaimRaiseReversalResponse
  - `id` string: Pismo-assigned local claim-reversal ID
  - `claim_id` string: Pismo-assigned local claim ID
  - `status` 'CREATED' | 'PROCESSING' | 'CONFIRMED' | 'FAILED': DDIC claim / claim-reversal lifecycle status_reason: * `CREATED`—Claim persisted, pending submission to the scheme via Form3. * `PROCESSING`—Claim submitted and in flight through Form3 / the scheme. * `CONFIRMED`—Claim delivery confirmed by the scheme. Terminal state. * `FAILED`—Claim rejected or failed validation/submission. Terminal state.

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `500`: Internal Server Error

---

[API](https://skmtc.dev/pismo/apis/payment-rails-bacs-payments.md) - [All operations](https://skmtc.dev/pismo/apis/payment-rails-bacs-payments/llms.txt) - [OpenAPI document](https://skmtc.dev/pismo/apis/payment-rails-bacs-payments/revisions/d0f145ee1aba?raw)
