---
title: "Mandates - Revoke Mandate"
method: POST
path: "/mandates/revoke/{mandate_id}"
tags: ["Mandates"]
---

# Mandates - Revoke Mandate

`POST /mandates/revoke/{mandate_id}`

Revokes a mandate created using the Payments/Create API

## Path parameters

- `mandate_id` string, required

## Response `200`

The mandate was revoked successfully

- MandateRevokedResponse
  - `mandate_id` string, required — The identifier for mandate
  - `status` 'active' | 'inactive' | 'pending' | 'revoked', required — The status of the mandate, which indicates whether it can be used to initiate a payment.
  - `error_code` string, nullable — If there was an error while calling the connectors the code is received here
  - `error_message` string, nullable — If there was an error while calling the connector the error message is received here

## Other responses

- `400` — Mandate does not exist in our records

---

[API](https://skmtc.net/hyperswitch/apis/dynamic-routing-openapi-3-0.md) · [All operations](https://skmtc.net/hyperswitch/apis/dynamic-routing-openapi-3-0/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hyperswitch/dynamic-routing-openapi-3-0/revisions/8fbf69ab2597/schema)
