---
title: "Verify a Transaction"
method: POST
path: "/transactions"
tags: ["transactions"]
---

# Verify a Transaction

`POST /transactions`

## Request

- Base URL: `https://sandbox.api.flagright.com`
- URL: `https://sandbox.api.flagright.com/transactions`
- Auth: API key in header `x-api-key`

## POST Transactions

`/transactions` endpoint allows you to operate on the [Transaction entity.](/guides/overview/entities#transaction)

In order to pass the payload of a transaction to Flagright and verify the transaction, you will need to call this endpoint with the transaction payload. Not all fields are mandatory, you will only need to pass in the fields that you have and are relevant for your compliance setup.


### Payload

Here are some of the most used payload fields explained (you can find the full payload [schema below](/api-reference/api-reference/transactions/verify#request) with 1 line descriptions):

* `type`: Type of transaction (Ex: `WITHDRAWAL`, `DEPOSIT`, `TRANSFER` etc).
* `transactionId` - Unique Identifier for the transaction.
* `timestamp` - UNIX timestamp in *milliseconds* of when the transaction took place
* `transactionState` - The state of the transaction, set to `CREATED` by default. [More details here](/guides/overview/entities#transaction-lifecycle-through-transaction-events)
* `originUserId` - Unique identifier (if any) of the user who is sending the money. This user must be created within the Flagright system before using the [create a consumer user](/api-reference/api-reference/consumer-users/create) or [create a business user](/api-reference/api-reference/business-users/create) endpoint
* `destinationUserId` - Unique identifier (if any) of the user who is receiving the money. This user must be created within the Flagright system before using the [create a consumer user](/api-reference/api-reference/consumer-users/create) or [create a business user](/api-reference/api-reference/business-users/create) endpoint
* `originAmountDetails` - Details of the amount being sent from the origin
* `destinationAmountDetails` - Details of the amount being received at the destination
* `originPaymentDetails` - Payment details (if any) used at the origin (ex: `CARD`, `IBAN`, `WALLET` etc). You can click on the dropdown next to the field in the schema below to view all supported payment types.
* `destinationPaymentDetails` - Payment details (if any) used at the destination (ex: `CARD`, `IBAN`, `WALLET` etc). You can click on the dropdown next to the field in the schema below to view all supported payment types.

## Query parameters

- `validateOriginUserId` 'true' | 'false'
- `validateDestinationUserId` 'true' | 'false'

## Request body

- Transaction
  - `type` string, required: Type of transaction (ex: DEPOSIT, WITHDRAWAL, TRANSFER, EXTERNAL_PAYMENT, REFUND, OTHER)
  - `transactionId` string, required: Unique transaction identifier
  - `timestamp` number, double, required: Timestamp of when transaction took place
  - `originUserId` string: UserId for where the transaction originates from
  - `destinationUserId` string: UserId for transaction's destination. In other words, where the value is being transferred to.
  - `transactionState` 'CREATED' | 'PROCESSING' | 'SENT' | 'EXPIRED' | 'DECLINED' | 'SUSPENDED' | 'REFUNDED' | 'SUCCESSFUL' | 'REVERSED': Model for transaction states. E.g. Processing, Refunded, Successful etc.
  - `originAmountDetails` TransactionAmountDetails: Model for transaction amount details
    - `transactionAmount` number, double, required: Amount of the transaction
    - `transactionCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
    - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
  - `destinationAmountDetails` TransactionAmountDetails: Model for transaction amount details
    - `transactionAmount` number, double, required: Amount of the transaction
    - `transactionCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
    - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
  - `originPaymentDetails` union: Payment details of the origin. It can be a bank account number, wallet ID, card fingerprint etc.
    - CardDetails: Model for credit or debit card details
      - `method` 'CARD', required: Classify the method of payment as "Card" for CardDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `cardFingerprint` string: Unique card fingerprint that helps identify a specific card without having to use explicit card number. This is likely available at your card payment scheme provider
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `cardStatus` 'ACTIVE' | 'FROZEN' | 'BLOCKED' | 'SUSPECTED_FRAUD' | 'STOLEN' | 'LOST' | 'CLOSED' | 'OTHER': Status of the card
      - `cardIssuedCountry` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `transactionReferenceField` string: Reference for the transaction
      - `3dsDone` boolean: Whether 3ds was successfully enforced for the transaction
      - `nameOnCard` ConsumerName: Model for a generic consumer name
        - `firstName` string, required: First name of the user
        - `middleName` string: Middle name of the user
        - `fatherName` string: Name of the father of the user
        - `lastName` string: Last name of the user
      - `cardExpiry` CardExpiry
        - `month` integer
        - `year` number, double
      - `posDetails` POSDetails
        - `entryMode` '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '79' | '80' | '81' | '82' | '85' | '90' | '91' | '95' | '97'
      - `cardLast4Digits` string: Last 4 digits of Card
      - `cardFirst6Digits` string: First 6 digits of Card
      - `cardBrand` 'VISA' | 'MASTERCARD' | 'AMERICAN_EXPRESS' | 'DISCOVER' | 'UNIONPAY' | 'RUPAY' | 'JCB' | 'DINERS_CLUB': Brand of Card
      - `cardFunding` 'CREDIT' | 'DEBIT' | 'PREPAID': Funding of Card
      - `cardAuthenticated` boolean: Authentication of Card
      - `cardTokenized` boolean: Was the card tokenized
      - `cardPresent` boolean: Card Present
      - `paymentChannel` string
      - `cardType` 'VIRTUAL' | 'PHYSICAL': Type of card
      - `cardBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `merchantDetails` CardMerchantDetails
        - `id` string
        - `name` string
        - `category` string
        - `MCC` string
        - `city` string
        - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
        - `state` string
        - `postCode` string
      - `networkProviderRiskScore` number, double: Risk score of the card from your network provider
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - GenericBankAccountDetails: Model for any generic bank account
      - `method` 'GENERIC_BANK_ACCOUNT', required: Classify the method of payment as "GENERIC_BANK_ACCOUNT" for GenericBankAccountDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `accountNumber` string: Bank account number
      - `accountType` string: Bank account type. E.g. Checking, Savings etc.
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `bankName` string: Name of the bank
      - `bankCode` string: Unique identifier of the bank. In some countries, this can be the same as the bank's SWIFT code
      - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `name` string: Name of the account holder
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `dateOfBirth` string: Date of birth of the account holder (YYYY-MM-DD)
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `specialInstructions` string: Special instructions to be specified if any
      - `paymentChannel` string
      - `beneficiaryName` string: Beneficiary name of the account
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `transitNumber` string: Transit number of the bank account
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `routingNumber` string: Routing number of the bank
      - `correspondentBankDetails` CorrespondentGenericBankDetails[]
        - `bankName` string: Name of the bank
        - `bankAddress` Address: Model for standardized address
          - `addressLines` string[], required: Address lines of the user's residence address
          - `postcode` string: Post code of the user's residence address
          - `city` string: City of the user's residence address
          - `state` string: State of the user's residence address
          - `country` string: User's country of residence
          - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
          - `tags` Tag[]: Additional information that can be added via tags
            - `key` string, required: Key value when you are creating a custom variable
            - `value` string, required: Value for a given key when you are creating a custom variable
            - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
        - `bankCode` string: Unique identifier of the correspondent bank
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - IBANDetails: Standardized model for Bank Details
      - `method` 'IBAN', required: Classify the method of payment as "IBAN" for IBANDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `BIC` string: Identifier for the bank. Can be routing number, BIK number, SWIFT code, BIC number etc.
      - `bankName` string: Name of the bank
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `IBAN` string: Account number of the user. Can be account number, IBAN number etc.
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `name` string: Name of the bank account holder
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `bankBranchCode` string: Branch code of the bank. In some countries, this can be the same as the bank's SWIFT code
      - `beneficiaryName` string: Beneficiary name of the account
      - `paymentChannel` string
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - ACHDetails: Model for ACH payment method
      - `method` 'ACH', required: Classify the method of payment as "ACH" for ACHDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `routingNumber` string: Routing number of the bank
      - `accountNumber` string: Bank account number of the individual
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `bankName` string: Name of the bank
      - `name` string: Name of the account holder
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `beneficiaryName` string: Beneficiary name of the account
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - SWIFTDetails: Model for SWIFT payment method
      - `method` 'SWIFT', required: Classify the method of payment as "SWIFT" for SWIFTDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `swiftCode` string: SWIFT code of the financial institution
      - `accountNumber` string: Account number
      - `routingNumber` string: Routing number of the bank
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `accountType` string: Account type. E.g. Checking, Savings etc.
      - `bankName` string: Name of the bank
      - `name` string: Name of the account holder
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `beneficiaryName` string: Beneficiary name of the account
      - `specialInstructions` string: Special instructions if any
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `correspondentBankDetails` CorrespondentBankDetails[]
        - `bankName` string: Name of the bank
        - `bankAddress` Address: Model for standardized address
          - `addressLines` string[], required: Address lines of the user's residence address
          - `postcode` string: Post code of the user's residence address
          - `city` string: City of the user's residence address
          - `state` string: State of the user's residence address
          - `country` string: User's country of residence
          - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
          - `tags` Tag[]: Additional information that can be added via tags
            - `key` string, required: Key value when you are creating a custom variable
            - `value` string, required: Value for a given key when you are creating a custom variable
            - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
        - `swiftCode` string: SWIFT code of the correspondent bank
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - MpesaDetails: Model for Mpesa payment method
      - `method` 'MPESA', required: Classify the method of payment as "Mpesa" for MpesaDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `businessShortCode` string, required: Business code
      - `transactionType` 'CustomerPayBillOnline' | 'CustomerBuyGoodsOnline' | 'SalaryPayment' | 'BusinessPayment' | 'PromotionPayment', required: Type of transaction
      - `phoneNumber` string, required: Contact Number of the account holder
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `name` string: Name of the account holder
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - UPIDetails: Model for UPI payment method
      - `method` 'UPI', required: Classify the method of payment as "UPI" for UPIDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `upiID` string, required: UPI Id number
      - `bankProvider` string: Bank provider name
      - `interfaceProvider` string: Interface provider name
      - `name` string: Name of the account holder
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - WalletDetails: Standardized model for a Generic wallet transaction
      - `method` 'WALLET', required: Classify the method of payment as "Wallet" for WalletDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `walletType` string: Wallet type if there are various types of wallets belonging to the same user. E.g. Checking, savings, vault, different currency wallets etc.
      - `walletId` string: Unique ID of the wallet
      - `paymentChannel` string: Payment Channel used through wallet
      - `name` string: Name of the account holder for a specific wallet
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `walletPhoneNumber` string: Phone number associated with the wallet, if any
      - `walletBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `network` 'BITCOIN' | 'ETHEREUM' | 'POLYGON' | 'BNB_SMART_CHAIN' | 'BNB_BEACON_CHAIN' | 'ARBITRUM_L2' | 'SOLANA' | 'AVALANCHE_C_CHAIN' | 'TEZOS' | 'VICTION' | 'LITECOIN' | 'BITCOIN_CASH' | 'RIPPLE' | 'HYPERLIQUID' | 'STELLAR' | 'EOS_PUBLIC' | 'TRON' | 'CARDANO' | 'POLKADOT' | 'NEAR_PROTOCOL' | 'COSMOS' | 'DOGECOIN' | 'OPTIMISM_MAINNET' | 'FANTOM' | 'HEDERA' | 'ALGORAND' | 'CELESTIA' | 'BASE' | 'SUI' | 'TEMPO' | 'TEMPO_TESTNET' | 'MONAD' | 'MORPH' | 'PLASMA' | 'INK' | 'ROBINHOOD_CHAIN' | 'BITTENSOR' | 'ARC' | 'ANUBIS' | 'X_LAYER' | 'STARKNET' | 'CRONOS' | 'PROVENANCE' | 'FLARE' | 'MANTLE' | 'GNOSIS_CHAIN' | 'STACKS' | 'ROOTSTOCK' | 'MEZO' | 'MIXIN' | 'PHAROS' | 'PULSECHAIN' | 'DYDX' | 'HYDRATION' | 'APTOS' | 'TON' | 'XPR_NETWORK' | 'WORLD_CHAIN' | 'KATANA' | 'BERACHAIN' | 'THORCHAIN' | 'SEI' | 'RISE' | 'BOT_CHAIN' | 'BLAST' | 'UNICHAIN' | 'STABLE' | 'LINEA' | 'KAVA' | 'FRAXTAL' | 'MEGAETH' | 'CELO' | 'CHAINFLIP' | 'STRATO_CHAIN' | 'ETHERLINK' | 'BIFROST_NETWORK' | 'ZKSYNC_ERA' | 'INTERNET_COMPUTER' | 'MULTIVERSX' | 'ROLLUX' | 'INJECTIVE' | 'KAIA' | 'SCROLL' | 'TAIKO' | 'IOTA' | 'CANTON_NETWORK' | 'FILECOIN' | 'ETHEREUM_CLASSIC' | 'STORY' | 'OSMOSIS' | 'XDC_NETWORK' | 'FLOW' | 'ARWEAVE' | 'IMMUTABLE_X': Network of the wallet
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `beneficiaryName` string: Beneficiary name of the account
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `authorizedRepresentative` UserDetails[]
        - `name` ConsumerName: Model for a generic consumer name
          - `firstName` string, required: First name of the user
          - `middleName` string: Middle name of the user
          - `fatherName` string: Name of the father of the user
          - `lastName` string: Last name of the user
        - `dateOfBirth` string: Date of birth of the user (YYYY-MM-DD)
        - `userCategory` string: Internal category of the user
        - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
        - `countryOfTaxResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
        - `secondaryCountryOfTaxResidence` CountryCode[]: Additional tax residence countries of the user
        - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
        - `secondaryCountryOfNationality` CountryCode[]: Additional nationalities of the user
        - `gender` 'M' | 'F' | 'NB': Gender of the individual - Male, Female or Non-Binary
        - `maritalStatus` 'DIVORCED' | 'MARRIED' | 'SINGLE' | 'WIDOWED' | 'NA': Marital status of the individual
        - `placeOfBirth` PlaceOfBirth: Place of birth of the individual
          - `city` string
          - `state` string
          - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A', required
        - `alias` string[]: Alias names of the user
      - `dateOfBirth` string: Date of birth of the account holder (YYYY-MM-DD)
      - `transactionHash` string: A hash is a cryptographic fingerprint that uniquely identifies a blockchain transaction on the network, whereas a transactionId is just an internal reference used by a wallet or platform to track the transaction in its own system.
      - `jointEntity` string[]: List of joint entities
    - CheckDetails
      - `method` 'CHECK', required: Classify the method of payment as "CHECK" for CheckDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `checkNumber` string
      - `checkIdentifier` string
      - `routingNumber` string: Routing number of the bank
      - `name` string
      - `deliveryStatus` 'COMPLETED' | 'PENDING' | 'SETTLED' | 'CANCELED' | 'REFUND' | 'DECLINED'
      - `etaTimestamp` number, double
      - `shippingAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `accountNumber` string
      - `emailId` string: Email ID of the account holder
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - CashDetails
      - `method` 'CASH', required: Classify the method of payment as "CASH" for Details
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `identifier` string: Identifier for the cash transaction
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `name` string
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - NPPDetails: New Payment Platform Details for Australia
      - `method` 'NPP', required: Classify the method of payment as "NPP" for NPPDetails (New Payment Platform Details for Australia)
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `accountNumber` string: Account number
      - `name` ConsumerName: Model for a generic consumer name
        - `firstName` string, required: First name of the user
        - `middleName` string: Middle name of the user
        - `fatherName` string: Name of the father of the user
        - `lastName` string: Last name of the user
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `contactNumber` string: Contact number
      - `bsb` string: BSB number
      - `payId` string: PayID
      - `endToEndId` string: End to End ID
      - `oskoReference` string: OSKO reference
      - `payIdReference` string: PayID reference
      - `isInstant` boolean: Whether the payment is instant
      - `remittanceInformation` string: Remittance information
      - `remittanceAdvice` string: Remittance advice
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `processingDate` number, double: Timestamp of the event
      - `settlementDate` number, double: Timestamp of the event
      - `referenceNumber` string: Unique reference number for transaction reconciliation
      - `traceNumber` string: Trace number for tracking the payment through the NPP system
      - `messageFormat` string: Format of the NPP message (e.g., JSON, XML)
      - `bankName` string: Name of the bank associated with the account
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
  - `destinationPaymentDetails` union
    - CardDetails: Model for credit or debit card details
      - `method` 'CARD', required: Classify the method of payment as "Card" for CardDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `cardFingerprint` string: Unique card fingerprint that helps identify a specific card without having to use explicit card number. This is likely available at your card payment scheme provider
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `cardStatus` 'ACTIVE' | 'FROZEN' | 'BLOCKED' | 'SUSPECTED_FRAUD' | 'STOLEN' | 'LOST' | 'CLOSED' | 'OTHER': Status of the card
      - `cardIssuedCountry` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `transactionReferenceField` string: Reference for the transaction
      - `3dsDone` boolean: Whether 3ds was successfully enforced for the transaction
      - `nameOnCard` ConsumerName: Model for a generic consumer name
        - `firstName` string, required: First name of the user
        - `middleName` string: Middle name of the user
        - `fatherName` string: Name of the father of the user
        - `lastName` string: Last name of the user
      - `cardExpiry` CardExpiry
        - `month` integer
        - `year` number, double
      - `posDetails` POSDetails
        - `entryMode` '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' | '10' | '79' | '80' | '81' | '82' | '85' | '90' | '91' | '95' | '97'
      - `cardLast4Digits` string: Last 4 digits of Card
      - `cardFirst6Digits` string: First 6 digits of Card
      - `cardBrand` 'VISA' | 'MASTERCARD' | 'AMERICAN_EXPRESS' | 'DISCOVER' | 'UNIONPAY' | 'RUPAY' | 'JCB' | 'DINERS_CLUB': Brand of Card
      - `cardFunding` 'CREDIT' | 'DEBIT' | 'PREPAID': Funding of Card
      - `cardAuthenticated` boolean: Authentication of Card
      - `cardTokenized` boolean: Was the card tokenized
      - `cardPresent` boolean: Card Present
      - `paymentChannel` string
      - `cardType` 'VIRTUAL' | 'PHYSICAL': Type of card
      - `cardBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `merchantDetails` CardMerchantDetails
        - `id` string
        - `name` string
        - `category` string
        - `MCC` string
        - `city` string
        - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
        - `state` string
        - `postCode` string
      - `networkProviderRiskScore` number, double: Risk score of the card from your network provider
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - GenericBankAccountDetails: Model for any generic bank account
      - `method` 'GENERIC_BANK_ACCOUNT', required: Classify the method of payment as "GENERIC_BANK_ACCOUNT" for GenericBankAccountDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `accountNumber` string: Bank account number
      - `accountType` string: Bank account type. E.g. Checking, Savings etc.
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `bankName` string: Name of the bank
      - `bankCode` string: Unique identifier of the bank. In some countries, this can be the same as the bank's SWIFT code
      - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `name` string: Name of the account holder
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `dateOfBirth` string: Date of birth of the account holder (YYYY-MM-DD)
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `specialInstructions` string: Special instructions to be specified if any
      - `paymentChannel` string
      - `beneficiaryName` string: Beneficiary name of the account
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `transitNumber` string: Transit number of the bank account
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `routingNumber` string: Routing number of the bank
      - `correspondentBankDetails` CorrespondentGenericBankDetails[]
        - `bankName` string: Name of the bank
        - `bankAddress` Address: Model for standardized address
          - `addressLines` string[], required: Address lines of the user's residence address
          - `postcode` string: Post code of the user's residence address
          - `city` string: City of the user's residence address
          - `state` string: State of the user's residence address
          - `country` string: User's country of residence
          - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
          - `tags` Tag[]: Additional information that can be added via tags
            - `key` string, required: Key value when you are creating a custom variable
            - `value` string, required: Value for a given key when you are creating a custom variable
            - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
        - `bankCode` string: Unique identifier of the correspondent bank
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - IBANDetails: Standardized model for Bank Details
      - `method` 'IBAN', required: Classify the method of payment as "IBAN" for IBANDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `BIC` string: Identifier for the bank. Can be routing number, BIK number, SWIFT code, BIC number etc.
      - `bankName` string: Name of the bank
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `IBAN` string: Account number of the user. Can be account number, IBAN number etc.
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `name` string: Name of the bank account holder
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `bankBranchCode` string: Branch code of the bank. In some countries, this can be the same as the bank's SWIFT code
      - `beneficiaryName` string: Beneficiary name of the account
      - `paymentChannel` string
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - ACHDetails: Model for ACH payment method
      - `method` 'ACH', required: Classify the method of payment as "ACH" for ACHDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `routingNumber` string: Routing number of the bank
      - `accountNumber` string: Bank account number of the individual
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `bankName` string: Name of the bank
      - `name` string: Name of the account holder
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `beneficiaryName` string: Beneficiary name of the account
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - UPIDetails: Model for UPI payment method
      - `method` 'UPI', required: Classify the method of payment as "UPI" for UPIDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `upiID` string, required: UPI Id number
      - `bankProvider` string: Bank provider name
      - `interfaceProvider` string: Interface provider name
      - `name` string: Name of the account holder
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - WalletDetails: Standardized model for a Generic wallet transaction
      - `method` 'WALLET', required: Classify the method of payment as "Wallet" for WalletDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `walletType` string: Wallet type if there are various types of wallets belonging to the same user. E.g. Checking, savings, vault, different currency wallets etc.
      - `walletId` string: Unique ID of the wallet
      - `paymentChannel` string: Payment Channel used through wallet
      - `name` string: Name of the account holder for a specific wallet
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `walletPhoneNumber` string: Phone number associated with the wallet, if any
      - `walletBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `network` 'BITCOIN' | 'ETHEREUM' | 'POLYGON' | 'BNB_SMART_CHAIN' | 'BNB_BEACON_CHAIN' | 'ARBITRUM_L2' | 'SOLANA' | 'AVALANCHE_C_CHAIN' | 'TEZOS' | 'VICTION' | 'LITECOIN' | 'BITCOIN_CASH' | 'RIPPLE' | 'HYPERLIQUID' | 'STELLAR' | 'EOS_PUBLIC' | 'TRON' | 'CARDANO' | 'POLKADOT' | 'NEAR_PROTOCOL' | 'COSMOS' | 'DOGECOIN' | 'OPTIMISM_MAINNET' | 'FANTOM' | 'HEDERA' | 'ALGORAND' | 'CELESTIA' | 'BASE' | 'SUI' | 'TEMPO' | 'TEMPO_TESTNET' | 'MONAD' | 'MORPH' | 'PLASMA' | 'INK' | 'ROBINHOOD_CHAIN' | 'BITTENSOR' | 'ARC' | 'ANUBIS' | 'X_LAYER' | 'STARKNET' | 'CRONOS' | 'PROVENANCE' | 'FLARE' | 'MANTLE' | 'GNOSIS_CHAIN' | 'STACKS' | 'ROOTSTOCK' | 'MEZO' | 'MIXIN' | 'PHAROS' | 'PULSECHAIN' | 'DYDX' | 'HYDRATION' | 'APTOS' | 'TON' | 'XPR_NETWORK' | 'WORLD_CHAIN' | 'KATANA' | 'BERACHAIN' | 'THORCHAIN' | 'SEI' | 'RISE' | 'BOT_CHAIN' | 'BLAST' | 'UNICHAIN' | 'STABLE' | 'LINEA' | 'KAVA' | 'FRAXTAL' | 'MEGAETH' | 'CELO' | 'CHAINFLIP' | 'STRATO_CHAIN' | 'ETHERLINK' | 'BIFROST_NETWORK' | 'ZKSYNC_ERA' | 'INTERNET_COMPUTER' | 'MULTIVERSX' | 'ROLLUX' | 'INJECTIVE' | 'KAIA' | 'SCROLL' | 'TAIKO' | 'IOTA' | 'CANTON_NETWORK' | 'FILECOIN' | 'ETHEREUM_CLASSIC' | 'STORY' | 'OSMOSIS' | 'XDC_NETWORK' | 'FLOW' | 'ARWEAVE' | 'IMMUTABLE_X': Network of the wallet
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `beneficiaryName` string: Beneficiary name of the account
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `authorizedRepresentative` UserDetails[]
        - `name` ConsumerName: Model for a generic consumer name
          - `firstName` string, required: First name of the user
          - `middleName` string: Middle name of the user
          - `fatherName` string: Name of the father of the user
          - `lastName` string: Last name of the user
        - `dateOfBirth` string: Date of birth of the user (YYYY-MM-DD)
        - `userCategory` string: Internal category of the user
        - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
        - `countryOfTaxResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
        - `secondaryCountryOfTaxResidence` CountryCode[]: Additional tax residence countries of the user
        - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
        - `secondaryCountryOfNationality` CountryCode[]: Additional nationalities of the user
        - `gender` 'M' | 'F' | 'NB': Gender of the individual - Male, Female or Non-Binary
        - `maritalStatus` 'DIVORCED' | 'MARRIED' | 'SINGLE' | 'WIDOWED' | 'NA': Marital status of the individual
        - `placeOfBirth` PlaceOfBirth: Place of birth of the individual
          - `city` string
          - `state` string
          - `country` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A', required
        - `alias` string[]: Alias names of the user
      - `dateOfBirth` string: Date of birth of the account holder (YYYY-MM-DD)
      - `transactionHash` string: A hash is a cryptographic fingerprint that uniquely identifies a blockchain transaction on the network, whereas a transactionId is just an internal reference used by a wallet or platform to track the transaction in its own system.
      - `jointEntity` string[]: List of joint entities
    - SWIFTDetails: Model for SWIFT payment method
      - `method` 'SWIFT', required: Classify the method of payment as "SWIFT" for SWIFTDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `swiftCode` string: SWIFT code of the financial institution
      - `accountNumber` string: Account number
      - `routingNumber` string: Routing number of the bank
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `accountType` string: Account type. E.g. Checking, Savings etc.
      - `bankName` string: Name of the bank
      - `name` string: Name of the account holder
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `beneficiaryName` string: Beneficiary name of the account
      - `specialInstructions` string: Special instructions if any
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `correspondentBankDetails` CorrespondentBankDetails[]
        - `bankName` string: Name of the bank
        - `bankAddress` Address: Model for standardized address
          - `addressLines` string[], required: Address lines of the user's residence address
          - `postcode` string: Post code of the user's residence address
          - `city` string: City of the user's residence address
          - `state` string: State of the user's residence address
          - `country` string: User's country of residence
          - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
          - `tags` Tag[]: Additional information that can be added via tags
            - `key` string, required: Key value when you are creating a custom variable
            - `value` string, required: Value for a given key when you are creating a custom variable
            - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
        - `swiftCode` string: SWIFT code of the correspondent bank
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - MpesaDetails: Model for Mpesa payment method
      - `method` 'MPESA', required: Classify the method of payment as "Mpesa" for MpesaDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `businessShortCode` string, required: Business code
      - `transactionType` 'CustomerPayBillOnline' | 'CustomerBuyGoodsOnline' | 'SalaryPayment' | 'BusinessPayment' | 'PromotionPayment', required: Type of transaction
      - `phoneNumber` string, required: Contact Number of the account holder
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `name` string: Name of the account holder
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - CheckDetails
      - `method` 'CHECK', required: Classify the method of payment as "CHECK" for CheckDetails
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `checkNumber` string
      - `checkIdentifier` string
      - `routingNumber` string: Routing number of the bank
      - `name` string
      - `deliveryStatus` 'COMPLETED' | 'PENDING' | 'SETTLED' | 'CANCELED' | 'REFUND' | 'DECLINED'
      - `etaTimestamp` number, double
      - `shippingAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `accountNumber` string
      - `emailId` string: Email ID of the account holder
      - `countryOfNationality` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `countryOfResidence` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
      - `bankAddress` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - CashDetails
      - `method` 'CASH', required: Classify the method of payment as "CASH" for Details
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `identifier` string: Identifier for the cash transaction
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `name` string
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `accountBalance` Amount: Model for amount
        - `amountValue` number, double, required: Numerical value of the transaction in major currency units (within IEEE 754 safe integer range for exact JSON representation)
        - `amountCurrency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI', required
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
    - NPPDetails: New Payment Platform Details for Australia
      - `method` 'NPP', required: Classify the method of payment as "NPP" for NPPDetails (New Payment Platform Details for Australia)
      - `counterpartyType` 'INDIVIDUAL' | 'LEGAL_ENTITY'
      - `accountNumber` string: Account number
      - `name` ConsumerName: Model for a generic consumer name
        - `firstName` string, required: First name of the user
        - `middleName` string: Middle name of the user
        - `fatherName` string: Name of the father of the user
        - `lastName` string: Last name of the user
      - `emailId` string: Email ID format. Ex: baran@flagright.com
      - `contactNumber` string: Contact number
      - `bsb` string: BSB number
      - `payId` string: PayID
      - `endToEndId` string: End to End ID
      - `oskoReference` string: OSKO reference
      - `payIdReference` string: PayID reference
      - `isInstant` boolean: Whether the payment is instant
      - `remittanceInformation` string: Remittance information
      - `remittanceAdvice` string: Remittance advice
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `processingDate` number, double: Timestamp of the event
      - `settlementDate` number, double: Timestamp of the event
      - `referenceNumber` string: Unique reference number for transaction reconciliation
      - `traceNumber` string: Trace number for tracking the payment through the NPP system
      - `messageFormat` string: Format of the NPP message (e.g., JSON, XML)
      - `bankName` string: Name of the bank associated with the account
      - `address` Address: Model for standardized address
        - `addressLines` string[], required: Address lines of the user's residence address
        - `postcode` string: Post code of the user's residence address
        - `city` string: City of the user's residence address
        - `state` string: State of the user's residence address
        - `country` string: User's country of residence
        - `addressType` string: Type of the address (ex - Residential, Postal, etc.)
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `jointEntity` string[]: List of joint entities
  - `originFundsInfo` OriginFundsInfo: Model for origin funds information
    - `sourceOfFunds` string: Source of funds for the transaction
    - `sourceOfWealth` string: Source of wealth
  - `corporateEntity` CorporateEntityDetails: Model for corporate entity details
    - `legalName` string, required: Legal name of the corporate entity
  - `relatedTransactionIds` string[]: IDs of transactions related to this transaction. Ex: refund, split bills
  - `productType` string: Type of produce being used by the consumer (ex wallets, payments etc)
  - `promotionCodeUsed` boolean: Whether a promotion code was used or not the transaction
  - `reference` string: Reference field for the transaction indicating the purpose of the transaction etc.
  - `originDeviceData` DeviceData: Model for device data
    - `batteryLevel` number, double: Battery level of the device used for a transaction or event at a given timestamp
    - `deviceLatitude` number, double: Device latitude at a give timestamp for an event or transaction
    - `deviceLongitude` number, double: Device longitude at a give timestamp for an event or transaction
    - `ipAddress` string: IP address of the device at a given timestamp for an event or transaction. Overwritten with a verified value when `deviceIntelligenceSealedResult` is provided and decrypts successfully
    - `ipCountry` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
    - `deviceIdentifier` string: Device identifier number. Overwritten with a verified value when `deviceIntelligenceSealedResult` is provided and decrypts successfully
    - `vpnUsed` boolean: Whether VPN was used at a given timestamp for an event or transaction. Overwritten when `deviceIntelligenceSealedResult` is provided and decrypts successfully, with the configured provider's own aggregate VPN detection verdict
    - `operatingSystem` string: Operating system of the device at a given timestamp for an event or transaction
    - `deviceMaker` string: The maker of the device at a given timestamp for an event or transaction
    - `deviceModel` string: The model of the device at a given timestamp for an event or transaction
    - `deviceYear` string: The year the device was manufactured at a given timestamp for an event or transaction
    - `appVersion` string: The version of the app your user is using on their device at a given timestamp for an event or transaction
    - `deviceIntelligenceSealedResult` string: Base64-encoded encrypted sealed result blob from your configured device intelligence provider. When provided, Flagright decrypts it server-side and populates the device intelligence fields below (and `deviceIdentifier`, `ipAddress`, `ipCountry`, `vpnUsed` above) with the resulting verified signals; any value passed directly in those fields is ignored when this field is present
    - `tor` boolean: Whether the request originated from a known TOR exit node
    - `confidence` number, double: Confidence score (0 to 1) that the device identity is correctly identified
    - `incognito` boolean: Whether the browser was in incognito/private mode
    - `proxy` boolean: Whether the request originated from a known public or residential proxy
    - `tampering` boolean: Whether browser tampering (e.g. anti-detect browser) was detected
    - `botDetection` 'bad' | 'good' | 'not_detected'
    - `privacySettings` boolean: Whether privacy-focused browser settings were detected
    - `suspectScore` integer: Weighted risk score (0 and up, no fixed upper bound)
    - `velocity5mEvents` integer: Number of events from this device in the last 5 minutes
    - `velocity5mIps` integer: Number of distinct IPs used by this device in the last 5 minutes
    - `velocity5mCountries` integer: Number of distinct countries used by this device in the last 5 minutes
    - `velocity1hEvents` integer: Number of events from this device in the last 1 hour
    - `velocity1hIps` integer: Number of distinct IPs used by this device in the last 1 hour
    - `velocity1hCountries` integer: Number of distinct countries used by this device in the last 1 hour
    - `velocity24hEvents` integer: Number of events from this device in the last 24 hours
    - `velocity24hIps` integer: Number of distinct IPs used by this device in the last 24 hours
    - `velocity24hCountries` integer: Number of distinct countries used by this device in the last 24 hours
    - `requestId` string: Device intelligence provider's request identifier for the event, ties back to the provider's event for audit purposes
    - `osVersion` string: Operating system version of the device (e.g. "10.15.7")
    - `browser` string: Browser name (e.g. "Chrome", "Safari")
    - `browserVersion` string: Browser version (e.g. "148.0.0")
    - `rooted` boolean: Android-specific rooted device detection (root management apps). False when checked and clean; unset if not evaluated
    - `jailbroken` boolean: iOS-specific jailbreak detection. False when checked and clean; unset if not evaluated
    - `frida` boolean: Frida instrumentation framework detection. False when checked and clean; unset if not evaluated
    - `clonedApp` boolean: Android-specific cloned application detection. False when checked and clean; unset if not evaluated
    - `emulator` boolean: Android-specific emulator detection. False when checked and clean; unset if not evaluated
    - `simulator` boolean: iOS-specific simulator detection. False when checked and clean; unset if not evaluated
    - `developerTools` boolean: Whether the browser DevTools (or mobile Developer Tools) were open
    - `mitmAttack` boolean: Android-specific man-in-the-middle attack detection
    - `ipAttackSource` boolean: Whether the IP address was part of a known network attack (SSH/HTTPS)
    - `ipEmailSpam` boolean: Whether the IP address was part of a known email spam attack (SMTP)
    - `replayed` boolean: Whether the device intelligence provider determined this identification payload was replayed rather than freshly captured
    - `virtualMachine` boolean: Whether the request came from a browser running inside a virtual machine (e.g. VMWare)
    - `virtualMachineConfidenceScore` number, double: Confidence score (0 to 1) for the virtualMachine detection result
    - `locationSpoofing` boolean: Mobile-specific GPS location spoofing detection
    - `factoryResetTimestamp` integer: Unix epoch time of the most recent factory reset detected on a mobile device; 0 if not detected or not a mobile device
    - `highActivityDevice` boolean: Whether the request came from a device with unusually high identification activity
    - `rareDevice` boolean: Whether the device is considered rare based on its combination of hardware and software attributes
    - `rareDevicePercentileBucket` string: Rarity percentile bucket of the device (e.g. "<p95", "p99.9+", "not_seen")
    - `vpnConfidence` string: Confidence level of the VPN detection result (e.g. "low", "medium", "high")
    - `vpnOriginCountry` string: Country the request appears to originate from per VPN detection (ISO 3166 format, or "unknown")
    - `vpnOriginTimezone` string: Local timezone used by the VPN detection's timezone-mismatch method
    - `botType` string: Additional classification of the bot type, if botDetection found one
    - `proxyConfidence` string: Confidence level of the proxy detection result (e.g. "low", "medium", "high")
    - `proxyConfidenceScore` number, double: Confidence score (0 to 1) for the proxy detection result
    - `tamperingConfidence` string: Confidence level of the tampering detection result (e.g. "low", "medium", "high")
    - `tamperingConfidenceScore` number, double: Confidence score (0 to 1) for the tampering detection result
    - `tags` Tag[]: Additional information that can be added via tags
      - `key` string, required: Key value when you are creating a custom variable
      - `value` string, required: Value for a given key when you are creating a custom variable
      - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
  - `destinationDeviceData` DeviceData: Model for device data
    - `batteryLevel` number, double: Battery level of the device used for a transaction or event at a given timestamp
    - `deviceLatitude` number, double: Device latitude at a give timestamp for an event or transaction
    - `deviceLongitude` number, double: Device longitude at a give timestamp for an event or transaction
    - `ipAddress` string: IP address of the device at a given timestamp for an event or transaction. Overwritten with a verified value when `deviceIntelligenceSealedResult` is provided and decrypts successfully
    - `ipCountry` 'AF' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CD' | 'CG' | 'CK' | 'CR' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'CI' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RO' | 'RU' | 'RW' | 'RE' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TM' | 'TC' | 'TV' | 'TR' | 'UG' | 'UA' | 'AE' | 'GB' | 'UM' | 'US' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW' | 'AX' | 'XA' | 'XB' | 'XC' | 'XD' | 'XE' | 'XF' | 'XG' | 'XH' | 'XI' | 'XJ' | 'XK' | 'XL' | 'XM' | 'XN' | 'XO' | 'XP' | 'XQ' | 'XR' | 'XS' | 'XT' | 'XU' | 'XV' | 'XW' | 'XY' | 'XZ' | 'N/A'
    - `deviceIdentifier` string: Device identifier number. Overwritten with a verified value when `deviceIntelligenceSealedResult` is provided and decrypts successfully
    - `vpnUsed` boolean: Whether VPN was used at a given timestamp for an event or transaction. Overwritten when `deviceIntelligenceSealedResult` is provided and decrypts successfully, with the configured provider's own aggregate VPN detection verdict
    - `operatingSystem` string: Operating system of the device at a given timestamp for an event or transaction
    - `deviceMaker` string: The maker of the device at a given timestamp for an event or transaction
    - `deviceModel` string: The model of the device at a given timestamp for an event or transaction
    - `deviceYear` string: The year the device was manufactured at a given timestamp for an event or transaction
    - `appVersion` string: The version of the app your user is using on their device at a given timestamp for an event or transaction
    - `deviceIntelligenceSealedResult` string: Base64-encoded encrypted sealed result blob from your configured device intelligence provider. When provided, Flagright decrypts it server-side and populates the device intelligence fields below (and `deviceIdentifier`, `ipAddress`, `ipCountry`, `vpnUsed` above) with the resulting verified signals; any value passed directly in those fields is ignored when this field is present
    - `tor` boolean: Whether the request originated from a known TOR exit node
    - `confidence` number, double: Confidence score (0 to 1) that the device identity is correctly identified
    - `incognito` boolean: Whether the browser was in incognito/private mode
    - `proxy` boolean: Whether the request originated from a known public or residential proxy
    - `tampering` boolean: Whether browser tampering (e.g. anti-detect browser) was detected
    - `botDetection` 'bad' | 'good' | 'not_detected'
    - `privacySettings` boolean: Whether privacy-focused browser settings were detected
    - `suspectScore` integer: Weighted risk score (0 and up, no fixed upper bound)
    - `velocity5mEvents` integer: Number of events from this device in the last 5 minutes
    - `velocity5mIps` integer: Number of distinct IPs used by this device in the last 5 minutes
    - `velocity5mCountries` integer: Number of distinct countries used by this device in the last 5 minutes
    - `velocity1hEvents` integer: Number of events from this device in the last 1 hour
    - `velocity1hIps` integer: Number of distinct IPs used by this device in the last 1 hour
    - `velocity1hCountries` integer: Number of distinct countries used by this device in the last 1 hour
    - `velocity24hEvents` integer: Number of events from this device in the last 24 hours
    - `velocity24hIps` integer: Number of distinct IPs used by this device in the last 24 hours
    - `velocity24hCountries` integer: Number of distinct countries used by this device in the last 24 hours
    - `requestId` string: Device intelligence provider's request identifier for the event, ties back to the provider's event for audit purposes
    - `osVersion` string: Operating system version of the device (e.g. "10.15.7")
    - `browser` string: Browser name (e.g. "Chrome", "Safari")
    - `browserVersion` string: Browser version (e.g. "148.0.0")
    - `rooted` boolean: Android-specific rooted device detection (root management apps). False when checked and clean; unset if not evaluated
    - `jailbroken` boolean: iOS-specific jailbreak detection. False when checked and clean; unset if not evaluated
    - `frida` boolean: Frida instrumentation framework detection. False when checked and clean; unset if not evaluated
    - `clonedApp` boolean: Android-specific cloned application detection. False when checked and clean; unset if not evaluated
    - `emulator` boolean: Android-specific emulator detection. False when checked and clean; unset if not evaluated
    - `simulator` boolean: iOS-specific simulator detection. False when checked and clean; unset if not evaluated
    - `developerTools` boolean: Whether the browser DevTools (or mobile Developer Tools) were open
    - `mitmAttack` boolean: Android-specific man-in-the-middle attack detection
    - `ipAttackSource` boolean: Whether the IP address was part of a known network attack (SSH/HTTPS)
    - `ipEmailSpam` boolean: Whether the IP address was part of a known email spam attack (SMTP)
    - `replayed` boolean: Whether the device intelligence provider determined this identification payload was replayed rather than freshly captured
    - `virtualMachine` boolean: Whether the request came from a browser running inside a virtual machine (e.g. VMWare)
    - `virtualMachineConfidenceScore` number, double: Confidence score (0 to 1) for the virtualMachine detection result
    - `locationSpoofing` boolean: Mobile-specific GPS location spoofing detection
    - `factoryResetTimestamp` integer: Unix epoch time of the most recent factory reset detected on a mobile device; 0 if not detected or not a mobile device
    - `highActivityDevice` boolean: Whether the request came from a device with unusually high identification activity
    - `rareDevice` boolean: Whether the device is considered rare based on its combination of hardware and software attributes
    - `rareDevicePercentileBucket` string: Rarity percentile bucket of the device (e.g. "<p95", "p99.9+", "not_seen")
    - `vpnConfidence` string: Confidence level of the VPN detection result (e.g. "low", "medium", "high")
    - `vpnOriginCountry` string: Country the request appears to originate from per VPN detection (ISO 3166 format, or "unknown")
    - `vpnOriginTimezone` string: Local timezone used by the VPN detection's timezone-mismatch method
    - `botType` string: Additional classification of the bot type, if botDetection found one
    - `proxyConfidence` string: Confidence level of the proxy detection result (e.g. "low", "medium", "high")
    - `proxyConfidenceScore` number, double: Confidence score (0 to 1) for the proxy detection result
    - `tamperingConfidence` string: Confidence level of the tampering detection result (e.g. "low", "medium", "high")
    - `tamperingConfidenceScore` number, double: Confidence score (0 to 1) for the tampering detection result
    - `tags` Tag[]: Additional information that can be added via tags
      - `key` string, required: Key value when you are creating a custom variable
      - `value` string, required: Value for a given key when you are creating a custom variable
      - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
  - `metadata` TransactionMetadata: Additional metadata for transactions including risk analysis and counterparty information
    - `blockchainRisk` BlockchainRisk[]: List of blockchain risk analyses from different providers
      - `provider` string: Risk analysis provider (e.g., chainalysis)
      - `timestamp` number, double: Unix timestamp of when the risk analysis was performed
      - `riskLevel` 'VERY_HIGH' | 'HIGH' | 'MEDIUM' | 'LOW' | 'VERY_LOW'
      - `riskScore` number, double: Numeric risk score from 0 to 100
      - `counterparties` BlockchainCounterparty[]: List of counterparties involved in the transaction
        - `name` string: Name of the counterparty (e.g., exchange name)
        - `categoryId` string: Category identifier for the counterparty
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `subject` BlockchainRiskSubject: Subject of the blockchain risk analysis
        - `type` 'ADDRESS' | 'TRANSACTION' | 'SMART_CONTRACT' | 'ENTITY'
        - `value` string: Single canonical value for the subject (e.g., address hash)
        - `direction` 'ORIGIN' | 'DESTINATION'
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `risks` BlockchainRiskDetail[]: Detailed risk categories and their analysis
        - `alertId` string: Optional alert identifier (alerts don't always exist)
        - `category` BlockchainRiskCategory: Category of the blockchain risk
          - `id` string: Unique identifier for the risk category
          - `name` string: Human-readable name of the risk category
          - `description` string: Description of the risk category
          - `tags` Tag[]: Additional information that can be added via tags
            - `key` string, required: Key value when you are creating a custom variable
            - `value` string, required: Value for a given key when you are creating a custom variable
            - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
          - `riskScore` number, double: Numeric risk score for this category
          - `riskLevel` 'VERY_HIGH' | 'HIGH' | 'MEDIUM' | 'LOW' | 'VERY_LOW'
        - `entity` BlockChainEntity: Entity of the blockchain risk
          - `name` string: Name of the entity
          - `tags` Tag[]: Additional information that can be added via tags
            - `key` string, required: Key value when you are creating a custom variable
            - `value` string, required: Value for a given key when you are creating a custom variable
            - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
        - `exposure` BlockchainRiskExposure: Exposure information for a blockchain risk category
          - `amount` number, double: Amount exposed to this risk (fraction of transaction amount)
          - `currency` '1INCH' | 'AAVE' | 'ABT' | 'ACH' | 'ACS' | 'ADA' | 'AED' | 'AERGO' | 'AERO' | 'AFN' | 'AGLD' | 'AIOZ' | 'ALCX' | 'ALEPH' | 'ALGO' | 'ALICE' | 'ALL' | 'AMD' | 'AMP' | 'ANG' | 'ANKR' | 'ANT' | 'AOA' | 'APE' | 'API3' | 'APT' | 'ARB' | 'ARPA' | 'ARS' | 'ASM' | 'AST' | 'ATA' | 'ATOM' | 'AUCTION' | 'AUD' | 'AUDIO' | 'AURORA' | 'AVAX' | 'AVT' | 'AWG' | 'AXL' | 'AXS' | 'AZN' | 'BADGER' | 'BAL' | 'BAM' | 'BAND' | 'BASE' | 'BAT' | 'BBD' | 'BCH' | 'BDT' | 'BGN' | 'BHD' | 'BICO' | 'BIF' | 'BIGTIME' | 'BIT' | 'BLUR' | 'BLZ' | 'BMD' | 'BND' | 'BNT' | 'BOB' | 'BOBA' | 'BOND' | 'BONK' | 'BRL' | 'BSD' | 'BSV' | 'BTC' | 'BTN' | 'BTRST' | 'BUSD' | 'BWP' | 'BYN' | 'BYR' | 'BZD' | 'C98' | 'CAD' | 'CBETH' | 'CDF' | 'CELR' | 'CGLD' | 'CHF' | 'CHZ' | 'CLF' | 'CLP' | 'CLV' | 'CNH' | 'CNY' | 'COMP' | 'COP' | 'COTI' | 'COVAL' | 'CRC' | 'CRO' | 'CRPT' | 'CRV' | 'CTSI' | 'CTX' | 'CUC' | 'CUP' | 'CVC' | 'CVE' | 'CVX' | 'CZK' | 'DAI' | 'DAR' | 'DASH' | 'DDX' | 'DESO' | 'DEXT' | 'DIA' | 'DIMO' | 'DJF' | 'DKK' | 'DNT' | 'DOGE' | 'DOP' | 'DOT' | 'DREP' | 'DYDX' | 'DYP' | 'DZD' | 'EEK' | 'EGLD' | 'EGP' | 'ELA' | 'ENJ' | 'ENS' | 'EOS' | 'ERN' | 'ETB' | 'ETC' | 'ETH' | 'ETH2' | 'ETHB' | 'EUR' | 'EURA' | 'EURC' | 'EURT' | 'EUROC' | 'ETHFI' | 'FARM' | 'FET' | 'FIDA' | 'FIL' | 'FIS' | 'FJD' | 'FKP' | 'FLOW' | 'FLR' | 'FORT' | 'FORTH' | 'FOX' | 'FX' | 'FTM' | 'GAL' | 'GALA' | 'GBP' | 'GBPA' | 'GEL' | 'GFI' | 'GGP' | 'GHS' | 'GHST' | 'GIP' | 'GLM' | 'GMD' | 'GMT' | 'GNF' | 'GNO' | 'GNT' | 'GODS' | 'GRT' | 'GST' | 'GTC' | 'GTQ' | 'GUSD' | 'GYD' | 'GYEN' | 'HBAR' | 'HFT' | 'HIGH' | 'HKD' | 'HNL' | 'HNT' | 'HONEY' | 'HOPR' | 'HRK' | 'HTG' | 'HUF' | 'HYPE' | 'ICP' | 'IDEX' | 'IDR' | 'ILS' | 'ILV' | 'IMP' | 'IMX' | 'INDEX' | 'INJ' | 'INR' | 'INV' | 'IOTA' | 'IOTX' | 'ISLM' | 'IQD' | 'IRR' | 'ISK' | 'JASMY' | 'JEP' | 'JMD' | 'JOD' | 'JPY' | 'JTO' | 'JUP' | 'KAVA' | 'KEEP' | 'KES' | 'KGS' | 'KHR' | 'KLAY' | 'KMF' | 'KNC' | 'KPW' | 'KRL' | 'KRW' | 'KSM' | 'KWD' | 'KYD' | 'KZT' | 'LAK' | 'LBP' | 'LCX' | 'LDO' | 'LINK' | 'LIT' | 'LKR' | 'LOKA' | 'LOOM' | 'LPT' | 'LQTY' | 'LRC' | 'LRD' | 'LSETH' | 'LSL' | 'LTC' | 'LTL' | 'LUNA2' | 'LVL' | 'LYD' | 'MAD' | 'MAGIC' | 'MANA' | 'MASK' | 'MATH' | 'MATIC' | 'MCO2' | 'MDL' | 'MDT' | 'MEDIA' | 'METIS' | 'MGA' | 'MINA' | 'MIR' | 'MKD' | 'MKR' | 'MLN' | 'MMK' | 'MNDE' | 'MNT' | 'MOBILE' | 'MONA' | 'MOP' | 'MPL' | 'MRO' | 'MRU' | 'MSOL' | 'MTL' | 'MULTI' | 'MUR' | 'MUSE' | 'MVR' | 'MWK' | 'MXC' | 'MXN' | 'MXNB' | 'MXND' | 'MYR' | 'MZN' | 'NAD' | 'NCT' | 'NEAR' | 'NEO' | 'NEST' | 'NGN' | 'NIO' | 'NKN' | 'NMR' | 'NOK' | 'NPC' | 'NPR' | 'NU' | 'NZD' | 'OCEAN' | 'OGN' | 'OMG' | 'OMR' | 'ONDO' | 'OOKI' | 'OP' | 'ORCA' | 'ORN' | 'OSMO' | 'OXT' | 'PAB' | 'PAX' | 'PEN' | 'PENGU' | 'PEPE' | 'PERP' | 'PGK' | 'PHP' | 'PKR' | 'PLA' | 'PLN' | 'PLU' | 'PNG' | 'POL' | 'POLS' | 'POLY' | 'POND' | 'POWR' | 'PRIME' | 'PRO' | 'PRQ' | 'PUNDIX' | 'PYG' | 'PYR' | 'PYUSD' | 'QAR' | 'QI' | 'QNT' | 'QSP' | 'QUICK' | 'RAD' | 'RAI' | 'RARE' | 'RARI' | 'RBN' | 'REN' | 'RENDER' | 'REP' | 'REPV2' | 'REQ' | 'RGT' | 'RLC' | 'RLY' | 'RLUSD' | 'RNDR' | 'RON' | 'ROSE' | 'RPL' | 'RSD' | 'RUB' | 'RUNE' | 'RWF' | 'SAND' | 'SAR' | 'SBD' | 'SCR' | 'SDG' | 'SEAM' | 'SEI' | 'SEK' | 'SGD' | 'SHIB' | 'SHP' | 'SHPING' | 'SKK' | 'SKL' | 'SLL' | 'SNT' | 'SNX' | 'SOL' | 'SOS' | 'SPA' | 'SPELL' | 'SRD' | 'SSP' | 'STD' | 'STG' | 'STORJ' | 'STRK' | 'STX' | 'SUI' | 'SUKU' | 'SUPER' | 'SUSHI' | 'SVC' | 'SWFTC' | 'SYLO' | 'SYN' | 'SYP' | 'SYRUPUSDC' | 'SZL' | 'T' | 'THB' | 'THETA' | 'TIA' | 'TIME' | 'TJS' | 'TMM' | 'TMT' | 'TND' | 'TONE' | 'TON' | 'TOP' | 'TRAC' | 'TRB' | 'TRIBE' | 'TRU' | 'TRUMP' | 'TRY' | 'TTD' | 'TVK' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'UMA' | 'UNFI' | 'UNI' | 'UPI' | 'USD' | 'USDG' | 'USDAI' | 'USDE' | 'USDH' | 'USDC' | 'USDT' | 'USYC' | 'UST' | 'UYU' | 'UZS' | 'VARA' | 'VEF' | 'VELO' | 'VES' | 'VET' | 'VGX' | 'VND' | 'VOXEL' | 'VTHO' | 'VUV' | 'WAMPL' | 'WAVES' | 'WAXL' | 'WBTC' | 'WCFG' | 'WLUNA' | 'WST' | 'XAF' | 'XAG' | 'XAU' | 'XCD' | 'XCN' | 'XDR' | 'XLM' | 'XMON' | 'XOF' | 'XPD' | 'XPF' | 'XPT' | 'XRP' | 'XTZ' | 'XYO' | 'YER' | 'YFI' | 'YFII' | 'ZAR' | 'ZEC' | 'ZEN' | 'ZETA' | 'ZIL' | 'ZMK' | 'ZMW' | 'ZRX' | 'ZWD' | 'FDUSD' | 'AGX' | 'AUX' | 'BNB' | 'CUBE' | 'EMON' | 'FDGT' | 'KGLD' | 'LODE' | 'PASS' | 'PREMIA' | 'TAB1' | 'TD-USD' | 'TRX' | 'TYUGA' | 'VIC' | 'XAI' | 'SLE' | 'UDI'
          - `exposureType` 'DIRECT' | 'INDIRECT'
          - `tags` Tag[]: Additional information that can be added via tags
            - `key` string, required: Key value when you are creating a custom variable
            - `value` string, required: Value for a given key when you are creating a custom variable
            - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
        - `tags` Tag[]: Additional information that can be added via tags
          - `key` string, required: Key value when you are creating a custom variable
          - `value` string, required: Value for a given key when you are creating a custom variable
          - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
      - `tags` Tag[]: Additional information that can be added via tags
        - `key` string, required: Key value when you are creating a custom variable
        - `value` string, required: Value for a given key when you are creating a custom variable
        - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
    - `tags` Tag[]: Additional information that can be added via tags
      - `key` string, required: Key value when you are creating a custom variable
      - `value` string, required: Value for a given key when you are creating a custom variable
      - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
  - `tags` Tag[]: Additional information that can be added via tags
    - `key` string, required: Key value when you are creating a custom variable
    - `value` string, required: Value for a given key when you are creating a custom variable
    - `isTimestamp` boolean: Flag to indicate if the tag value is a timestamp
  - `jurisdiction` string: Legal authority or region governing the transaction
  - `externalLinks` string[]: External links related to the transaction
  - `customObject` TransactionCustomObject: Typed Object defined on the console for additional data

## Response `201`

Created

- TransactionsVerifyResponse201
  - `transactionId` string, required: Transaction ID that the results pertain to
  - `status` 'ALLOW' | 'FLAG' | 'BLOCK' | 'SUSPEND', required: Model for rule action if a rule is hit. This is returned in the API response and can be configured on Console by operational accounts like a Compliance Analyst
  - `riskScoreDetails` TransactionRiskScoringResult
    - `trsScore` number, double: Transaction risk scoring score
    - `trsRiskLevel` 'VERY_HIGH' | 'HIGH' | 'MEDIUM' | 'LOW' | 'VERY_LOW'
    - `originUserCraRiskScore` number, double: Origin user's CRA risk score
    - `destinationUserCraRiskScore` number, double: Destination user's CRA risk score
    - `originUserCraRiskLevel` 'VERY_HIGH' | 'HIGH' | 'MEDIUM' | 'LOW' | 'VERY_LOW'
    - `destinationUserCraRiskLevel` 'VERY_HIGH' | 'HIGH' | 'MEDIUM' | 'LOW' | 'VERY_LOW'
    - `trsRiskFactors` RiskFactorBreakdown[]: Per-factor TRS breakdown; omitted unless the RISK_SCORE_BREAKDOWN feature is enabled
      - `riskFactorId` string
      - `riskFactorName` string
      - `riskFactorVersionId` string: Set for factor score detail rows
      - `value` string
      - `riskScore` number, double
      - `riskLevel` string
      - `weight` number, double
    - `originUserAvgTrsScore` number, double: Origin user's average TRS after this transaction; omitted unless the RISK_SCORE_BREAKDOWN feature is enabled
    - `destinationUserAvgTrsScore` number, double: Destination user's average TRS after this transaction; omitted unless the RISK_SCORE_BREAKDOWN feature is enabled
    - `krsWeight` number, double: KRS weight in the CRA formula when using custom weighting; omitted unless the RISK_SCORE_BREAKDOWN feature is enabled
    - `avgTrsWeight` number, double: Average TRS weight in the CRA formula when using custom weighting; omitted unless the RISK_SCORE_BREAKDOWN feature is enabled
  - `executedRules` ExecutedRulesResult[], required: Unique transaction identifier
    - `ruleId` string: Unique rule identifier
    - `ruleInstanceId` string, required
    - `ruleName` string, required: Name of the rule
    - `ruleDescription` string, required: Description of the rule
    - `ruleAction` 'ALLOW' | 'FLAG' | 'BLOCK' | 'SUSPEND', required: Model for rule action if a rule is hit. This is returned in the API response and can be configured on Console by operational accounts like a Compliance Analyst
    - `ruleHit` boolean, required
    - `versionId` string
    - `executedAt` number, double: Timestamp when the rule was executed
    - `executedRiskLevel` 'VERY_HIGH' | 'HIGH' | 'MEDIUM' | 'LOW' | 'VERY_LOW'
    - `ruleHitMeta` RuleHitMeta: Details of rule execution, for internal purposes only
      - `hitDirections` RuleHitDirection[]
      - `falsePositiveDetails` FalsePositiveDetails
        - `isFalsePositive` boolean, required
        - `confidenceScore` number, double, required
      - `sanctionsDetails` SanctionsDetails[]
        - `name` string, required
        - `searchId` string, required
        - `requestHash` string
        - `iban` string
        - `entityType` 'CONSUMER_NAME' | 'LEGAL_NAME' | 'SHAREHOLDER' | 'DIRECTOR' | 'NAME_ON_CARD' | 'PAYMENT_NAME' | 'PAYMENT_BENEFICIARY_NAME' | 'BANK_NAME' | 'BANK_BIC' | 'CORRESPONDENT_BANK_NAME' | 'BANK_ACCOUNT_HOLDER_NAME' | 'BUSINESS_PARTNER' | 'ASSOCIATED_PARTY' | 'CONSUMER_ALIAS' | 'LEGAL_ENTITY_ALIAS' | 'TRANSACTION_REFERENCE' | 'TRANSACTION_TAG' | 'CONSUMER_ADDRESS' | 'LEGAL_ENTITY_ADDRESS' | 'DIRECTOR_ADDRESS' | 'SHAREHOLDER_ADDRESS' | 'BUSINESS_PARTNER_ADDRESS' | 'ASSOCIATED_PARTY_ADDRESS' | 'BANK_ADDRESS' | 'CORRESPONDENT_BANK_ADDRESS' | 'PAYMENT_DETAILS_ADDRESS'
        - `sanctionHitIds` string[]
        - `hitContext` SanctionsHitContext
          - `entity` 'USER' | 'BANK' | 'IBAN' | 'EXTERNAL_USER', required
          - `entityType` 'CONSUMER_NAME' | 'LEGAL_NAME' | 'SHAREHOLDER' | 'DIRECTOR' | 'NAME_ON_CARD' | 'PAYMENT_NAME' | 'PAYMENT_BENEFICIARY_NAME' | 'BANK_NAME' | 'BANK_BIC' | 'CORRESPONDENT_BANK_NAME' | 'BANK_ACCOUNT_HOLDER_NAME' | 'BUSINESS_PARTNER' | 'ASSOCIATED_PARTY' | 'CONSUMER_ALIAS' | 'LEGAL_ENTITY_ALIAS' | 'TRANSACTION_REFERENCE' | 'TRANSACTION_TAG' | 'CONSUMER_ADDRESS' | 'LEGAL_ENTITY_ADDRESS' | 'DIRECTOR_ADDRESS' | 'SHAREHOLDER_ADDRESS' | 'BUSINESS_PARTNER_ADDRESS' | 'ASSOCIATED_PARTY_ADDRESS' | 'BANK_ADDRESS' | 'CORRESPONDENT_BANK_ADDRESS' | 'PAYMENT_DETAILS_ADDRESS'
          - `userId` string
          - `transactionId` string
          - `ruleInstanceId` string
          - `ruleId` string
          - `iban` string
          - `yearOfBirth` integer
          - `searchTerm` string
          - `paymentMethodId` string
        - `hitDirection` 'ORIGIN' | 'DESTINATION'
        - `isRuleHit` boolean
      - `isOngoingScreeningHit` boolean
    - `vars` ExecutedLogicVars[]
      - `direction` 'ORIGIN' | 'DESTINATION'
      - `value` ExecutedLogicVarsValue, required
      - `listContext` ListContext
        - `direction` 'ORIGIN' | 'DESTINATION', required
        - `matchedEntities` ListMatchedEntity[], required
          - `value` string, required
          - `listId` string, required
          - `matchedValues` ListMatchedEntityMatchedValuesItems[], required
            - `matchedKey` string, required
          - `settings` ListMatchedEntitySettings
    - `labels` RuleLabels[]
    - `nature` 'AML' | 'FRAUD' | 'CTF' | 'SCREENING'
    - `isShadow` boolean
  - `hitRules` HitRulesDetails[], required: Unique transaction identifier
    - `ruleId` string: Unique rule identifier
    - `ruleInstanceId` string, required
    - `ruleName` string, required: Name of the rule
    - `ruleDescription` string, required: Description of the rule
    - `versionId` string
    - `executedAt` number, double: Timestamp when the rule was hit
    - `executedRiskLevel` 'VERY_HIGH' | 'HIGH' | 'MEDIUM' | 'LOW' | 'VERY_LOW'
    - `ruleAction` 'ALLOW' | 'FLAG' | 'BLOCK' | 'SUSPEND', required: Model for rule action if a rule is hit. This is returned in the API response and can be configured on Console by operational accounts like a Compliance Analyst
    - `ruleHitMeta` RuleHitMeta: Details of rule execution, for internal purposes only
      - `hitDirections` RuleHitDirection[]
      - `falsePositiveDetails` FalsePositiveDetails
        - `isFalsePositive` boolean, required
        - `confidenceScore` number, double, required
      - `sanctionsDetails` SanctionsDetails[]
        - `name` string, required
        - `searchId` string, required
        - `requestHash` string
        - `iban` string
        - `entityType` 'CONSUMER_NAME' | 'LEGAL_NAME' | 'SHAREHOLDER' | 'DIRECTOR' | 'NAME_ON_CARD' | 'PAYMENT_NAME' | 'PAYMENT_BENEFICIARY_NAME' | 'BANK_NAME' | 'BANK_BIC' | 'CORRESPONDENT_BANK_NAME' | 'BANK_ACCOUNT_HOLDER_NAME' | 'BUSINESS_PARTNER' | 'ASSOCIATED_PARTY' | 'CONSUMER_ALIAS' | 'LEGAL_ENTITY_ALIAS' | 'TRANSACTION_REFERENCE' | 'TRANSACTION_TAG' | 'CONSUMER_ADDRESS' | 'LEGAL_ENTITY_ADDRESS' | 'DIRECTOR_ADDRESS' | 'SHAREHOLDER_ADDRESS' | 'BUSINESS_PARTNER_ADDRESS' | 'ASSOCIATED_PARTY_ADDRESS' | 'BANK_ADDRESS' | 'CORRESPONDENT_BANK_ADDRESS' | 'PAYMENT_DETAILS_ADDRESS'
        - `sanctionHitIds` string[]
        - `hitContext` SanctionsHitContext
          - `entity` 'USER' | 'BANK' | 'IBAN' | 'EXTERNAL_USER', required
          - `entityType` 'CONSUMER_NAME' | 'LEGAL_NAME' | 'SHAREHOLDER' | 'DIRECTOR' | 'NAME_ON_CARD' | 'PAYMENT_NAME' | 'PAYMENT_BENEFICIARY_NAME' | 'BANK_NAME' | 'BANK_BIC' | 'CORRESPONDENT_BANK_NAME' | 'BANK_ACCOUNT_HOLDER_NAME' | 'BUSINESS_PARTNER' | 'ASSOCIATED_PARTY' | 'CONSUMER_ALIAS' | 'LEGAL_ENTITY_ALIAS' | 'TRANSACTION_REFERENCE' | 'TRANSACTION_TAG' | 'CONSUMER_ADDRESS' | 'LEGAL_ENTITY_ADDRESS' | 'DIRECTOR_ADDRESS' | 'SHAREHOLDER_ADDRESS' | 'BUSINESS_PARTNER_ADDRESS' | 'ASSOCIATED_PARTY_ADDRESS' | 'BANK_ADDRESS' | 'CORRESPONDENT_BANK_ADDRESS' | 'PAYMENT_DETAILS_ADDRESS'
          - `userId` string
          - `transactionId` string
          - `ruleInstanceId` string
          - `ruleId` string
          - `iban` string
          - `yearOfBirth` integer
          - `searchTerm` string
          - `paymentMethodId` string
        - `hitDirection` 'ORIGIN' | 'DESTINATION'
        - `isRuleHit` boolean
      - `isOngoingScreeningHit` boolean
    - `labels` RuleLabels[]
    - `nature` 'AML' | 'FRAUD' | 'CTF' | 'SCREENING'
    - `isShadow` boolean
  - `message` string

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `429`: Too Many Requests

## Changes

- **2026-10-27** `1c04818a93a7`: 126 info
  - added the new `ANUBIS` enum value to the request property `destinationPaymentDetails/oneOf[subschema #6: WalletDetails]/network`
  - added the new `ANUBIS` enum value to the request property `originPaymentDetails/oneOf[subschema #8: WalletDetails]/network`
  - added the new `APTOS` enum value to the request property `destinationPaymentDetails/oneOf[subschema #6: WalletDetails]/network`
  - added the new `APTOS` enum value to the request property `originPaymentDetails/oneOf[subschema #8: WalletDetails]/network`
  - …122 more

[Operation history](https://skmtc.dev/flagright/apis/flagright-2/changes/transactions/post.md)

---

[API](https://skmtc.dev/flagright/apis/flagright-2.md) - [All operations](https://skmtc.dev/flagright/apis/flagright-2/llms.txt) - [OpenAPI document](https://skmtc.dev/flagright/apis/flagright-2/revisions/1c04818a93a7?raw)
