[role="xpack"] [testenv="platinum"] [[ml-get-snapshot]] === Get model snapshots API ++++ Get model snapshots ++++ Retrieves information about model snapshots. [[ml-get-snapshot-request]] ==== {api-request-title} `GET _ml/anomaly_detectors//model_snapshots` + `GET _ml/anomaly_detectors//model_snapshots/` [[ml-get-snapshot-prereqs]] ==== {api-prereq-title} * If the {es} {security-features} are enabled, you must have `monitor_ml`, `monitor`, `manage_ml`, or `manage` cluster privileges to use this API. See {stack-ov}/security-privileges.html[Security privileges]. [[ml-get-snapshot-path-parms]] ==== {api-path-parms-title} `` (Required):: (string) Identifier for the job. `` (Optional):: (string) Identifier for the model snapshot. If you do not specify this optional parameter, the API returns information about all model snapshots. [[ml-get-snapshot-request-body]] ==== {api-request-body-title} `desc` (Optional):: (boolean) If true, the results are sorted in descending order. `end` (Optional):: (date) Returns snapshots with timestamps earlier than this time. `from` (Optional):: (integer) Skips the specified number of snapshots. `size` (Optional):: (integer) Specifies the maximum number of snapshots to obtain. `sort` (Optional):: (string) Specifies the sort field for the requested snapshots. By default, the snapshots are sorted by their timestamp. `start` (Optional):: (string) Returns snapshots with timestamps after this time. [[ml-get-snapshot-results]] ==== {api-response-body-title} The API returns the following information: `model_snapshots`:: (array) An array of model snapshot objects. For more information, see <>. [[ml-get-snapshot-example]] ==== {api-examples-title} The following example gets model snapshot information for the `it_ops_new_logs` job: [source,js] -------------------------------------------------- GET _ml/anomaly_detectors/farequote/model_snapshots { "start": "1491852977000" } -------------------------------------------------- // CONSOLE // TEST[skip:todo] In this example, the API provides a single result: [source,js] ---- { "count": 1, "model_snapshots": [ { "job_id": "farequote", "min_version": "6.3.0", "timestamp": 1491948163000, "description": "State persisted due to job close at 2017-04-11T15:02:43-0700", "snapshot_id": "1491948163", "snapshot_doc_count": 1, "model_size_stats": { "job_id": "farequote", "result_type": "model_size_stats", "model_bytes": 387594, "total_by_field_count": 21, "total_over_field_count": 0, "total_partition_field_count": 20, "bucket_allocation_failures_count": 0, "memory_status": "ok", "log_time": 1491948163000, "timestamp": 1455234600000 }, "latest_record_time_stamp": 1455235196000, "latest_result_time_stamp": 1455234900000, "retain": false } ] } ----