# <a id="bitdrift.public.unary.admin.v1.ApiKeyResponse"></a>ApiKeyResponse

**Source definition:** [`src/bitdrift/public/unary/admin/v1/keys.proto#L33-L44`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/admin/v1/keys.proto#L33-L44>)

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| fingerprint | <span class="proto-type proto-type-primitive">string</span> | The fingerprint of the API key, base64 encoded. API keys are not stored by the server and  cannot be recovered if lost. |
| key | <span class="proto-type proto-type-primitive">string</span> | The generated key, base64 encoded. This value is returned only when the  key is created and is empty on subsequent responses. |
| permissions | <span class="proto-type proto-type-enum">array of [<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">admin</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">Permission</i>](bitdrift_public_unary_admin_v1_Permission.md "bitdrift.public.unary.admin.v1.Permission")</span> | The permissions that the key has. |

</section>
<p class="h4">Example</p>
```json
{
  "fingerprint": "ZXhhbXBsZS1hcGkta2V5LWZpbmdlcnByaW50",
  "key": "bd_apikey_xxxxx",
  "permissions": [
    "WORKFLOW_READ"
  ]
}
```

