Bulk upgrade packages
Base URL
https://{kibana_url}
POST
/api/fleet/epm/packages/_bulk_upgrade
POST
/s/{space_id} /api/fleet/epm/packages/_bulk_upgrade
Auth
Upgrade multiple packages to their latest versions.
Privileges
integrations-all
and
fleet-agent-policies-all
Expand all
space_id
string
optional
An identifier for the space. If space_id is not provided in the URL, the default space is used. Refer to Spaces for more information.
A required header to protect against CSRF attacks
{
}
acknowledge_breaking_changes
boolean · default: false
When true, acknowledge the breaking changes listed in the package changelog for the versions being upgraded. Without it, an upgrade whose version range includes breaking changes is rejected. The force flag does not bypass this check.
force
boolean · default: false
packages
object [] · min items: 1 · max items: 1000
required
−
Hide 2 properties
name
string · min length: 0
required
upgrade_package_policies
boolean · default: false
attributes
object
required
Thank you for your feedback.
Base URL
https://{kibana_url}
Examples
Request
Console
1 / 2 languages
‹
›
Upgrade multiple packages to their latest versions
Show more
1
2
3
4
5
6
7
8
9
10
11
POST kbn:/api/fleet/epm/packages/_bulk_upgrade
{
"packages": [
{
"name": "system"
},
{
"name": "elastic_agent"
}
]
}
Generated from the API spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
curl -X POST "${KIBANA_URL}/api/fleet/epm/packages/_bulk_upgrade" \
-H "kbn-xsrf: true" \
-H "Authorization: ApiKey ${API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"packages": [
{
"name": "system"
},
{
"name": "elastic_agent"
}
]
}'
Generated from the API spec
Response
Bulk upgrade task initiated
Show more
Example of a generic error response
Show more
1
2
3
{
"taskId": "task-id-1"
}
1
2
3
4
5
{
"error": "Bad Request",
"message": "An error message describing what went wrong",
"statusCode": 400
}