Create a payment consent and receive a magicLinkToken containing the authentication code for execution.
POST /api/v2.1/fintrans/{accountId}/payment-consents/types/{operationType}
X-Forwarded-From and a device header. The backend accepts any of:
deviceId, X-Device-Id, device-id.magicLinkToken JWT and extract the answer field. That value is the authenticationCode required to execute a prepared operation."tenant-demo-001"
Client IP address
"127.0.0.1"
Client source identifier
"client-app"
Client platform
"mobile"
Device identifier
"device-demo-001"
Bearer JWT
"Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkZW1vLXVzZXIifQ.demo-signature"
"00000000-0000-0000-0000-000000000000"
Operation kind for payment consent (aligned with wallet operation types)
TRANSFER, TOPUP, EXTERNAL, INTERNAL, EXCHANGE, WITHDRAW, PAYMENT "TRANSFER"
Payment consent payload
Create payment consent request
Maximum amount configuration
{
"value": "50000",
"currency": "EUR",
"scale": 2
}Allowed beneficiary identifiers
["aaaaaaaa-bbbb-4ccc-8ddd-eeeeeeeeeeee"]Consent validity start date (YYYY-MM-DD)
"2026-03-26T00:00:00.000Z"
Consent validity end date (YYYY-MM-DD)
"2027-03-26T00:00:00.000Z"
Human-readable consent description
"Transfer processing consent for organization payments"
Consent title
"Business Payment Consent"
Payment type
"TRANSFER"
Advanced consent parameters