Properties
| Name | Type | Description |
|---|---|---|
| amount | string | The billing amount (in minor units) of the recurring transactions. |
| amountRule | string | The limitation rule of the billing amount. Possible values: * **max**: The transaction amount can not exceed the `amount`. * **exact**: The transaction amount should be the same as the `amount`. |
| billingAttemptsRule | string | The rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date. Possible values: * **on**: On a specific date. * **before**: Before and on a specif |
| billingDay | string | The number of the day, on which the recurring debit can happen. Should be within the same calendar month as the mandate recurring date. Possible values: 1-31 based on the `frequency`. |
| endsAt | string | End date of the billing plan, in YYYY-MM-DD format. |
| frequency | string | The frequency with which a shopper should be charged. Possible values: **daily**, **weekly**, **biWeekly**, **monthly**, **quarterly**, **halfYearly**, **yearly**. |
| remarks | string | The message shown by UPI to the shopper on the approval screen. |
| startsAt | string | Start date of the billing plan, in YYYY-MM-DD format. By default, the transaction date. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/Mandate",
"title": "Mandate",
"properties": {
"amount": {
"description": "The billing amount (in minor units) of the recurring transactions.",
"type": "string"
},
"amountRule": {
"description": "The limitation rule of the billing amount.\n\nPossible values:\n * **max**: The transaction amount can not exceed the `amount`.\n\n * **exact**: The transaction amount should be the same as the `amount`.\n\n",
"enum": [
"max",
"exact"
],
"type": "string"
},
"billingAttemptsRule": {
"description": "The rule to specify the period, within which the recurring debit can happen, relative to the mandate recurring date.\n\nPossible values:\n\n * **on**: On a specific date.\n\n * **before**: Before and on a specific date.\n\n * **after**: On and after a specific date.\n\n",
"enum": [
"on",
"before",
"after"
],
"type": "string"
},
"billingDay": {
"description": "The number of the day, on which the recurring debit can happen. Should be within the same calendar month as the mandate recurring date.\n\nPossible values: 1-31 based on the `frequency`.",
"type": "string"
},
"endsAt": {
"description": "End date of the billing plan, in YYYY-MM-DD format.",
"type": "string"
},
"frequency": {
"description": "The frequency with which a shopper should be charged.\n\nPossible values: **daily**, **weekly**, **biWeekly**, **monthly**, **quarterly**, **halfYearly**, **yearly**.",
"enum": [
"adhoc",
"daily",
"weekly",
"biWeekly",
"monthly",
"quarterly",
"halfYearly",
"yearly"
],
"type": "string"
},
"remarks": {
"description": "The message shown by UPI to the shopper on the approval screen.",
"type": "string"
},
"startsAt": {
"description": "Start date of the billing plan, in YYYY-MM-DD format. By default, the transaction date.",
"type": "string"
}
},
"required": [
"frequency",
"amount",
"endsAt"
],
"type": "object"
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/adyen-mandate"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.