diff --git a/docs/reference/api-conventions.asciidoc b/docs/reference/api-conventions.asciidoc index 64cb499a9cd4e..b0fa51679d661 100644 --- a/docs/reference/api-conventions.asciidoc +++ b/docs/reference/api-conventions.asciidoc @@ -302,6 +302,14 @@ Content-Type: application/vnd.elasticsearch+json; compatible-with=7 Accept: application/vnd.elasticsearch+json; compatible-with=7 ---------------------------------------------------------------------- +[discrete] +[[api-push-back]] +=== HTTP `429 Too Many Requests` status code push back + +{es} APIs may respond with the HTTP `429 Too Many Requests` status code, indicating that the cluster is too busy +to handle the request. When this happens, consider retrying after a short delay. If the retry also receives +a `429 Too Many Requests` response, extend the delay by backing off exponentially before each subsequent retry. + [discrete] [[api-url-access-control]] === URL-based access control