---
title: "Retrieve a schedule."
method: GET
path: "/api/v1/schedules/{id}"
tags: ["Schedules"]
---

# Retrieve a schedule.

`GET /api/v1/schedules/{id}`

Required scope: `schedules:read` </br>Organization authorization: `supported`

## Path parameters

- `id` integer, required

## Response `200`

Schedule with provided id

- Schedule
  - `id` integer, required — Id of the schedule
  - `teamId` integer, required — Id of the team that owns this schedule
  - `name` string, required — Name of the schedule
  - `visibility` 'private' | 'public', required — definitions: * `private` - Indicates the charge point access is private, only available to users from operator umbrella. * `public` - Indicates the charge point access is public.
  - `timezone` string, required — Timezone for interpreting the schedule entry times
  - `priceGroupId` integer, nullable — Id of the default price group applied during scheduled windows
  - `entryCount` integer, required — Number of entries in this schedule
  - `entries` ScheduleEntry[], nullable — List of schedule entries defining time windows and their overrides
    - `id` integer, required — Id of the schedule entry
    - `dayOfWeek` 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun', required
    - `from` string, required — Start time of this entry (HH:mm:ss)
    - `to` string, required — End time of this entry (HH:mm:ss)
    - `visibility` 'private' | 'public' — definitions: * `private` - Indicates the charge point access is private, only available to users from operator umbrella. * `public` - Indicates the charge point access is public.
    - `priceGroupId` integer, nullable — Price group override for this time window. Null means the schedule's default price group is used.
  - `selectedChargePointIds` integer[], nullable — Ids of charge points directly assigned to this schedule
  - `selectedSiteIds` integer[], nullable — Ids of sites assigned to this schedule
  - `createdAt` string, date-time, required — When the schedule was created
  - `updatedAt` string, date-time, nullable — When the schedule was last updated

## Other responses

- `400` — The request is invalid
- `401` — Consumer with provided credentials was not found
- `403` — Operator doesn't have access to resource
- `404` — Entity with the provided id was not found

---

[API](https://skmtc.net/monta/apis/monta-partner-api.md) · [All operations](https://skmtc.net/monta/apis/monta-partner-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/monta/monta-partner-api/versions/517e18f11015/schema)
