---
type: api
title: Elasticsearch API
description: Elasticsearch provides REST APIs that are used by the UI components and can be called directly to configure and access Elasticsearch features.
url: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch
resource: https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch
products:
  - Elasticsearch
---

# Elasticsearch API

Elasticsearch provides REST APIs that are used by the UI components and can be called directly to configure and access Elasticsearch features.
## Documentation source and versions
This documentation is derived from the `main` branch of the [elasticsearch-specification](https://github.com/elastic/elasticsearch-specification) repository. It is provided under license [Attribution-NonCommercial-NoDerivatives 4.0 International](https://creativecommons.org/licenses/by-nc-nd/4.0/).
This documentation contains work-in-progress information for future Elastic Stack releases.

License: Apache 2.0

- [Authentication](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/authentication)
### [Behavioral analytics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-analytics)

- [Get behavioral analytics collections
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-get-behavioral-analytics): `GET` `/_application/analytics/{name}`, `GET` `/_application/analytics`
- [Create a behavioral analytics collection](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-put-behavioral-analytics): `PUT` `/_application/analytics/{name}`
- [Delete a behavioral analytics collection](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-delete-behavioral-analytics): `DELETE` `/_application/analytics/{name}`
- [Create a behavioral analytics collection event](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-post-behavioral-analytics-event): `POST` `/_application/analytics/{collection_name}/event/{event_type}`
### [Cluster](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-cluster)

- [Explain the shard allocations
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-allocation-explain): `POST` (also `GET`) `/_cluster/allocation/explain`
- [Update voting configuration exclusions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-post-voting-config-exclusions): `POST` `/_cluster/voting_config_exclusions`
- [Clear cluster voting config exclusions](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-delete-voting-config-exclusions): `DELETE` `/_cluster/voting_config_exclusions`
- [Get cluster-wide settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-get-settings): `GET` `/_cluster/settings`
- [Update the cluster settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-put-settings): `PUT` `/_cluster/settings`
- [Get the cluster health status
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-health): `GET` `/_cluster/health/{index}`, `GET` `/_cluster/health`
- [Get cluster info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-info): `GET` `/_info/{target}`
- [Get the pending cluster tasks](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-pending-tasks): `GET` `/_cluster/pending_tasks`
- [Get remote cluster information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-remote-info): `GET` `/_remote/info`
- [Reroute the cluster](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-reroute): `POST` `/_cluster/reroute`
- [Get the cluster state
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-state): `GET` `/_cluster/state/{metric}/{index}`, `GET` `/_cluster/state/{metric}`, `GET` `/_cluster/state`
- [Get cluster statistics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-stats): `GET` `/_cluster/stats/nodes/{node_id}`, `GET` `/_cluster/stats`
- [Ping the cluster](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ping): `HEAD` `/`
- [Clear the archived repositories metering](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-nodes-clear-repositories-metering-archive): `DELETE` `/_nodes/{node_id}/_repositories_metering/{max_archive_version}`
- [Get cluster repositories metering](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-nodes-get-repositories-metering-info): `GET` `/_nodes/{node_id}/_repositories_metering`
- [Get the hot threads for nodes
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-nodes-hot-threads): `GET` `/_nodes/{node_id}/hot_threads`, `GET` `/_nodes/hot_threads`
- [Get node information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-nodes-info): `GET` `/_nodes/{node_id}/{metric}`, `GET` `/_nodes/{node_id}`, `GET` `/_nodes/{metric}`, `GET` `/_nodes`
- [Reload the keystore on nodes in the cluster
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-nodes-reload-secure-settings): `POST` `/_nodes/{node_id}/reload_secure_settings`, `POST` `/_nodes/reload_secure_settings`
- [Get node statistics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-nodes-stats): `GET` `/_nodes/{node_id}/stats/{metric}/{index_metric}`, `GET` `/_nodes/stats/{metric}/{index_metric}`, `GET` `/_nodes/{node_id}/stats/{metric}`, `GET` `/_nodes/{node_id}/stats`, `GET` `/_nodes/stats/{metric}`, `GET` `/_nodes/stats`
- [Get feature usage information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-nodes-usage): `GET` `/_nodes/{node_id}/usage/{metric}`, `GET` `/_nodes/{node_id}/usage`, `GET` `/_nodes/usage/{metric}`, `GET` `/_nodes/usage`
### [Cluster - Health](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-health_report)

- [Get the cluster health
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-health-report): `GET` `/_health_report/{feature}`, `GET` `/_health_report`
### [Compact and aligned text (CAT)](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-cat)

- [Get aliases
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-aliases): `GET` `/_cat/aliases/{name}`, `GET` `/_cat/aliases`
- [Get shard allocation information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-allocation): `GET` `/_cat/allocation/{node_id}`, `GET` `/_cat/allocation`
- [Get circuit breakers statistics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-circuit-breaker): `GET` `/_cat/circuit_breaker/{circuit_breaker_patterns}`, `GET` `/_cat/circuit_breaker`
- [Get component templates
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-component-templates): `GET` `/_cat/component_templates/{name}`, `GET` `/_cat/component_templates`
- [Get a document count
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-count): `POST` (also `GET`) `/_cat/count/{index}`, `POST` (also `GET`) `/_cat/count`
- [Get field data cache information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-fielddata): `GET` `/_cat/fielddata/{fields}`, `GET` `/_cat/fielddata`
- [Get the cluster health status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-health): `GET` `/_cat/health`
- [Get CAT help](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-help): `GET` `/_cat`
- [Get index information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-indices): `GET` `/_cat/indices/{index}`, `GET` `/_cat/indices`
- [Get master node information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-master): `GET` `/_cat/master`
- [Get data frame analytics jobs
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-ml-data-frame-analytics): `GET` `/_cat/ml/data_frame/analytics/{id}`, `GET` `/_cat/ml/data_frame/analytics`
- [Get datafeeds
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-ml-datafeeds): `GET` `/_cat/ml/datafeeds/{datafeed_id}`, `GET` `/_cat/ml/datafeeds`
- [Get anomaly detection jobs
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-ml-jobs): `GET` `/_cat/ml/anomaly_detectors/{job_id}`, `GET` `/_cat/ml/anomaly_detectors`
- [Get trained models
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-ml-trained-models): `GET` `/_cat/ml/trained_models/{model_id}`, `GET` `/_cat/ml/trained_models`
- [Get node attribute information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-nodeattrs): `GET` `/_cat/nodeattrs`
- [Get node information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-nodes): `GET` `/_cat/nodes`
- [Get pending task information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-pending-tasks): `GET` `/_cat/pending_tasks`
- [Get plugin information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-plugins): `GET` `/_cat/plugins`
- [Get shard recovery information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-recovery): `GET` `/_cat/recovery/{index}`, `GET` `/_cat/recovery`
- [Get snapshot repository information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-repositories): `GET` `/_cat/repositories`
- [Get segment information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-segments): `GET` `/_cat/segments/{index}`, `GET` `/_cat/segments`
- [Get shard information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-shards): `GET` `/_cat/shards/{index}`, `GET` `/_cat/shards`
- [Get snapshot information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-snapshots): `GET` `/_cat/snapshots/{repository}`, `GET` `/_cat/snapshots`
- [Get task information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-tasks): `GET` `/_cat/tasks`
- [Get index template information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-templates): `GET` `/_cat/templates/{name}`, `GET` `/_cat/templates`
- [Get thread pool statistics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-thread-pool): `GET` `/_cat/thread_pool/{thread_pool_patterns}`, `GET` `/_cat/thread_pool`
- [Get transform information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cat-transforms): `GET` `/_cat/transforms/{transform_id}`, `GET` `/_cat/transforms`
### [Connector](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-connector)

- [Check in a connector](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-check-in): `PUT` `/_connector/{connector_id}/_check_in`
- [Get a connector](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-get): `GET` `/_connector/{connector_id}`
- [Create or update a connector
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-put): `PUT` `/_connector/{connector_id}`, `PUT` `/_connector`
- [Delete a connector](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-delete): `DELETE` `/_connector/{connector_id}`
- [Get all connectors](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-list): `GET` `/_connector`
- [Create a connector](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-post): `POST` `/_connector`
- [Cancel a connector sync job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-cancel): `PUT` `/_connector/_sync_job/{connector_sync_job_id}/_cancel`
- [Check in a connector sync job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-check-in): `PUT` `/_connector/_sync_job/{connector_sync_job_id}/_check_in`
- [Claim a connector sync job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-claim): `PUT` `/_connector/_sync_job/{connector_sync_job_id}/_claim`
- [Get a connector sync job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-get): `GET` `/_connector/_sync_job/{connector_sync_job_id}`
- [Delete a connector sync job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-delete): `DELETE` `/_connector/_sync_job/{connector_sync_job_id}`
- [Set a connector sync job error](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-error): `PUT` `/_connector/_sync_job/{connector_sync_job_id}/_error`
- [Get all connector sync jobs](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-list): `GET` `/_connector/_sync_job`
- [Create a connector sync job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-post): `POST` `/_connector/_sync_job`
- [Set the connector sync job stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-sync-job-update-stats): `PUT` `/_connector/_sync_job/{connector_sync_job_id}/_stats`
- [Activate the connector draft filter](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-active-filtering): `PUT` `/_connector/{connector_id}/_filtering/_activate`
- [Update the connector API key ID](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-api-key-id): `PUT` `/_connector/{connector_id}/_api_key_id`
- [Update the connector configuration](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-configuration): `PUT` `/_connector/{connector_id}/_configuration`
- [Update the connector error field](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-error): `PUT` `/_connector/{connector_id}/_error`
- [Update the connector features](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-features): `PUT` `/_connector/{connector_id}/_features`
- [Update the connector filtering](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-filtering): `PUT` `/_connector/{connector_id}/_filtering`
- [Update the connector draft filtering validation](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-filtering-validation): `PUT` `/_connector/{connector_id}/_filtering/_validation`
- [Update the connector index name](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-index-name): `PUT` `/_connector/{connector_id}/_index_name`
- [Update the connector name and description](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-name): `PUT` `/_connector/{connector_id}/_name`
- [Update the connector is_native flag](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-native): `PUT` `/_connector/{connector_id}/_native`
- [Update the connector pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-pipeline): `PUT` `/_connector/{connector_id}/_pipeline`
- [Update the connector scheduling](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-scheduling): `PUT` `/_connector/{connector_id}/_scheduling`
- [Update the connector service type](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-service-type): `PUT` `/_connector/{connector_id}/_service_type`
- [Update the connector status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-connector-update-status): `PUT` `/_connector/{connector_id}/_status`
### [Cross-cluster replication](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-ccr)

- [Get auto-follow patterns
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-get-auto-follow-pattern): `GET` `/_ccr/auto_follow/{name}`, `GET` `/_ccr/auto_follow`
- [Create or update auto-follow patterns](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-put-auto-follow-pattern): `PUT` `/_ccr/auto_follow/{name}`
- [Delete auto-follow patterns](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-delete-auto-follow-pattern): `DELETE` `/_ccr/auto_follow/{name}`
- [Create a follower](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-follow): `PUT` `/{index}/_ccr/follow`
- [Get follower information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-follow-info): `GET` `/{index}/_ccr/info`
- [Get follower stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-follow-stats): `GET` `/{index}/_ccr/stats`
- [Forget a follower](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-forget-follower): `POST` `/{index}/_ccr/forget_follower`
- [Pause an auto-follow pattern](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-pause-auto-follow-pattern): `POST` `/_ccr/auto_follow/{name}/pause`
- [Pause a follower](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-pause-follow): `POST` `/{index}/_ccr/pause_follow`
- [Resume an auto-follow pattern](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-resume-auto-follow-pattern): `POST` `/_ccr/auto_follow/{name}/resume`
- [Resume a follower](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-resume-follow): `POST` `/{index}/_ccr/resume_follow`
- [Get cross-cluster replication stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-stats): `GET` `/_ccr/stats`
- [Unfollow an index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ccr-unfollow): `POST` `/{index}/_ccr/unfollow`
### [Data stream](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-data-stream)

- [Get data streams
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-data-stream): `GET` `/_data_stream/{name}`, `GET` `/_data_stream`
- [Create a data stream](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-create-data-stream): `PUT` `/_data_stream/{name}`
- [Delete data streams](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-delete-data-stream): `DELETE` `/_data_stream/{name}`
- [Get data stream stats
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-data-streams-stats): `GET` `/_data_stream/{name}/_stats`, `GET` `/_data_stream/_stats`
- [Get data stream lifecycles](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-data-lifecycle): `GET` `/_data_stream/{name}/_lifecycle`
- [Update data stream lifecycles](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-data-lifecycle): `PUT` `/_data_stream/{name}/_lifecycle`
- [Get data stream options](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-data-stream-options): `GET` `/_data_stream/{name}/_options`
- [Update data stream options](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-data-stream-options): `PUT` `/_data_stream/{name}/_options`
- [Delete data stream options](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-delete-data-stream-options): `DELETE` `/_data_stream/{name}/_options`
- [Downsample an index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-downsample): `POST` `/{index}/_downsample/{target_index}`
- [Get the status for a data stream lifecycle](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-explain-data-lifecycle): `GET` `/{index}/_lifecycle/explain`
- [Get data stream lifecycle stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-data-lifecycle-stats): `GET` `/_lifecycle/stats`
- [Get data stream mappings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-data-stream-mappings): `GET` `/_data_stream/{name}/_mappings`
- [Update data stream mappings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-data-stream-mappings): `PUT` `/_data_stream/{name}/_mappings`
- [Get data stream settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-data-stream-settings): `GET` `/_data_stream/{name}/_settings`
- [Update data stream settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-data-stream-settings): `PUT` `/_data_stream/{name}/_settings`
- [Convert an index alias to a data stream](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-migrate-to-data-stream): `POST` `/_data_stream/_migrate/{name}`
- [Update data streams](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-modify-data-stream): `POST` `/_data_stream/_modify`
- [Promote a data stream](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-promote-data-stream): `POST` `/_data_stream/_promote/{name}`
### [Document](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-document)

- [Bulk index or delete documents
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-bulk): `POST` (also `PUT`) `/{index}/_bulk`, `POST` (also `PUT`) `/_bulk`
- [Create a new document in the index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-create): `POST` (also `PUT`) `/{index}/_create/{id}`
- [Get a document by its ID](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-get): `GET` `/{index}/_doc/{id}`
- [Create or update a document in an index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-index): `POST` (also `PUT`) `/{index}/_doc/{id}`, `POST` `/{index}/_doc`
- [Delete a document](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-delete): `DELETE` `/{index}/_doc/{id}`
- [Check a document](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-exists): `HEAD` `/{index}/_doc/{id}`
- [Delete documents](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-delete-by-query): `POST` `/{index}/_delete_by_query`
- [Throttle a delete by query operation](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-delete-by-query-rethrottle): `POST` `/_delete_by_query/{task_id}/_rethrottle`
- [Get a document's source](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-get-source): `GET` `/{index}/_source/{id}`
- [Check for a document source](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-exists-source): `HEAD` `/{index}/_source/{id}`
- [Reindex documents](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-reindex): `POST` `/_reindex`
- [Get multiple documents
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-mget): `POST` (also `GET`) `/{index}/_mget`, `POST` (also `GET`) `/_mget`
- [Get multiple term vectors
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-mtermvectors): `POST` (also `GET`) `/{index}/_mtermvectors`, `POST` (also `GET`) `/_mtermvectors`
- [Throttle a reindex operation](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-reindex-rethrottle): `POST` `/_reindex/{task_id}/_rethrottle`
- [Get term vector information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-termvectors): `POST` (also `GET`) `/{index}/_termvectors/{id}`, `POST` (also `GET`) `/{index}/_termvectors`
- [Update a document](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-update): `POST` `/{index}/_update/{id}`
- [Update documents](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-update-by-query): `POST` `/{index}/_update_by_query`
- [Throttle an update by query operation](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-update-by-query-rethrottle): `POST` `/_update_by_query/{task_id}/_rethrottle`
### [Enrich](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-enrich)

- [Get an enrich policy
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-enrich-get-policy): `GET` `/_enrich/policy/{name}`, `GET` `/_enrich/policy`
- [Create an enrich policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-enrich-put-policy): `PUT` `/_enrich/policy/{name}`
- [Delete an enrich policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-enrich-delete-policy): `DELETE` `/_enrich/policy/{name}`
- [Run an enrich policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-enrich-execute-policy): `PUT` `/_enrich/policy/{name}/_execute`
- [Get enrich stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-enrich-stats): `GET` `/_enrich/_stats`
### [EQL](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-eql)

- [Get async EQL search results](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-eql-get): `GET` `/_eql/search/{id}`
- [Delete an async EQL search](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-eql-delete): `DELETE` `/_eql/search/{id}`
- [Get the async EQL status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-eql-get-status): `GET` `/_eql/search/status/{id}`
- [Get EQL search results
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-eql-search): `POST` (also `GET`) `/{index}/_eql/search`
### [ES|QL](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-esql)

- [Run an async ES|QL query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-async-query): `POST` `/_query/async`
- [Get async ES|QL query results](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-async-query-get): `GET` `/_query/async/{id}`
- [Delete an async ES|QL query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-async-query-delete): `DELETE` `/_query/async/{id}`
- [Stop async ES|QL query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-async-query-stop): `POST` `/_query/async/{id}/stop`
- [Get ES|QL data sources
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-get-data-source): `GET` `/_query/data_source/{name}`, `GET` `/_query/data_source`
- [Create or update an ES|QL data source](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-put-data-source): `PUT` `/_query/data_source/{name}`
- [Delete ES|QL data sources](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-delete-data-source): `DELETE` `/_query/data_source/{name}`
- [Get ES|QL datasets
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-get-dataset): `GET` `/_query/dataset/{name}`, `GET` `/_query/dataset`
- [Create or update an ES|QL dataset](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-put-dataset): `PUT` `/_query/dataset/{name}`
- [Delete ES|QL datasets](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-delete-dataset): `DELETE` `/_query/dataset/{name}`
- [Get an ES|QL view
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-get-view): `GET` `/_query/view/{name}`, `GET` `/_query/view`
- [Create or update an ES|QL view](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-put-view): `PUT` `/_query/view/{name}`
- [Delete an ES|QL view](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-delete-view): `DELETE` `/_query/view/{name}`
- [Get a specific running ES|QL query information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-get-query): `GET` `/_query/queries/{id}`
- [Get running ES|QL queries information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-list-queries): `GET` `/_query/queries`
- [Run an ES|QL query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-esql-query): `POST` `/_query`
### [Features](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-features)

- [Get the features](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-features-get-features): `GET` `/_features`
- [Reset the features](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-features-reset-features): `POST` `/_features/_reset`
### [Fleet](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-fleet)

- [Get global checkpoints](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-fleet-global-checkpoints): `GET` `/{index}/_fleet/global_checkpoints`
- [Run multiple Fleet searches
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-fleet-msearch): `POST` (also `GET`) `/{index}/_fleet/_fleet_msearch`, `POST` (also `GET`) `/_fleet/_fleet_msearch`
- [Run a Fleet search
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-fleet-search): `POST` (also `GET`) `/{index}/_fleet/_fleet_search`
### [Graph explore](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-graph)

- [Explore graph analytics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-graph-explore): `POST` (also `GET`) `/{index}/_graph/explore`
### [Index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-indices)

- [Get component templates
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-get-component-template): `GET` `/_component_template/{name}`, `GET` `/_component_template`
- [Create or update a component template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-put-component-template): `POST` (also `PUT`) `/_component_template/{name}`
- [Delete component templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-delete-component-template): `DELETE` `/_component_template/{name}`
- [Check component templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cluster-exists-component-template): `HEAD` `/_component_template/{name}`
- [Import a dangling index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-dangling-indices-import-dangling-index): `POST` `/_dangling/{index_uuid}`
- [Delete a dangling index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-dangling-indices-delete-dangling-index): `DELETE` `/_dangling/{index_uuid}`
- [Get the dangling indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-dangling-indices-list-dangling-indices): `GET` `/_dangling`
- [Add an index block](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-add-block): `PUT` `/{index}/_block/{block}`
- [Remove an index block](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-remove-block): `DELETE` `/{index}/_block/{block}`
- [Get tokens from text analysis
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-analyze): `POST` (also `GET`) `/{index}/_analyze`, `POST` (also `GET`) `/_analyze`
- [Clear the cache
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-clear-cache): `POST` `/{index}/_cache/clear`, `POST` `/_cache/clear`
- [Clone an index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-clone): `POST` (also `PUT`) `/{index}/_clone/{target}`
- [Close an index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-close): `POST` `/{index}/_close`
- [Get index information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get): `GET` `/{index}`
- [Create an index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-create): `PUT` `/{index}`
- [Delete indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-delete): `DELETE` `/{index}`
- [Check indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-exists): `HEAD` `/{index}`
- [Create or update an alias
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-alias): `POST` (also `PUT`) `/{index}/_aliases/{name}`, `POST` (also `PUT`) `/{index}/_alias/{name}`
- [Delete an alias
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-delete-alias): `DELETE` `/{index}/_aliases/{name}`, `DELETE` `/{index}/_alias/{name}`
- [Delete data stream lifecycles](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-delete-data-lifecycle): `DELETE` `/_data_stream/{name}/_lifecycle`
- [Get index templates
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-index-template): `GET` `/_index_template/{name}`, `GET` `/_index_template`
- [Create or update an index template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-index-template): `POST` (also `PUT`) `/_index_template/{name}`
- [Delete an index template](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-delete-index-template): `DELETE` `/_index_template/{name}`
- [Check index templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-exists-index-template): `HEAD` `/_index_template/{name}`
- [Get legacy index templates
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-template): `GET` `/_template/{name}`, `GET` `/_template`
- [Create or update a legacy index template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-template): `POST` (also `PUT`) `/_template/{name}`
- [Delete a legacy index template](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-delete-template): `DELETE` `/_template/{name}`
- [Check existence of index templates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-exists-template): `HEAD` `/_template/{name}`
- [Analyze the index disk usage](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-disk-usage): `POST` `/{index}/_disk_usage`
- [Get aliases
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-alias): `GET` `/{index}/_alias/{name}`, `GET` `/{index}/_alias`, `GET` `/_alias/{name}`, `GET` `/_alias`
- [Check aliases
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-exists-alias): `HEAD` `/{index}/_alias/{name}`, `HEAD` `/_alias/{name}`
- [Get field usage stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-field-usage-stats): `GET` `/{index}/_field_usage_stats`
- [Flush data streams or indices
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-flush): `POST` (also `GET`) `/{index}/_flush`, `POST` (also `GET`) `/_flush`
- [Force a merge
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-forcemerge): `POST` `/{index}/_forcemerge`, `POST` `/_forcemerge`
- [Get mapping definitions
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-field-mapping): `GET` `/{index}/_mapping/field/{fields}`, `GET` `/_mapping/field/{fields}`
- [Get mapping definitions
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-mapping): `GET` `/{index}/_mapping`, `GET` `/_mapping`
- [Update field mappings
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-mapping): `POST` (also `PUT`) `/{index}/_mapping`
- [Get index settings
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-settings): `GET` `/{index}/_settings/{name}`, `GET` `/{index}/_settings`, `GET` `/_settings/{name}`, `GET` `/_settings`
- [Open a closed index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-open): `POST` `/{index}/_open`
- [Update index settings
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-put-settings): `PUT` `/{index}/_settings`, `PUT` `/_settings`
- [Get index recovery information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-recovery): `GET` `/{index}/_recovery`, `GET` `/_recovery`
- [Refresh an index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-refresh): `POST` (also `GET`) `/{index}/_refresh`, `POST` (also `GET`) `/_refresh`
- [Reload search analyzers
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-reload-search-analyzers): `POST` (also `GET`) `/{index}/_reload_search_analyzers`
- [Resolve the cluster
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-resolve-cluster): `GET` `/_resolve/cluster/{name}`, `GET` `/_resolve/cluster`
- [Resolve indices
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-resolve-index): `POST` (also `GET`) `/_resolve/index/{name}`
- [Roll over to a new index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-rollover): `POST` `/{alias}/_rollover/{new_index}`, `POST` `/{alias}/_rollover`
- [Get index segments
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-segments): `GET` `/{index}/_segments`, `GET` `/_segments`
- [Get index shard stores
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-shard-stores): `GET` `/{index}/_shard_stores`, `GET` `/_shard_stores`
- [Shrink an index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-shrink): `POST` (also `PUT`) `/{index}/_shrink/{target}`
- [Simulate an index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-simulate-index-template): `POST` `/_index_template/_simulate_index/{name}`
- [Simulate an index template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-simulate-template): `POST` `/_index_template/_simulate/{name}`, `POST` `/_index_template/_simulate`
- [Split an index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-split): `POST` (also `PUT`) `/{index}/_split/{target}`
- [Get index statistics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-stats): `GET` `/{index}/_stats/{metric}`, `GET` `/_stats/{metric}`, `GET` `/{index}/_stats`, `GET` `/_stats`
- [Create or update an alias](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-update-aliases): `POST` `/_aliases`
- [Validate a query
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-validate-query): `POST` (also `GET`) `/{index}/_validate/query`, `POST` (also `GET`) `/_validate/query`
### [Index lifecycle management](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-ilm)

- [Get lifecycle policies
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-get-lifecycle): `GET` `/_ilm/policy/{policy}`, `GET` `/_ilm/policy`
- [Create or update a lifecycle policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-put-lifecycle): `PUT` `/_ilm/policy/{policy}`
- [Delete a lifecycle policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-delete-lifecycle): `DELETE` `/_ilm/policy/{policy}`
- [Explain the lifecycle state](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-explain-lifecycle): `GET` `/{index}/_ilm/explain`
- [Get the ILM status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-get-status): `GET` `/_ilm/status`
- [Migrate to data tiers routing](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-migrate-to-data-tiers): `POST` `/_ilm/migrate_to_data_tiers`
- [Move to a lifecycle step](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-move-to-step): `POST` `/_ilm/move/{index}`
- [Remove policies from an index](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-remove-policy): `POST` `/{index}/_ilm/remove`
- [Retry a policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-retry): `POST` `/{index}/_ilm/retry`
- [Start the ILM plugin](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-start): `POST` `/_ilm/start`
- [Stop the ILM plugin](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ilm-stop): `POST` `/_ilm/stop`
### [Inference](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-inference)

- [Perform streaming chat completion inference on the service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-chat-completion-unified): `POST` `/_inference/chat_completion/{inference_id}/_stream`
- [Perform completion inference on the service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-completion): `POST` `/_inference/completion/{inference_id}`
- [Get an inference endpoint
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-get): `GET` `/_inference/{task_type}/{inference_id}`, `GET` `/_inference/{task_type}/_all`, `GET` `/_inference/{inference_id}`, `GET` `/_inference`
- [Create an inference endpoint
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put): `PUT` `/_inference/{task_type}/{inference_id}`, `PUT` `/_inference/{inference_id}`
- [Perform inference on the service
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-inference): `POST` `/_inference/{task_type}/{inference_id}`, `POST` `/_inference/{inference_id}`
- [Delete an inference endpoint
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-delete): `DELETE` `/_inference/{task_type}/{inference_id}`, `DELETE` `/_inference/{inference_id}`
- [Get the inference region policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-get-region-policy): `GET` `/_inference/_region_policy`
- [Create or update the inference region policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-region-policy): `PUT` `/_inference/_region_policy`
- [Delete the inference region policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-delete-region-policy): `DELETE` `/_inference/_region_policy`
- [Perform dense embedding inference on the service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-embedding): `POST` `/_inference/embedding/{inference_id}`
- [Perform non-streaming chat completion inference on the service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-non-streaming-chat-completion): `POST` `/_inference/chat_completion/{inference_id}`
- [Create a AI21 inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-ai21): `PUT` `/_inference/{task_type}/{ai21_inference_id}`
- [Create an AlibabaCloud AI Search inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-alibabacloud): `PUT` `/_inference/{task_type}/{alibabacloud_inference_id}`
- [Create an Amazon Bedrock inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-amazonbedrock): `PUT` `/_inference/{task_type}/{amazonbedrock_inference_id}`
- [Create an Amazon SageMaker inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-amazonsagemaker): `PUT` `/_inference/{task_type}/{amazonsagemaker_inference_id}`
- [Create an Anthropic inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-anthropic): `PUT` `/_inference/{task_type}/{anthropic_inference_id}`
- [Create an Azure AI studio inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-azureaistudio): `PUT` `/_inference/{task_type}/{azureaistudio_inference_id}`
- [Create an Azure OpenAI inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-azureopenai): `PUT` `/_inference/{task_type}/{azureopenai_inference_id}`
- [Create a Cohere inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-cohere): `PUT` `/_inference/{task_type}/{cohere_inference_id}`
- [Create an Contextual AI inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-contextualai): `PUT` `/_inference/{task_type}/{contextualai_inference_id}`
- [Create a custom inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-custom): `PUT` `/_inference/{task_type}/{custom_inference_id}`
- [Create a DeepSeek inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-deepseek): `PUT` `/_inference/{task_type}/{deepseek_inference_id}`
- [Create an Elasticsearch inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-elasticsearch): `PUT` `/_inference/{task_type}/{elasticsearch_inference_id}`
- [Create an ELSER inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-elser): `PUT` `/_inference/{task_type}/{elser_inference_id}`
- [Create a Fireworks AI inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-fireworksai): `PUT` `/_inference/{task_type}/{fireworksai_inference_id}`
- [Create an Google AI Studio inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-googleaistudio): `PUT` `/_inference/{task_type}/{googleaistudio_inference_id}`
- [Create a Google Vertex AI inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-googlevertexai): `PUT` `/_inference/{task_type}/{googlevertexai_inference_id}`
- [Create a Groq inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-groq): `PUT` `/_inference/{task_type}/{groq_inference_id}`
- [Create a Hugging Face inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-hugging-face): `PUT` `/_inference/{task_type}/{huggingface_inference_id}`
- [Create an JinaAI inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-jinaai): `PUT` `/_inference/{task_type}/{jinaai_inference_id}`
- [Create a Llama inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-llama): `PUT` `/_inference/{task_type}/{llama_inference_id}`
- [Create a Mistral inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-mistral): `PUT` `/_inference/{task_type}/{mistral_inference_id}`
- [Create an Nvidia inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-nvidia): `PUT` `/_inference/{task_type}/{nvidia_inference_id}`
- [Create an OpenAI inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-openai): `PUT` `/_inference/{task_type}/{openai_inference_id}`
- [Create an OpenShift AI inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-openshift-ai): `PUT` `/_inference/{task_type}/{openshiftai_inference_id}`
- [Create a VoyageAI inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-voyageai): `PUT` `/_inference/{task_type}/{voyageai_inference_id}`
- [Create a Watsonx inference endpoint](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-put-watsonx): `PUT` `/_inference/{task_type}/{watsonx_inference_id}`
- [Perform reranking inference on the service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-rerank): `POST` `/_inference/rerank/{inference_id}`
- [Perform sparse embedding inference on the service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-sparse-embedding): `POST` `/_inference/sparse_embedding/{inference_id}`
- [Perform streaming completion inference on the service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-stream-completion): `POST` `/_inference/completion/{inference_id}/_stream`
- [Perform text embedding inference on the service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-text-embedding): `POST` `/_inference/text_embedding/{inference_id}`
- [Update an inference endpoint
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-inference-update): `PUT` `/_inference/{task_type}/{inference_id}/_update`, `PUT` `/_inference/{inference_id}/_update`
### [Info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-info)

- [Get cluster info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-info): `GET` `/`
### [Ingest](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-ingest)

- [Get GeoIP database configurations
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-get-geoip-database): `GET` `/_ingest/geoip/database/{id}`, `GET` `/_ingest/geoip/database`
- [Create or update a GeoIP database configuration](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-put-geoip-database): `PUT` `/_ingest/geoip/database/{id}`
- [Delete GeoIP database configurations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-delete-geoip-database): `DELETE` `/_ingest/geoip/database/{id}`
- [Get IP geolocation database configurations
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-get-ip-location-database): `GET` `/_ingest/ip_location/database/{id}`, `GET` `/_ingest/ip_location/database`
- [Create or update an IP geolocation database configuration](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-put-ip-location-database): `PUT` `/_ingest/ip_location/database/{id}`
- [Delete IP geolocation database configurations](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-delete-ip-location-database): `DELETE` `/_ingest/ip_location/database/{id}`
- [Get pipelines
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-get-pipeline): `GET` `/_ingest/pipeline/{id}`, `GET` `/_ingest/pipeline`
- [Create or update a pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-put-pipeline): `PUT` `/_ingest/pipeline/{id}`
- [Delete pipelines](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-delete-pipeline): `DELETE` `/_ingest/pipeline/{id}`
- [Get GeoIP statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-geo-ip-stats): `GET` `/_ingest/geoip/stats`
- [Run a grok processor](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-processor-grok): `GET` `/_ingest/processor/grok`
- [Simulate a pipeline
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ingest-simulate): `POST` (also `GET`) `/_ingest/pipeline/{id}/_simulate`, `POST` (also `GET`) `/_ingest/pipeline/_simulate`
- [Simulate data ingestion
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-simulate-ingest): `POST` (also `GET`) `/_ingest/{index}/_simulate`, `POST` (also `GET`) `/_ingest/_simulate`
### [Licensing](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-license)

- [Get license information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-license-get): `GET` `/_license`
- [Update the license
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-license-post): `POST` (also `PUT`) `/_license`
- [Delete the license](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-license-delete): `DELETE` `/_license`
- [Get the basic license status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-license-get-basic-status): `GET` `/_license/basic_status`
- [Get the trial status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-license-get-trial-status): `GET` `/_license/trial_status`
- [Start a basic license](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-license-post-start-basic): `POST` `/_license/start_basic`
- [Start a trial](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-license-post-start-trial): `POST` `/_license/start_trial`
### [Logstash](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-logstash)

- [Get Logstash pipelines
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-logstash-get-pipeline): `GET` `/_logstash/pipeline/{id}`, `GET` `/_logstash/pipeline`
- [Create or update a Logstash pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-logstash-put-pipeline): `PUT` `/_logstash/pipeline/{id}`
- [Delete a Logstash pipeline](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-logstash-delete-pipeline): `DELETE` `/_logstash/pipeline/{id}`
### [Machine learning](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-ml)

- [Get machine learning memory usage info
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-memory-stats): `GET` `/_ml/memory/{node_id}/_stats`, `GET` `/_ml/memory/_stats`
- [Get machine learning information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-info): `GET` `/_ml/info`
- [Set upgrade_mode for ML indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-set-upgrade-mode): `POST` `/_ml/set_upgrade_mode`
### [Machine learning anomaly detection](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-ml-anomaly)

- [Close anomaly detection jobs](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-close-job): `POST` `/_ml/anomaly_detectors/{job_id}/_close`
- [Create a calendar](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-calendar): `PUT` `/_ml/calendars/{calendar_id}`
- [Get calendar configuration info
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-calendars): `POST` (also `GET`) `/_ml/calendars/{calendar_id}`, `POST` (also `GET`) `/_ml/calendars`
- [Delete a calendar](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-calendar): `DELETE` `/_ml/calendars/{calendar_id}`
- [Delete events from a calendar](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-calendar-event): `DELETE` `/_ml/calendars/{calendar_id}/events/{event_id}`
- [Add anomaly detection job to calendar](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-calendar-job): `PUT` `/_ml/calendars/{calendar_id}/jobs/{job_id}`
- [Delete anomaly jobs from a calendar](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-calendar-job): `DELETE` `/_ml/calendars/{calendar_id}/jobs/{job_id}`
- [Get datafeeds configuration info
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-datafeeds): `GET` `/_ml/datafeeds/{datafeed_id}`, `GET` `/_ml/datafeeds`
- [Create a datafeed](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-datafeed): `PUT` `/_ml/datafeeds/{datafeed_id}`
- [Delete a datafeed](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-datafeed): `DELETE` `/_ml/datafeeds/{datafeed_id}`
- [Delete expired ML data
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-expired-data): `DELETE` `/_ml/_delete_expired_data/{job_id}`, `DELETE` `/_ml/_delete_expired_data`
- [Get filters
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-filters): `GET` `/_ml/filters/{filter_id}`, `GET` `/_ml/filters`
- [Create a filter](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-filter): `PUT` `/_ml/filters/{filter_id}`
- [Delete a filter](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-filter): `DELETE` `/_ml/filters/{filter_id}`
- [Delete forecasts from a job
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-forecast): `DELETE` `/_ml/anomaly_detectors/{job_id}/_forecast/{forecast_id}`, `DELETE` `/_ml/anomaly_detectors/{job_id}/_forecast`
- [Get anomaly detection jobs configuration info
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-jobs): `GET` `/_ml/anomaly_detectors/{job_id}`, `GET` `/_ml/anomaly_detectors`
- [Create an anomaly detection job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-job): `PUT` `/_ml/anomaly_detectors/{job_id}`
- [Delete an anomaly detection job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-job): `DELETE` `/_ml/anomaly_detectors/{job_id}`
- [Get model snapshots info
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-model-snapshots): `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}`, `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/model_snapshots`
- [Delete a model snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-model-snapshot): `DELETE` `/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}`
- [Estimate job model memory usage](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-estimate-model-memory): `POST` `/_ml/anomaly_detectors/_estimate_model_memory`
- [Force buffered data to be processed](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-flush-job): `POST` `/_ml/anomaly_detectors/{job_id}/_flush`
- [Predict future behavior of a time series](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-forecast): `POST` `/_ml/anomaly_detectors/{job_id}/_forecast`
- [Get anomaly detection job results for buckets
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-buckets): `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/results/buckets/{timestamp}`, `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/results/buckets`
- [Get info about events in calendars](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-calendar-events): `GET` `/_ml/calendars/{calendar_id}/events`
- [Add scheduled events to the calendar](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-post-calendar-events): `POST` `/_ml/calendars/{calendar_id}/events`
- [Get anomaly detection job results for categories
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-categories): `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/results/categories/{category_id}`, `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/results/categories`
- [Get datafeed stats
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-datafeed-stats): `GET` `/_ml/datafeeds/{datafeed_id}/_stats`, `GET` `/_ml/datafeeds/_stats`
- [Get anomaly detection job results for influencers
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-influencers): `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/results/influencers`
- [Get anomaly detection job stats
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-job-stats): `GET` `/_ml/anomaly_detectors/{job_id}/_stats`, `GET` `/_ml/anomaly_detectors/_stats`
- [Get anomaly detection job model snapshot upgrade usage info](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-model-snapshot-upgrade-stats): `GET` `/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_upgrade/_stats`
- [Get overall bucket results
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-overall-buckets): `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/results/overall_buckets`
- [Get anomaly records for an anomaly detection job
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-records): `POST` (also `GET`) `/_ml/anomaly_detectors/{job_id}/results/records`
- [Open anomaly detection jobs](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-open-job): `POST` `/_ml/anomaly_detectors/{job_id}/_open`
- [Send data to an anomaly detection job for analysis](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-post-data): `POST` `/_ml/anomaly_detectors/{job_id}/_data`
- [Preview a datafeed
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-preview-datafeed): `POST` (also `GET`) `/_ml/datafeeds/{datafeed_id}/_preview`, `POST` (also `GET`) `/_ml/datafeeds/_preview`
- [Reset an anomaly detection job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-reset-job): `POST` `/_ml/anomaly_detectors/{job_id}/_reset`
- [Revert to a snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-revert-model-snapshot): `POST` `/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_revert`
- [Start datafeeds](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-start-datafeed): `POST` `/_ml/datafeeds/{datafeed_id}/_start`
- [Stop datafeeds](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-stop-datafeed): `POST` `/_ml/datafeeds/{datafeed_id}/_stop`
- [Update a datafeed](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-update-datafeed): `POST` `/_ml/datafeeds/{datafeed_id}/_update`
- [Update a filter](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-update-filter): `POST` `/_ml/filters/{filter_id}/_update`
- [Update an anomaly detection job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-update-job): `POST` `/_ml/anomaly_detectors/{job_id}/_update`
- [Update a snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-update-model-snapshot): `POST` `/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_update`
- [Upgrade a snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-upgrade-job-snapshot): `POST` `/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_upgrade`
### [Machine learning data frame analytics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-ml-data-frame)

- [Get data frame analytics job configuration info
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-data-frame-analytics): `GET` `/_ml/data_frame/analytics/{id}`, `GET` `/_ml/data_frame/analytics`
- [Create a data frame analytics job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-data-frame-analytics): `PUT` `/_ml/data_frame/analytics/{id}`
- [Delete a data frame analytics job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-data-frame-analytics): `DELETE` `/_ml/data_frame/analytics/{id}`
- [Evaluate data frame analytics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-evaluate-data-frame): `POST` `/_ml/data_frame/_evaluate`
- [Explain data frame analytics config
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-explain-data-frame-analytics): `POST` (also `GET`) `/_ml/data_frame/analytics/{id}/_explain`, `POST` (also `GET`) `/_ml/data_frame/analytics/_explain`
- [Get data frame analytics job stats
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-data-frame-analytics-stats): `GET` `/_ml/data_frame/analytics/{id}/_stats`, `GET` `/_ml/data_frame/analytics/_stats`
- [Preview features used by data frame analytics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-preview-data-frame-analytics): `POST` (also `GET`) `/_ml/data_frame/analytics/{id}/_preview`, `POST` (also `GET`) `/_ml/data_frame/analytics/_preview`
- [Start a data frame analytics job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-start-data-frame-analytics): `POST` `/_ml/data_frame/analytics/{id}/_start`
- [Stop data frame analytics jobs](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-stop-data-frame-analytics): `POST` `/_ml/data_frame/analytics/{id}/_stop`
- [Update a data frame analytics job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-update-data-frame-analytics): `POST` `/_ml/data_frame/analytics/{id}/_update`
### [Machine learning trained model](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-ml-trained-model)

- [Clear trained model deployment cache](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-clear-trained-model-deployment-cache): `POST` `/_ml/trained_models/{model_id}/deployment/cache/_clear`
- [Get trained model configuration info
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-trained-models): `GET` `/_ml/trained_models/{model_id}`, `GET` `/_ml/trained_models`
- [Create a trained model](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-trained-model): `PUT` `/_ml/trained_models/{model_id}`
- [Delete an unreferenced trained model](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-trained-model): `DELETE` `/_ml/trained_models/{model_id}`
- [Create or update a trained model alias](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-trained-model-alias): `PUT` `/_ml/trained_models/{model_id}/model_aliases/{model_alias}`
- [Delete a trained model alias](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-delete-trained-model-alias): `DELETE` `/_ml/trained_models/{model_id}/model_aliases/{model_alias}`
- [Get trained models usage info
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-get-trained-models-stats): `GET` `/_ml/trained_models/{model_id}/_stats`, `GET` `/_ml/trained_models/_stats`
- [Evaluate a trained model](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-infer-trained-model): `POST` `/_ml/trained_models/{model_id}/_infer`
- [Create part of a trained model definition](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-trained-model-definition-part): `PUT` `/_ml/trained_models/{model_id}/definition/{part}`
- [Create a trained model vocabulary](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-put-trained-model-vocabulary): `PUT` `/_ml/trained_models/{model_id}/vocabulary`
- [Start a trained model deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-start-trained-model-deployment): `POST` `/_ml/trained_models/{model_id}/deployment/_start`
- [Stop a trained model deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-stop-trained-model-deployment): `POST` `/_ml/trained_models/{model_id}/deployment/_stop`
- [Update a trained model deployment](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ml-update-trained-model-deployment): `POST` `/_ml/trained_models/{model_id}/deployment/_update`
### [Migration](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-migration)

- [Cancel a migration reindex operation](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-cancel-migrate-reindex): `POST` `/_migration/reindex/{index}/_cancel`
- [Create an index from a source index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-create-from): `POST` (also `PUT`) `/_create_from/{source}/{dest}`
- [Get the migration reindexing status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-get-migrate-reindex-status): `GET` `/_migration/reindex/{index}/_status`
- [Reindex legacy backing indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-indices-migrate-reindex): `POST` `/_migration/reindex`
- [Get deprecation information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-migration-deprecations): `GET` `/{index}/_migration/deprecations`, `GET` `/_migration/deprecations`
- [Get feature migration information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-migration-get-feature-upgrade-status): `GET` `/_migration/system_features`
- [Start the feature migration](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-migration-post-feature-upgrade): `POST` `/_migration/system_features`
### [Query rules](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-query_rules)

- [Get a query rule](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-query-rules-get-rule): `GET` `/_query_rules/{ruleset_id}/_rule/{rule_id}`
- [Create or update a query rule](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-query-rules-put-rule): `PUT` `/_query_rules/{ruleset_id}/_rule/{rule_id}`
- [Delete a query rule](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-query-rules-delete-rule): `DELETE` `/_query_rules/{ruleset_id}/_rule/{rule_id}`
- [Get a query ruleset](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-query-rules-get-ruleset): `GET` `/_query_rules/{ruleset_id}`
- [Create or update a query ruleset](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-query-rules-put-ruleset): `PUT` `/_query_rules/{ruleset_id}`
- [Delete a query ruleset](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-query-rules-delete-ruleset): `DELETE` `/_query_rules/{ruleset_id}`
- [Get all query rulesets](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-query-rules-list-rulesets): `GET` `/_query_rules`
- [Test a query ruleset](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-query-rules-test): `POST` `/_query_rules/{ruleset_id}/_test`
### [Reindex](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-reindex)

- [Cancel an ongoing reindex task](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-cancel-reindex): `POST` `/_reindex/{task_id}/_cancel`
- [Get the status and progress of a specific reindex task](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-get-reindex): `GET` `/_reindex/{task_id}`
- [Get information about all currently running reindex tasks](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-list-reindex): `GET` `/_reindex`
### [Rollup](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-rollup)

- [Get rollup job information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rollup-get-jobs): `GET` `/_rollup/job/{id}`, `GET` `/_rollup/job`
- [Create a rollup job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rollup-put-job): `PUT` `/_rollup/job/{id}`
- [Delete a rollup job](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rollup-delete-job): `DELETE` `/_rollup/job/{id}`
- [Get the rollup job capabilities
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rollup-get-rollup-caps): `GET` `/_rollup/data/{id}`, `GET` `/_rollup/data`
- [Get the rollup index capabilities](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rollup-get-rollup-index-caps): `GET` `/{index}/_rollup/data`
- [Search rolled-up data
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rollup-rollup-search): `POST` (also `GET`) `/{index}/_rollup_search`
- [Start rollup jobs](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rollup-start-job): `POST` `/_rollup/job/{id}/_start`
- [Stop rollup jobs](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rollup-stop-job): `POST` `/_rollup/job/{id}/_stop`
### [Script](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-script)

- [Get a script or search template](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-get-script): `GET` `/_scripts/{id}`
- [Delete a script or search template](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-delete-script): `DELETE` `/_scripts/{id}`
- [Get script contexts](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-get-script-context): `GET` `/_script_context`
- [Get script languages](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-get-script-languages): `GET` `/_script_language`
- [Create or update a script or search template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-put-script): `POST` (also `PUT`) `/_scripts/{id}/{context}`, `POST` (also `PUT`) `/_scripts/{id}`
- [Run a script
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-scripts-painless-execute): `POST` (also `GET`) `/_scripts/painless/_execute`
### [Search](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-search)

- [Get async search results](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-async-search-get): `GET` `/_async_search/{id}`
- [Delete an async search](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-async-search-delete): `DELETE` `/_async_search/{id}`
- [Get the async search status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-async-search-status): `GET` `/_async_search/status/{id}`
- [Run an async search
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-async-search-submit): `POST` `/{index}/_async_search`, `POST` `/_async_search`
- [Run a scrolling search
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-scroll): `POST` (also `GET`) `/_search/scroll/{scroll_id}`, `POST` (also `GET`) `/_search/scroll`
- [Clear a scrolling search
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-clear-scroll): `DELETE` `/_search/scroll/{scroll_id}`, `DELETE` `/_search/scroll`
- [Close a point in time](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-close-point-in-time): `DELETE` `/_pit`
- [Count search results
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-count): `POST` (also `GET`) `/{index}/_count`, `POST` (also `GET`) `/_count`
- [Explain a document match result
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-explain): `POST` (also `GET`) `/{index}/_explain/{id}`
- [Get the field capabilities
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-field-caps): `POST` (also `GET`) `/{index}/_field_caps`, `POST` (also `GET`) `/_field_caps`
- [Run multiple searches
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-msearch): `POST` (also `GET`) `/{index}/_msearch`, `POST` (also `GET`) `/_msearch`
- [Run multiple templated searches
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-msearch-template): `POST` (also `GET`) `/{index}/_msearch/template`, `POST` (also `GET`) `/_msearch/template`
- [Open a point in time](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-open-point-in-time): `POST` `/{index}/_pit`
- [Evaluate ranked search results
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-rank-eval): `POST` (also `GET`) `/{index}/_rank_eval`, `POST` (also `GET`) `/_rank_eval`
- [Render a search template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-render-search-template): `POST` (also `GET`) `/_render/template/{id}`, `POST` (also `GET`) `/_render/template`
- [Run a search
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search): `POST` (also `GET`) `/{index}/_search`, `POST` (also `GET`) `/_search`
- [Search a vector tile
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-mvt): `POST` (also `GET`) `/{index}/_mvt/{field}/{zoom}/{x}/{y}`
- [Get the search shards
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-shards): `POST` (also `GET`) `/{index}/_search_shards`, `POST` (also `GET`) `/_search_shards`
- [Run a search with a search template
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-template): `POST` (also `GET`) `/{index}/_search/template`, `POST` (also `GET`) `/_search/template`
- [Get terms in an index
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-terms-enum): `POST` (also `GET`) `/{index}/_terms_enum`
### [Search application](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-search_application)

- [Get search application details](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-get): `GET` `/_application/search_application/{name}`
- [Create or update a search application](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-put): `PUT` `/_application/search_application/{name}`
- [Delete a search application](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-delete): `DELETE` `/_application/search_application/{name}`
- [Get search applications](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-list): `GET` `/_application/search_application`
- [Render a search application query](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-render-query): `POST` `/_application/search_application/{name}/_render_query`
- [Run a search application search
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-search-application-search): `POST` (also `GET`) `/_application/search_application/{name}/_search`
### [Searchable snapshots](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-searchable_snapshots)

- [Get cache statistics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-searchable-snapshots-cache-stats): `GET` `/_searchable_snapshots/{node_id}/cache/stats`, `GET` `/_searchable_snapshots/cache/stats`
- [Clear the cache
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-searchable-snapshots-clear-cache): `POST` `/{index}/_searchable_snapshots/cache/clear`, `POST` `/_searchable_snapshots/cache/clear`
- [Mount a snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-searchable-snapshots-mount): `POST` `/_snapshot/{repository}/{snapshot}/_mount`
- [Get searchable snapshot statistics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-searchable-snapshots-stats): `GET` `/{index}/_searchable_snapshots/stats`, `GET` `/_searchable_snapshots/stats`
### [Security](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-security)

- [Reset the project encryption key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-encryption-reset): `POST` `/_encryption/_reset`
- [Activate a user profile](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-activate-user-profile): `POST` `/_security/profile/_activate`
- [Authenticate a user](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-authenticate): `GET` `/_security/_authenticate`
- [Bulk create or update roles](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-bulk-put-role): `POST` `/_security/role`
- [Bulk delete roles](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-bulk-delete-role): `DELETE` `/_security/role`
- [Bulk update API keys](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-bulk-update-api-keys): `POST` `/_security/api_key/_bulk_update`
- [Change passwords
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-change-password): `POST` (also `PUT`) `/_security/user/{username}/_password`, `POST` (also `PUT`) `/_security/user/_password`
- [Clear the API key cache](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-clear-api-key-cache): `POST` `/_security/api_key/{ids}/_clear_cache`
- [Clear the privileges cache](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-clear-cached-privileges): `POST` `/_security/privilege/{application}/_clear_cache`
- [Clear the user cache](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-clear-cached-realms): `POST` `/_security/realm/{realms}/_clear_cache`
- [Clear the roles cache](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-clear-cached-roles): `POST` `/_security/role/{name}/_clear_cache`
- [Clear service account token caches](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-clear-cached-service-tokens): `POST` `/_security/service/{namespace}/{service}/credential/token/{name}/_clear_cache`
- [Clone an API key
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-clone-api-key): `POST` (also `PUT`) `/_security/api_key/clone`
- [Get API key information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-api-key): `GET` `/_security/api_key`
- [Create an API key
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-create-api-key): `POST` (also `PUT`) `/_security/api_key`
- [Invalidate API keys](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-invalidate-api-key): `DELETE` `/_security/api_key`
- [Create a cross-cluster API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-create-cross-cluster-api-key): `POST` `/_security/cross_cluster/api_key`
- [Create a service account token
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-create-service-token): `POST` (also `PUT`) `/_security/service/{namespace}/{service}/credential/token/{name}`, `POST` `/_security/service/{namespace}/{service}/credential/token`
- [Delete service account tokens](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-delete-service-token): `DELETE` `/_security/service/{namespace}/{service}/credential/token/{name}`
- [Delegate PKI authentication](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-delegate-pki): `POST` `/_security/delegate_pki`
- [Get application privileges
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-privileges): `GET` `/_security/privilege/{application}/{name}`, `GET` `/_security/privilege/{application}`, `GET` `/_security/privilege`
- [Delete application privileges](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-delete-privileges): `DELETE` `/_security/privilege/{application}/{name}`
- [Get roles
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-role): `GET` `/_security/role/{name}`, `GET` `/_security/role`
- [Create or update roles
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-put-role): `POST` (also `PUT`) `/_security/role/{name}`
- [Delete roles](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-delete-role): `DELETE` `/_security/role/{name}`
- [Get role mappings
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-role-mapping): `GET` `/_security/role_mapping/{name}`, `GET` `/_security/role_mapping`
- [Create or update role mappings
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-put-role-mapping): `POST` (also `PUT`) `/_security/role_mapping/{name}`
- [Delete role mappings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-delete-role-mapping): `DELETE` `/_security/role_mapping/{name}`
- [Get users
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-user): `GET` `/_security/user/{username}`, `GET` `/_security/user`
- [Create or update users
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-put-user): `POST` (also `PUT`) `/_security/user/{username}`
- [Delete users](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-delete-user): `DELETE` `/_security/user/{username}`
- [Get service accounts
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-service-accounts): `GET` `/_security/service/{namespace}/{service}`, `GET` `/_security/service/{namespace}`, `GET` `/_security/service`
- [Create user-managed service accounts](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-put-user-managed-service-account): `PUT` `/_security/service/{namespace}/{service}`
- [Delete user-managed service accounts](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-delete-user-managed-service-account): `DELETE` `/_security/service/{namespace}/{service}`
- [Disable users
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-disable-user): `POST` (also `PUT`) `/_security/user/{username}/_disable`
- [Disable a user profile
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-disable-user-profile): `POST` (also `PUT`) `/_security/profile/{uid}/_disable`
- [Enable users
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-enable-user): `POST` (also `PUT`) `/_security/user/{username}/_enable`
- [Enable a user profile
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-enable-user-profile): `POST` (also `PUT`) `/_security/profile/{uid}/_enable`
- [Enroll Kibana](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-enroll-kibana): `GET` `/_security/enroll/kibana`
- [Enroll a node](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-enroll-node): `GET` `/_security/enroll/node`
- [Get builtin privileges](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-builtin-privileges): `GET` `/_security/privilege/_builtin`
- [Get service account credentials](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-service-credentials): `GET` `/_security/service/{namespace}/{service}/credential`
- [Get security index settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-settings): `GET` `/_security/settings`
- [Update security index settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-update-settings): `PUT` `/_security/settings`
- [Get security stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-stats): `GET` `/_security/stats`
- [Get a token](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-token): `POST` `/_security/oauth2/token`
- [Invalidate a token](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-invalidate-token): `DELETE` `/_security/oauth2/token`
- [Get user privileges](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-user-privileges): `GET` `/_security/user/_privileges`
- [Get a user profile](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-get-user-profile): `GET` `/_security/profile/{uid}`
- [Grant an API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-grant-api-key): `POST` `/_security/api_key/grant`
- [Check user privileges
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-has-privileges): `POST` (also `GET`) `/_security/user/{user}/_has_privileges`, `POST` (also `GET`) `/_security/user/_has_privileges`
- [Check user profile privileges
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-has-privileges-user-profile): `POST` (also `GET`) `/_security/profile/_has_privileges`
- [Authenticate OpenID Connect](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-oidc-authenticate): `POST` `/_security/oidc/authenticate`
- [Logout of OpenID Connect](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-oidc-logout): `POST` `/_security/oidc/logout`
- [Prepare OpenID connect authentication](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-oidc-prepare-authentication): `POST` `/_security/oidc/prepare`
- [Create or update application privileges
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-put-privileges): `POST` (also `PUT`) `/_security/privilege`
- [Find API keys with a query
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-query-api-keys): `POST` (also `GET`) `/_security/_query/api_key`
- [Find roles with a query
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-query-role): `POST` (also `GET`) `/_security/_query/role`
- [Find users with a query
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-query-user): `POST` (also `GET`) `/_security/_query/user`
- [Authenticate SAML](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-saml-authenticate): `POST` `/_security/saml/authenticate`
- [Logout of SAML completely](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-saml-complete-logout): `POST` `/_security/saml/complete_logout`
- [Invalidate SAML](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-saml-invalidate): `POST` `/_security/saml/invalidate`
- [Logout of SAML](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-saml-logout): `POST` `/_security/saml/logout`
- [Prepare SAML authentication](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-saml-prepare-authentication): `POST` `/_security/saml/prepare`
- [Create SAML service provider metadata](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-saml-service-provider-metadata): `GET` `/_security/saml/metadata/{realm_name}`
- [Suggest a user profile
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-suggest-user-profiles): `POST` (also `GET`) `/_security/profile/_suggest`
- [Update an API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-update-api-key): `PUT` `/_security/api_key/{id}`
- [Update a cross-cluster API key](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-update-cross-cluster-api-key): `PUT` `/_security/cross_cluster/api_key/{id}`
- [Update user profile data
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-security-update-user-profile-data): `POST` (also `PUT`) `/_security/profile/{uid}/_data`
- [Get SSL certificates](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-ssl-certificates): `GET` `/_ssl/certificates`
### [Snapshot and restore](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-snapshot)

- [Clean up the snapshot repository](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-cleanup-repository): `POST` `/_snapshot/{repository}/_cleanup`
- [Clone a snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-clone): `PUT` `/_snapshot/{repository}/{snapshot}/_clone/{target_snapshot}`
- [Get snapshot information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-get): `GET` `/_snapshot/{repository}/{snapshot}`
- [Create a snapshot
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-create): `POST` (also `PUT`) `/_snapshot/{repository}/{snapshot}`
- [Delete snapshots](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-delete): `DELETE` `/_snapshot/{repository}/{snapshot}`
- [Get snapshot repository information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-get-repository): `GET` `/_snapshot/{repository}`, `GET` `/_snapshot`
- [Create or update a snapshot repository
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-create-repository): `POST` (also `PUT`) `/_snapshot/{repository}`
- [Delete snapshot repositories](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-delete-repository): `DELETE` `/_snapshot/{repository}`
- [Analyze a snapshot repository](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-repository-analyze): `POST` `/_snapshot/{repository}/_analyze`
- [Verify the repository integrity](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-repository-verify-integrity): `POST` `/_snapshot/{repository}/_verify_integrity`
- [Restore a snapshot](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-restore): `POST` `/_snapshot/{repository}/{snapshot}/_restore`
- [Get the snapshot status
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-status): `GET` `/_snapshot/{repository}/{snapshot}/_status`, `GET` `/_snapshot/{repository}/_status`, `GET` `/_snapshot/_status`
- [Verify a snapshot repository](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-snapshot-verify-repository): `POST` `/_snapshot/{repository}/_verify`
### [Snapshot lifecycle management](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-slm)

- [Get policy information
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-get-lifecycle): `GET` `/_slm/policy/{policy_id}`, `GET` `/_slm/policy`
- [Create or update a policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-put-lifecycle): `PUT` `/_slm/policy/{policy_id}`
- [Delete a policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-delete-lifecycle): `DELETE` `/_slm/policy/{policy_id}`
- [Run a policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-execute-lifecycle): `PUT` `/_slm/policy/{policy_id}/_execute`
- [Run a retention policy](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-execute-retention): `POST` `/_slm/_execute_retention`
- [Get snapshot lifecycle management statistics](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-get-stats): `GET` `/_slm/stats`
- [Get the snapshot lifecycle management status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-get-status): `GET` `/_slm/status`
- [Start snapshot lifecycle management](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-start): `POST` `/_slm/start`
- [Stop snapshot lifecycle management](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-slm-stop): `POST` `/_slm/stop`
### [SQL](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-sql)

- [Clear an SQL search cursor](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-sql-clear-cursor): `POST` `/_sql/close`
- [Delete an async SQL search](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-sql-delete-async): `DELETE` `/_sql/async/delete/{id}`
- [Get async SQL search results](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-sql-get-async): `GET` `/_sql/async/{id}`
- [Get the async SQL search status](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-sql-get-async-status): `GET` `/_sql/async/status/{id}`
- [Get SQL search results
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-sql-query): `POST` (also `GET`) `/_sql`
- [Translate SQL into Elasticsearch queries
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-sql-translate): `POST` (also `GET`) `/_sql/translate`
### [Streams](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-streams)

- [Disable a named stream](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-streams-logs-disable): `POST` `/_streams/{name}/_disable`
- [Enable a named stream](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-streams-logs-enable): `POST` `/_streams/{name}/_enable`
- [Get the status of streams](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-streams-status): `GET` `/_streams/status`
### [Synonyms](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-synonyms)

- [Get a synonym set](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-synonyms-get-synonym): `GET` `/_synonyms/{id}`
- [Create or update a synonym set](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-synonyms-put-synonym): `PUT` `/_synonyms/{id}`
- [Delete a synonym set](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym): `DELETE` `/_synonyms/{id}`
- [Get a synonym rule](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-synonyms-get-synonym-rule): `GET` `/_synonyms/{set_id}/{rule_id}`
- [Create or update a synonym rule](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-synonyms-put-synonym-rule): `PUT` `/_synonyms/{set_id}/{rule_id}`
- [Delete a synonym rule](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym-rule): `DELETE` `/_synonyms/{set_id}/{rule_id}`
- [Get all synonym sets](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-synonyms-get-synonyms-sets): `GET` `/_synonyms`
### [Task management](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-tasks)

- [Cancel a task
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-tasks-cancel): `POST` `/_tasks/{task_id}/_cancel`, `POST` `/_tasks/_cancel`
- [Get task information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-tasks-get): `GET` `/_tasks/{task_id}`
- [Get all tasks](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-tasks-list): `GET` `/_tasks`
### [Text structure](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-text_structure)

- [Find the structure of a text field](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-text-structure-find-field-structure): `GET` `/_text_structure/find_field_structure`
- [Find the structure of text messages
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-text-structure-find-message-structure): `POST` (also `GET`) `/_text_structure/find_message_structure`
- [Find the structure of a text file](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-text-structure-find-structure): `POST` `/_text_structure/find_structure`
- [Test a Grok pattern
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-text-structure-test-grok-pattern): `POST` (also `GET`) `/_text_structure/test_grok_pattern`
### [Transform](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-transform)

- [Get transforms
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-get-transform): `GET` `/_transform/{transform_id}`, `GET` `/_transform`
- [Create a transform](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-put-transform): `PUT` `/_transform/{transform_id}`
- [Delete a transform](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-delete-transform): `DELETE` `/_transform/{transform_id}`
- [Get node stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-get-node-stats): `GET` `/_transform/_node_stats`
- [Get transform stats](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-get-transform-stats): `GET` `/_transform/{transform_id}/_stats`
- [Preview a transform
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-preview-transform): `POST` (also `GET`) `/_transform/{transform_id}/_preview`, `POST` (also `GET`) `/_transform/_preview`
- [Reset a transform](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-reset-transform): `POST` `/_transform/{transform_id}/_reset`
- [Schedule a transform to start now](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-schedule-now-transform): `POST` `/_transform/{transform_id}/_schedule_now`
- [Set upgrade_mode for transform indices](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-set-upgrade-mode): `POST` `/_transform/set_upgrade_mode`
- [Start a transform](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-start-transform): `POST` `/_transform/{transform_id}/_start`
- [Stop transforms](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-stop-transform): `POST` `/_transform/{transform_id}/_stop`
- [Update a transform](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-update-transform): `POST` `/_transform/{transform_id}/_update`
- [Upgrade all transforms](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-transform-upgrade-transforms): `POST` `/_transform/_upgrade`
### [Usage](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-xpack)

- [Get information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-xpack-info): `GET` `/_xpack`
- [Get usage information](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-xpack-usage): `GET` `/_xpack/usage`
### [Watcher](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/group/endpoint-watcher)

- [Acknowledge a watch
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-ack-watch): `POST` (also `PUT`) `/_watcher/watch/{watch_id}/_ack/{action_id}`, `POST` (also `PUT`) `/_watcher/watch/{watch_id}/_ack`
- [Activate a watch
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-activate-watch): `POST` (also `PUT`) `/_watcher/watch/{watch_id}/_activate`
- [Deactivate a watch
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-deactivate-watch): `POST` (also `PUT`) `/_watcher/watch/{watch_id}/_deactivate`
- [Get a watch](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-get-watch): `GET` `/_watcher/watch/{id}`
- [Create or update a watch
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-put-watch): `POST` (also `PUT`) `/_watcher/watch/{id}`
- [Delete a watch](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-delete-watch): `DELETE` `/_watcher/watch/{id}`
- [Run a watch
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-execute-watch): `POST` (also `PUT`) `/_watcher/watch/{id}/_execute`, `POST` (also `PUT`) `/_watcher/watch/_execute`
- [Get Watcher index settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-get-settings): `GET` `/_watcher/settings`
- [Update Watcher index settings](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-update-settings): `PUT` `/_watcher/settings`
- [Query watches
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-query-watches): `POST` (also `GET`) `/_watcher/_query/watches`
- [Start the watch service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-start): `POST` `/_watcher/_start`
- [Get Watcher statistics
](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-stats): `GET` `/_watcher/stats/{metric}`, `GET` `/_watcher/stats`
- [Stop the watch service](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/operation/operation-watcher-stop): `POST` `/_watcher/_stop`
### Types

### Query DSL

- [QueryContainer](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/types/_types-query_dsl-querycontainer) (`_types.query_dsl.QueryContainer`)
### Aggregations

- [AggregationContainer](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/types/_types-aggregations-aggregationcontainer) (`_types.aggregations.AggregationContainer`)
- [Aggregate](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/types/_types-aggregations-aggregate) (`_types.aggregations.Aggregate`)
### Ingest

- [ProcessorContainer](https://www.elastic.co/elastic/docs-builder/docs/4371/api/doc/elasticsearch/types/ingest-_types-processorcontainer) (`ingest._types.ProcessorContainer`)
