{
  "esql.async_query_get": {
    "documentation": {
      "url": "https://www.elastic.co/guide/en/elasticsearch/reference/8.19/esql-async-query-get-api.html",
      "description": "Get async ES|QL query results"
    },
    "stability": "stable",
    "visibility": "public",
    "headers": {
      "accept": [
        "application/json"
      ]
    },
    "url": {
      "paths": [
        {
          "path": "/_query/async/{id}",
          "methods": [
            "GET"
          ],
          "parts": {
            "id": {
              "type": "string",
              "description": "The async query ID"
            }
          }
        }
      ]
    },
    "params": {
      "format": {
        "type": "enum",
        "description": "A short version of the Accept header, for example `json` or `yaml`.",
        "options": [
          "csv",
          "json",
          "tsv",
          "txt",
          "yaml",
          "cbor",
          "smile",
          "arrow"
        ]
      },
      "wait_for_completion_timeout": {
        "type": "time",
        "description": "Specify the time that the request should block waiting for the final response"
      },
      "keep_alive": {
        "type": "time",
        "description": "Specify the time interval in which the results (partial or final) for this search will be available"
      },
      "drop_null_columns": {
        "type": "boolean",
        "description": "Should entirely null columns be removed from the results? Their name and type will be returning in a new `all_columns` section.",
        "default": false
      }
    }
  }
}
