---
title: "List sessions, the times on a class's calendar (or a calendar appointment's), with what's booked in each and who teaches it"
method: GET
path: "/sessions"
tags: ["sessions"]
---

# List sessions, the times on a class's calendar (or a calendar appointment's), with what's booked in each and who teaches it

`GET /sessions`

## Request

- Base URL: `https://daybag.io/api/v1`
- URL: `https://daybag.io/api/v1/sessions`
- Auth: HTTP bearer

## Query parameters

- `offering_id` string, uuid
- `from` string: ISO 8601 instant, e.g. 2026-10-03T15:00:00Z
- `to` string: ISO 8601 instant, e.g. 2026-10-03T15:00:00Z
- `status` 'scheduled' | 'cancelled'

## Response `200`

Success

- object
  - `data` object[], required
    - `id` string, required
    - `org_id` string, required
    - `offering_id` string, required
    - `starts_at` string, required: ISO 8601 timestamp (UTC)
    - `ends_at` string, required: ISO 8601 timestamp (UTC)
    - `capacity` integer, nullable, required: Seats for this session; null means the class's capacity
    - `status` 'scheduled' | 'cancelled', required
    - `series_id` string, nullable: The calendar entry it's a time of; null when scheduled on its own
    - `occurs_on` string, nullable: Its entry's local date for it
    - `teacher` object, nullable: Who teaches it; null for nobody
      - `user_id` string, required
      - `name` string, required: Their name, or their email's local part until they set one
    - `created_at` string, required: ISO 8601 timestamp (UTC)
    - `booked` integer, required: Seats booked in a class; bookings at the time in an appointment

## Other responses

- `default`: Error

---

[API](https://skmtc.dev/daybag/apis/daybooked-io-api.md) · [All operations](https://skmtc.dev/daybag/apis/daybooked-io-api/llms.txt) · [OpenAPI document](https://skmtc.dev/daybag/apis/daybooked-io-api/revisions/1f576dead370?raw)
