List All Payment Methods
This method allows you to retrieve a list of payment methods supported for onramp transactions by the API.
Method Signature
async listPaymentMethods(rampableAccessToken?: string): Promise<RampablePaymentMethod[]>ℹ️
A rampableAccessToken is required if you want to use rampable operations and not setup HTTP Signature Authentication (Personal Token)
Returns
Promise<RampablePaymentMethod[]> - An array of payment method objects with the following properties:
name:string- Name of the payment methodcode:string- Unique identifier codegroup:string- Payment method group categorycurrency:string- Supported currencyimage:string- URL to payment method logoisActive:boolean- Payment method availability statusflatFeeAmount:number- Fixed fee amountpercentFeeAmount:number- Percentage-based fee amountid:string- Unique identifier
Example Usage
// List all payment methods
const paymentMethods = await sdk.rampableReference.listPaymentMethods();Response Example
[
{
"name": "Virtual Account Mandiri",
"code": "virtual_account_mandiri",
"group": "virtual_account",
"currency": "IDR",
"image": "https://cdn.rampable.co/mandiri.webp",
"isActive": true,
"flatFeeAmount": 2000,
"percentFeeAmount": 0,
"id": "65ae07a34bbef2a538a672e4"
}
// ... more payment methods
]Additional Information
For more information, see the Rampable References API Documentation (opens in a new tab).