References

Rampable API provides a collection of useful references for some of the most common things. You can use these references to build your own UI components or to create your own custom integrations. The references are available in the following endpoints:


GET/v1/reference/currencies

List all currencies

This endpoint allows you to retrieve a list of all currencies supported by the API.

Request

GET
/v1/reference/currencies
curl -G "https://sandbox.rampable.co/v1/reference/currencies"

Response

{
      "statusCode": 200,
      "message": "getCurrencies executed successfully",
      "data": [
        {
              "_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"
        },
          ...
      ]
  }

GET/v1/reference/cryptos

List all crypto

This endpoint allows you to retrieve a list of all countries supported by the API.

Query Params attributes

  • Name
    useSmartContract
    Type
    boolean
    Description

    Whether the results are filtered based on tokens that use Rampable smart contract proxy or not. By default, if the params is empty it will response all results

  • Name
    blockchainType
    Type
    string
    Description

    Whether the results are filtered based on blockchain type. By default, if the params is empty it will response all results Possible values are EVM, STELLAR

Request

GET
/v1/reference/cryptos
curl -G "https://sandbox.rampable.co/v1/reference/cryptos"

Response

{
    "statusCode": 200,
    "message": "getCrypto executed successfully",
    "data": [
         {
            "_id": "64dae87a6acf6644dd1a212d",
            "symbol": "usdt",
            "id": "usdt-ethereum",
            "name": "Tether",
            "label": "USDT - Ethereum",
            "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
            "chainId": 1,
            "is_native": false,
            "logo": "https://raw.githubusercontent.com/Xellar-Protocol/xellar-assets/master/assets/tether/logo.png",
            "currencies": [
                "IDR",
                "INR",
                "THB",
                "USD",
                "EUR",
                "SGD"
            ],
            "decimal": 6,
            "priceId": "tether"
       }
        ...
    ]
  }

GET/v1/reference/banks

List all banks

This endpoint allows you to retrieve a list of all banks supported by the API.

Query Params attributes

  • Name
    limit
    Type
    integer
    Description

    Limit the number of recipients returned.

  • Name
    sort
    Type
    string
    Description

    Sort the recipients by a specific field. You can sort by createdAt or updatedAt. By default, recipients are sorted by createdAt. You can also sort in reverse order by adding a hyphen (-) before the field you want to sort by.

  • Name
    country
    Type
    string
    Description

    Filter recipients by bank country and currency.

  • Name
    currency
    Type
    string
    Description

    Filter recipients by bank country and currency.

Request

GET
/v1/reference/banks
curl -G "https://sandbox.rampable.co/v1/reference/banks"

Response

{
      "statusCode": 200,
      "message": "getBanks executed successfully",
      "data": {
          "docs": [
              {
                  "_id": "64d71dcfd3452321f26653",
                  "name": "DOHA BANK",
                  "paymentCode": "doha_bank",
                  "country": "INDIA",
                  "currency": "INR",
                  "createdAt": "2023-08-12T05:51:11.494Z",
                  "updatedAt": "2023-08-12T05:51:11.494Z",
                  "__v": 0,
                  "id": "64d71dcfd345sdasddaf26653"
              },
              ...
          ],
          "totalDocs": 111,
          "offset": 0,
          "limit": 10,
          "totalPages": 12,
          "page": 1,
          "pagingCounter": 1,
          "hasPrevPage": false,
          "hasNextPage": true,
          "prevPage": null,
          "nextPage": 2
      }
  }

GET/v1/reference/banks?disbursmentAvailable=true

List all banks for disbursement

This endpoint allows you to retrieve a list of all banks supported by the API that are available for disbursement.

Query Params attributes

  • Name
    limit
    Type
    integer
    Description

    Limit the number of recipients returned.

  • Name
    sort
    Type
    string
    Description

    Sort the banks by a specific field. You can sort by createdAt or updatedAt. By default, banks are sorted by createdAt. You can also sort in reverse order by adding a hyphen (-) before the field you want to sort by.

  • Name
    country
    Type
    string
    Description

    Filter recipients by bank country and currency.

  • Name
    currency
    Type
    string
    Description

    Filter recipients by bank country and currency.

Request

GET
/v1/reference/banks?disbursmentAvailable=true
curl -G "https://sandbox.rampable.co/v1/reference/banks?disbursmentAvailable=true"

Response

{
      "statusCode": 200,
      "message": "getBanks executed successfully",
      "data": {
          "docs": [
              {
                  "_id": "64d71dcfd3452321f26653",
                  "name": "DOHA BANK",
                  "paymentCode": "doha_bank",
                  "country": "INDIA",
                  "currency": "INR",
                  "createdAt": "2023-08-12T05:51:11.494Z",
                  "updatedAt": "2023-08-12T05:51:11.494Z",
                  "__v": 0,
                  "id": "64d71dcfd345sdasddaf26653"
              },
              ...
          ],
          "totalDocs": 111,
          "offset": 0,
          "limit": 10,
          "totalPages": 12,
          "page": 1,
          "pagingCounter": 1,
          "hasPrevPage": false,
          "hasNextPage": true,
          "prevPage": null,
          "nextPage": 2
      }
  }

GET/v1/reference/payment-methods

List all payment methods

This endpoint allows you to retrieve a list of payment methods supported for onramp transaction by the API.

Request

GET
/v1/reference/payment-methods
curl -G "https://sandbox.rampable.co/v1/reference/payment-methods"

Response

  {
    "statusCode": 200,
    "message": "getPaymentMethodList executed successfully",
    "data": [
        {
            "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"
        },
        ...
    ]
  }

GET/v1/reference/payment-methods?isForDeposit=true

List all payment methods for deposit

This endpoint allows you to retrieve a list of payment methods supported for deposit by the API.

Request

GET
/v1/reference/payment-methods?isForDeposit=true
curl -G "https://sandbox.rampable.co/v1/reference/payment-methods?isForDeposit=true"

Response

  {
    "statusCode": 200,
    "message": "getPaymentMethodList executed successfully",
    "data": [
        {
            "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"
        },
        ...
    ]
  }

Was this page helpful?