# Revoke

## Overview

The `revoke` method cancels a recurring payment mandate.

## Request Fields

| Field       | Type   | Required | Description           |
| ----------- | ------ | -------- | --------------------- |
| `mandateId` | String | Yes      | Mandate ID to revoke  |
| `reason`    | String | No       | Reason for revocation |

## Response Fields

| Field    | Type          | Description |
| -------- | ------------- | ----------- |
| `status` | MandateStatus | REVOKED     |

## Example

```java
Map<String, Object> request = new HashMap<>();
request.put("mandateId", "mandate_xxx");

Map<String, Object> response = recurringClient.revoke(request);
```
