Hyperscale docs Sign in Start building

Freeze an account

account.freeze

Moves an open account to frozen status without mutating ledger balances, holds, or internal transfers. While frozen, transfer legs that debit the account always refuse; credits refuse per the freeze reason class.

POST /v1/accounts/{accountId}/freeze

Scopes: account:write

Input

FieldTypeDescription
accountId requiredstringHyperscale account ID
reason requiredstring
reasonClass requiredcustomer_request
idempotencyKey requiredstringNew per change; reuse only to retry it.

Request sample

curl --request POST 'https://console.hyperscale0.ai/v1/accounts/{accountId}/freeze' \
  --header "Authorization: Bearer $HYPERSCALE_API_KEY" \
  --header 'X-Hyperscale-Environment: sandbox' \
  --header 'Content-Type: application/json' \
  --data-raw '{
  "reason": "<string>",
  "reasonClass": "<customer_request>",
  "idempotencyKey": "<string>"
}'

All operations