# API Keys ## Create **post** `/v2/gen-ai/agents/{agent_uuid}/api_keys` To create an agent API key, send a POST request to `/v2/gen-ai/agents/{agent_uuid}/api_keys`. ### Returns - **api\_key\_info:** `APIAgentAPIKeyInfo` Agent API Key Info ## Update **put** `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}` To update an agent API key, send a PUT request to `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}`. ### Returns - **api\_key\_info:** `APIAgentAPIKeyInfo` Agent API Key Info ## List **get** `/v2/gen-ai/agents/{agent_uuid}/api_keys` To list all agent API keys, send a GET request to `/v2/gen-ai/agents/{agent_uuid}/api_keys`. ### Returns - **api\_key\_infos:** `array of APIAgentAPIKeyInfo` Api key infos - **links:** `APILinks` Links to other pages - **meta:** `APIMeta` Meta information about the data set ## Delete **delete** `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}` To delete an API key for an agent, send a DELETE request to `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}`. ### Returns - **api\_key\_info:** `APIAgentAPIKeyInfo` Agent API Key Info ## Regenerate **put** `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}/regenerate` To regenerate an agent API key, send a PUT request to `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}/regenerate`. ### Returns - **api\_key\_info:** `APIAgentAPIKeyInfo` Agent API Key Info