|
| 1 | +[[index-patterns-api-default-set]] |
| 2 | +=== Set default index pattern API |
| 3 | +++++ |
| 4 | +<titleabbrev>Set default index pattern</titleabbrev> |
| 5 | +++++ |
| 6 | + |
| 7 | +experimental[] Set a default index pattern ID. Kibana UI will use default index pattern unless user picks a different one. |
| 8 | +The API doesn't validate if given `index_pattern_id` is a valid id. |
| 9 | + |
| 10 | +[[index-patterns-api-default-set-request]] |
| 11 | +==== Request |
| 12 | + |
| 13 | +`POST <kibana host>:<port>/api/index_patterns/default` |
| 14 | + |
| 15 | +`POST <kibana host>:<port>/s/<space_id>/api/index_patterns/default` |
| 16 | + |
| 17 | +[[index-patterns-api-default-set-params]] |
| 18 | +==== Path parameters |
| 19 | + |
| 20 | +`space_id`:: |
| 21 | +(Optional, string) An identifier for the space. If `space_id` is not provided in the URL, the default space is used. |
| 22 | + |
| 23 | +[[index-patterns-api-default-set-body]] |
| 24 | +==== Request body |
| 25 | + |
| 26 | +`index_pattern_id`:: (Required, `string` or `null`) Sets a default index pattern id. Use `null` to unset a default index pattern. |
| 27 | + |
| 28 | +`force`:: (Optional, boolean) Updates existing default index pattern id. The default is `false`. |
| 29 | + |
| 30 | + |
| 31 | +[[index-patterns-api-default-set-codes]] |
| 32 | +==== Response code |
| 33 | + |
| 34 | +`200`:: |
| 35 | +Indicates a successful call. |
| 36 | + |
| 37 | +[[index-patterns-api-default-set-example]] |
| 38 | +==== Example |
| 39 | + |
| 40 | +Set the default index pattern id if none is set: |
| 41 | + |
| 42 | +[source,sh] |
| 43 | +-------------------------------------------------- |
| 44 | +$ curl -X POST api/index_patterns/default |
| 45 | +{ |
| 46 | + "index_pattern_id": "..." |
| 47 | +} |
| 48 | +-------------------------------------------------- |
| 49 | +// KIBANA |
| 50 | + |
| 51 | + |
| 52 | +Upsert the default index pattern: |
| 53 | + |
| 54 | +[source,sh] |
| 55 | +-------------------------------------------------- |
| 56 | +$ curl -X POST api/index_patterns/default |
| 57 | +{ |
| 58 | + "index_pattern_id": "...", |
| 59 | + "force": true |
| 60 | +} |
| 61 | +-------------------------------------------------- |
| 62 | +// KIBANA |
| 63 | + |
| 64 | +Unset the default index pattern: |
| 65 | + |
| 66 | +[source,sh] |
| 67 | +-------------------------------------------------- |
| 68 | +$ curl -X POST api/index_patterns/default |
| 69 | +{ |
| 70 | + "index_pattern_id": null, |
| 71 | + "force": true |
| 72 | +} |
| 73 | +-------------------------------------------------- |
| 74 | +// KIBANA |
| 75 | + |
| 76 | +The API returns: |
| 77 | + |
| 78 | +[source,sh] |
| 79 | +-------------------------------------------------- |
| 80 | +{ |
| 81 | + "acknowledged": true |
| 82 | +} |
| 83 | +-------------------------------------------------- |
| 84 | + |
0 commit comments