Bulk enable/disable namespace-level customization for packages

Base URL
https://{kibana_url}
  • POST /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 authorization

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

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
warnings object[] · max items: 100
baseTemplateName string · max length: 1000 required
conflictingTemplates object[] · max items: 100 required
conflictType enum required
Values: overrides_fleet blocked_by_same_priority overridden_by_fleet
name string · max length: 1000 required
priority number required
dataStreamName string · max length: 1000 required
namespace string · max length: 255 required
nsTemplateName string · max length: 1000 required

A bad request.

application/json
attributes object required
error string
errorType string
message string required
statusCode number
Base URL
https://{kibana_url}