---
title: "Get Schedule PDF"
method: GET
path: "/api/v1/scheduling/schedules/{id}/pdf"
tags: ["Scheduling", "Public API"]
---

# Get Schedule PDF

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

Generates and streams a PDF of the schedule view for the given schedule and date range.

OAuth Scopes: scheduling:schedules

## Path parameters

- `id` string, required

## Query parameters

- `startYmd` string, date, required
- `endYmd` string, date, required
- `groupBy` 'location' | 'department' | 'division' | 'jobTitle' | 'team'
- `employeeIds[]` string[]
- `includeEmployeesWithoutShifts` boolean
- `includeHolidays` boolean
- `includeTimeOff` boolean

## Response `200`

PDF binary stream

## Other responses

- `403` — Forbidden
- `404` — Schedule not found
- `422` — Invalid parameters
- `500` — Failed to render PDF

---

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