---
title: "Delete multiple function"
method: DELETE
path: "/api/{org_id}/functions/bulk"
tags: ["Functions"]
---

# Delete multiple function

`DELETE /api/{org_id}/functions/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}/functions/bulk`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/openobserve/apis/openobserve-api-http/docs/api/:org_id/functions/bulk/delete.ts> (a function with typed inputs; its response is checked against the schema)

Permanently deletes multiple custom transformation functions from the organization. The functions must not be in use by active pipelines unless the force parameter is specified. Once deleted, any pipelines previously using this function will need to be updated with alternative transformation logic to continue functioning properly.

## 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)
