---
title: "Update a scheduler"
method: PUT
path: "/schedulers/{schedulerId}"
tags: ["schedulers"]
---

# Update a scheduler

`PUT /schedulers/{schedulerId}`

## Request

- Base URL: `https://api.lumahealth.io/api/v2`
- URL: `https://api.lumahealth.io/api/v2/schedulers/{schedulerId}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/lumahealth/apis/rest-service/docs/schedulers/:schedulerId/put.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `schedulerId` string, required

## Request body

- SchedulerRequestUpdate
  - `locked` boolean
  - `showEntireDay` boolean
  - `date` integer, required
  - `endDate` integer, required
  - `facility` object
    - `in` string[]
    - `nin` string[]
  - `provider` object
    - `in` string[]
    - `nin` string[]
  - `status` object
    - `in` string[]
    - `nin` string[]
  - `statusReason` object
    - `in` string[]
    - `nin` string[]
  - `statusSource` object
    - `in` string[]
    - `nin` string[]
  - `type` object
    - `in` string[]
    - `nin` string[]
  - `insuranceVerificationStatus` object
    - `in` string[]
    - `nin` string[]
  - `billingTransactionStatus` object
    - `in` string[]
    - `nin` string[]
  - `modality` string

## Response `200`

Reminder

- object
  - `message` string
  - `statusCode` integer

## Other responses

- `401`: Not authenticated
- `403`: Access token does not have the required scope

---

[API](https://skmtc.dev/lumahealth/apis/rest-service.md) - [All operations](https://skmtc.dev/lumahealth/apis/rest-service/llms.txt) - [OpenAPI document](https://skmtc.dev/lumahealth/apis/rest-service/revisions/f19aeba84a26?raw)
