# API Keys ## Create **post** `/v2/gen-ai/models/api_keys` To create a model API key, send a POST request to `/v2/gen-ai/models/api_keys`. ### Returns - **api\_key\_info:** `APIModelAPIKeyInfo` Model API Key Info ## Update **put** `/v2/gen-ai/models/api_keys/{api_key_uuid}` To update a model API key, send a PUT request to `/v2/gen-ai/models/api_keys/{api_key_uuid}`. ### Returns - **api\_key\_info:** `APIModelAPIKeyInfo` Model API Key Info ## List **get** `/v2/gen-ai/models/api_keys` To list all model API keys, send a GET request to `/v2/gen-ai/models/api_keys`. ### Returns - **api\_key\_infos:** `array of APIModelAPIKeyInfo` Api key infos - **links:** `APILinks` Links to other pages - **meta:** `APIMeta` Meta information about the data set ## Delete **delete** `/v2/gen-ai/models/api_keys/{api_key_uuid}` To delete an API key for a model, send a DELETE request to `/v2/gen-ai/models/api_keys/{api_key_uuid}`. ### Returns - **api\_key\_info:** `APIModelAPIKeyInfo` Model API Key Info ## Update Regenerate **put** `/v2/gen-ai/models/api_keys/{api_key_uuid}/regenerate` To regenerate a model API key, send a PUT request to `/v2/gen-ai/models/api_keys/{api_key_uuid}/regenerate`. ### Returns - **api\_key\_info:** `APIModelAPIKeyInfo` Model API Key Info ## Domain Types ### API Model API Key Info - **APIModelAPIKeyInfo:** `object { created_at, created_by, deleted_at, 3 more }` Model API Key Info - **created\_at:** `string` Creation date - **created\_by:** `string` Created by - **deleted\_at:** `string` Deleted date - **name:** `string` Name - **secret\_key:** `string` - **uuid:** `string` Uuid