# invalid_api_key

> The key is unknown, expired, revoked or retired, the person behind a personal key is no longer a member or no longer assigned any app the key covers, or your organisation's API access for it is not set up or no longer active.

HTTP status: 401

## What to do

Check that you send the whole key. A personal key is created in the hub's API area; for a new organisation integration key, contact komplai.

## Example

```json
{
  "error": "invalid_api_key",
  "request_id": "0f8e2c4a-6b1d-4e3f-9a7c-5d2b8e1f4a60",
  "doc_url": "https://developers.komplai.dk/errors/invalid_api_key"
}
```

## Operations that can return it

- POST /v1/redact (https://developers.komplai.dk/reference/redact.md)
- POST /v1/redact/detect (https://developers.komplai.dk/reference/redact.md)
- POST /v1/redact/restore (https://developers.komplai.dk/reference/redact.md)
- POST /v1/redact/jobs (https://developers.komplai.dk/reference/redact.md)
- GET /v1/redact/jobs/{id} (https://developers.komplai.dk/reference/redact.md)
- DELETE /v1/redact/jobs/{id} (https://developers.komplai.dk/reference/redact.md)
- GET /v1/redact/jobs/{id}/result (https://developers.komplai.dk/reference/redact.md)
- POST /v1/redact/file (https://developers.komplai.dk/reference/redact.md)
- POST /v1/redact/file/jobs (https://developers.komplai.dk/reference/redact.md)
- GET /v1/access (https://developers.komplai.dk/reference/account.md)
- GET /v1/models (https://developers.komplai.dk/reference/chat.md)
- POST /v1/chat/completions (https://developers.komplai.dk/reference/chat.md)
- POST /v1/decide (https://developers.komplai.dk/reference/decide.md)
- POST /v1/decide/batch (https://developers.komplai.dk/reference/decide.md)
- GET /v1/coding/account (https://developers.komplai.dk/reference/coding.md)
- GET /v1/coding/models (https://developers.komplai.dk/reference/coding.md)
- POST /v1/coding/chat/completions (https://developers.komplai.dk/reference/coding.md)

---

https://developers.komplai.dk/errors/invalid_api_key
