List Indexes on an Elastic Search Server.

Parameters:
URL Full HTTPS endpoint of your Elasticsearch cluster.
Enable password security toggle:
Login/user
Password
Debug information level
Optional: extra parameters for cURL
Retries on connection error Integer ≥ 0 (default 3). Retries transient TCP/TLS failures.

Parameters:
See dedicated page for more information.
This action lists all indices visible to your credentials in an Elasticsearch cluster and returns them as a table you can preview, filter, or feed to downstream steps. It is read-only (no data is created, changed, or deleted).
Cluster URL (Elastic Cloud example)
Looks like: https://<random>.us-central1.gcp.cloud.es.io:443

One of the two auth methods
Basic auth
elastic
API key auth (recommended for production)

Drop the action into your pipeline and open it.
Parameters → URL: paste your Elasticsearch URL (must be https://…:443).
Choose authentication
Basic:
elastic (or your user)API Key:
Enable password security: OFF
Optional: extra parameters for cURL:
-H "Authorization: ApiKey <YOUR_API_KEY>"
(Optional) Retries / debug
3 (tune later)headers or verbose when diagnosing
You should see rows including your test index (e.g., search-66dm) alongside internal system indices.

/_cat/indices?format=json endpoint using the credentials you supply.Typical columns (may vary slightly by version):
index — index namehealth — green|yellow|redstatus — open|closeuuid — index UUIDpri — number of primary shardsrep — number of replicasdocs.count — live docs (approximate)docs.deleted — deleted docs (approximate)store.size — total index storage sizepri.store.size — primary shards storage sizeThe action issues:
GET /_cat/indices?format=json
with either:
Authorization: ApiKey <key> (when you provide it via Optional cURL parameters).The JSON payload is normalized to the tabular schema above.
| Symptom | Likely cause | Fix |
|---|---|---|
401 Unauthorized |
Wrong password or API key used while Enable password security is ON | For Basic: keep security ON and correct user/pw. For API key: turn security OFF and set the header in Optional cURL. |
403 Forbidden |
API key lacks privileges | Recreate the key with monitor privileges (or broader as needed). |
| SSL / TLS errors | Wrong scheme / port | Ensure URL is https and includes :443. |
| Hangs / timeouts | Network or firewall | Allow outbound HTTPS to *.cloud.es.io:443. Consider --connect-timeout / --max-time. |
| Log shows “Success!” but also a trailing note like “Authorization required, but no authorization protocol specified” | Benign runner summary line in some environments | If the Data tab shows rows, you’re fine; otherwise check auth settings as above. |
elastic in production.nothing in production (avoid leaking headers to logs).-k (insecure TLS) unless you fully understand the risk.