Deactivate a wallet deposit address
Wallets
Deactivate a wallet deposit address
Deactivates a wallet deposit address by flipping its status to disabled. The record is
preserved — list and get continue to return it.
The path ids are GlobalStack external identifiers: the wallet (wal_…) and the deposit address
(da_…).
An optional JSON body { "reason": "…" } (max 255 chars) records why the deposit address was
deactivated in disabled_reason.
Funds sent to a deactivated address are not credited.
Response
{
"status": true,
"message": "Deposit address has been successfully deactivated",
"code": "ok",
"data": { "id": "da_01HXYZABC1234567890ABCDEFG", "success": true },
"meta": { "request_id": "req_…", "timestamp": "…", "version": "1" }
}
Status preconditions
pending→ disabled.active→ disabled.frozen→409 invalid_status.disabled→409 invalid_status(not idempotent).
Errors
400 invalid_input—wal_…orda_…id is malformed.401 authentication_failed— invalid or missing API key.404 not_found— wallet or deposit address does not exist in this integration.409 invalid_status— deposit address is already disabled or is frozen.
Example
DELETE /v1/wallets/wal_01HXYZABC1234567890ABCDEFG/deposit-addresses/da_01HXYZABC1234567890ABCDEFG
DELETE
Deactivate a wallet deposit address
Authorizations
API key issued during merchant onboarding.
Path Parameters
Pattern:
[^\/#\?]+?Pattern:
[^\/#\?]+?Body
application/json
DeactivateDepositAddressDto
Maximum string length:
255Response
Deposit address has been successfully deactivated