---
title: "Get enterprise user signing key"
method: GET
path: "/api/v2/enterprise/{enterpriseId}/user/{userId}/signingkey"
tags: ["Enterprise"]
---

# 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

- `enterpriseId` string, required
- `userId` string, required

## Response `200`

OK

- GetEnterpriseUserSigningKeyResponse
  - `userId` string, required
  - `userEmail` string, email, required
  - `derivedPubkey` string, required — The derived public key of the user.
  - `derivationPath` string, nullable — The derivation path used to derive derivedPubkey. Returned only if you're fetching your own signing key.
  - `ecdhKeychain` string, nullable — The bip32 public key that you can use to fetch a v1 keychain. Returned only if you're fetching your own signing key.

## Other responses

- `400` — Bad Request
- `404` — Not Found

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
