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
- POST /api/fleet/epm/bulk_assets
-
Get package categories
- GET /api/fleet/epm/categories
-
Create a custom integration
- POST /api/fleet/epm/custom_integrations
-
Update a custom integration
- PUT /api/fleet/epm/custom_integrations/{pkgName}
-
Get packages
- GET /api/fleet/epm/packages
-
Install a package by upload
- POST /api/fleet/epm/packages
-
Bulk install packages
- POST /api/fleet/epm/packages/_bulk
-
Bulk enable/disable namespace-level customization for packages
- POST /api/fleet/epm/packages/_bulk_namespace_customization
-
Bulk rollback packages
- POST /api/fleet/epm/packages/_bulk_rollback
-
Get Bulk rollback packages details
- GET /api/fleet/epm/packages/_bulk_rollback/{taskId}
-
Bulk uninstall packages
- POST /api/fleet/epm/packages/_bulk_uninstall
-
Get Bulk uninstall packages details
- GET /api/fleet/epm/packages/_bulk_uninstall/{taskId}
-
Bulk upgrade packages
- POST /api/fleet/epm/packages/_bulk_upgrade
-
Get Bulk upgrade packages details
- GET /api/fleet/epm/packages/_bulk_upgrade/{taskId}
-
Delete a package
- DELETE /api/fleet/epm/packages/{pkgName}/{pkgVersion}
-
Get a package
- GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}
-
Install a package from the registry
- POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}
-
Update package settings
- PUT /api/fleet/epm/packages/{pkgName}/{pkgVersion}
-
Get a package file
- GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}/{filePath}
-
Delete assets for a package
- DELETE /api/fleet/epm/packages/{pkgName}/{pkgVersion}/datastream_assets
-
Get package dependencies
- GET /api/fleet/epm/packages/{pkgName}/{pkgVersion}/dependencies
-
Delete Kibana assets for a package
- DELETE /api/fleet/epm/packages/{pkgName}/{pkgVersion}/kibana_assets
-
Install Kibana assets for a package
- POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}/kibana_assets
-
Install Kibana alert rule for a package
- POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}/rule_assets
-
Authorize transforms
- POST /api/fleet/epm/packages/{pkgName}/{pkgVersion}/transforms/authorize
-
Review a pending policy upgrade for a package with deprecations
- POST /api/fleet/epm/packages/{pkgName}/review_upgrade
-
Rollback a package to previous version
- POST /api/fleet/epm/packages/{pkgName}/rollback
-
Get package stats
- GET /api/fleet/epm/packages/{pkgName}/stats
-
Get installed packages
- GET /api/fleet/epm/packages/installed
-
Get a limited package list
- GET /api/fleet/epm/packages/limited
-
Get an inputs template
- GET /api/fleet/epm/templates/{pkgName}/{pkgVersion}/inputs
-
Get a package signature verification key ID
- GET /api/fleet/epm/verification_key_id