---
title: "Bulk delete package policies"
method: POST
path: "/api/fleet/package_policies/delete"
tags: ["Fleet package policies"]
---

# Bulk delete package policies

`POST /api/fleet/package_policies/delete`

**Spaces method and path for this operation:**

<div><span class="operation-verb post">post</span>&nbsp;<span class="operation-path">/s/{space_id}/api/fleet/package_policies/delete</span></div>

Refer to [Spaces](https://www.elastic.co/docs/deploy-manage/manage-spaces) for more information.

Delete multiple package policies by ID.<br/><br/>[Required authorization] Route required privileges: fleet-agent-policies-all AND integrations-all.

## Headers

- `kbn-xsrf` string, required

## Request body

- KibanaHTTPAPIsDeletePackagePoliciesRequest
  - `force` boolean
  - `packagePolicyIds` string[], required

## Response `200`

Successful response

- KibanaHTTPAPIsDeletePackagePoliciesResponseItem[]
  - `body` object
    - `message` string, required
  - `id` string, required
  - `name` string
  - `output_id` string, nullable
  - `package` KibanaHTTPAPIsPackagePolicyPackage, required
    - `experimental_data_stream_features` object[]
      - `data_stream` string, required
      - `features` object, required
        - `doc_value_only_numeric` boolean
        - `doc_value_only_other` boolean
        - `synthetic_source` boolean
        - `tsdb` boolean
    - `fips_compatible` boolean
    - `name` string, required — Package name
    - `requires_root` boolean
    - `title` string
    - `version` string, required — Package version
  - `policy_id` string, nullable — Use `policy_ids` instead
  - `policy_ids` string[], required
  - `statusCode` number
  - `success` boolean, required

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/elastic/apis/kibana-apis.md) · [All operations](https://skmtc.net/elastic/apis/kibana-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elastic/kibana-apis/versions/531c9e2a7d23/schema)
