Read one workspace wallet
/api/v1/wallets/{id}Authorization
KeyId Timestamp Signature Key ID registered by your organisation administrator.
In: header
Unix seconds within ±300 seconds of the server clock.
In: header
Padded base64 Ed25519 signature over timestamp, METHOD, exact path+query, lowercase SHA256(raw body), Idempotency-Key or empty string, joined with LF. Legacy HMAC uses lowercase hex HMAC-SHA256. Signing is required; entering a static value is insufficient.
In: header
Path Parameters
1 <= length <= 128Query Parameters
Fresh random UUID per attempt, included in the signed path. Avoids duplicate signatures for identical requests in the same second.
uuidResponse Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/v1/wallets/string"{ "data": { "id": "string", "name": "string", "status": "active", "address": "string", "deposit_addresses": [ { "network": "string", "network_name": "string", "address": "string" } ], "networks": [ { "id": "string", "name": "string" } ], "balances": [ { "asset": "string", "network": "string", "amount": "string", "available": "string", "usd_value": 0 } ], "total_usd": 0 }, "meta": { "count": 0, "limit": 0, "offset": 0, "next_offset": 0, "idempotent_replay": true, "already_exists": true, "stale": true }}List workspace wallets GET
Balances are decimal strings and identify the network. Unreadable balances return an error instead of zero.
Read recent movements GET
On-chain movements, newest first, cursor-paged: follow meta.next_cursor until it is null. A page can hold slightly fewer rows than limit (network fees fold into their payout row) or more (a move between two of your own wallets is two rows). Payouts waiting for approval are not listed here; follow them in /api/v1/withdrawals.