anchor.diff:  // 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]
positive.code: 
  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 `<calendar_id>`, or by omitting the `<calendar_id>`.
  
  For more information, see
  {ml-docs}/ml-ad-finding-anomalies.html#ml-ad-calendars[Calendars and scheduled events].
  
negative.code: (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}
  
  