[role="xpack"] [[ml-put-job]] === Create Jobs The create job API enables you to instantiate a job. ==== Request `PUT _xpack/ml/anomaly_detectors/` //===== Description ==== Path Parameters `job_id` (required):: (string) Identifier for the job ==== Request Body `analysis_config`:: (object) The analysis configuration, which specifies how to analyze the data. See <>. `analysis_limits`:: Optionally specifies runtime limits for the job. See <>. `data_description` (required):: (object) Describes the format of the input data. This object is required, but it can be empty (`{}`). See <>. `description`:: (string) An optional description of the job. `model_snapshot_retention_days`:: (long) The time in days that model snapshots are retained for the job. Older snapshots are deleted. The default value is 1 day. For more information about model snapshots, see <>. `results_index_name`:: (string) The name of the index in which to store the {ml} results. The default value is `shared`, which corresponds to the index name `.ml-anomalies-shared`. ==== Authorization You must have `manage_ml`, or `manage` cluster privileges to use this API. For more information, see {xpack-ref}/security-privileges.html[Security Privileges]. //<>. ==== Examples The following example creates the `it-ops-kpi` job: [source,js] -------------------------------------------------- PUT _xpack/ml/anomaly_detectors/it-ops-kpi { "description":"First simple job", "analysis_config":{ "bucket_span": "5m", "latency": "0ms", "detectors":[ { "detector_description": "low_sum(events_per_min)", "function":"low_sum", "field_name": "events_per_min" } ] }, "data_description": { "time_field":"@timestamp", "time_format":"epoch_ms" } } -------------------------------------------------- // CONSOLE // TEST[skip:todo] When the job is created, you receive the following results: [source,js] ---- { "job_id": "it-ops-kpi", "job_type": "anomaly_detector", "description": "First simple job", "create_time": 1491948238874, "analysis_config": { "bucket_span": "5m", "latency": "0ms", "detectors": [ { "detector_description": "low_sum(events_per_min)", "function": "low_sum", "field_name": "events_per_min", "detector_rules": [], "detector_index": 0 } ], "influencers": [] }, "data_description": { "time_field": "@timestamp", "time_format": "epoch_ms" }, "model_snapshot_retention_days": 1, "results_index_name": "shared" } ----