Mandates can be used to perform single transactions or create Recurrences.
Creating a Recurrence
Creating a Recurrence using a Mandate uses the same Recurrence element as specified in One-time or periodically recurring payment , with the addition of a mandateReference. Also, the currency element is mandatory here.
Url: https://sandbox.globadyme.com/api/globadymeGateway/recurrence/createRecurring
Authorization: JWT
Request example:
{ "recurrenceFrequency" : "YEARLY", "recurrenceAmount" : 51, "currency" : "EUR", "startDate": "2101-01-01", "endDate": "2102-01-01", "description": "Recurrence description", "mandateReference": "6AN5A542" }
Properties for request:
Name | Description | Type | M/O/C |
---|---|---|---|
recurrenceFrequency | The frequency at which recurrences should be executed. Possible values:
| String | Mandatory |
recurrenceAmount | The amount to be paid on each recurrence. Can have a maximum of 2 decimals | float | Mandatory |
currency | The currency of the recurrenceAmount. Should be in ISO 4217 three-letter code. | String | Mandatory |
startDate | The date at which the first recurrence is to be executed. | Date | Mandatory |
endDate | The date after which this recurrence can not be executed | Date | Optional |
description | The description to be used for all executions of this recurrence. | String | Mandatory |
mandateReference | Consumer’s full name | String | Mandatory |
consumerAddress | Consumer’s address | String | Mandatory |
paymentMethod | Payment method to be used for this Mandate. Can be SEPA or CREDITCARD | String | Mandatory |
country | Country where the Consumer lives. | String | Mandatory |
Response example:
{ "message": "recurrence", "details": { "recurrence": { "recurrenceFrequency": "YEARLY", "recurrenceStatus": "ACTIVE", "created": "2025-01-24T16:51:06.191969346Z", "startDate": "2101-01-01", "recurrenceAmount": 51, "currency": "EUR", "description": "newerererer recurrence description", "id": 123, "mandateReference": "5cc00a5f5d714a0ba902c6e58a268328", "timesExecuted": 0, "nextRunDate": "2101-01-01" } } }
The only fields present in the response which were not part of the request are:
Name | Description | Type |
---|---|---|
merchantId | Merchant’s merchantId | String |
mandateReference | The reference to be used for this Mandate. This is the one you’ll want to store | String |
mandateCreated | Timestamp when this Mandate was created | String |