# mandate

From **Stripe API**.

A Mandate is a record of the permission a customer has given you to debit their payment method.

- Type: `object`

## Properties

### `customer_acceptance`

- Required: true
- Type: `object`

### `id`

- Required: true
- Type: `string`
- maxLength: `5000`

Unique identifier for the object.

### `livemode`

- Required: true
- Type: `boolean`

Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.

### `multi_use`

- Required: false
- Type: `object`

### `object`

- Required: true
- Type: `string`
- Allowed values: `"mandate"`

String representing the object's type. Objects of the same type share the same value.

### `payment_method`

- Required: true
ID of the payment method associated with this mandate.

### `payment_method_details`

- Required: true
- Type: `object`

### `single_use`

- Required: false
- Type: `object`

### `status`

- Required: true
- Type: `string`
- Allowed values: `"active"`, `"inactive"`, `"pending"`

The status of the mandate, which indicates whether it can be used to initiate a payment.

### `type`

- Required: true
- Type: `string`
- Allowed values: `"multi_use"`, `"single_use"`

The type of the mandate.

## JSON Schema

```json
{"description":"A Mandate is a record of the permission a customer has given you to debit their payment method.","properties":{"customer_acceptance":{"$ref":"#/components/schemas/customer_acceptance"},"id":{"description":"Unique identifier for the object.","maxLength":5000,"type":"string"},"livemode":{"description":"Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.","type":"boolean"},"multi_use":{"$ref":"#/components/schemas/mandate_multi_use"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","enum":["mandate"],"type":"string"},"payment_method":{"anyOf":[{"maxLength":5000,"type":"string"},{"$ref":"#/components/schemas/payment_method"}],"description":"ID of the payment method associated with this mandate.","x-expansionResources":{"oneOf":[{"$ref":"#/components/schemas/payment_method"}]}},"payment_method_details":{"$ref":"#/components/schemas/mandate_payment_method_details"},"single_use":{"$ref":"#/components/schemas/mandate_single_use"},"status":{"description":"The status of the mandate, which indicates whether it can be used to initiate a payment.","enum":["active","inactive","pending"],"type":"string"},"type":{"description":"The type of the mandate.","enum":["multi_use","single_use"],"type":"string"}},"required":["customer_acceptance","id","livemode","object","payment_method","payment_method_details","status","type"],"title":"Mandate","type":"object","x-expandableFields":["customer_acceptance","multi_use","payment_method","payment_method_details","single_use"],"x-resourceId":"mandate"}
```
