---
type: api
title: Logstash configuration management
description: Programmatically integrate with Logstash configuration management.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/group/endpoint-logstash
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/group/endpoint-logstash
products:
  - Kibana
---

# Logstash configuration management

`logstash`

Programmatically integrate with Logstash configuration management.
> warn
> Do not directly access the `.logstash` index. The structure of the `.logstash` index is subject to change, which could cause your integration to break. Instead, use the Logstash configuration management APIs.

[Centralized pipeline management](https://www.elastic.co/docs/reference/logstash/logstash-centralized-pipeline-management)

- [Delete a Logstash pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-delete-logstash-pipeline): `DELETE` `/api/logstash/pipeline/{id}`
- [Get a Logstash pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-logstash-pipeline): `GET` `/api/logstash/pipeline/{id}`
- [Create or update a Logstash pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-put-logstash-pipeline): `PUT` `/api/logstash/pipeline/{id}`
- [Get all Logstash pipelines](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/kibana/operation/operation-get-logstash-pipelines): `GET` `/api/logstash/pipelines`
