# Fetch all schedules This operation shows the details of all of your schedules. Endpoint: GET /schedules Version: v2.0 ## Query parameters: - `filter` (string) Restricts the data that gets returned by filtering on one or more values associated with a field. Construct a filter using a two-part expression that specifies the field on which to filter and the logic to use to filter. Filters use a zero-based index. For valid filter operators and filter fields, see How to get filtered query results with the Wowza Video REST API. Example: filter0=state&filter0=stopped - `page` (integer) Returns a paginated view of results from the HTTP request. Specify a positive integer to indicate which page of the results should be displayed. The default is 1. For more information and examples, see Get paginated query results with the Wowza Video REST API. - `per_page` (integer) For use with the page parameter. Indicates how many records should be included in a page of results. A valid value is any positive integer. The default and maximum value is 1000. ## Response 200 fields (application/json): - `schedules` (array, required) Example: [{"id":"28bwb5WT","state":"disabled","name":"Scheduled recurring start for my camera","transcoder_id":"VGB21JFJ","transcoder_name":"My Camera","recurrence_type":"recur","recurrence_data":"monday,tuesday,wednesday,thursday,friday","action_type":"start_stop","start_transcoder":"2020-02-01T00:00:00.000Z","stop_transcoder":"2020-02-29T23:59:59.999Z","start_repeat":"2020-02-01T00:00:00.000Z","end_repeat":"2020-02-29T00:00:00.000Z","created_at":"2020-01-29T17:16:21.995Z","updated_at":"2020-01-31T14:58:43.995Z"},{"id":"4RCWgfS5","state":"enabled","name":"Scheduled stop for my live event","transcoder_id":"Qjl5J38Z","transcoder_name":"Awesome Live Event","recurrence_type":"once","action_type":"stop","start_transcoder":"2020-02-01T00:00:00.000Z","stop_transcoder":"2020-02-29T23:59:59.999Z","created_at":"2020-01-29T17:16:21.995Z","updated_at":"2020-01-31T08:25:45.995Z"}] - `schedules.action_type` (string) The type of action that the schedule should trigger on the transcoder. The default is start. Enum: "start", "stop", "start_stop" - `schedules.created_at` (string) The date and time that the schedule was created. Example: "2020-01-29T17:16:21.995Z" - `schedules.end_repeat` (string) The month, day, and year that a recurring schedule should stop running. Specify YYYY-MM-DD. Example: "2020-02-29T00:00:00.000Z" - `schedules.id` (string) The unique alphanumeric string that identifies the schedule. Example: "28bwb5WT" - `schedules.name` (string) A descriptive name for the schedule. Maximum 255 characters. Example: "Scheduled recurring start for my camera" - `schedules.recurrence_data` (string) The day or days of the week that a recurring schedule should run. Enum: "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" - `schedules.recurrence_type` (string) A schedule can run one time only (once) or repeat (recur) until a specified end_repeat date. The default is once. Enum: "once", "recur" - `schedules.start_repeat` (string) The month, day, and year that the recurring schedule should go into effect. Specify YYYY-MM-DD. Example: "2020-02-01T00:00:00.000Z" - `schedules.start_transcoder` (string) The month, day, year, and time of day that the action_type start should occur. Specify YYYY-MM-DD HH:MM:SS where HH is a 24-hour clock in UTC. Example: "2020-02-01T00:00:00.000Z" - `schedules.state` (string) A schedule must be enabled to run. Specify enabled to run the schedule or disabled to turn off the schedule so that it doesn't run. Enum: "enabled", "disabled", "expired" - `schedules.stop_transcoder` (string) The month, day, year, and time of day that the action_type stop should occur. Specify YYYY-MM-DD HH:MM:SS where HH is a 24-hour clock in UTC. Example: "2020-02-29T23:59:59.999Z" - `schedules.time_zone` (string) The time zone the schedule runs in. Example: "America/New_York" - `schedules.transcoder_id` (string) The unique alphanumeric string that identifies the transcoder being scheduled. Example: "VGB21JFJ" - `schedules.transcoder_name` (string) The name of the transcoder being scheduled. Example: "My Camera" - `schedules.updated_at` (string) The date and time that the schedule was updated. Example: "2020-01-31T07:00:48.995Z" ## Response 401 fields (application/json): - `meta` (object, required) - `meta.status` (integer) - `meta.code` (string) - `meta.title` (string) - `meta.message` (string) - `meta.description` (string) - `meta.links` (array)