List All Currencies
This method allows you to retrieve a list of all currencies supported by the API.
Method Signature
async listCurrencies(rampableAccessToken?: string): Promise<RampableCurrency[]>ℹ️
A rampableAccessToken is required if you want to use rampable operations and not setup HTTP Signature Authentication (Personal Token)
Returns
Promise<RampableCurrency[]> - An array of currency objects with the following properties:
value:string- The country name in uppercase (e.g., "UNITED STATES")currency:string- The currency code (e.g., "USD")countryCode:string- The two-letter country code (e.g., "US")logo:string- URL to the country's flag imagename:string- Full name of the currency (e.g., "United States Dollar")requireBankName:boolean- Whether bank name is required for transactionsrequireIfsc:boolean- Whether IFSC code is required for transactionsrequireIban:boolean- Whether IBAN is required for transactionsrequireAchOrWire:boolean- Whether ACH or Wire information is requiredrequireAccountNumber:boolean- Whether account number is requiredcountry:string- Full country namesymbol:string- Currency symbol (e.g., "$")id:string- Unique identifier for the currency
Example Usage
const currencies = await sdk.rampableReference.listCurrencies();
console.log(currencies);Response Example
[
{
"_id": "64daesdas6acf6644dd1a3c78",
"value": "UNITED STATES",
"currency": "USD",
"countryCode": "US",
"logo": "https://cdn-icons-png.flaticon.com/512/197/197484.png",
"name": "United States Dollar",
"requireBankName": false,
"requireIfsc": false,
"requireIban": false,
"requireAchOrWire": true,
"requireAccountNumber": false,
"country": "United States of America",
"symbol": "$",
"id": "64dae2716acf6ddsx1a3c78"
}
// ... more currencies
]Additional Information
For more information, see the Rampable References API Documentation (opens in a new tab).