---
title: "Gets list of Schedule Series"
method: GET
path: "/api/ScheduleSeries"
tags: ["ScheduleSeries"]
---

# Gets list of Schedule Series

`GET /api/ScheduleSeries`

Schedule Series represents a strip of time assigned to a user over a date range, for a certain number of hours per day. They can be for Leave or for project work Bookings.

## Query parameters

- `UpdatedAfter` string, date-time
- `ScheduleStartDateFrom` string, date-time
- `ScheduleStartDateTo` string, date-time
- `ScheduleEndDateFrom` string, date-time
- `ScheduleEndDateTo` string, date-time
- `UserID` integer
- `UserEmail` string
- `TimeSheetCategoryID` integer
- `TimeSheetCategoryName` string
- `LeaveTypeID` integer
- `ProjectID` integer
- `CompanyID` integer
- `pageSize` integer
- `pageNumber` integer
- `Sort` string

## Response `200`

Returns a paginated list of schedule series (bookings and leave).

- ScheduleSeriesList — Paginated collection of schedule series (bookings and leave).
  - `ScheduleSeries` ScheduleSeriesDetails[] — The list of schedule series records for this page.
    - `ScheduleSeriesID` integer — Unique identifier for the schedule series.
    - `AccountIDFK` integer — The Avaza account this schedule belongs to.
    - `UserIDFK` integer — The user this schedule is assigned to.
    - `Firstname` string — Scheduled user's first name.
    - `Lastname` string — Scheduled user's last name.
    - `ProjectIDFK` integer — The project this booking is for (null for leave).
    - `ProjectTitle` string — Title of the associated project.
    - `CompanyIDFK` integer — The customer company of the associated project.
    - `CompanyName` string — Name of the customer company.
    - `TimeSheetCategoryIDFK` integer — The timesheet category for this booking.
    - `TimeSheetCategoryName` string — Name of the timesheet category.
    - `LeaveTypeIDFK` integer — The leave type ID (for leave schedule entries).
    - `LeaveTypeName` string — Name of the leave type.
    - `StartDate` string, date-time — Start date of the schedule series.
    - `EndDate` string, date-time — End date of the schedule series.
    - `HoursPerDay` number, double — Hours allocated per working day.
    - `TotalDuration` number, double — Total hours across the entire schedule series.
    - `ScheduleOnDaysOff` boolean — Whether to include weekends and holidays in the schedule.
    - `Notes` string — Additional notes on the schedule.
    - `TaskIDFK` integer — The task this booking is linked to, if any.
    - `TaskTitle` string — Title of the associated task.
    - `DateCreated` string, date-time — Date and time the record was created.
    - `DateUpdated` string, date-time — Date and time the record was last updated.
    - `UpdatedByUserIDFK` integer — User ID of the person who last updated this schedule.
    - `StartTime` string — Optional start time of day for the scheduled work.
    - `EndTime` string — Optional end time of day for the scheduled work.
    - `isBillable` boolean — Whether this booking is billable, based on project billing method and category settings.
    - `RateAmount` number, double — The applicable billing rate per hour for this booking.
    - `CostAmount` number, double — The applicable cost rate per hour for this booking.
  - `TotalCount` integer — Total number of records matching the query across all pages.
  - `PageNumber` integer — The current page number (1-based).
  - `PageSize` integer — The number of records per page.

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/avaza/apis/avaza-api-documentation.md) · [All operations](https://skmtc.net/avaza/apis/avaza-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/avaza/avaza-api-documentation/versions/1eeadf750514/schema)
