From 6058bd4bc80fa4c6c787a04ee848e935079bfc76 Mon Sep 17 00:00:00 2001 From: lcawl Date: Wed, 6 Oct 2021 18:34:55 -0700 Subject: [PATCH] [DOCS] Fixes ML get scheduled events API --- .../apis/get-calendar-event.asciidoc | 48 ++++++++++++++++--- 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/docs/reference/ml/anomaly-detection/apis/get-calendar-event.asciidoc b/docs/reference/ml/anomaly-detection/apis/get-calendar-event.asciidoc index a349f3c018c77..0c44376d33d10 100644 --- a/docs/reference/ml/anomaly-detection/apis/get-calendar-event.asciidoc +++ b/docs/reference/ml/anomaly-detection/apis/get-calendar-event.asciidoc @@ -26,8 +26,8 @@ Requires the `monitor_ml` cluster privilege. This privilege is included in the You can get scheduled event information for multiple calendars in a single API request by using a comma-separated list of ids or a wildcard expression. -You can get scheduled event information for all calendars by using `_all`, -by specifying `*` as the ``, or by omitting the ``. +You can get scheduled event information for all calendars by using `_all` or `*` +as the ``. For more information, see {ml-docs}/ml-ad-finding-anomalies.html#ml-ad-calendars[Calendars and scheduled events]. @@ -39,6 +39,28 @@ For more information, see (Required, string) include::{es-repo-dir}/ml/ml-shared.asciidoc[tag=calendar-id] +[[ml-get-calendar-event-query-parms]] +== {api-query-parms-title} + +`end`:: + (Optional, string) Specifies to get events with timestamps earlier than this + time. + +`from`:: + (Optional, integer) Skips the specified number of events. Defaults to `0`. + +`job_id`:: + (Optional, string) Specifies to get events for a specific {anomaly-job} + identifier or job group. It must be used with a calendar identifier of `_all` + or `*`. + +`size`:: + (Optional, integer) Specifies the maximum number of events to obtain. Defaults + to `100`. + +`start`:: + (Optional, string) Specifies to get events with timestamps after this time. + [[ml-get-calendar-event-request-body]] == {api-request-body-title} @@ -47,17 +69,22 @@ include::{es-repo-dir}/ml/ml-shared.asciidoc[tag=calendar-id] time. Defaults to unset, which means results are not limited to specific timestamps. -`from`:: +`job_id`:: + (Optional, string) Specifies to get events for a specific {anomaly-job} + identifier or job group. It must be used with a calendar identifier of `_all` + or `*`. + +`page.from`:: (Optional, integer) Skips the specified number of events. Defaults to `0`. -`size`:: +`page.size`:: (Optional, integer) Specifies the maximum number of events to obtain. Defaults to `100`. `start`:: (Optional, string) Specifies to get events with timestamps after this time. - Defaults to unset, which means results are not limited to - specific timestamps. + Defaults to unset, which means results are not limited to specific + timestamps. [[ml-get-calendar-event-results]] == {api-response-body-title} @@ -126,3 +153,12 @@ The API returns the following results: // TESTRESPONSE[s/LS8LJGEBMTCMA-qz49st/$body.$_path/] // TESTRESPONSE[s/Li8LJGEBMTCMA-qz49st/$body.$_path/] // TESTRESPONSE[s/Ly8LJGEBMTCMA-qz49st/$body.$_path/] + +The following example retrieves scheduled events that occur within a specific +period of time: + +[source,console] +-------------------------------------------------- +GET _ml/*/planned-outages/events?start=1635638400000&end=1635724800000 +-------------------------------------------------- +// TEST[skip:setup:calendar_outages_addevent] \ No newline at end of file