GET /v1/wallet/deposit-whitelist/wallets/{walletId}/profiledata is null when nothing has been stored yet. That is a normal 200, not an error — do not treat it as a failure. It simply means deposits into this sub-wallet still go through the ordinary flow: DEPOSIT_WHITELIST_REQUIRED, then POST /v1/wallet/deposit-whitelist/transactions/{transactionId}/submit.code | Meaning |
|---|---|
10000107 | Wallet invalid, or the sub-wallet has not been created |
API-KEY: ********************API-SIGNATURE: ********************API-TIMESTAMP: ********************curl --location '/v1/wallet/deposit-whitelist/wallets/3095/profile' \
--header 'API-KEY: <api-key>' \
--header 'API-SIGNATURE: <api-key>' \
--header 'API-TIMESTAMP: <api-key>'{
"status": 200,
"code": null,
"msg": "OK",
"traceId": "Auto:bf288b9af2e04dff88e943f2dcaf2b03",
"data": {
"walletId": "3095",
"walletLabel": "Payport Limited",
"walletType": "VASP",
"provider": "Binance",
"othersPleaseSpecify": null,
"correspondentType": "ENTITY",
"fullName": "Payport Limited",
"firstName": null,
"lastName": null,
"birthday": null,
"countryCode": "SG",
"companyAddress": "Tampines Blk67, Singapore",
"residentialAddress": null,
"createTime": "2026-09-08T09:12:00Z",
"updateTime": "2026-09-08T09:12:00Z"
}
}