ARYZE Open Finance

Get a payment

Fetch a single transaction by its ARYZE `transactionId`.

GET
/v1/payments/{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.

Formatuuid

Response 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