> ## Documentation Index
> Fetch the complete documentation index at: https://docs.honeyhive.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Plane Api Keys Methods

> HoneyHive TypeScript Data Plane SDK Data Plane Api Keys namespace reference

#### create

> **create**(`request`: [`CreateDataPlaneApiKeyRequest`](/v2/sdk-reference/typescript/ref/data-plane-api-keys/CreateDataPlaneApiKeyRequest)): `Promise`\<[`CreateDataPlaneApiKeyResponse`](/v2/sdk-reference/typescript/ref/data-plane-api-keys/CreateDataPlaneApiKeyResponse)>

Create a data plane API key

Create a fine-grained data plane API key rooted at a project. The caller's key must carry `project.fine_grained_api_key_dp.post` for the project. Only an organization-rooted key created in the organization's **Settings → API Keys**, on the **Data Plane** tab, can carry it, and a key created through this operation never can, so a provisioned key cannot create keys. The permissions requested are limited to the organization's data plane key policy, and `expires_at` to the system's maximum lifetime. The project must already exist on this data plane: a project created on the control plane reaches it asynchronously, and the operation answers 404 until it does. `key_value` is returned once and cannot be retrieved again.


## Related topics

- [Ingestion Api Keys Methods](/v2/sdk-reference/typescript/ref/ingestion-api-keys/index.md)
- [API Keys](/v2/workspace/api-keys.md)
- [TypeScript API SDK](/v2/sdk-reference/typescript.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.