---
title: "Update Scheduler"
method: PUT
path: "/scheduler/{id}"
tags: ["Schedulers", "schedulers"]
---

# Update Scheduler

`PUT /scheduler/{id}`

## Request

- Base URL: `https://api.fonestorm.com/v2`
- URL: `https://api.fonestorm.com/v2/scheduler/{id}`
- Auth: API key in header `token`

Update a Scheduler.

## Path parameters

- `id` string, required

## Request body

- object
  - `label` string: Human-readable label used for scheduler.
  - `timezone` string: Timezone of scheduler.
  - `business_hours` object
    - `business_hours_service_type` 'Hangup' | 'Busy' | 'Reject' | 'Forward' | 'SpeedDial' | 'Announcement' | 'Conference' | 'Device' | 'DigitQuery' | 'IVRMenu' | 'RingGroup' | 'Scheduler' | 'Voicemail' | 'Directory' | 'PageGroup' | 'RingAllPhones' | 'SIPURI' | 'Queue' | 'WebHook' | 'WebRequest' | 'FoneStormConnector': Business Hours Service Type
    - `business_hours_service_id` string: Business Hours Service ID
    - `after_hours_service_type` 'Hangup' | 'Busy' | 'Reject' | 'Forward' | 'SpeedDial' | 'Announcement' | 'Conference' | 'Device' | 'DigitQuery' | 'IVRMenu' | 'RingGroup' | 'Scheduler' | 'Voicemail' | 'Directory' | 'PageGroup' | 'RingAllPhones' | 'SIPURI' | 'Queue' | 'WebHook' | 'WebRequest' | 'FoneStormConnector': After Hours Service Type
    - `after_hours_service_id` string: After Hours Service ID
    - `lunch_hours_service_type` 'Hangup' | 'Busy' | 'Reject' | 'Forward' | 'SpeedDial' | 'Announcement' | 'Conference' | 'Device' | 'DigitQuery' | 'IVRMenu' | 'RingGroup' | 'Scheduler' | 'Voicemail' | 'Directory' | 'PageGroup' | 'RingAllPhones' | 'SIPURI' | 'Queue' | 'WebHook' | 'WebRequest' | 'FoneStormConnector': Lunch Hours Service Type
    - `lunch_hours_service_id` string: Lunch Hours Service Type
    - `monday` object
      - `business_open` string: Business open time (HH:mm)
      - `business_close` string: Business close time (HH:mm)
      - `lunch_start` string: Lunch start time (HH:mm)
      - `lunch_end` string: Lunch end time (HH:mm)
    - `tuesday` object
      - `business_open` string: Business open time (HH:mm)
      - `business_close` string: Business close time (HH:mm)
      - `lunch_start` string: Lunch start time (HH:mm)
      - `lunch_end` string: Lunch end time (HH:mm)
    - `wednesday` object
      - `business_open` string: Business open time (HH:mm)
      - `business_close` string: Business close time (HH:mm)
      - `lunch_start` string: Lunch start time (HH:mm)
      - `lunch_end` string: Lunch end time (HH:mm)
    - `thursday` object
      - `business_open` string: Business open time (HH:mm)
      - `business_close` string: Business close time (HH:mm)
      - `lunch_start` string: Lunch start time (HH:mm)
      - `lunch_end` string: Lunch end time (HH:mm)
    - `friday` object
      - `business_open` string: Business open time (HH:mm)
      - `business_close` string: Business close time (HH:mm)
      - `lunch_start` string: Lunch start time (HH:mm)
      - `lunch_end` string: Lunch end time (HH:mm)
    - `saturday` object
      - `business_open` string: Business open time (HH:mm)
      - `business_close` string: Business close time (HH:mm)
      - `lunch_start` string: Lunch start time (HH:mm)
      - `lunch_end` string: Lunch end time (HH:mm)
    - `sunday` object
      - `business_open` string: Business open time (HH:mm)
      - `business_close` string: Business close time (HH:mm)
      - `lunch_start` string: Lunch start time (HH:mm)
      - `lunch_end` string: Lunch end time (HH:mm)
  - `holiday_hours` object
    - `holiday_hours_service_type` 'Hangup' | 'Busy' | 'Reject' | 'Forward' | 'SpeedDial' | 'Announcement' | 'Conference' | 'Device' | 'DigitQuery' | 'IVRMenu' | 'RingGroup' | 'Scheduler' | 'Voicemail' | 'Directory' | 'PageGroup' | 'RingAllPhones' | 'SIPURI' | 'Queue' | 'WebHook' | 'WebRequest' | 'FoneStormConnector': Holiday Hours Service Type
    - `holiday_hours_service_id` string: Holiday Hours Service ID
    - `holidays` object[]
      - `holiday_name` string: Holiday name
      - `holiday_type` 'Custom' | 'New Years Day' | 'Martin Luther King Birthday' | 'George Washington Birthday' | 'Memorial Day' | 'Independence Day' | 'Labor Day' | 'Columbus Day' | 'Veterans Day' | 'Thanksgiving Day' | 'Black Friday' | 'Christmas Eve' | 'Christmas Day' | 'Boxing Day' | 'Fat Tuesday' | 'Ash Wednesday' | 'Palm Sunday' | 'Maundy Thursday' | 'Good Friday' | 'Black Saturday' | 'Easter Sunday' | 'Ascension' | 'Pentecost' | 'Trinity Sunday': Holiday type
      - `custom_holiday_start` string: Custom holiday start time (MM-DD HH:mm)
      - `custom_holiday_end` string: Custom holiday end time (MM-DD HH:mm)
  - `override_mode` 'Scheduler' | 'OfficeHours' | 'AfterHours' | 'Lunch' | 'Holiday': Scheduler override mode
  - `override_extension` string: Scheduler override extension

## Response `200`

Success

- object
  - `scheduler` Scheduler
    - `id` string: Unique identifier for scheduler.
    - `label` string: Human-readable label used for scheduler.
    - `timezone` string: Timezone of scheduler.
    - `business_hours` object
      - `business_hours_service_type` 'SpeedDial' | 'Device' | 'Phonenumber' | 'RingGroup' | 'Conference' | 'DigitQuery' | 'IVRMenu' | 'Scheduler' | 'Voicemail' | 'WebHook' | 'WebRequest' | 'FoneStormConnector' | 'Hangup' | 'Busy' | 'Reject': Business Hours Service Type
      - `business_hours_service_id` string: Business Hours Service ID
      - `after_hours_service_type` 'SpeedDial' | 'Device' | 'Phonenumber' | 'RingGroup' | 'Conference' | 'DigitQuery' | 'IVRMenu' | 'Scheduler' | 'Voicemail' | 'WebHook' | 'WebRequest' | 'FoneStormConnector' | 'Hangup' | 'Busy' | 'Reject': After Hours Service Type
      - `after_hours_service_id` string: After Hours Service ID
      - `lunch_hours_service_type` 'SpeedDial' | 'Device' | 'Phonenumber' | 'RingGroup' | 'Conference' | 'DigitQuery' | 'IVRMenu' | 'Scheduler' | 'Voicemail' | 'WebHook' | 'WebRequest' | 'FoneStormConnector' | 'Hangup' | 'Busy' | 'Reject': Lunch Hours Service Type
      - `lunch_hours_service_id` string: Lunch Hours Service Type
      - `monday` object
        - `business_open` string: Business open time (HH:mm)
        - `business_close` string: Business close time (HH:mm)
        - `lunch_start` string: Lunch start time (HH:mm)
        - `lunch_end` string: Lunch end time (HH:mm)
      - `tuesday` object
        - `business_open` string: Business open time (HH:mm)
        - `business_close` string: Business close time (HH:mm)
        - `lunch_start` string: Lunch start time (HH:mm)
        - `lunch_end` string: Lunch end time (HH:mm)
      - `wednesday` object
        - `business_open` string: Business open time (HH:mm)
        - `business_close` string: Business close time (HH:mm)
        - `lunch_start` string: Lunch start time (HH:mm)
        - `lunch_end` string: Lunch end time (HH:mm)
      - `thursday` object
        - `business_open` string: Business open time (HH:mm)
        - `business_close` string: Business close time (HH:mm)
        - `lunch_start` string: Lunch start time (HH:mm)
        - `lunch_end` string: Lunch end time (HH:mm)
      - `friday` object
        - `business_open` string: Business open time (HH:mm)
        - `business_close` string: Business close time (HH:mm)
        - `lunch_start` string: Lunch start time (HH:mm)
        - `lunch_end` string: Lunch end time (HH:mm)
      - `saturday` object
        - `business_open` string: Business open time (HH:mm)
        - `business_close` string: Business close time (HH:mm)
        - `lunch_start` string: Lunch start time (HH:mm)
        - `lunch_end` string: Lunch end time (HH:mm)
      - `sunday` object
        - `business_open` string: Business open time (HH:mm)
        - `business_close` string: Business close time (HH:mm)
        - `lunch_start` string: Lunch start time (HH:mm)
        - `lunch_end` string: Lunch end time (HH:mm)
    - `holiday_hours` object
      - `holiday_hours_service_type` 'SpeedDial' | 'Device' | 'Phonenumber' | 'RingGroup' | 'Conference' | 'DigitQuery' | 'IVRMenu' | 'Scheduler' | 'Voicemail' | 'WebHook' | 'WebRequest' | 'FoneStormConnector' | 'Hangup' | 'Busy' | 'Reject': Holiday Hours Service Type
      - `holiday_hours_service_id` string: Holiday Hours Service ID
      - `holidays` object[]
        - `holiday_name` string: Holiday name
        - `holiday_type` 'Custom' | 'New Years Day' | 'Martin Luther King Birthday' | 'George Washington Birthday' | 'Memorial Day' | 'Independence Day' | 'Labor Day' | 'Columbus Day' | 'Veterans Day' | 'Thanksgiving Day' | 'Black Friday' | 'Christmas Eve' | 'Christmas Day' | 'Boxing Day' | 'Fat Tuesday' | 'Ash Wednesday' | 'Palm Sunday' | 'Maundy Thursday' | 'Good Friday' | 'Black Saturday' | 'Easter Sunday' | 'Ascension' | 'Pentecost' | 'Trinity Sunday': Holiday type
        - `custom_holiday_start` string: Custom holiday start time (MM-DD HH:mm)
        - `custom_holiday_end` string: Custom holiday end time (MM-DD HH:mm)
    - `override_mode` 'Scheduler' | 'OfficeHours' | 'AfterHours' | 'Lunch' | 'Holiday': Scheduler override mode
    - `override_extension` string: Scheduler override extension

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `404`: Not Found
- `default`: Error

---

[API](https://skmtc.dev/fonestorm/apis/fractel-api-2-12-87c-hail.md) · [All operations](https://skmtc.dev/fonestorm/apis/fractel-api-2-12-87c-hail/llms.txt) · [OpenAPI document](https://skmtc.dev/fonestorm/apis/fractel-api-2-12-87c-hail/revisions/9738d9b806d4?raw)
