Create a Wallet Recovery Half Signed Transaction with HSMv3 for V1 Wallets

put/api/v1/{coin}/admin/wallet/{walletId}/recovery/{recoveryId}

Updates a previously created unsigned wallet recovery transaction and signs it with the HSMv3.

Path Parameters

  • coinstringRequired
    A cryptocurrency symbol or token ticker symbol
    Example: btc
    Min length: >= 1 characters
  • walletIdstringRequired
    Example: 59cd72485007a239fb00282ed480da1f
    Pattern: ^[0-9a-f]{32}$
    Min length: >= 1 characters
  • recoveryIdstringRequired
    Example: 59cd72485007a239fb00282ed480da1f
    Pattern: ^[0-9a-f]{32}$
    Min length: >= 1 characters

Request Body

aokSignatures array[string] required
Signatures of support engineers for wallet recovery transaction in PGP format.
sendKrs boolean
Set to true if forwarding the half signed to KRS (Key recovery service)
Default: false

200 Response

userEmail string required
The email associated with the wallet recovery.
coin string required
The coin of the wallet being recovered.
Example: btc
backupKeyXpub string required
The xpub of the backup key of the wallet being recovered.
encodedTransaction string required
The hex of the half signed transaction that was built in hex format.
krsResponse

400 Response

One of
name string
Error code
context object required
Properties that apply to a specific error name
error string required
Human-readable error message
requestId string required
Client request id

404 Response

name string
Error code
context object required
Properties that apply to a specific error name
error string required
Human-readable error message
requestId string required
Client request id