Skip to main content
The Digital Asset Service Desk API supports specific predefined types of service catalog, which will allow you to perform required operations. You can check the list of available Products to fetch the request payload templates based on your account’s permissions. Here is an example request to retrieve all products & services:
curl --request POST 'https:///v3/api/servicedesk/products'
--header 'company-identifier: ' \
--header 'submitter-id: ' \
--header 'request-identifier: ' \
--header 'request-timestamp: ' \
--header 'Content-Type: application/json' \
--header 'signature: ' \
--data-raw 
'{ }'

Here are some of the payload templates for illustration, (use above API to fetch the latest actual service payload templates) Custody Wallet Management (0x0013-001):
{
    "name": "Wallet_Name", // required
    "currency": "ETH | BTC", // required
    "currencyId": "eth-Seth | btc-btc",  // required
    "walletOwnerId": "Wallet_Beneficiary_ID" // optional
}

Beneficiary (0x0007-004):
{
    "entityType": "INDIVIDUAL|ORGANISATION", // required
    "beneficiaryName": "string", // required
    "operatingAddress": {
        "city": "London", // required
        "line1": "Eastcheap", // required
        "line2": "string", //optional
        "state": "London", // required
        "country": "United Kingdom", // required
        "zipCode": "123456" // required
    },
    "registeredAddress": {
        "city": "London", // required
        "line1": "Eastcheap", // required
        "line2": "string", // optional
        "state": "London", // required
        "country": "United Kingdom", // required
        "zipCode": "123456" // required
    },
    "registrationNumber": "23232323", // required
    "dateOfIncorporation": "2025-03-29" // required
}

New Beneficiary Address (0x0007-007):
{
    "notes": "text", // required
    "vaspId": "f8a08de5-cd37-4695-b30b-9271e60a3937", // required, use 
    "address": "crypto address", // required
    "blockchain": "ETH", // required
    "blockchainId": "eth-Seth", // required
    "beneficiaryId": "BNF-ZTEST-QMSAWYQWY4", // required 
    "hostedAddress": "boolean", // required
    "addressPurpose": [
        "INCOMING|OUTGOING|BIDIRECTIONAL" // required
    ]
}

Custody Transfer Transaction (0x0014-007):
{
    "amount": "1", // required
    "sender": { 
        "type": "WALLETID", // required
        "value": "Wallet_ID" // required
    },
    "currency": "ETH | BTC", // required
    "currencyId": "eth-Seth | btc-btc", // required
    "destination": {
        "type": "WALLETID | BENEFICIARYADDRESSID", // required
        "value": "Wallet_ID | Beneficiary_Address_ID" // required
    },
    "subtractFee": false // required
}