---
type: api
title: Elastic Package Manager (EPM)
description: Elastic Package Manager (EPM) APIs enable you to manage packages and integrations, including installing, updating, and uninstalling packages, managing custom integrations, and handling package assets.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/group/endpoint-elastic-package-manager-epm
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/group/endpoint-elastic-package-manager-epm
products:
  - Kibana
---

# Elastic Package Manager (EPM)

Elastic Package Manager (EPM) APIs enable you to manage packages and integrations, including installing, updating, and uninstalling packages, managing custom integrations, and handling package assets.

- [Bulk get assets](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-bulk-assets): `POST` `/api/fleet/epm/bulk_assets`, `POST` `/s/{space_id}/api/fleet/epm/bulk_assets`
- [Get package categories](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-categories): `GET` `/api/fleet/epm/categories`, `GET` `/s/{space_id}/api/fleet/epm/categories`
- [Create a custom integration](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-custom-integrations): `POST` `/api/fleet/epm/custom_integrations`, `POST` `/s/{space_id}/api/fleet/epm/custom_integrations`
- [Update a custom integration](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-put-fleet-epm-custom-integrations-pkgname): `PUT` `/api/fleet/epm/custom_integrations/{pkgName}`, `PUT` `/s/{space_id}/api/fleet/epm/custom_integrations/{pkgName}`
- [Get packages](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages): `GET` `/api/fleet/epm/packages`, `GET` `/s/{space_id}/api/fleet/epm/packages`
- [Install a package by upload](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages): `POST` `/api/fleet/epm/packages`, `POST` `/s/{space_id}/api/fleet/epm/packages`
- [Bulk install packages](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-bulk): `POST` `/api/fleet/epm/packages/_bulk`, `POST` `/s/{space_id}/api/fleet/epm/packages/_bulk`
- [Bulk enable/disable namespace-level customization for packages](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-bulk-namespace-customization): `POST` `/api/fleet/epm/packages/_bulk_namespace_customization`, `POST` `/s/{space_id}/api/fleet/epm/packages/_bulk_namespace_customization`
- [Bulk rollback packages](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-bulk-rollback): `POST` `/api/fleet/epm/packages/_bulk_rollback`, `POST` `/s/{space_id}/api/fleet/epm/packages/_bulk_rollback`
- [Get Bulk rollback packages details](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-bulk-rollback-taskid): `GET` `/api/fleet/epm/packages/_bulk_rollback/{taskId}`, `GET` `/s/{space_id}/api/fleet/epm/packages/_bulk_rollback/{taskId}`
- [Bulk uninstall packages](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-bulk-uninstall): `POST` `/api/fleet/epm/packages/_bulk_uninstall`, `POST` `/s/{space_id}/api/fleet/epm/packages/_bulk_uninstall`
- [Get Bulk uninstall packages details](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-bulk-uninstall-taskid): `GET` `/api/fleet/epm/packages/_bulk_uninstall/{taskId}`, `GET` `/s/{space_id}/api/fleet/epm/packages/_bulk_uninstall/{taskId}`
- [Bulk upgrade packages](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-bulk-upgrade): `POST` `/api/fleet/epm/packages/_bulk_upgrade`, `POST` `/s/{space_id}/api/fleet/epm/packages/_bulk_upgrade`
- [Get Bulk upgrade packages details](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-bulk-upgrade-taskid): `GET` `/api/fleet/epm/packages/_bulk_upgrade/{taskId}`, `GET` `/s/{space_id}/api/fleet/epm/packages/_bulk_upgrade/{taskId}`
- [Delete a package](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-delete-fleet-epm-packages-pkgname-pkgversion): `DELETE` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}`, `DELETE` `/api/fleet/epm/packages/{pkgName}`, `DELETE` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}`
- [Get a package](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-pkgname-pkgversion): `GET` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}`, `GET` `/api/fleet/epm/packages/{pkgName}`, `GET` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}`
- [Install a package from the registry](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-pkgname-pkgversion): `POST` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}`, `POST` `/api/fleet/epm/packages/{pkgName}`, `POST` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}`
- [Update package settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-put-fleet-epm-packages-pkgname-pkgversion): `PUT` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}`, `PUT` `/api/fleet/epm/packages/{pkgName}`, `PUT` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}`
- [Get a package file](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-pkgname-pkgversion-filepath): `GET` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/{filePath}`, `GET` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}/{filePath}`
- [Delete assets for a package](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-delete-fleet-epm-packages-pkgname-pkgversion-datastream-assets): `DELETE` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/datastream_assets`, `DELETE` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}/datastream_assets`
- [Get package dependencies](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-pkgname-pkgversion-dependencies): `GET` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/dependencies`, `GET` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}/dependencies`
- [Delete Kibana assets for a package](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-delete-fleet-epm-packages-pkgname-pkgversion-kibana-assets): `DELETE` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/kibana_assets`, `DELETE` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}/kibana_assets`
- [Install Kibana assets for a package](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-pkgname-pkgversion-kibana-assets): `POST` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/kibana_assets`, `POST` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}/kibana_assets`
- [Install Kibana alert rule for a package](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-pkgname-pkgversion-rule-assets): `POST` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/rule_assets`, `POST` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}/rule_assets`
- [Authorize transforms](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-pkgname-pkgversion-transforms-authorize): `POST` `/api/fleet/epm/packages/{pkgName}/{pkgVersion}/transforms/authorize`, `POST` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/{pkgVersion}/transforms/authorize`
- [Review a pending policy upgrade for a package with deprecations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-pkgname-review-upgrade): `POST` `/api/fleet/epm/packages/{pkgName}/review_upgrade`, `POST` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/review_upgrade`
- [Rollback a package to previous version](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-post-fleet-epm-packages-pkgname-rollback): `POST` `/api/fleet/epm/packages/{pkgName}/rollback`, `POST` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/rollback`
- [Get package stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-pkgname-stats): `GET` `/api/fleet/epm/packages/{pkgName}/stats`, `GET` `/s/{space_id}/api/fleet/epm/packages/{pkgName}/stats`
- [Get installed packages](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-installed): `GET` `/api/fleet/epm/packages/installed`, `GET` `/s/{space_id}/api/fleet/epm/packages/installed`
- [Get a limited package list](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-packages-limited): `GET` `/api/fleet/epm/packages/limited`, `GET` `/s/{space_id}/api/fleet/epm/packages/limited`
- [Get an inputs template](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-templates-pkgname-pkgversion-inputs): `GET` `/api/fleet/epm/templates/{pkgName}/{pkgVersion}/inputs`, `GET` `/s/{space_id}/api/fleet/epm/templates/{pkgName}/{pkgVersion}/inputs`
- [Get a package signature verification key ID](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-fleet-epm-verification-key-id): `GET` `/api/fleet/epm/verification_key_id`, `GET` `/s/{space_id}/api/fleet/epm/verification_key_id`
