Skip to main content

Get all Currencies (Legacy)

Overview

This service is used to get all the currencies in the system used for payments, along with associated beneficiary country names.

Resource Access

  • HTTP Method: GET
  • Endpoint: /profile/v2.1/currencies
  • Authentication: Bearer token required

Request Headers

HeaderValueRequiredDescription
Acceptapplication/jsonYesContent type for the response
AuthorizationBearer {access_token}YesBearer token for authentication
x-api-keystringNoAPI key for additional authentication

Query Parameters

ParameterTypeRequiredDescription
pageSizeintegerNoNumber of records per page (default: 10).
pageintegerNoPage number to retrieve (default: 1).

Response

Success Response (200 OK)

{
"success": true,
"data": [
{
"id": 7,
"currencyName": "AED",
"countryName": "UAE"
},
{
"id": 17,
"currencyName": "AUD",
"countryName": "Australia"
},
{
"id": 40,
"currencyName": "BDT",
"countryName": "Bangladesh"
},
{
"id": 21,
"currencyName": "BGN",
"countryName": "Bulgaria"
},
{
"id": 10,
"currencyName": "CAD",
"countryName": "Canada"
},
{
"id": 22,
"currencyName": "CNY",
"countryName": "China"
}
],
"metadata": {
"total": 51,
"currentPage": 1,
"pageSize": 10
}
}

Response Fields

FieldTypeDescription
successbooleanFlag indicating success.
dataarrayList of supported currency objects.
data[].idnumberUnique ID.
data[].currencyNamestring3-letter ISO 4217 currency code.
data[].countryNamestringAssociated country name.
metadata.totalnumberTotal currencies supported.

Error Responses

  • 400 Bad Request: Invalid parameters or malformed request
  • 401 Unauthorized: Missing or invalid Bearer authentication token
  • 403 Forbidden: Insufficient account permissions
  • 404 Not Found: Resource not found
  • 500 Internal Server Error: An internal server error occurred

Code Examples

Base URL

Production: https://api.ahrvo.network
Staging: https://gateway.ahrvo.network

cURL

curl -X GET \
'https://gateway.ahrvo.network/banking/ibans/v2/profile/v2.1/currencies?pageSize=10&page=1' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN'

Python

import requests

url = "https://gateway.ahrvo.network/banking/ibans/v2/profile/v2.1/currencies"
params = {"pageSize": 10, "page": 1}
headers = {
"Accept": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}

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

JavaScript (Node.js)

const axios = require('axios');

const url = 'https://gateway.ahrvo.network/banking/ibans/v2/profile/v2.1/currencies';
const headers = {
'Accept': 'application/json',
'Authorization': 'Bearer YOUR_ACCESS_TOKEN'
};
const params = { pageSize: 10, page: 1 };

axios.get(url, { headers, params })
.then(response => console.log(response.data))
.catch(error => console.error(error.response ? error.response.data : error.message));

Usage Notes

  • Use to populate supported payout currency pickers in your user interface.

Interactive API Explorer