[role="xpack"] [testenv="platinum"] [[get-dfanalytics]] === Get {dfanalytics-jobs} API [subs="attributes"] ++++ Get {dfanalytics-jobs} ++++ Retrieves configuration information for {dfanalytics-jobs}. experimental[] [[ml-get-dfanalytics-request]] ==== {api-request-title} `GET _ml/data_frame/analytics/` + `GET _ml/data_frame/analytics/,` + `GET _ml/data_frame/analytics/` + `GET _ml/data_frame/analytics/_all` [[ml-get-dfanalytics-prereq]] ==== {api-prereq-title} * You must have `monitor_ml` privilege to use this API. For more information, see {stack-ov}/security-privileges.html[Security privileges] and {stack-ov}/built-in-roles.html[Built-in roles]. [[ml-get-dfanalytics-desc]] ==== {api-description-title} You can get information for multiple {dfanalytics-jobs} in a single API request by using a comma-separated list of {dfanalytics-jobs} or a wildcard expression. [[ml-get-dfanalytics-path-params]] ==== {api-path-parms-title} ``:: (Optional, string) Identifier for the {dfanalytics-job}. If you do not specify one of these options, the API returns information for the first hundred {dfanalytics-jobs}. You can get information for all {dfanalytics-jobs} by using _all, by specifying `*` as the ``, or by omitting the ``. [[ml-get-dfanalytics-query-params]] ==== {api-query-parms-title} `allow_no_match`:: (Optional, boolean) Specifies what to do when the request: + -- * Contains wildcard expressions and there are no {dfanalytics-jobs} that match. * Contains the `_all` string or no identifiers and there are no matches. * Contains wildcard expressions and there are only partial matches. The default value is `true`, which returns an empty `data_frame_analytics` array when there are no matches and the subset of results when there are partial matches. If this parameter is `false`, the request returns a `404` status code when there are no matches or only partial matches. -- `from`:: (Optional, integer) Skips the specified number of {dfanalytics-jobs}. The default value is `0`. `size`:: (Optional, integer) Specifies the maximum number of {dfanalytics-jobs} to obtain. The default value is `100`. [[ml-get-dfanalytics-results]] ==== {api-response-body-title} `data_frame_analytics`:: (array) An array of {dfanalytics-job} resources. For more information, see <>. [[ml-get-dfanalytics-response-codes]] ==== {api-response-codes-title} `404` (Missing resources):: If `allow_no_match` is `false`, this code indicates that there are no resources that match the request or only partial matches for the request. [[ml-get-dfanalytics-example]] ==== {api-examples-title} The following example gets configuration information for the `loganalytics` {dfanalytics-job}: [source,js] -------------------------------------------------- GET _ml/data_frame/analytics/loganalytics -------------------------------------------------- // CONSOLE // TEST[skip:TBD] The API returns the following results: [source,js] ---- { "count": 1, "data_frame_analytics": [ { "id": "loganalytics", "source": { "index": "logdata", "query": { "match_all": {} } }, "dest": { "index": "logdata_out", "results_field": "ml" }, "analysis": { "outlier_detection": {} }, "model_memory_limit": "1gb", "create_time": 1562265491319, "version" : "8.0.0" } ] } ---- // TESTRESPONSE