Deprecated: Bulk upgrade managed integrations
https://{kibana_url}
- POST /api/fleet/agentless_policies/_upgrade
Deprecated. Use POST /api/fleet/managed_integrations/_upgrade instead. Upgrade multiple managed integrations to their installed package version, migrating each package policy's config onto the new schema. Always returns 200 with a per-policy result array; a missing id, or an id that is not a managed integration, is reported as a per-item failure (success: false + statusCode) without failing the batch, so valid ids are still upgraded. A successful result means the policy's saved object was upgraded, while the agentless deployment is reconciled asynchronously in the background. Policies already at the installed version are a genuine no-op: they still report success: true (calls stay idempotent) but nothing is re-persisted or redeployed. Note: agent-policy-level agentless settings (resources, ownership tags) are not re-derived from the new package version — use the update (PUT) endpoint for those.
Request
-
policyIdsstring · max: 1000required -
IDs of the managed integrations to upgrade to their installed package version.
Responses
Indicates a successful response. Each item reports the per-policy upgrade outcome; inspect every item's success flag. A missing id, or an id that is not a managed integration, is reported as a per-item failure (success: false + statusCode) without failing the batch.
Response Type: object · max: 10000
-
bodyobject -
messagestring · max: 4096required -
Error message when the upgrade failed for this policy.
-
idstring · max: 256required -
The ID of the managed integration.
-
namestring · max: 256 -
The name of the managed integration.
-
statusCodenumber -
HTTP-like status code when the upgrade failed for this policy.
-
successbooleanrequired -
Whether the policy's saved object was upgraded successfully. The live workload is reconciled asynchronously in the background.
Bad Request
-
attributesobjectrequired -
errorstring -
errorTypestring -
messagestringrequired -
statusCodenumber