[[index-patterns-api]] == Index patterns APIs experimental[] Manage {kib} index patterns. WARNING: Do not write documents directly to the `.kibana` index. When you write directly to the `.kibana` index, the data becomes corrupted and permanently breaks future {kib} versions. WARNING: Use the index patterns API for managing {kib} index patterns instead of lower-level <>. The following index patterns APIs are available: * Index patterns ** <> to retrieve a single {kib} index pattern ** <> to create {kib} index pattern ** <> to partially updated {kib} index pattern ** <> to delete {kib} index pattern * Default index pattern ** <> to retrieve a default index pattern ** <> to set a default index pattern * Fields ** <> to change field metadata, such as `count`, `customLabel` and `format` * Runtime fields ** <> to retrieve a runtime field ** <> to create a runtime field ** <> to create or update a runtime field ** <> to partially update an existing runtime field ** <> to delete a runtime field include::index-patterns/get.asciidoc[] include::index-patterns/create.asciidoc[] include::index-patterns/update.asciidoc[] include::index-patterns/delete.asciidoc[] include::index-patterns/default-get.asciidoc[] include::index-patterns/default-set.asciidoc[] include::index-patterns/update-fields.asciidoc[] include::index-patterns/runtime-fields/get.asciidoc[] include::index-patterns/runtime-fields/create.asciidoc[] include::index-patterns/runtime-fields/upsert.asciidoc[] include::index-patterns/runtime-fields/update.asciidoc[] include::index-patterns/runtime-fields/delete.asciidoc[]