REST APIWallet & TransactWallet share

POST

Path Params

  • coin string required
    A cryptocurrency or token ticker symbol.
  • shareId string required

    matches ^[0-9a-f]{32}$

Body Params

object

  • state string enum required
    pendingapprovalactiveacceptedcanceledrejected
  • encryptedPrv string
    Private key encrypted by the accepting user, used when accepting a wallet share to add to the user's keychains for using the wallet. Required when accepting a share that includes a keychain or when userMultiKeyRotationRequired is true.
  • pub string
    Public key of the accepting user. Required for multi-user-key wallet shares (when userMultiKeyRotationRequired is true). Optional for non-multi-user-key wallets. If provided for non-multi-user-key wallets, it will be validated against the wallet's user key public key.
  • keyId string
    Key ID for key rotation verification (deprecated).
  • signature string
    Signature for key rotation verification (deprecated).
  • payload string
    Payload for key rotation verification (deprecated).
  • webauthnInfo object
    Passkey PRF wallet encryption data. When provided alongside encryptedPrv on a hot wallet, attaches the passkey device metadata to the user key.
    webauthnInfo object
    • prfSalt string required
      PRF salt used for key derivation.
    • otpDeviceId string required
      The passkey OTP device ID.
    • encryptedPrv string required
      Private key encrypted with the PRF-derived key.

Responses

200
OK

Response Body

object

  • state string enum
    New state of the wallet share after update
    pendingapprovalactiveacceptedcanceledrejected
  • changed boolean