diff --git a/docs/reference/indices/indices-exists.asciidoc b/docs/reference/indices/indices-exists.asciidoc
index aea2caf2124..eb7936a7583 100644
--- a/docs/reference/indices/indices-exists.asciidoc
+++ b/docs/reference/indices/indices-exists.asciidoc
@@ -5,8 +5,6 @@
++++
Checks if an index exists.
-The returned HTTP status code indicates if the index exists or not.
-A `404` means it does not exist, and `200` means it does.
[source,console]
--------------------------------------------------
diff --git a/docs/reference/indices/types-exists.asciidoc b/docs/reference/indices/types-exists.asciidoc
index 2a5fc3f4c1e..53626c31d94 100644
--- a/docs/reference/indices/types-exists.asciidoc
+++ b/docs/reference/indices/types-exists.asciidoc
@@ -1,16 +1,40 @@
[[indices-types-exists]]
-=== Types Exists
+=== Type exists API
+++++
+Type exists
+++++
-deprecated[7.0.0, Types are deprecated and are in the process of being removed. See <>.]
+deprecated::[7.0.0, Types are deprecated and are in the process of being removed. See <>.]
-Used to check if a type/types exists in an index/indices.
+Checks if a <> exists.
[source,console]
---------------------------------------------------
+----
HEAD twitter/_mapping/tweet
---------------------------------------------------
+----
// TEST[setup:twitter]
// TEST[warning:Type exists requests are deprecated, as types have been deprecated.]
-The HTTP status code indicates if the type exists or not. A `404` means
-it does not exist, and `200` means it does.
+
+[[indices-types-exists-api-request]]
+==== {api-request-title}
+
+`HEAD //mapping/`
+
+
+[[indices-types-exists-api-path-params]]
+==== {api-path-parms-title}
+
+include::{docdir}/rest-api/common-parms.asciidoc[tag=index]
+
+include::{docdir}/rest-api/common-parms.asciidoc[tag=type]
+
+
+[[indices-types-exists-api-response-codes]]
+==== {api-response-codes-title}
+
+`200`::
+Indicates all specified mapping types exist.
+
+ `404`::
+Indicates one or more specified mapping types **do not** exist.
diff --git a/docs/reference/rest-api/common-parms.asciidoc b/docs/reference/rest-api/common-parms.asciidoc
index 80603d386a4..eab5f127c72 100644
--- a/docs/reference/rest-api/common-parms.asciidoc
+++ b/docs/reference/rest-api/common-parms.asciidoc
@@ -713,6 +713,13 @@ end::master-timeout[]
end::timeoutparms[]
+tag::type[]
+``::
+(Optional, string)
+Comma-separated list or wildcard expression of types
+used to limit the request.
+end::type[]
+
tag::cat-v[]
`v`::
(Optional, boolean) If `true`, the response includes column headings.