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** : 494 | ** Tested** : 421 | ** Untested** : 73 ![ ] ( https://geps.dev/progress/85 )
6
- * ** SERVERLESS** - ** Total** : 239 | ** Tested** : 228 | ** Untested** : 11 ![ ] ( https://geps.dev/progress/95 )
5
+ * ** STACK** - ** Total** : 487 | ** Tested** : 422 | ** Untested** : 65 ![ ] ( https://geps.dev/progress/86 )
6
+ * ** SERVERLESS** - ** Total** : 237 | ** Tested** : 229 | ** Untested** : 8 ![ ] ( 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 )
@@ -116,13 +116,12 @@ 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 > | π΄ | Not Applicable | π
119
+ | enrich.stats | π’ | [ β
] ( ./tests/enrich/20_stats.yml#L8 ) </li ></ul > | π’ | β | π
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 > | π
123
123
| eql.search | π’ | [ β
] ( ./tests/eql/10_basic.yml#L99 ) </li ></ul > | π’ | [ β
] ( ./tests/eql/10_basic.yml#L99 ) </li ></ul > | π
124
124
| esql.async_query | π’ | [ β
] ( ./tests/esql/20_async.yml#L40 ) </li ></ul > | π΄ | Not Applicable | π
125
- | esql.async_query_delete | π’ | β | π΄ | Not Applicable | π
126
125
| esql.async_query_get | π’ | [ β
] ( ./tests/esql/20_async.yml#L56 ) </li ></ul > | π΄ | Not Applicable | π
127
126
| esql.query | π’ | [ β
] ( ./tests/esql/10_query.yml#L40 ) </li ></ul > | π΄ | Not Applicable | π
128
127
| exists | π’ | [ β
] ( ./tests/exists/10_basic.yml#L19 ) </li ></ul > | π’ | [ β
] ( ./tests/exists/10_basic.yml#L19 ) </li ></ul > | π
@@ -160,10 +159,10 @@ Endpoints that are currently being tested are marked as done and link to the tes
160
159
| indices.close | π’ | [ β
] ( ./tests/indices/open_close.yml#L21 ) </li ></ul > | π΄ | Not Applicable | π
161
160
| indices.create | π’ | [ β
] ( ./tests/cat/aliases.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/cat/aliases.yml#L8 ) </li ></ul > | π
162
161
| indices.create_data_stream | π’ | [ β
] ( ./tests/ilm/10_basic.yml#L20 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L26 ) </li ></ul > | π
163
- | indices.data_streams_stats | π’ | [ β
] ( ./tests/indices/data_streams.yml#L36 ) </li ></ul > | π΄ | Not Applicable | π
162
+ | indices.data_streams_stats | π’ | [ β
] ( ./tests/indices/data_streams.yml#L36 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L36 ) </ li ></ ul > | π
164
163
| indices.delete | π’ | [ β
] ( ./tests/async_search/10_basic.yml#L29 ) </li ></ul > | π’ | [ β
] ( ./tests/async_search/10_basic.yml#L29 ) </li ></ul > | π
165
164
| indices.delete_alias | π’ | [ β
] ( ./tests/indices/alias.yml#L49 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/alias.yml#L49 ) </li ></ul > | π
166
- | indices.delete_data_lifecycle | π’ | [ β
] ( ./tests/indices/20_data_lifecycle.yml#L22 ) </li ></ul > | π΄ | Not Applicable | π
165
+ | indices.delete_data_lifecycle | π’ | [ β
] ( ./tests/indices/20_data_lifecycle.yml#L22 ) </li ></ul > | π’ | β | π
167
166
| indices.delete_data_stream | π’ | [ β
] ( ./tests/ilm/10_basic.yml#L26 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L40 ) </li ></ul > | π
168
167
| indices.delete_index_template | π’ | [ β
] ( ./tests/indices/data_streams.yml#L21 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L21 ) </li ></ul > | π
169
168
| indices.delete_template | π’ | [ β
] ( ./tests/indices/exists_template.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
@@ -180,7 +179,6 @@ Endpoints that are currently being tested are marked as done and link to the tes
180
179
| indices.get | π’ | [ β
] ( ./tests/indices/get.yml#L17 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/get.yml#L17 ) </li ></ul > | π
181
180
| indices.get_alias | π’ | [ β
] ( ./tests/indices/alias.yml#L31 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/alias.yml#L31 ) </li ></ul > | π
182
181
| indices.get_data_lifecycle | π’ | [ β
] ( ./tests/indices/10_data_lifecycle.yml#L22 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/10_data_lifecycle.yml#L22 ) </li ></ul > | π
183
- | indices.get_data_lifecycle_stats | π’ | β | π΄ | Not Applicable | π
184
182
| indices.get_data_stream | π’ | [ β
] ( ./tests/indices/data_streams.yml#L31 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L31 ) </li ></ul > | π
185
183
| indices.get_field_mapping | π’ | [ β
] ( ./tests/indices/get_field_mapping.yml#L23 ) </li ></ul > | π΄ | Not Applicable | π
186
184
| indices.get_index_template | π’ | [ β
] ( ./tests/indices/index_template.yml#L24 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/index_template.yml#L24 ) </li ></ul > | π
@@ -196,7 +194,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
196
194
| indices.put_index_template | π’ | [ β
] ( ./tests/ilm/10_basic.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/data_streams.yml#L8 ) </li ></ul > | π
197
195
| indices.put_mapping | π’ | [ β
] ( ./tests/indices/mapping.yml#L18 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/mapping.yml#L18 ) </li ></ul > | π
198
196
| indices.put_settings | π’ | [ β
] ( ./tests/indices/clone.yml#L39 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/settings.yml#L27 ) </li ></ul > | π
199
- | indices.put_template | π’ | [ β
] ( ./tests/indices/exists_template.yml#L24 ) </li ></ul > | π΄ | Not Applicable | π
197
+ | indices.put_template | π’ | [ β
] ( ./tests/indices/exists_template.yml#L24 ) </li ></ul > | π’ | β | π
200
198
| indices.recovery | π’ | [ β
] ( ./tests/indices/recovery.yml#L22 ) </li ></ul > | π΄ | Not Applicable | π
201
199
| indices.refresh | π’ | [ β
] ( ./tests/graph/explore.yml#L24 ) </li ></ul > | π’ | [ β
] ( ./tests/graph/explore.yml#L24 ) </li ></ul > | π
202
200
| indices.reload_search_analyzers | π’ | [ β
] ( ./tests/ilm/10_basic.yml#L55 ) </li ></ul > | π΄ | Not Applicable | π
@@ -210,15 +208,14 @@ Endpoints that are currently being tested are marked as done and link to the tes
210
208
| indices.simulate_template | π’ | [ β
] ( ./tests/indices/simulate_index_template.yml#L38 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/simulate_index_template.yml#L38 ) </li ></ul > | π
211
209
| indices.split | π’ | [ β
] ( ./tests/indices/split.yml#L49 ) </li ></ul > | π΄ | Not Applicable | π
212
210
| indices.stats | π’ | [ β
] ( ./tests/indices/flush.yml#L25 ) </li ></ul > | π΄ | Not Applicable | π
211
+ | indices.unfreeze | π’ | β | π΄ | Not Applicable | π
213
212
| indices.update_aliases | π’ | [ β
] ( ./tests/indices/alias.yml#L41 ) </li ></ul > | π’ | [ β
] ( ./tests/indices/alias.yml#L41 ) </li ></ul > | π
214
213
| indices.validate_query | π’ | [ β
] ( ./tests/validate_query/10_basic.yml#L16 ) </li ></ul > | π’ | [ β
] ( ./tests/validate_query/10_basic.yml#L16 ) </li ></ul > | π
215
214
| inference.delete | π’ | [ β
] ( ./tests/inference/10_basic.yml#L38 ) </li ></ul > | π’ | [ β
] ( ./tests/inference/10_basic.yml#L38 ) </li ></ul > | π
216
215
| inference.get | π’ | [ β
] ( ./tests/inference/10_basic.yml#L25 ) </li ></ul > | π’ | [ β
] ( ./tests/inference/10_basic.yml#L25 ) </li ></ul > | π
217
216
| inference.inference | π’ | [ β
] ( ./tests/inference/10_basic.yml#L31 ) </li ></ul > | π’ | [ β
] ( ./tests/inference/10_basic.yml#L31 ) </li ></ul > | π
218
217
| inference.put | π’ | [ β
] ( ./tests/inference/10_basic.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/inference/10_basic.yml#L8 ) </li ></ul > | π
219
218
| inference.stream_inference | π’ | β | π΄ | Not Applicable | π
220
- | inference.unified_inference | π’ | β | π’ | β | π
221
- | inference.update | π’ | β | π΄ | Not Applicable | π
222
219
| info | π’ | [ β
] ( ./tests/info_stack.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/info_serverless.yml#L8 ) </li ></ul > | π
223
220
| ingest.delete_geoip_database | π’ | [ β
] ( ./tests/ingest/20_geoip.yml#L70 ) </li ></ul > | π΄ | Not Applicable | π
224
221
| ingest.delete_ip_location_database | π’ | β | π΄ | Not Applicable | π
@@ -244,10 +241,6 @@ Endpoints that are currently being tested are marked as done and link to the tes
244
241
| logstash.get_pipeline | π’ | [ β
] ( ./tests/logstash/10_basic.yml#L26 ) </li ></ul > | π’ | [ β
] ( ./tests/logstash/10_basic.yml#L26 ) </li ></ul > | π
245
242
| logstash.put_pipeline | π’ | [ β
] ( ./tests/logstash/10_basic.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/logstash/10_basic.yml#L8 ) </li ></ul > | π
246
243
| mget | π’ | [ β
] ( ./tests/mget.yml#L24 ) </li ></ul > | π’ | [ β
] ( ./tests/mget.yml#L24 ) </li ></ul > | π
247
- | migrate.cancel_reindex | π’ | β | π΄ | Not Applicable | π
248
- | migrate.create_from | π’ | β | π΄ | Not Applicable | π
249
- | migrate.get_reindex_status | π’ | β | π΄ | Not Applicable | π
250
- | migrate.reindex | π’ | β | π΄ | Not Applicable | π
251
244
| migration.deprecations | π’ | [ β
] ( ./tests/migration/10_basic.yml#L13 ) </li ></ul > | π΄ | Not Applicable | π
252
245
| migration.get_feature_upgrade_status | π’ | [ β
] ( ./tests/migration/10_basic.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
253
246
| migration.post_feature_upgrade | π’ | β | π΄ | Not Applicable | π
@@ -322,6 +315,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
322
315
| ml.update_model_snapshot | π’ | [ β
] ( ./tests/machine_learning/update_model_snapshot.yml#L6 ) </li ></ul > | π΄ | Not Applicable | π
323
316
| 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 > | π
324
317
| ml.upgrade_job_snapshot | π’ | [ β
] ( ./tests/machine_learning/model_snapshots.yml#L145 ) </li ></ul > | π΄ | Not Applicable | π
318
+ | monitoring.bulk | π’ | [ β
] ( ./tests/monitoring/bulk.yml#L6 ) </li ></ul > | π΄ | Not Applicable | π
325
319
| msearch | π’ | [ β
] ( ./tests/msearch.yml#L26 ) </li ></ul > | π’ | [ β
] ( ./tests/msearch.yml#L26 ) </li ></ul > | π
326
320
| msearch_template | π’ | [ β
] ( ./tests/msearch_template.yml#L29 ) </li ></ul > | π’ | [ β
] ( ./tests/msearch_template.yml#L29 ) </li ></ul > | π
327
321
| mtermvectors | π’ | [ β
] ( ./tests/mtermvectors/10_basic.yml#L25 ) </li ></ul > | π’ | [ β
] ( ./tests/mtermvectors/10_basic.yml#L25 ) </li ></ul > | π
@@ -381,9 +375,8 @@ Endpoints that are currently being tested are marked as done and link to the tes
381
375
| security.create_api_key | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L8 ) </li ></ul > | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L8 ) </li ></ul > | π
382
376
| security.create_cross_cluster_api_key | π’ | [ β
] ( ./tests/security/80_api_key_cross_cluster.yml#L40 ) </li ></ul > | π΄ | Not Applicable | π
383
377
| security.create_service_token | π’ | [ β
] ( ./tests/security/90_service_accounts.yml#L25 ) </li ></ul > | π΄ | Not Applicable | π
384
- | security.delegate_pki | π’ | β | π΄ | Not Applicable | π
385
378
| security.delete_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
386
- | security.delete_role | π’ | [ β
] ( ./tests/security/100_tokens.yml#L28 ) </li ></ul > | π’ | β | π
379
+ | security.delete_role | π’ | [ β
] ( ./tests/security/100_tokens.yml#L28 ) </li ></ul > | π΄ | Not Applicable | π
387
380
| security.delete_role_mapping | π’ | [ β
] ( ./tests/security/110_role_mapping.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
388
381
| security.delete_service_token | π’ | [ β
] ( ./tests/security/90_service_accounts.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
389
382
| security.delete_user | π’ | [ β
] ( ./tests/security/100_tokens.yml#L33 ) </li ></ul > | π΄ | Not Applicable | π
@@ -394,9 +387,9 @@ Endpoints that are currently being tested are marked as done and link to the tes
394
387
| security.enroll_kibana | π’ | β | π΄ | Not Applicable | π
395
388
| security.enroll_node | π’ | β | π΄ | Not Applicable | π
396
389
| security.get_api_key | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L19 ) </li ></ul > | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L19 ) </li ></ul > | π
397
- | security.get_builtin_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L169 ) </li ></ul > | π’ | β | π
390
+ | security.get_builtin_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L169 ) </li ></ul > | π΄ | Not Applicable | π
398
391
| security.get_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L93 ) </li ></ul > | π΄ | Not Applicable | π
399
- | security.get_role | π’ | [ β
] ( ./tests/security/40_roles.yml#L47 ) </li ></ul > | π’ | β | π
392
+ | security.get_role | π’ | [ β
] ( ./tests/security/40_roles.yml#L47 ) </li ></ul > | π΄ | Not Applicable | π
400
393
| security.get_role_mapping | π’ | [ β
] ( ./tests/security/110_role_mapping.yml#L29 ) </li ></ul > | π΄ | Not Applicable | π
401
394
| security.get_service_accounts | π’ | [ β
] ( ./tests/security/90_service_accounts.yml#L16 ) </li ></ul > | π΄ | Not Applicable | π
402
395
| security.get_service_credentials | π’ | [ β
] ( ./tests/security/90_service_accounts.yml#L34 ) </li ></ul > | π΄ | Not Applicable | π
@@ -414,11 +407,11 @@ Endpoints that are currently being tested are marked as done and link to the tes
414
407
| security.oidc_logout | π’ | β | π΄ | Not Applicable | π
415
408
| security.oidc_prepare_authentication | π’ | β | π΄ | Not Applicable | π
416
409
| security.put_privileges | π’ | [ β
] ( ./tests/security/30_privileges_stack.yml#L21 ) </li ></ul > | π΄ | Not Applicable | π
417
- | security.put_role | π’ | [ β
] ( ./tests/security/100_tokens.yml#L8 ) </li ></ul > | π’ | β | π
410
+ | security.put_role | π’ | [ β
] ( ./tests/security/100_tokens.yml#L8 ) </li ></ul > | π΄ | Not Applicable | π
418
411
| security.put_role_mapping | π’ | [ β
] ( ./tests/security/110_role_mapping.yml#L14 ) </li ></ul > | π΄ | Not Applicable | π
419
412
| security.put_user | π’ | [ β
] ( ./tests/security/100_tokens.yml#L16 ) </li ></ul > | π΄ | Not Applicable | π
420
413
| security.query_api_keys | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L24 ) </li ></ul > | π’ | [ β
] ( ./tests/security/10_api_key_basic.yml#L24 ) </li ></ul > | π
421
- | security.query_role | π’ | [ β
] ( ./tests/security/40_roles.yml#L55 ) </li ></ul > | π’ | β | π
414
+ | security.query_role | π’ | [ β
] ( ./tests/security/40_roles.yml#L55 ) </li ></ul > | π΄ | Not Applicable | π
422
415
| security.query_user | π’ | [ β
] ( ./tests/security/50_user_profile.yml#L202 ) </li ></ul > | π΄ | Not Applicable | π
423
416
| security.saml_authenticate | π’ | β | π΄ | Not Applicable | π
424
417
| security.saml_complete_logout | π’ | β | π΄ | Not Applicable | π
@@ -531,7 +524,6 @@ Endpoints that are currently being tested are marked as done and link to the tes
531
524
| fleet.post_secret | Private API |
532
525
| ml.validate | Private API |
533
526
| ml.validate_detector | Private API |
534
- | monitoring.bulk | Private API |
535
527
| profiling.flamegraph | Private API |
536
528
| profiling.stacktraces | Private API |
537
529
| profiling.status | Private API |
@@ -551,7 +543,7 @@ Endpoints that are currently being tested are marked as done and link to the tes
551
543
552
544
## Elasticsearch JSON specification
553
545
554
- ** Total** 485 | ** Tested** 379 | ** Untested** 106 ![ ] ( https://geps.dev/progress/78 )
546
+ ** Total** 487 | ** Tested** 380 | ** Untested** 107 ![ ] ( https://geps.dev/progress/78 )
555
547
556
548
<details >
557
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