Bulk enable/disable namespace-level customization for packages

Base URL
https://{kibana_url}
  • POST /api/fleet/epm/packages/_bulk_namespace_customization
  • POST /s/{space_id}/api/fleet/epm/packages/_bulk_namespace_customization
Auth

Enable or disable namespace-level index template customization for a list of packages in one call. Use this for IaC-style declarative flows.

Required privileges

Privileges integrations-all and fleet-agent-policies-all

Path parameters

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.

Header parameters

kbn-xsrf string required

A required header to protect against CSRF attacks

Request body

disable string[] · max items: 100

Namespaces to disable namespace-level customization for on each package.

enable string[] · max items: 100

Namespaces to enable namespace-level customization for on each package.

packages string[] · min items: 1 · max items: 1000 required

Package names to apply the customization changes to.

Responses

OK: A successful request.

application/json
items object[] · max items: 1000 required
error string
name string required
namespace_customization_enabled_for string[] · max items: 100

The opt-in list on the package. Returned whenever the package is installed: the new list on success, or the unchanged list when the request is rejected (for example, because of a namespace-prefix restriction).

success boolean required
Base URL
https://{kibana_url}