/api/v1/get-workspace-whitelistGet the workspace's token whitelists
Returns the approved-destination list of every token in the workspace, each address with its friendly name, plus a combined list of unique addresses and the tokens each one is approved for.
PAYMENT_INITMANAGE_WORKSPACEOne request covers every token in the workspace, which is what makes this the
call behind a destination picker. contracts holds one entry per token, with the
vault that owns it and the addresses that token accepts. aggregate holds one
entry per unique address, with contract_uids listing the tokens it is approved
for, so you can offer an address once and know which tokens may be sent to it.
These lists are the on-chain whitelists the tokens themselves enforce, not the
workspace Address Book. An address in the Address Book that no token has approved
does not appear here; list those with
GET /api/v1/get-whitelist-addresses. To change
what a token accepts, use
POST /api/v1/add-to-contract-whitelist or
POST /api/v1/remove-from-contract-whitelist.
Whitelist Management covers how the two layers relate.
A token whose whitelist could not be read is still listed, with an error
string on its entry, and a vault that could not be reached at all is reported
under vault_errors. Check both before you treat the response as the complete
set of destinations, otherwise a temporary read failure looks like an empty
whitelist.
workspace_idnumberrequired