---
title: "Delete multiple encryption key"
method: DELETE
path: "/api/{org_id}/cipher_keys/bulk"
tags: ["Keys"]
---

# Delete multiple encryption key

`DELETE /api/{org_id}/cipher_keys/bulk`

## Request

- Base URL: `https://api.openobserve.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openobserve.ai/api/{org_id}/cipher_keys/bulk`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/openobserve/apis/openobserve-api-http/docs/api/:org_id/cipher_keys/bulk/delete.ts> (a function with typed inputs; its response is checked against the schema)

Permanently removes multiple encryption key from the organization. This action cannot be undone and will prevent any future data decryption operations that depend on this key. Ensure all data encrypted with this key is either migrated or no longer needed before deletion. Only available in enterprise deployments for enhanced security management.

## Path parameters

- `org_id` string, required

## Request body

- BulkDeleteRequest
  - `ids` string[], required

## Response `200`

Success

- BulkDeleteResponse
  - `err` string, nullable
  - `successful` string[], required
  - `unsuccessful` string[], required

---

[API](https://skmtc.dev/openobserve/apis/openobserve-api-http.md) - [All operations](https://skmtc.dev/openobserve/apis/openobserve-api-http/llms.txt) - [OpenAPI document](https://skmtc.dev/openobserve/apis/openobserve-api-http/revisions/0529b8a10252?raw)
