2
2
3
3
Endpoints that are currently being tested are marked as done and link to the test where they're being used.
4
4
5
- * ** STACK** - ** Total** : 482 | ** Tested** : 422 | ** Untested** : 60 ![ ] ( https://geps.dev/progress/87 )
6
- * ** SERVERLESS** - ** Total** : 236 | ** Tested** : 229 | ** Untested** : 7 ![ ] ( https://geps.dev/progress/97 )
5
+ * ** STACK** - ** Total** : 486 | ** Tested** : 421 | ** Untested** : 65 ![ ] ( https://geps.dev/progress/86 )
6
+ * ** SERVERLESS** - ** Total** : 237 | ** Tested** : 228 | ** Untested** : 9 ![ ] ( https://geps.dev/progress/96 )
7
7
8
8
* [ Internal APIs] ( #internal-apis-not-tracked )
9
9
* [ API information from the Elasticsearch JSON specification] ( #elasticsearch-json-specification )
@@ -56,7 +56,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
56
56
| ccr.resume_follow | π’ | β | π΄ | Not Applicable | π
57
57
| ccr.stats | π’ | β | π΄ | Not Applicable | π
58
58
| ccr.unfollow | π’ | β | π΄ | Not Applicable | π
59
- | clear_scroll | π’ | [ β
] ( ./tests/scroll/10_basic.yml#L28 ) </li ></ul > | π’ | [ β
] ( ./tests/scroll/10_basic.yml#L28 ) </li ></ul > | π
59
+ | clear_scroll | π’ | [ β
] ( ./tests/scroll/10_basic.yml#L29 ) </li ></ul > | π’ | [ β
] ( ./tests/scroll/10_basic.yml#L29 ) </li ></ul > | π
60
60
| close_point_in_time | π’ | [ β
] ( ./tests/point_in_time/10_basic.yml#L30 ) </li ></ul > | π’ | [ β
] ( ./tests/point_in_time/10_basic.yml#L30 ) </li ></ul > | π
61
61
| cluster.allocation_explain | π’ | [ β
] ( ./tests/cluster/allocation_explain.yml#L18 ) </li ></ul > | π΄ | Not Applicable | π
62
62
| cluster.delete_component_template | π’ | [ β
] ( ./tests/cluster/component_templates.yml#L29 ) </li ></ul > | π’ | [ β
] ( ./tests/cluster/component_templates.yml#L29 ) </li ></ul > | π
@@ -116,7 +116,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
116
116
| enrich.execute_policy | π’ | [ β
] ( ./tests/enrich/10_basic.yml#L34 ) </li ></ul > | π’ | [ β
] ( ./tests/enrich/10_basic.yml#L34 ) </li ></ul > | π
117
117
| enrich.get_policy | π’ | [ β
] ( ./tests/enrich/10_basic.yml#L39 ) </li ></ul > | π’ | [ β
] ( ./tests/enrich/10_basic.yml#L39 ) </li ></ul > | π
118
118
| enrich.put_policy | π’ | [ β
] ( ./tests/enrich/10_basic.yml#L24 ) </li ></ul > | π’ | [ β
] ( ./tests/enrich/10_basic.yml#L24 ) </li ></ul > | π
119
- | enrich.stats | π’ | [ β
] ( ./tests/enrich/20_stats.yml#L8 ) </li ></ul > | π’ | β | π
119
+ | enrich.stats | π’ | [ β
] ( ./tests/enrich/20_stats.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
120
120
| eql.delete | π’ | [ β
] ( ./tests/eql/10_basic.yml#L122 ) </li ></ul > | π’ | [ β
] ( ./tests/eql/10_basic.yml#L122 ) </li ></ul > | π
121
121
| eql.get | π’ | [ β
] ( ./tests/eql/10_basic.yml#L114 ) </li ></ul > | π’ | [ β
] ( ./tests/eql/10_basic.yml#L114 ) </li ></ul > | π
122
122
| eql.get_status | π’ | [ β
] ( ./tests/eql/10_basic.yml#L109 ) </li ></ul > | π’ | [ β
] ( ./tests/eql/10_basic.yml#L109 ) </li ></ul > | π
@@ -159,10 +159,10 @@ Endpoints that are currently being tested are marked as done and link to the tes
159
159
| indices.close | π’ | [ β
] ( ./tests/indices/open_close.yml#L21 ) </li ></ul > | π΄ | Not Applicable | π
160
160
| indices.create | π’ | [ β
] ( ./tests/cat/aliases.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/cat/aliases.yml#L8 ) </li ></ul > | π
161
161
| indices.create_data_stream | π’ | [ β
] ( ./tests/ilm/10_basic.yml#L20 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L26 ) </li ></ul > | π
162
- | indices.data_streams_stats | π’ | [ β
] ( ./tests/indices/data_streams.yml#L36 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L36 ) </ li ></ ul > | π
162
+ | indices.data_streams_stats | π’ | [ β
] ( ./tests/indices/data_streams.yml#L36 ) </li ></ul > | π΄ | Not Applicable | π
163
163
| indices.delete | π’ | [ β
] ( ./tests/async_search/10_basic.yml#L29 ) </li ></ul > | π’ | [ β
] ( ./tests/async_search/10_basic.yml#L29 ) </li ></ul > | π
164
164
| indices.delete_alias | π’ | [ β
] ( ./tests/indices/alias.yml#L49 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/alias.yml#L49 ) </li ></ul > | π
165
- | indices.delete_data_lifecycle | π’ | [ β
] ( ./tests/indices/20_data_lifecycle.yml#L22 ) </li ></ul > | π’ | β | π
165
+ | indices.delete_data_lifecycle | π’ | [ β
] ( ./tests/indices/20_data_lifecycle.yml#L22 ) </li ></ul > | π΄ | Not Applicable | π
166
166
| indices.delete_data_stream | π’ | [ β
] ( ./tests/ilm/10_basic.yml#L26 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L40 ) </li ></ul > | π
167
167
| indices.delete_index_template | π’ | [ β
] ( ./tests/indices/data_streams.yml#L21 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L21 ) </li ></ul > | π
168
168
| indices.delete_template | π’ | [ β
] ( ./tests/indices/exists_template.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
@@ -194,7 +194,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
194
194
| indices.put_index_template | π’ | [ β
] ( ./tests/ilm/10_basic.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L8 ) </li ></ul > | π
195
195
| indices.put_mapping | π’ | [ β
] ( ./tests/indices/mapping.yml#L18 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/mapping.yml#L18 ) </li ></ul > | π
196
196
| indices.put_settings | π’ | [ β
] ( ./tests/indices/clone.yml#L39 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/settings.yml#L27 ) </li ></ul > | π
197
- | indices.put_template | π’ | [ β
] ( ./tests/indices/exists_template.yml#L24 ) </li ></ul > | π’ | β | π
197
+ | indices.put_template | π’ | [ β
] ( ./tests/indices/exists_template.yml#L24 ) </li ></ul > | π΄ | Not Applicable | π
198
198
| indices.recovery | π’ | [ β
] ( ./tests/indices/recovery.yml#L22 ) </li ></ul > | π΄ | Not Applicable | π
199
199
| indices.refresh | π’ | [ β
] ( ./tests/graph/explore.yml#L24 ) </li ></ul > | π’ | [ β
] ( ./tests/graph/explore.yml#L24 ) </li ></ul > | π
200
200
| indices.reload_search_analyzers | π’ | [ β
] ( ./tests/ilm/10_basic.yml#L55 ) </li ></ul > | π΄ | Not Applicable | π
@@ -215,14 +215,18 @@ Endpoints that are currently being tested are marked as done and link to the tes
215
215
| inference.get | π’ | [ β
] ( ./tests/inference/10_basic.yml#L25 ) </li ></ul > | π’ | [ β
] ( ./tests/inference/10_basic.yml#L25 ) </li ></ul > | π
216
216
| inference.inference | π’ | [ β
] ( ./tests/inference/10_basic.yml#L31 ) </li ></ul > | π’ | [ β
] ( ./tests/inference/10_basic.yml#L31 ) </li ></ul > | π
217
217
| inference.put | π’ | [ β
] ( ./tests/inference/10_basic.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/inference/10_basic.yml#L8 ) </li ></ul > | π
218
+ | inference.stream_inference | π’ | β | π΄ | Not Applicable | π
218
219
| info | π’ | [ β
] ( ./tests/info_stack.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/info_serverless.yml#L8 ) </li ></ul > | π
219
220
| ingest.delete_geoip_database | π’ | [ β
] ( ./tests/ingest/20_geoip.yml#L70 ) </li ></ul > | π΄ | Not Applicable | π
221
+ | ingest.delete_ip_location_database | π’ | β | π΄ | Not Applicable | π
220
222
| ingest.delete_pipeline | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L29 ) </li ></ul > | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L29 ) </li ></ul > | π
221
223
| ingest.geo_ip_stats | π’ | [ β
] ( ./tests/ingest/20_geoip.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
222
224
| ingest.get_geoip_database | π’ | [ β
] ( ./tests/ingest/20_geoip.yml#L52 ) </li ></ul > | π΄ | Not Applicable | π
225
+ | ingest.get_ip_location_database | π’ | β | π΄ | Not Applicable | π
223
226
| ingest.get_pipeline | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L16 ) </li ></ul > | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L16 ) </li ></ul > | π
224
227
| ingest.processor_grok | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L32 ) </li ></ul > | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L32 ) </li ></ul > | π
225
228
| ingest.put_geoip_database | π’ | [ β
] ( ./tests/ingest/20_geoip.yml#L16 ) </li ></ul > | π΄ | Not Applicable | π
229
+ | ingest.put_ip_location_database | π’ | β | π΄ | Not Applicable | π
226
230
| ingest.put_pipeline | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L8 ) </li ></ul > | π
227
231
| ingest.simulate | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L20 ) </li ></ul > | π’ | [ β
] ( ./tests/ingest/10_basic.yml#L20 ) </li ></ul > | π
228
232
| knn_search | π’ | [ β
] ( ./tests/knn_search.yml#L68 ) </li ></ul > | π΄ | Not Applicable | π
@@ -303,15 +307,14 @@ Endpoints that are currently being tested are marked as done and link to the tes
303
307
| ml.start_trained_model_deployment | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L52 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L52 ) </li ></ul > | π
304
308
| ml.stop_data_frame_analytics | π’ | [ β
] ( ./tests/machine_learning/data_frame_analytics.yml#L71 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/data_frame_analytics.yml#L71 ) </li ></ul > | π
305
309
| ml.stop_datafeed | π’ | [ β
] ( ./tests/machine_learning/start_stop_datafeed.yml#L70 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/start_stop_datafeed.yml#L70 ) </li ></ul > | π
306
- | ml.stop_trained_model_deployment | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L67 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L67 ) </li ></ul > | π
310
+ | ml.stop_trained_model_deployment | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L68 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L68 ) </li ></ul > | π
307
311
| ml.update_data_frame_analytics | π’ | [ β
] ( ./tests/machine_learning/data_frame_analytics.yml#L74 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/data_frame_analytics.yml#L74 ) </li ></ul > | π
308
312
| ml.update_datafeed | π’ | [ β
] ( ./tests/machine_learning/datafeed_crud.yml#L72 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/datafeed_crud.yml#L72 ) </li ></ul > | π
309
313
| ml.update_filter | π’ | [ β
] ( ./tests/machine_learning/filter_crud.yml#L25 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/filter_crud.yml#L25 ) </li ></ul > | π
310
314
| ml.update_job | π’ | [ β
] ( ./tests/machine_learning/jobs_crud.yml#L75 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/jobs_crud.yml#L75 ) </li ></ul > | π
311
315
| ml.update_model_snapshot | π’ | [ β
] ( ./tests/machine_learning/update_model_snapshot.yml#L6 ) </li ></ul > | π΄ | Not Applicable | π
312
- | ml.update_trained_model_deployment | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L58 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L58 ) </li ></ul > | π
316
+ | ml.update_trained_model_deployment | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L59 ) </li ></ul > | π’ | [ β
] ( ./tests/machine_learning/20_trained_model.yml#L59 ) </li ></ul > | π
313
317
| ml.upgrade_job_snapshot | π’ | [ β
] ( ./tests/machine_learning/model_snapshots.yml#L145 ) </li ></ul > | π΄ | Not Applicable | π
314
- | monitoring.bulk | π’ | [ β
] ( ./tests/monitoring/bulk.yml#L6 ) </li ></ul > | π΄ | Not Applicable | π
315
318
| msearch | π’ | [ β
] ( ./tests/msearch.yml#L26 ) </li ></ul > | π’ | [ β
] ( ./tests/msearch.yml#L26 ) </li ></ul > | π
316
319
| msearch_template | π’ | [ β
] ( ./tests/msearch_template.yml#L29 ) </li ></ul > | π’ | [ β
] ( ./tests/msearch_template.yml#L29 ) </li ></ul > | π
317
320
| mtermvectors | π’ | [ β
] ( ./tests/mtermvectors/10_basic.yml#L25 ) </li ></ul > | π’ | [ β
] ( ./tests/mtermvectors/10_basic.yml#L25 ) </li ></ul > | π
@@ -332,6 +335,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
332
335
| query_rules.list_rulesets | π’ | [ β
] ( ./tests/query_rules/20_rulesets.yml#L33 ) </li ></ul > | π’ | [ β
] ( ./tests/query_rules/20_rulesets.yml#L33 ) </li ></ul > | π
333
336
| query_rules.put_rule | π’ | [ β
] ( ./tests/query_rules/10_query_rules.yml#L27 ) </li ></ul > | π’ | [ β
] ( ./tests/query_rules/10_query_rules.yml#L27 ) </li ></ul > | π
334
337
| query_rules.put_ruleset | π’ | [ β
] ( ./tests/query_rules/10_query_rules.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/query_rules/10_query_rules.yml#L8 ) </li ></ul > | π
338
+ | query_rules.test | π’ | β | π’ | β | π
335
339
| rank_eval | π’ | [ β
] ( ./tests/rank_eval.yml#L20 ) </li ></ul > | π’ | [ β
] ( ./tests/rank_eval.yml#L20 ) </li ></ul > | π
336
340
| reindex | π’ | [ β
] ( ./tests/reindex/stack.yml#L23 ) </li ></ul > | π’ | [ β
] ( ./tests/reindex/serverless.yml#L23 ) </li ></ul > | π
337
341
| reindex_rethrottle | π’ | [ β
] ( ./tests/reindex/stack.yml#L33 ) </li ></ul > | π΄ | Not Applicable | π
@@ -371,7 +375,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
371
375
| security.create_cross_cluster_api_key | π’ | [ β
] ( ./tests/security/80_api_key_cross_cluster.yml#L40 ) </li ></ul > | π΄ | Not Applicable | π
372
376
| security.create_service_token | π’ | [ β
] ( ./tests/security/90_service_accounts.yml#L25 ) </li ></ul > | π΄ | Not Applicable | π
373
377
| security.delete_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
374
- | security.delete_role | π’ | [ β
] ( ./tests/security/100_tokens.yml#L28 ) </li ></ul > | π΄ | Not Applicable | π
378
+ | security.delete_role | π’ | [ β
] ( ./tests/security/100_tokens.yml#L28 ) </li ></ul > | π’ | β | π
375
379
| security.delete_role_mapping | π’ | [ β
] ( ./tests/security/110_role_mapping.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
376
380
| security.delete_service_token | π’ | [ β
] ( ./tests/security/90_service_accounts.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
377
381
| security.delete_user | π’ | [ β
] ( ./tests/security/100_tokens.yml#L33 ) </li ></ul > | π΄ | Not Applicable | π
@@ -382,9 +386,9 @@ Endpoints that are currently being tested are marked as done and link to the tes
382
386
| security.enroll_kibana | π’ | β | π΄ | Not Applicable | π
383
387
| security.enroll_node | π’ | β | π΄ | Not Applicable | π
384
388
| security.get_api_key | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L19 ) </li ></ul > | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L19 ) </li ></ul > | π
385
- | security.get_builtin_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L169 ) </li ></ul > | π΄ | Not Applicable | π
389
+ | security.get_builtin_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L169 ) </li ></ul > | π’ | β | π
386
390
| security.get_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L93 ) </li ></ul > | π΄ | Not Applicable | π
387
- | security.get_role | π’ | [ β
] ( ./tests/security/40_roles.yml#L47 ) </li ></ul > | π΄ | Not Applicable | π
391
+ | security.get_role | π’ | [ β
] ( ./tests/security/40_roles.yml#L47 ) </li ></ul > | π’ | β | π
388
392
| security.get_role_mapping | π’ | [ β
] ( ./tests/security/110_role_mapping.yml#L29 ) </li ></ul > | π΄ | Not Applicable | π
389
393
| security.get_service_accounts | π’ | [ β
] ( ./tests/security/90_service_accounts.yml#L16 ) </li ></ul > | π΄ | Not Applicable | π
390
394
| security.get_service_credentials | π’ | [ β
] ( ./tests/security/90_service_accounts.yml#L34 ) </li ></ul > | π΄ | Not Applicable | π
@@ -402,7 +406,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
402
406
| security.oidc_logout | π’ | β | π΄ | Not Applicable | π
403
407
| security.oidc_prepare_authentication | π’ | β | π΄ | Not Applicable | π
404
408
| security.put_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L21 ) </li ></ul > | π΄ | Not Applicable | π
405
- | security.put_role | π’ | [ β
] ( ./tests/security/100_tokens.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
409
+ | security.put_role | π’ | [ β
] ( ./tests/security/100_tokens.yml#L8 ) </li ></ul > | π’ | β | π
406
410
| security.put_role_mapping | π’ | [ β
] ( ./tests/security/110_role_mapping.yml#L14 ) </li ></ul > | π΄ | Not Applicable | π
407
411
| security.put_user | π’ | [ β
] ( ./tests/security/100_tokens.yml#L16 ) </li ></ul > | π΄ | Not Applicable | π
408
412
| security.query_api_keys | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L24 ) </li ></ul > | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L24 ) </li ></ul > | π
@@ -519,6 +523,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
519
523
| fleet.post_secret | Private API |
520
524
| ml.validate | Private API |
521
525
| ml.validate_detector | Private API |
526
+ | monitoring.bulk | Private API |
522
527
| profiling.flamegraph | Private API |
523
528
| profiling.stacktraces | Private API |
524
529
| profiling.status | Private API |
@@ -534,10 +539,11 @@ Endpoints that are currently being tested are marked as done and link to the tes
534
539
| shutdown | Designed for indirect use by ECE/ESS and ECK. Direct use is not supported. |
535
540
| shutdown | Designed for indirect use by ECE/ESS and ECK. Direct use is not supported. |
536
541
| shutdown | Designed for indirect use by ECE/ESS and ECK. Direct use is not supported. |
542
+ | snapshot.repository_verify_integrity | Private API |
537
543
538
544
## Elasticsearch JSON specification
539
545
540
- ** Total** 482 | ** Tested** 376 | ** Untested** 106 ![ ] ( https://geps.dev/progress/78 )
546
+ ** Total** 486 | ** Tested** 379 | ** Untested** 107 ![ ] ( https://geps.dev/progress/77 )
541
547
542
548
<details >
543
549
<summary id =" apis-in-json-spec-and-not-elasticsearch-specification " >APIs in JSON spec and not elasticsearch-specification (excluding internal APIs)</summary >
0 commit comments