Get enterprise user signing key

get/api/v2/enterprise/{enterpriseId}/user/{userId}/signingkey

Get the signing key for an enterprise user. The signing key is used to sign arbitrary messages, which other enterprise users can verify. The caller of this API must have view permissions on the enterprise.

Path Parameters

  • enterpriseIdstringRequired
    Example: "59cd72485007a239fb00282ed480da1f"
    Pattern: ^[0-9a-f]{32}$
  • userIdstringRequired
    Pattern: ^([0-9a-f]{32}|me)$

200 Response

userId string
Example: 59cd72485007a239fb00282ed480da1f
Match pattern: ^[0-9a-f]{32}$
userEmail string <email>
Example: user@example.com
derivedPubkey string
The derived public key of the user.
Example: 0205f47704d137205ba32560e01ed182428c758760d9a05ae58cf2f66069f5d717
derivationPath string
The derivation path used to derive derivedPubkey. Returned only if you're fetching your own signing key.
Example: m/999999/51550848/191290384
ecdhKeychain string
The bip32 public key that you can use to fetch a v1 keychain. Returned only if you're fetching your own signing key.
Example: xpub661MyMwAqRbcFm7W87Qcns2ybFoSHsHEkGzNQj1KhPeLNUtV7KKiQvtLVLwPpWFaohqXrCBqCit9sM6G5kmtZHaJYSvMC65ge9HATFShe1S

400 Response

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

404 Response

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