---
title: "Get Company Schedules"
method: GET
path: "/apiHub/scheduling/v1/companies/{companyId}/schedules"
tags: ["Get Company Schedules"]
---

# Get Company Schedules

`GET /apiHub/scheduling/v1/companies/{companyId}/schedules`

## Request

- Base URL: `dc1demogwext.paylocity.com` (relative, and the document’s source URL is not known)
- URL: `dc1demogwext.paylocity.com/apiHub/scheduling/v1/companies/{companyId}/schedules`
- Auth: none declared. Required headers: `Authorization`

**Summary Description**

The Get Company Schedules endpoint retrieves schedule information for employees across a company. This endpoint can be used to access planned shifts, monitor workforce coverage, and synchronize schedule data with workforce management, payroll, or timekeeping systems.

**Use cases:**
- Managers can view employee schedules to monitor staffing levels and upcoming shift assignments.
- HR and workforce management systems can retrieve schedule data to support planning, compliance, and reporting needs.
- Scheduling applications can synchronize employee schedules across platforms to ensure accurate and up-to-date workforce information.
- Organizations can use schedule data to analyze shift coverage, labor allocation, and scheduling trends.

## Path parameters

- `companyId` string, required

## Query parameters

- `include` string
- `filter` string
- `includeTotalCount` boolean
- `limit` integer
- `offset` integer
- `sort` string
- `fields` string

## Headers

- `Authorization` string, required

## Response `200`

Success

- ScheduleV1Model[]
  - `filter` ScheduleFilter: TODO: fill this out
    - `additionalCostCenters` object, nullable: TODO: fill this out
    - `costCenters` string[], nullable: TODO: fill this out
    - `employeeStatus` boolean: TODO: fill this out
  - `id` string, uuid: TODO: fill this out
  - `isActive` boolean: TODO: fill this out
  - `isDefault` boolean: TODO: fill this out
  - `isOpenShiftClaimEnabled` boolean: TODO: fill this out
  - `isOpenShiftsEnabled` boolean: TODO: fill this out
  - `isRestrictToGroup` boolean: TODO: fill this out
  - `isShiftSwappingApprovalsEnabled` boolean: TODO: fill this out
  - `isShiftSwappingEnabled` boolean: TODO: fill this out
  - `name` string, nullable: TODO: fill this out
  - `owner` ScheduleOwner: TODO: fill this out
    - `companyId` string, nullable: TODO: fill this out
    - `employeeId` string, nullable: TODO: fill this out
  - `statistics` ScheduleStatistics: TODO: fill this out
    - `activeParticipantCount` integer: TODO: fill this out
    - `contributorCount` integer: TODO: fill this out

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `500`: Server Error

---

[API](https://skmtc.dev/paylocity/apis/scheduling-api.md) - [All operations](https://skmtc.dev/paylocity/apis/scheduling-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paylocity/apis/scheduling-api/revisions/51ca447f2b45?raw)
