UPP Docs
Funding

List banks for virtual accounts

GET
/virtual-account-banks

Banks enabled for the merchant, with bank ID, name, supported currencies and the required profile purpose. Banks whose profile purpose is not enabled for the merchant are not listed. Take bank_id and currencies for applications from here. Banks are enabled per merchant by UPP; the list is empty when none are enabled.

Authorization

merchantApiKeymerchantTimestampmerchantNoncemerchantSignature
headerX-API-KEY<token>

Merchant API key (starts with upk_, also accepts api-key); signing headers are also required

headerX-Timestamp<token>

Unix timestamp in seconds, within 300 seconds of server time

headerX-Nonce<token>

Unique per request; cannot be reused with the same credential during the timestamp validity window

headerX-Signature<token>

Hex HMAC-SHA256 signature (either letter case) of the method, full path, timestamp, nonce and body digest

Response Body

Available banks

application/json
  1. response
data*array<>
Example Request
curl -X GET 'https://sandbox.getupp.net/api/v1/virtual-account-banks'
Example Response
{  "data": [    {      "id": "string",      "name": "string",      "currencies": [        "string"      ],      "profile_purpose": "virtual_account"    }  ]}