diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.delete_component_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.delete_component_template.json
index e935b8999e6d3..24255f7231892 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.delete_component_template.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.delete_component_template.json
@@ -10,6 +10,6 @@
     "patterns": [
       "_component_template/{name}"
     ],
-    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-templates.html"
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-template.html"
   }
 }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.delete_voting_config_exclusions.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.delete_voting_config_exclusions.json
new file mode 100644
index 0000000000000..6b4b48113f2a8
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.delete_voting_config_exclusions.json
@@ -0,0 +1,14 @@
+{
+  "cluster.delete_voting_config_exclusions": {
+    "url_params": {
+      "wait_for_removal": "__flag__"
+    },
+    "methods": [
+      "DELETE"
+    ],
+    "patterns": [
+      "_cluster/voting_config_exclusions"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/voting-config-exclusions.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.exists_component_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.exists_component_template.json
new file mode 100644
index 0000000000000..24dcbeb006e6f
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.exists_component_template.json
@@ -0,0 +1,15 @@
+{
+  "cluster.exists_component_template": {
+    "url_params": {
+      "master_timeout": "",
+      "local": "__flag__"
+    },
+    "methods": [
+      "HEAD"
+    ],
+    "patterns": [
+      "_component_template/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-template.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.get_component_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.get_component_template.json
new file mode 100644
index 0000000000000..0d5cfded88f75
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.get_component_template.json
@@ -0,0 +1,16 @@
+{
+  "cluster.get_component_template": {
+    "url_params": {
+      "master_timeout": "",
+      "local": "__flag__"
+    },
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_component_template",
+      "_component_template/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-template.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.post_voting_config_exclusions.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.post_voting_config_exclusions.json
new file mode 100644
index 0000000000000..74cc74a8c05a4
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.post_voting_config_exclusions.json
@@ -0,0 +1,16 @@
+{
+  "cluster.post_voting_config_exclusions": {
+    "url_params": {
+      "node_ids": "",
+      "node_names": "",
+      "timeout": ""
+    },
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_cluster/voting_config_exclusions"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/voting-config-exclusions.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.put_component_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.put_component_template.json
new file mode 100644
index 0000000000000..a7b7642fac0b0
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.put_component_template.json
@@ -0,0 +1,17 @@
+{
+  "cluster.put_component_template": {
+    "url_params": {
+      "create": "__flag__",
+      "timeout": "",
+      "master_timeout": ""
+    },
+    "methods": [
+      "PUT",
+      "POST"
+    ],
+    "patterns": [
+      "_component_template/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-template.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/count.json b/src/plugins/console/server/lib/spec_definitions/json/generated/count.json
index bb623cee218ef..67386eb7c6f1b 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/count.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/count.json
@@ -31,8 +31,7 @@
     ],
     "patterns": [
       "_count",
-      "{indices}/_count",
-      "{indices}/{type}/_count"
+      "{indices}/_count"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-count.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.delete_dangling_index.json b/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.delete_dangling_index.json
new file mode 100644
index 0000000000000..03d7c914baab5
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.delete_dangling_index.json
@@ -0,0 +1,16 @@
+{
+  "dangling_indices.delete_dangling_index": {
+    "url_params": {
+      "accept_data_loss": "__flag__",
+      "timeout": "",
+      "master_timeout": ""
+    },
+    "methods": [
+      "DELETE"
+    ],
+    "patterns": [
+      "_dangling/{index_uuid}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.import_dangling_index.json b/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.import_dangling_index.json
new file mode 100644
index 0000000000000..c55cdd2901699
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.import_dangling_index.json
@@ -0,0 +1,16 @@
+{
+  "dangling_indices.import_dangling_index": {
+    "url_params": {
+      "accept_data_loss": "__flag__",
+      "timeout": "",
+      "master_timeout": ""
+    },
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_dangling/{index_uuid}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.list_dangling_indices.json b/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.list_dangling_indices.json
new file mode 100644
index 0000000000000..63dd560947876
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/dangling_indices.list_dangling_indices.json
@@ -0,0 +1,11 @@
+{
+  "dangling_indices.list_dangling_indices": {
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_dangling"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/delete_by_query.json b/src/plugins/console/server/lib/spec_definitions/json/generated/delete_by_query.json
index 53c7fa9879b24..e01ea8b2dec6d 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/delete_by_query.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/delete_by_query.json
@@ -54,8 +54,7 @@
       "POST"
     ],
     "patterns": [
-      "{indices}/_delete_by_query",
-      "{indices}/{type}/_delete_by_query"
+      "{indices}/_delete_by_query"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-delete-by-query.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/exists.json b/src/plugins/console/server/lib/spec_definitions/json/generated/exists.json
index 4b7b18b9fe1b3..a6799b9e361cd 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/exists.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/exists.json
@@ -21,8 +21,7 @@
       "HEAD"
     ],
     "patterns": [
-      "{indices}/_doc/{id}",
-      "{indices}/{type}/{id}"
+      "{indices}/_doc/{id}"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/explain.json b/src/plugins/console/server/lib/spec_definitions/json/generated/explain.json
index be01e462878db..e4654a99a76ea 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/explain.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/explain.json
@@ -22,8 +22,7 @@
       "POST"
     ],
     "patterns": [
-      "{indices}/_explain/{id}",
-      "{indices}/{type}/{id}/_explain"
+      "{indices}/_explain/{id}"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-explain.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/get.json b/src/plugins/console/server/lib/spec_definitions/json/generated/get.json
index a0b70545baff9..5a72761c7c32e 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/get.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/get.json
@@ -21,8 +21,7 @@
       "GET"
     ],
     "patterns": [
-      "{indices}/_doc/{id}",
-      "{indices}/{type}/{id}"
+      "{indices}/_doc/{id}"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/get_script_context.json b/src/plugins/console/server/lib/spec_definitions/json/generated/get_script_context.json
index 528c261df7707..f3808d568e989 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/get_script_context.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/get_script_context.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_script_context"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/painless/master/painless-contexts.html"
   }
 }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/get_script_languages.json b/src/plugins/console/server/lib/spec_definitions/json/generated/get_script_languages.json
index 10ea433ca68c5..a872885615d05 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/get_script_languages.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/get_script_languages.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_script_language"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html"
   }
 }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/get_source.json b/src/plugins/console/server/lib/spec_definitions/json/generated/get_source.json
index 420e03a1bdcf1..8201960363a78 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/get_source.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/get_source.json
@@ -20,8 +20,7 @@
       "GET"
     ],
     "patterns": [
-      "{indices}/_source/{id}",
-      "{indices}/{type}/{id}/_source"
+      "{indices}/_source/{id}"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/index.json b/src/plugins/console/server/lib/spec_definitions/json/generated/index.json
index 7b5551727d645..25977806776a7 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/index.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/index.json
@@ -29,9 +29,7 @@
     ],
     "patterns": [
       "{indices}/_doc/{id}",
-      "{indices}/_doc",
-      "{indices}/{type}",
-      "{indices}/{type}/{id}"
+      "{indices}/_doc"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-index_.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.add_block.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.add_block.json
new file mode 100644
index 0000000000000..ae49b12e44a3f
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.add_block.json
@@ -0,0 +1,24 @@
+{
+  "indices.add_block": {
+    "url_params": {
+      "timeout": "",
+      "master_timeout": "",
+      "ignore_unavailable": "__flag__",
+      "allow_no_indices": "__flag__",
+      "expand_wildcards": [
+        "open",
+        "closed",
+        "hidden",
+        "none",
+        "all"
+      ]
+    },
+    "methods": [
+      "PUT"
+    ],
+    "patterns": [
+      "{indices}/_block/{block}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-blocks.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.create_data_stream.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.create_data_stream.json
new file mode 100644
index 0000000000000..832d5b8de1f47
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.create_data_stream.json
@@ -0,0 +1,11 @@
+{
+  "indices.create_data_stream": {
+    "methods": [
+      "PUT"
+    ],
+    "patterns": [
+      "_data_stream/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.data_streams_stats.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.data_streams_stats.json
new file mode 100644
index 0000000000000..27d881a11d0b8
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.data_streams_stats.json
@@ -0,0 +1,22 @@
+{
+  "indices.data_streams_stats": {
+    "url_params": {
+      "expand_wildcards": [
+        "open",
+        "closed",
+        "hidden",
+        "none",
+        "all"
+      ],
+      "forbid_closed_indices": "__flag__"
+    },
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_data_stream/_stats",
+      "_data_stream/{name}/_stats"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_data_stream.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_data_stream.json
new file mode 100644
index 0000000000000..edffd805e9acd
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_data_stream.json
@@ -0,0 +1,11 @@
+{
+  "indices.delete_data_stream": {
+    "methods": [
+      "DELETE"
+    ],
+    "patterns": [
+      "_data_stream/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_index_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_index_template.json
new file mode 100644
index 0000000000000..ef3f836207f17
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_index_template.json
@@ -0,0 +1,15 @@
+{
+  "indices.delete_index_template": {
+    "url_params": {
+      "timeout": "",
+      "master_timeout": ""
+    },
+    "methods": [
+      "DELETE"
+    ],
+    "patterns": [
+      "_index_template/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.exists_index_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.exists_index_template.json
new file mode 100644
index 0000000000000..97fa8cf55576f
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.exists_index_template.json
@@ -0,0 +1,16 @@
+{
+  "indices.exists_index_template": {
+    "url_params": {
+      "flat_settings": "__flag__",
+      "master_timeout": "",
+      "local": "__flag__"
+    },
+    "methods": [
+      "HEAD"
+    ],
+    "patterns": [
+      "_index_template/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_data_stream.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_data_stream.json
new file mode 100644
index 0000000000000..a32e715db48af
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_data_stream.json
@@ -0,0 +1,12 @@
+{
+  "indices.get_data_stream": {
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_data_stream",
+      "_data_stream/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_field_mapping.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_field_mapping.json
index 3efcc73a169d9..c95e2efc73fab 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_field_mapping.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_field_mapping.json
@@ -19,9 +19,7 @@
     ],
     "patterns": [
       "_mapping/field/{fields}",
-      "{indices}/_mapping/field/{fields}",
-      "_mapping/{type}/field/{fields}",
-      "{indices}/_mapping/{type}/field/{fields}"
+      "{indices}/_mapping/field/{fields}"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-get-field-mapping.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_index_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_index_template.json
new file mode 100644
index 0000000000000..142b75f22c2a6
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_index_template.json
@@ -0,0 +1,17 @@
+{
+  "indices.get_index_template": {
+    "url_params": {
+      "flat_settings": "__flag__",
+      "master_timeout": "",
+      "local": "__flag__"
+    },
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_index_template",
+      "_index_template/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_mapping.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_mapping.json
index 15c8ac0052c01..555137d0e2ee0 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_mapping.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_mapping.json
@@ -19,9 +19,7 @@
     ],
     "patterns": [
       "_mapping",
-      "{indices}/_mapping",
-      "_mapping/{type}",
-      "{indices}/_mapping/{type}"
+      "{indices}/_mapping"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-get-mapping.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_index_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_index_template.json
new file mode 100644
index 0000000000000..0ce27c1d9d21e
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_index_template.json
@@ -0,0 +1,17 @@
+{
+  "indices.put_index_template": {
+    "url_params": {
+      "create": "__flag__",
+      "cause": "",
+      "master_timeout": ""
+    },
+    "methods": [
+      "PUT",
+      "POST"
+    ],
+    "patterns": [
+      "_index_template/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_mapping.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_mapping.json
index ff84935098488..b8911db8afe28 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_mapping.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_mapping.json
@@ -12,21 +12,15 @@
         "hidden",
         "none",
         "all"
-      ]
+      ],
+      "write_index_only": "__flag__"
     },
     "methods": [
       "PUT",
       "POST"
     ],
     "patterns": [
-      "{indices}/_mapping",
-      "{indices}/{type}/_mapping",
-      "{indices}/_mapping/{type}",
-      "{indices}/{type}/_mappings",
-      "{indices}/_mappings/{type}",
-      "_mappings/{type}",
-      "{indices}/_mappings",
-      "_mapping/{type}"
+      "{indices}/_mapping"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-put-mapping.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_template.json
index 8fb31277da44e..e6317bd6eb537 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_template.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_template.json
@@ -4,8 +4,7 @@
       "include_type_name": "__flag__",
       "order": "",
       "create": "__flag__",
-      "master_timeout": "",
-      "flat_settings": "__flag__"
+      "master_timeout": ""
     },
     "methods": [
       "PUT",
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.resolve_index.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.resolve_index.json
new file mode 100644
index 0000000000000..3d36e8dc13bc1
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.resolve_index.json
@@ -0,0 +1,20 @@
+{
+  "indices.resolve_index": {
+    "url_params": {
+      "expand_wildcards": [
+        "open",
+        "closed",
+        "hidden",
+        "none",
+        "all"
+      ]
+    },
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_resolve/index/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-resolve-index.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.simulate_index_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.simulate_index_template.json
new file mode 100644
index 0000000000000..e122bd844e9bc
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.simulate_index_template.json
@@ -0,0 +1,16 @@
+{
+  "indices.simulate_index_template": {
+    "url_params": {
+      "create": "__flag__",
+      "cause": "",
+      "master_timeout": ""
+    },
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_index_template/_simulate_index/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.simulate_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.simulate_template.json
new file mode 100644
index 0000000000000..9e174799e6c07
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.simulate_template.json
@@ -0,0 +1,17 @@
+{
+  "indices.simulate_template": {
+    "url_params": {
+      "create": "__flag__",
+      "cause": "",
+      "master_timeout": ""
+    },
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_index_template/_simulate",
+      "_index_template/_simulate/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html"
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/mget.json b/src/plugins/console/server/lib/spec_definitions/json/generated/mget.json
index f84b46a379cf4..612bef571fe3f 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/mget.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/mget.json
@@ -16,8 +16,7 @@
     ],
     "patterns": [
       "_mget",
-      "{indices}/_mget",
-      "{indices}/{type}/_mget"
+      "{indices}/_mget"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-multi-get.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/msearch.json b/src/plugins/console/server/lib/spec_definitions/json/generated/msearch.json
index 502d3e25686df..ecb71e9ba23c0 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/msearch.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/msearch.json
@@ -20,8 +20,7 @@
     ],
     "patterns": [
       "_msearch",
-      "{indices}/_msearch",
-      "{indices}/{type}/_msearch"
+      "{indices}/_msearch"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-multi-search.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/msearch_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/msearch_template.json
index 40f4378d41f89..0b0ca087b1819 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/msearch_template.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/msearch_template.json
@@ -18,8 +18,7 @@
     ],
     "patterns": [
       "_msearch/template",
-      "{indices}/_msearch/template",
-      "{indices}/{type}/_msearch/template"
+      "{indices}/_msearch/template"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/mtermvectors.json b/src/plugins/console/server/lib/spec_definitions/json/generated/mtermvectors.json
index f5c8cbe76bbc4..72a134eca4d2e 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/mtermvectors.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/mtermvectors.json
@@ -25,8 +25,7 @@
     ],
     "patterns": [
       "_mtermvectors",
-      "{indices}/_mtermvectors",
-      "{indices}/{type}/_mtermvectors"
+      "{indices}/_mtermvectors"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-multi-termvectors.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.stats.json b/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.stats.json
index e194a6d42c031..eb808ab836fe6 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.stats.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.stats.json
@@ -33,6 +33,7 @@
         "discovery",
         "fs",
         "http",
+        "indexing_pressure",
         "indices",
         "jvm",
         "os",
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/search.json b/src/plugins/console/server/lib/spec_definitions/json/generated/search.json
index 21151dfd61434..78b969d3ed8f2 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/search.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/search.json
@@ -66,8 +66,7 @@
     ],
     "patterns": [
       "_search",
-      "{indices}/_search",
-      "{indices}/{type}/_search"
+      "{indices}/_search"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-search.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/search_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/search_template.json
index f9081ddbf94ed..748326522e5c2 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/search_template.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/search_template.json
@@ -32,8 +32,7 @@
     ],
     "patterns": [
       "_search/template",
-      "{indices}/_search/template",
-      "{indices}/{type}/_search/template"
+      "{indices}/_search/template"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/search-template.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/snapshot.cleanup_repository.json b/src/plugins/console/server/lib/spec_definitions/json/generated/snapshot.cleanup_repository.json
index eed3e597dc070..cd29d6c300dc6 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/snapshot.cleanup_repository.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/snapshot.cleanup_repository.json
@@ -10,6 +10,6 @@
     "patterns": [
       "_snapshot/{repository}/_cleanup"
     ],
-    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-snapshots.html"
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/clean-up-snapshot-repo-api.html"
   }
 }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/tasks.cancel.json b/src/plugins/console/server/lib/spec_definitions/json/generated/tasks.cancel.json
index 7a84c6acb53a7..2583876b93625 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/tasks.cancel.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/tasks.cancel.json
@@ -3,7 +3,8 @@
     "url_params": {
       "nodes": [],
       "actions": [],
-      "parent_task_id": ""
+      "parent_task_id": "",
+      "wait_for_completion": "__flag__"
     },
     "methods": [
       "POST"
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/termvectors.json b/src/plugins/console/server/lib/spec_definitions/json/generated/termvectors.json
index 80373d903aad8..d94cffc38b7af 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/termvectors.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/termvectors.json
@@ -24,9 +24,7 @@
     ],
     "patterns": [
       "{indices}/_termvectors/{id}",
-      "{indices}/_termvectors",
-      "{indices}/{type}/{id}/_termvectors",
-      "{indices}/{type}/_termvectors"
+      "{indices}/_termvectors"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-termvectors.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query.json b/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query.json
index 131118511cd65..596f8f8b83963 100644
--- a/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query.json
+++ b/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query.json
@@ -56,8 +56,7 @@
       "POST"
     ],
     "patterns": [
-      "{indices}/_update_by_query",
-      "{indices}/{type}/_update_by_query"
+      "{indices}/_update_by_query"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-update-by-query.html"
   }
diff --git a/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.put_index_template.json b/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.put_index_template.json
new file mode 100644
index 0000000000000..dd825806739ac
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.put_index_template.json
@@ -0,0 +1,23 @@
+{
+  "indices.put_index_template": {
+    "data_autocomplete_rules": {
+      "index_patterns": [],
+      "version": 0,
+      "template": {
+        "mappings": { "__scope_link": "put_mapping" },
+        "settings": { "__scope_link": "put_settings" },
+        "aliases": {
+          "__template": {
+            "NAME": {}
+          }
+        }
+      },
+      "composed_of": [],
+      "priority": 0,
+      "_meta": {}
+    },
+    "patterns": [
+      "_index_template/{template}"
+    ]
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.simulate_index_template.json b/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.simulate_index_template.json
new file mode 100644
index 0000000000000..71cef67268321
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.simulate_index_template.json
@@ -0,0 +1,23 @@
+{
+  "indices.simulate_index_template": {
+    "data_autocomplete_rules": {
+      "index_patterns": [],
+      "version": 0,
+      "template": {
+        "mappings": { "__scope_link": "put_mapping" },
+        "settings": { "__scope_link": "put_settings" },
+        "aliases": {
+          "__template": {
+            "NAME": {}
+          }
+        }
+      },
+      "composed_of": [],
+      "priority": 0,
+      "_meta": {}
+    },
+    "patterns": [
+      "_index_template/_simulate_index/{indices}"
+    ]
+  }
+}
diff --git a/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.simulate_template.json b/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.simulate_template.json
new file mode 100644
index 0000000000000..8b042426e8ecc
--- /dev/null
+++ b/src/plugins/console/server/lib/spec_definitions/json/overrides/indices.simulate_template.json
@@ -0,0 +1,23 @@
+{
+  "indices.simulate_template": {
+    "data_autocomplete_rules": {
+      "index_patterns": [],
+      "version": 0,
+      "template": {
+        "mappings": { "__scope_link": "put_mapping" },
+        "settings": { "__scope_link": "put_settings" },
+        "aliases": {
+          "__template": {
+            "NAME": {}
+          }
+        }
+      },
+      "composed_of": [],
+      "priority": 0,
+      "_meta": {}
+    },
+    "patterns": [
+      "_index_template/_simulate/{template}"
+    ]
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/async_search.get.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/async_search.get.json
index 09f4520d580e3..3fb1f3da6fdf7 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/async_search.get.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/async_search.get.json
@@ -1,7 +1,7 @@
 {
   "async_search.get": {
     "url_params": {
-      "wait_for_completion": "",
+      "wait_for_completion_timeout": "",
       "keep_alive": "",
       "typed_keys": "__flag__"
     },
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/async_search.submit.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/async_search.submit.json
index 83fb7c0fe75ad..3c3f38e777853 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/async_search.submit.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/async_search.submit.json
@@ -1,8 +1,8 @@
 {
   "async_search.submit": {
     "url_params": {
-      "wait_for_completion": "",
-      "clean_on_completion": "__flag__",
+      "wait_for_completion_timeout": "",
+      "keep_on_completion": "__flag__",
       "keep_alive": "",
       "batched_reduce_size": "",
       "request_cache": "__flag__",
@@ -23,6 +23,7 @@
       "expand_wildcards": [
         "open",
         "closed",
+        "hidden",
         "none",
         "all"
       ],
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.delete_autoscaling_policy.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.delete_autoscaling_policy.json
new file mode 100644
index 0000000000000..2d65c9744987c
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.delete_autoscaling_policy.json
@@ -0,0 +1,11 @@
+{
+  "autoscaling.delete_autoscaling_policy": {
+    "methods": [
+      "DELETE"
+    ],
+    "patterns": [
+      "_autoscaling/policy/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/autoscaling-delete-autoscaling-policy.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.get_autoscaling_policy.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.get_autoscaling_policy.json
new file mode 100644
index 0000000000000..4d5ab1d00266b
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.get_autoscaling_policy.json
@@ -0,0 +1,11 @@
+{
+  "autoscaling.get_autoscaling_policy": {
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_autoscaling/policy/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/autoscaling-get-autoscaling-policy.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.put_autoscaling_policy.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.put_autoscaling_policy.json
new file mode 100644
index 0000000000000..3ed40851c94d9
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/autoscaling.put_autoscaling_policy.json
@@ -0,0 +1,11 @@
+{
+  "autoscaling.put_autoscaling_policy": {
+    "methods": [
+      "PUT"
+    ],
+    "patterns": [
+      "_autoscaling/policy/{name}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/autoscaling-put-autoscaling-policy.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/cat.transforms.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/cat.transforms.json
new file mode 100644
index 0000000000000..048d7af411635
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/cat.transforms.json
@@ -0,0 +1,31 @@
+{
+  "cat.transforms": {
+    "url_params": {
+      "from": 0,
+      "size": 0,
+      "allow_no_match": "__flag__",
+      "format": "",
+      "h": [],
+      "help": "__flag__",
+      "s": [],
+      "time": [
+        "d",
+        "h",
+        "m",
+        "s",
+        "ms",
+        "micros",
+        "nanos"
+      ],
+      "v": "__flag__"
+    },
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_cat/transforms",
+      "_cat/transforms/{transform_id}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-transforms.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.delete_transform.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.delete_transform.json
new file mode 100644
index 0000000000000..6dfd81ded7bc5
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.delete_transform.json
@@ -0,0 +1,10 @@
+{
+  "data_frame_transform_deprecated.delete_transform": {
+    "url_params": {
+      "force": "__flag__"
+    },
+    "methods": [],
+    "patterns": [],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/delete-transform.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.get_transform.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.get_transform.json
new file mode 100644
index 0000000000000..871d519664c32
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.get_transform.json
@@ -0,0 +1,12 @@
+{
+  "data_frame_transform_deprecated.get_transform": {
+    "url_params": {
+      "from": 0,
+      "size": 0,
+      "allow_no_match": "__flag__"
+    },
+    "methods": [],
+    "patterns": [],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-transform.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.get_transform_stats.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.get_transform_stats.json
new file mode 100644
index 0000000000000..440eed6a1f2a4
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.get_transform_stats.json
@@ -0,0 +1,12 @@
+{
+  "data_frame_transform_deprecated.get_transform_stats": {
+    "url_params": {
+      "from": "",
+      "size": "",
+      "allow_no_match": "__flag__"
+    },
+    "methods": [],
+    "patterns": [],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-transform-stats.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.preview_transform.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.preview_transform.json
new file mode 100644
index 0000000000000..f095847ed0d9a
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.preview_transform.json
@@ -0,0 +1,7 @@
+{
+  "data_frame_transform_deprecated.preview_transform": {
+    "methods": [],
+    "patterns": [],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/preview-transform.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.put_transform.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.put_transform.json
new file mode 100644
index 0000000000000..e7555ce4bad29
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.put_transform.json
@@ -0,0 +1,10 @@
+{
+  "data_frame_transform_deprecated.put_transform": {
+    "url_params": {
+      "defer_validation": "__flag__"
+    },
+    "methods": [],
+    "patterns": [],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/put-transform.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.start_transform.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.start_transform.json
new file mode 100644
index 0000000000000..d50346ff328c6
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.start_transform.json
@@ -0,0 +1,10 @@
+{
+  "data_frame_transform_deprecated.start_transform": {
+    "url_params": {
+      "timeout": ""
+    },
+    "methods": [],
+    "patterns": [],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/start-transform.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.stop_transform.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.stop_transform.json
new file mode 100644
index 0000000000000..2618446916c76
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.stop_transform.json
@@ -0,0 +1,12 @@
+{
+  "data_frame_transform_deprecated.stop_transform": {
+    "url_params": {
+      "wait_for_completion": "__flag__",
+      "timeout": "",
+      "allow_no_match": "__flag__"
+    },
+    "methods": [],
+    "patterns": [],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/stop-transform.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.update_transform.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.update_transform.json
new file mode 100644
index 0000000000000..60f71474e865a
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/data_frame_transform_deprecated.update_transform.json
@@ -0,0 +1,10 @@
+{
+  "data_frame_transform_deprecated.update_transform": {
+    "url_params": {
+      "defer_validation": "__flag__"
+    },
+    "methods": [],
+    "patterns": [],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/update-transform.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/enrich.get_policy.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/enrich.get_policy.json
index 9b91d899d099f..6ac8e63040541 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/enrich.get_policy.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/enrich.get_policy.json
@@ -5,7 +5,7 @@
     ],
     "patterns": [
       "_enrich/policy/{name}",
-      "_enrich/policy"
+      "_enrich/policy/"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-enrich-policy-api.html"
   }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.delete.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.delete.json
new file mode 100644
index 0000000000000..4bc4846f628a0
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.delete.json
@@ -0,0 +1,11 @@
+{
+  "eql.delete": {
+    "methods": [
+      "DELETE"
+    ],
+    "patterns": [
+      "_eql/search/{id}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.get.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.get.json
new file mode 100644
index 0000000000000..4aa740c333beb
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.get.json
@@ -0,0 +1,15 @@
+{
+  "eql.get": {
+    "url_params": {
+      "wait_for_completion_timeout": "",
+      "keep_alive": ""
+    },
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_eql/search/{id}"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.search.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.search.json
new file mode 100644
index 0000000000000..67e7a1729c295
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/eql.search.json
@@ -0,0 +1,17 @@
+{
+  "eql.search": {
+    "url_params": {
+      "wait_for_completion_timeout": "",
+      "keep_on_completion": "__flag__",
+      "keep_alive": ""
+    },
+    "methods": [
+      "GET",
+      "POST"
+    ],
+    "patterns": [
+      "{indices}/_eql/search"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/graph.explore.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/graph.explore.json
index d886f663fd42c..d4a81c03255f9 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/graph.explore.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/graph.explore.json
@@ -9,8 +9,7 @@
       "POST"
     ],
     "patterns": [
-      "{indices}/_graph/explore",
-      "{indices}/{type}/_graph/explore"
+      "{indices}/_graph/explore"
     ],
     "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/graph-explore-api.html"
   }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.freeze.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.freeze.json
index 06e8c606f59f7..07d7dca754c82 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.freeze.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.freeze.json
@@ -8,6 +8,7 @@
       "expand_wildcards": [
         "open",
         "closed",
+        "hidden",
         "none",
         "all"
       ],
@@ -19,6 +20,6 @@
     "patterns": [
       "{indices}/_freeze"
     ],
-    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/frozen.html"
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/freeze-index-api.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.reload_search_analyzers.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.reload_search_analyzers.json
index 13ae3a0fd4d18..d4d1d8c52b349 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.reload_search_analyzers.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.reload_search_analyzers.json
@@ -6,6 +6,7 @@
       "expand_wildcards": [
         "open",
         "closed",
+        "hidden",
         "none",
         "all"
       ]
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.unfreeze.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.unfreeze.json
index 186a671347240..06377a112fd0e 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.unfreeze.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/indices.unfreeze.json
@@ -8,6 +8,7 @@
       "expand_wildcards": [
         "open",
         "closed",
+        "hidden",
         "none",
         "all"
       ],
@@ -19,6 +20,6 @@
     "patterns": [
       "{indices}/_unfreeze"
     ],
-    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/frozen.html"
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/unfreeze-index-api.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar.json
index 97e5898072a08..7ccf7ef673070 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/calendars/{calendar_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-calendar.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar_event.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar_event.json
index 85ea5add0b60b..7ee8ef376a4db 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar_event.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar_event.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/calendars/{calendar_id}/events/{event_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-calendar-event.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar_job.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar_job.json
index 6665f52eeb90d..b97667900fe35 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar_job.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_calendar_job.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/calendars/{calendar_id}/jobs/{job_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-calendar-job.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_data_frame_analytics.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_data_frame_analytics.json
index 2e4593f339212..a46bfdf8318db 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_data_frame_analytics.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_data_frame_analytics.json
@@ -1,7 +1,8 @@
 {
   "ml.delete_data_frame_analytics": {
     "url_params": {
-      "force": "__flag__"
+      "force": "__flag__",
+      "timeout": ""
     },
     "methods": [
       "DELETE"
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_expired_data.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_expired_data.json
index 4afa9e323b030..1515821cb1628 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_expired_data.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_expired_data.json
@@ -1,10 +1,16 @@
 {
   "ml.delete_expired_data": {
+    "url_params": {
+      "requests_per_second": "",
+      "timeout": ""
+    },
     "methods": [
       "DELETE"
     ],
     "patterns": [
+      "_ml/_delete_expired_data/{job_id}",
       "_ml/_delete_expired_data"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-expired-data.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_filter.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_filter.json
index 8210a2acd71d0..515986d44d77c 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_filter.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.delete_filter.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/filters/{filter_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-filter.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.estimate_model_memory.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.estimate_model_memory.json
new file mode 100644
index 0000000000000..94b149e542d43
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.estimate_model_memory.json
@@ -0,0 +1,11 @@
+{
+  "ml.estimate_model_memory": {
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_ml/anomaly_detectors/_estimate_model_memory"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-apis.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.forecast.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.forecast.json
index 3a8849aad3e4d..d2b53c11cb985 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.forecast.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.forecast.json
@@ -2,13 +2,15 @@
   "ml.forecast": {
     "url_params": {
       "duration": "",
-      "expires_in": ""
+      "expires_in": "",
+      "max_model_memory": ""
     },
     "methods": [
       "POST"
     ],
     "patterns": [
       "_ml/anomaly_detectors/{job_id}/_forecast"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-forecast.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_calendar_events.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_calendar_events.json
index 8999af6320dfa..f8886067dd80e 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_calendar_events.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_calendar_events.json
@@ -12,6 +12,7 @@
     ],
     "patterns": [
       "_ml/calendars/{calendar_id}/events"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-calendar-event.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_calendars.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_calendars.json
index 87f582b5c364d..575f2573d1ee9 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_calendars.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_calendars.json
@@ -11,6 +11,7 @@
     "patterns": [
       "_ml/calendars",
       "_ml/calendars/{calendar_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-calendar.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_categories.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_categories.json
index 64edb196bb366..1083760d7594f 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_categories.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_categories.json
@@ -2,7 +2,8 @@
   "ml.get_categories": {
     "url_params": {
       "from": 0,
-      "size": 0
+      "size": 0,
+      "partition_field_value": ""
     },
     "methods": [
       "GET",
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_filters.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_filters.json
index 9b06e618a0b0c..df5747e143412 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_filters.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_filters.json
@@ -10,6 +10,7 @@
     "patterns": [
       "_ml/filters",
       "_ml/filters/{filter_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-filter.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_trained_models.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_trained_models.json
index 76598ee015c6d..2435e91433d75 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_trained_models.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.get_trained_models.json
@@ -6,7 +6,8 @@
       "decompress_definition": "__flag__",
       "from": 0,
       "size": 0,
-      "tags": []
+      "tags": [],
+      "for_export": "__flag__"
     },
     "methods": [
       "GET"
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.info.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.info.json
index 51b571776ead9..e09491dacf1fd 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.info.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.info.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/info"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-ml-info.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.post_calendar_events.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.post_calendar_events.json
index 89ce2df63315b..9d0947c4704a1 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.post_calendar_events.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.post_calendar_events.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/calendars/{calendar_id}/events"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-post-calendar-event.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_calendar.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_calendar.json
index 7452d1b4b9707..c60a9b60f4ca0 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_calendar.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_calendar.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/calendars/{calendar_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-calendar.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_calendar_job.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_calendar_job.json
index 08dc3d77b5f25..5a3ac8e0b3243 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_calendar_job.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_calendar_job.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/calendars/{calendar_id}/jobs/{job_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-calendar-job.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_filter.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_filter.json
index 6d57c433d71f4..ad9caa9417da9 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_filter.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_filter.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/filters/{filter_id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-filter.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_trained_model.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_trained_model.json
index 27d0393be6086..2c7a94aeb9488 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_trained_model.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.put_trained_model.json
@@ -6,6 +6,6 @@
     "patterns": [
       "_ml/inference/{model_id}"
     ],
-    "documentation": "TODO"
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/put-inference.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.update_data_frame_analytics.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.update_data_frame_analytics.json
new file mode 100644
index 0000000000000..e3134770742cb
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.update_data_frame_analytics.json
@@ -0,0 +1,11 @@
+{
+  "ml.update_data_frame_analytics": {
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_ml/data_frame/analytics/{id}/_update"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/update-dfanalytics.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.update_filter.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.update_filter.json
index 3f48013c2be1c..16b6aedb404d3 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.update_filter.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.update_filter.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/filters/{filter_id}/_update"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-update-filter.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.validate.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.validate.json
index 298c7cf6dce26..da07f1a2fa203 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.validate.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.validate.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/anomaly_detectors/_validate"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/machine-learning/current/ml-jobs.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.validate_detector.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.validate_detector.json
index 5e6d7daeea772..73527bd28c5d8 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.validate_detector.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/ml.validate_detector.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_ml/anomaly_detectors/_validate/detector"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/machine-learning/current/ml-jobs.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.delete_job.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.delete_job.json
index 8ecf617751a51..4f7b37006c3b6 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.delete_job.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.delete_job.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_rollup/job/{id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/rollup-delete-job.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_jobs.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_jobs.json
index 49524b394167c..70ce98063d57c 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_jobs.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_jobs.json
@@ -6,6 +6,7 @@
     "patterns": [
       "_rollup/job/{id}",
       "_rollup/job/"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/rollup-get-job.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_rollup_caps.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_rollup_caps.json
index 8a0ef67a0ad4e..9d39f5a4e2ba8 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_rollup_caps.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_rollup_caps.json
@@ -6,6 +6,7 @@
     "patterns": [
       "_rollup/data/{id}",
       "_rollup/data/"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/rollup-get-rollup-caps.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_rollup_index_caps.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_rollup_index_caps.json
index 325115553c294..f7ae6d14f675c 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_rollup_index_caps.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.get_rollup_index_caps.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "{indices}/_rollup/data"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/rollup-get-rollup-index-caps.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.put_job.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.put_job.json
index 7734fd54a1ab1..7970008f8c8f4 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.put_job.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.put_job.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_rollup/job/{id}"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/rollup-put-job.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.rollup_search.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.rollup_search.json
index a1771126a71b4..431e5e532a323 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.rollup_search.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.rollup_search.json
@@ -10,6 +10,7 @@
     ],
     "patterns": [
       "{indices}/_rollup_search"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/rollup-search.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.start_job.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.start_job.json
index 9714275072b07..39ced395166c7 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.start_job.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.start_job.json
@@ -5,6 +5,7 @@
     ],
     "patterns": [
       "_rollup/job/{id}/_start"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/rollup-start-job.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.stop_job.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.stop_job.json
index 70931030b4402..a1290cd388a09 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.stop_job.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/rollup.stop_job.json
@@ -9,6 +9,7 @@
     ],
     "patterns": [
       "_rollup/job/{id}/_stop"
-    ]
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/rollup-stop-job.html"
   }
 }
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.clear_cache.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.clear_cache.json
new file mode 100644
index 0000000000000..d6b64ba1c5e30
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.clear_cache.json
@@ -0,0 +1,23 @@
+{
+  "searchable_snapshots.clear_cache": {
+    "url_params": {
+      "ignore_unavailable": "__flag__",
+      "allow_no_indices": "__flag__",
+      "expand_wildcards": [
+        "open",
+        "closed",
+        "none",
+        "all"
+      ],
+      "index": []
+    },
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_searchable_snapshots/cache/clear",
+      "{indices}/_searchable_snapshots/cache/clear"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/searchable-snapshots-api-clear-cache.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.mount.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.mount.json
new file mode 100644
index 0000000000000..b56767e4dd89f
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.mount.json
@@ -0,0 +1,15 @@
+{
+  "searchable_snapshots.mount": {
+    "url_params": {
+      "master_timeout": "",
+      "wait_for_completion": "__flag__"
+    },
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_snapshot/{repository}/{snapshot}/_mount"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/searchable-snapshots-api-mount-snapshot.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.repository_stats.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.repository_stats.json
new file mode 100644
index 0000000000000..dd7208414b018
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.repository_stats.json
@@ -0,0 +1,11 @@
+{
+  "searchable_snapshots.repository_stats": {
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_snapshot/{repository}/_stats"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/searchable-snapshots-repository-stats.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.stats.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.stats.json
new file mode 100644
index 0000000000000..3cc33aa946e47
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/searchable_snapshots.stats.json
@@ -0,0 +1,12 @@
+{
+  "searchable_snapshots.stats": {
+    "methods": [
+      "GET"
+    ],
+    "patterns": [
+      "_searchable_snapshots/stats",
+      "{indices}/_searchable_snapshots/stats"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/searchable-snapshots-api-stats.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/security.clear_cached_privileges.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/security.clear_cached_privileges.json
new file mode 100644
index 0000000000000..aaab692cefc35
--- /dev/null
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/security.clear_cached_privileges.json
@@ -0,0 +1,11 @@
+{
+  "security.clear_cached_privileges": {
+    "methods": [
+      "POST"
+    ],
+    "patterns": [
+      "_security/privilege/{application}/_clear_cache"
+    ],
+    "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-clear-privilege-cache.html"
+  }
+}
diff --git a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/xpack.info.json b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/xpack.info.json
index 5b555dc129390..da92c12c5fd69 100644
--- a/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/xpack.info.json
+++ b/x-pack/plugins/console_extensions/server/lib/spec_definitions/json/generated/xpack.info.json
@@ -1,7 +1,8 @@
 {
   "xpack.info": {
     "url_params": {
-      "categories": []
+      "categories": [],
+      "accept_enterprise": "__flag__"
     },
     "methods": [
       "GET"