All fields have a 256-character maximum. Some fields are conditional on others.
How to fill it
1.destinationType — Where the destination is hosted.
FINANCIAL_INSTITUTION— A third party holds the key (for example, an exchange). RequiresinstitutionNameandinstitutionCountry. Pass the country as an ISO 3166-1 alpha-2 code, for exampleGBfor the United Kingdom (UKisn’t a valid code).SELFHOSTED_WALLET— The owner holds the key. RequiresselfhostedDescription.
recipientType — Who receives the funds.
DESTINATION_INSTITUTION— The financial institution named ininstitutionName.MY_ORGANIZATION— Your own organization.PERSON— RequiresrecipientFirstName,recipientLastName, andrecipientCountry.ENTITY— RequiresrecipientFullNameandrecipientCountry.
originatorType — Who initiated the move.
MY_ORGANIZATION— Your API key initiated the move and assets aren’t being moved on behalf of a client.MY_CLIENT— Your key is acting as a financial institution on a client’s behalf. Theoriginatoraddress fields are then required.
purpose — TRADING_SETTLEMENT, LENDING, INVESTMENT, EXPENSES, FEE_PAYMENT, GRANT_PAYMENT, PRIZE_AWARD, GIFT, REIMBURSEMENT, REBALANCE, INTRA_COMPANY, or REWARDS_DISTRIBUTION.
Reduced AML for trusted destinations
If the destination is a trusted destination that already carries AML details, setuseTrustedDestinationAml: true and provide only originatorType and purpose. The rest is inherited.
Field reference
Institution / country mapping
When the destination is held at one of the institutions below, use the country code shown forinstitutionCountry. For any other institution, pass its name in institutionName and the ISO 3166-1 alpha-2 code of the country where it’s based.