Install a package by upload
https://{kibana_url}
- POST /api/fleet/epm/packages
Install a package by uploading a .zip or .tar.gz archive (max 100MB).
Archives that contain Kibana assets requiring additional privileges are subject to a preflight authorization check before the package is installed. Privileges are checked in every space the package will be installed into.
The following asset types require the corresponding Kibana API privilege:
security_rule:rules-allsecurity_rulewith typemachine_learning:rules-allandml:canCreateJobsecurity_ai_prompt:elasticAssistant
If any required privilege is missing, the request returns 403 and no assets are written. To learn more, refer to Upload an integration to Kibana.
[Required authorization] Route required privileges: integrations-all AND fleet-agent-policies-all.
Query Parameters
-
ignoreMappingUpdateErrorsboolean · default: false When true, ignore mapping update errors during installation
-
skipDataStreamRolloverboolean · default: false When true, skip data stream rollover after installation
Responses
Successful response
-
_metaobjectrequired -
install_sourcestringrequired -
namestringrequired
Bad Request
-
attributesobjectrequired -
errorstring -
errorTypestring -
messagestringrequired -
statusCodenumber
Forbidden. The caller lacks a Kibana API privilege required by an asset in the archive. No assets are written.
-
attributesobjectrequired -
errorstring -
errorTypestring -
messagestringrequired -
statusCodenumber