Get a payment
Fetch a single transaction by its ARYZE `transactionId`.
Fetch a single transaction by its ARYZE transactionId. You can only retrieve transactions that belong to the API key you authenticated with.
Rate limited to 100 requests per minute. Don't poll in a tight loop — use at least a 5-second interval and stop as soon as the status is terminal (COMPLETED or FAILED).
Authorization
bearerAuth AuthorizationBearer <token>
JWT obtained from POST /v1/auth/token. Tokens are valid for 60 minutes.
In: header
Path Parameters
transactionId*string
The transactionId returned by POST /v1/payments/initiate.
Format
uuidResponse Body
application/json
application/json
application/json
application/json
curl -X GET "https://payment-api.openfinance.aryze.io/v1/payments/2f1a3e8c-9b7d-4a11-8c6f-d3e5e9b1a2c0"{
"transactionId": "2f1a3e8c-9b7d-4a11-8c6f-d3e5e9b1a2c0",
"mastercardPaymentId": "mcob_8f3c2a...",
"amount": 100.5,
"currencyCode": "EUR",
"status": "COMPLETED",
"mastercardStatus": "PAYMENT_EXECUTED_CREDITED",
"paymentRail": "SepaCreditTransfer",
"reference": "ORDER12345",
"endToEndId": "E2E-ORDER12345",
"redirectUrl": "https://yourapp.com/checkout/return",
"flowUrl": "https://payment.aryze.io/complete/abc123...",
"providerId": "bank_xyz",
"metadata": "{\"orderId\":\"ORDER12345\"}",
"initiationTimestamp": "2026-04-21T14:30:00Z",
"updatedTimestamp": "2026-04-21T14:32:10Z",
"completedTimestamp": "2026-04-21T14:32:10Z"
}{
"error": "string"
}{
"error": "string"
}{
"error": "string"
}Empty