Skip to main content
POST

Authorizations

x-auth-token
string
header
required

The API token for login provided by UQPAY.

Headers

x-on-behalf-of
string

Specifies the sub-account on whose behalf the request is made. This should be set to the account_id, which can be retrieved via the List Connected Accounts. If omitted or empty, the request is executed using the master account. More information at Connected Accounts.

x-idempotency-key
string
required

A unique key for this application. Reuse the same key only when retrying the same request for the same account. After input normalization, reusing the key with different request data returns an error.

Maximum string length: 64

Body

application/json
country
enum<string>
required

Two-letter country code where the Virtual Account should be issued. Use a combination listed in the integration guide. Surrounding whitespace is removed and lowercase input is accepted.

Available options:
SG,
DK,
GB,
DE,
AU,
LU,
BH
currency
enum<string>
required

Three-letter currency code the Virtual Account must receive. Send one value only. Surrounding whitespace is removed and lowercase input is accepted.

Available options:
SGD,
USD,
AUD,
CNH,
EUR,
GBP,
HKD,
JPY,
NOK,
AED,
NZD,
CHF,
CAD,
KWD,
MXN
payment_method
enum<string> | null

Receiving method to evaluate. Send LOCAL or SWIFT to evaluate one method. Omit it, or send null, an empty string, or whitespace, to evaluate both methods separately. Do not send ALL or AUTO.

Available options:
LOCAL,
SWIFT,
nickname
string | null

Optional label for your own request. Omitted, null, empty, and whitespace-only values are treated the same. This value is not returned by the application APIs or webhooks.

Maximum string length: 255
Example:

"Operating account"

Response

OK - Virtual Account application accepted for asynchronous processing.

data
object
required