Skip to main content

Payment Tracking Details (Atlas)

Overview

The GET /banking/ibans/v2/payments/payment-tracking/{reference} endpoint returns complete banking tracking details for an outbound transfer or FX order using its unique business reference.

This includes:

  • SWIFT MT103: Raw or structured SWIFT settlement message (Fields 71A, 72, 77B).
  • SWIFT GPI UETR: Unique End-to-End Transaction Reference for tracking cross-border payments across correspondent banking networks.
  • Unique Bank Reference: Core clearing network tracking ID.
  • Proof of Payment (pop): Direct pre-signed URL or S3 link to the generated PDF proof of payment.

Resource Access

  • HTTP Method: GET
  • Endpoint: /banking/ibans/v2/payments/payment-tracking/{reference}
  • Authentication: Bearer token required
  • Permissions: Client:Make Payment To Account:write, Client:Make Payment To Another Business:write, Admin:Exchange Now:write, Client:At Desired Rate:write

Request Headers

HeaderValueRequiredDescription
AuthorizationBearer {access_token}YesJWT Bearer access token
Acceptapplication/jsonYesResponse payload format

Path Parameters

ParameterTypeRequiredPatternDescriptionExample
referencestringYes^(TO|EN)-[A-Z0-9-]+$FX order (EN-...) or wallet payout reference (TO-...).TO-29072023-A114

Response

Success Response (200 OK)

{
"reference": "TO-01012025-A111",
"mt103": ":71A:OUR\n:72:BNF\n:77B:Invoice 4059",
"uetr": "dd60300f-25e6-4fb3-bb87-36ceb02844f2",
"uniqueBankReference": "BNK-9883104",
"pop": "https://s3.amazonaws.com/ahrvo-settlements/proofs/TO-01012025-A111.pdf",
"type": "PDF"
}

Response Fields

FieldTypeDescription
referencestringMatched order or payment reference.
mt103stringSWIFT MT103 raw confirmation string (if routed via SWIFT).
uetrstring36-character SWIFT GPI Unique End-to-End Transaction Reference.
uniqueBankReferencestringClearing bank settlement sequence number.
popstringS3 download URI or pre-signed link for the official Proof of Payment document.
typestringDocument type format (e.g. PDF, MT103, UETR).

Code Examples

cURL

curl -X GET "https://api.ahrvo.network/banking/ibans/v2/payments/payment-tracking/TO-29072023-A114" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json"

JavaScript (Fetch)

const reference = 'TO-29072023-A114';
const response = await fetch(`https://api.ahrvo.network/banking/ibans/v2/payments/payment-tracking/${reference}`, {
headers: {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN',
'Accept': 'application/json'
}
});

const tracking = await response.json();
console.log('UETR:', tracking.uetr);
console.log('Proof of Payment:', tracking.pop);

Python (requests)

import requests

reference = "TO-29072023-A114"
url = f"https://api.ahrvo.network/banking/ibans/v2/payments/payment-tracking/{reference}"
headers = {
"Authorization": "Bearer YOUR_ACCESS_TOKEN",
"Accept": "application/json"
}

response = requests.get(url, headers=headers)
print(response.json())

Interactive API Console

Test the endpoint directly in your browser: