Display, search, create or delete the Kibana index pattern using API.
Display index patterns.
$ curl --fail --user httpuser:httppass --header 'Content-Type: application/json' --header 'kbn-xsrf: this_is_required_header' 'https://kibana.example.org/api/saved_objects/_find?type=index-pattern&fields=title&fields=type&per_page=1000' | jq .
{ "page": 1, "per_page": 1000, "total": 513, "saved_objects": [ { "type": "index-pattern", "id": "solr-*", "attributes": { "title": "solr-*" }, "version": "WzAsMV0=" }, { "type": "index-pattern", "id": "haproxy-*", "attributes": { "title": "haproxy-*" }, "version": "WzEsMV0=" }, [...] { "type": "index-pattern", "id": "system-*", "attributes": { "title": "system-*" }, "version": "WzE0OTUsMl0=" } ] }
Search for index pattern with id apache-*
.
$ curl --fail --user httpuser:httppass --header 'Content-Type: application/json' --header 'kbn-xsrf: this_is_required_header' 'https://kibana.example.org/api/saved_objects/_find?type=index-pattern&fields=title&fields=type&per_page=1000&search_fields=title&search=apache-\*'
{"page":1,"per_page":1000,"total":1,"saved_objects":[{"type":"index-pattern","id":"apache-*","attributes":{"title":"apache-*"},"version":"WzE0OTUsMl0="}]}
Create an index pattern apache-*
.
$ curl --fail --user httpuser:httppass --request POST --header 'Content-Type: application/json' --header 'kbn-xsrf: this_is_required_header' 'https://kibana.example.org/api/saved_objects/index-pattern/apache-*?overwrite=true' --data '{"attributes":{"title":"apache-*","timeFieldName":"@timestamp"}}' 'https://kibana.example.org/api/saved_objects/index-pattern/apache-*?overwrite=true'
{"type":"index-pattern","id":"apache-*","attributes":{"title":"apache-*","timeFieldName":"@timestamp"},"migrationVersion":{"index-pattern":"6.5.0"},"updated_at":"2020-04-23T21:14:37.192Z","version":"WzE0ODgsMl0="}
Delete index pattern with id nginx-*
.
$ curl --fail --user httpuser:httppass --request DELETE --header 'kbn-xsrf: this_is_required_header' 'https://kibana.example.org/api/saved_objects/index-pattern/index-*'
{}