For the complete documentation index, see llms.txt. This page is also available as Markdown.

Accounts

GetAccountCountries returns the list of countries associated with an account

get
/accounts/v1/accounts/{accountId}/countries

Set via UpdateAccountCountries — for the full catalog of registered countries use ListCountries instead

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
accountIdstringRequired

account_id represents the account identifier

Responses
200

A successful response.

application/json
countriesstring[]Required
get/accounts/v1/accounts/{accountId}/countries

GetUserByAccountId returns the user information for the provided account id

get
/accounts/v1/accounts/{accountId}/user

Resolves account_id to its owning user. Pairs with GetAccountInfo once the user_id is known

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
accountIdstringRequired

account_id represents the account identifier

Responses
200

A successful response.

application/json
accountsstring[]Required
get/accounts/v1/accounts/{accountId}/user

ListCountries returns all countries registered in the platform

get
/accounts/v1/countries

The full reference for countries, not scoped to any account — see GetAccountCountries for a specific account's countries

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Responses
200

A successful response.

application/json
get/accounts/v1/countries

ListAccountLevels returns the existing levels for accounts

get
/accounts/v1/levels

Supports optional filtering by account_type and level

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Query parameters
accountTypestringOptional

account_type is an optional query parameter to filter leves by account type

levelinteger · int32Optional

level is an optional query parameter to filter leves by level

Responses
200

A successful response.

application/json
get/accounts/v1/levels

ListAccountLimits returns the existing limits for accounts

get
/accounts/v1/limits

The configured defaults per level/action, not a specific account's effective limits — use GetAccountLimits for that

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Responses
200

A successful response.

application/json
get/accounts/v1/limits

ListAccountLimitOverrides returns all the overrides information for the provided account id

get
/accounts/v1/limits/overrides

List of overrides, not scoped to a single account. Includes each override's reason and active status

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Responses
200

A successful response.

application/json
get/accounts/v1/limits/overrides

GetAllRailSchemas handle the request to get all rail schemas

get
/accounts/v1/rails/schemas

Each schema describes the payload shape a rail_code/rail_version expects Use this to build the payload for RegisterWithdrawalDestination. Country optionally filters to rails available in that country

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Query parameters
countrystringOptional

country represents the country associated to the rail schemas

Responses
200

A successful response.

application/json
get/accounts/v1/rails/schemas

GetUserAccounts returns all accounts associated to the provided user_id

get
/accounts/v1/users/{userId}/accounts

Full account objects (KYC, wallets) for every account the user holds for a single account use GetAccountInfo instead

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
userIdstringRequired

user_id represents the user identifier

Responses
200

A successful response.

application/json
get/accounts/v1/users/{userId}/accounts

GetAccountInfo returns the account information for the provided account id

get
/accounts/v1/users/{userId}/accounts/{accountId}

Scoped under a user_id. Use GetUserByAccountId if only the account_id is known and the owning user needs to be resolved first

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
userIdstringRequired

user_id represents the user identifier

accountIdstringRequired

account_id represents the account identifier

Responses
200

A successful response.

application/json
get/accounts/v1/users/{userId}/accounts/{accountId}

GetAccountLimits returns the limits information for the provided account id

get
/accounts/v1/users/{userId}/accounts/{accountId}/limits

Merges the level's default limits with any active per-account overrides, and includes current usage

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
userIdstringRequired

user_id represents the user identifier

accountIdstringRequired

account_id represents the account identifier

Responses
200

A successful response.

application/json
get/accounts/v1/users/{userId}/accounts/{accountId}/limits

GetAccountWithdrawalDestinations handle the request to get all withdrawal destinations for an account

get
/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations

Includes destinations in every status (pending and confirmed). Filter client-side if only confirmed ones are needed. Name optionally does a case-insensitive partial match

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
userIdstringRequired

user_id represents the user identifier

accountIdstringRequired

account_id represents the account identifier

Query parameters
namestringOptional

name optionally filters destinations by name It ignores case and matches any destination that contains the provided name

Responses
200

A successful response.

application/json
get/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations

RegisterWithdrawalDestination handle the request to register a withdrawal destination

post
/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations

payload's shape depends on rail_code/rail_version — check GetAllRailSchemas to know what fields to send. The destination isn't usable until ConfirmWithdrawalDestination completes verification

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
userIdstringRequired

user_id represents the user identifier

accountIdstringRequired

account_id represents the account identifier

Body
namestringRequired
payloadobject · Rail-specific payload (dynamic schema)Required
railCodestringRequired
railVersioninteger · int32Required
Responses
200

A successful response.

application/json
object · RegisterWithdrawalDestinationResponse is the body response structure from the RegisterWithdrawalDestination endpointOptional
post/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations

DeleteWithdrawalDestination handle the request to delete a withdrawal destination

delete
/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations/{destinationId}

Removes the destination whether it's pending or already confirmed

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
userIdstringRequired

user_id represents the user identifier

accountIdstringRequired

account_id represents the account identifier

destinationIdstringRequired

destination_id represents the withdrawal destination identifier

Responses
200

A successful response.

application/json
object · DeleteWithdrawalDestinationResponse is the body response structure from the DeleteWithdrawalDestination endpointOptional
delete/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations/{destinationId}

UpdateWithdrawalDestination handle the request to update a withdrawal destination

patch
/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations/{destinationId}

Only renames the destination. The rail payload itself can't be changed, register a new destination instead if those details need to change

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
userIdstringRequired

user_id represents the user identifier

accountIdstringRequired

account_id represents the account identifier

destinationIdstringRequired

destination_id represents the withdrawal destination identifier

Body
namestringRequired
Responses
200

A successful response.

application/json
object · UpdateWithdrawalDestinationResponse is the body response structure from the UpdateWithdrawalDestination endpointOptional
patch/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations/{destinationId}

ConfirmWithdrawalDestination handle the request to confirm a withdrawal destination

post
/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations/{destinationId}:confirm

verify_code is the one-time code sent out after RegisterWithdrawalDestination — moves the destination from pending to confirmed

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Path parameters
userIdstringRequired

user_id represents the user identifier

accountIdstringRequired

account_id represents the account identifier

destinationIdstringRequired

destination_id represents the withdrawal destination identifier

Body
verifyCodestringRequired
Responses
200

A successful response.

application/json
object · ConfirmWithdrawalDestinationResponse is the body response structure from the ConfirmWithdrawalDestination endpointOptional
post/accounts/v1/users/{userId}/accounts/{accountId}/withdrawal_destinations/{destinationId}:confirm

Last updated