Driftwatch

PagerDuty / PagerDuty REST API /

Behavioral

Pagination default for limit changed to 25

What changed

Silent truncation. Code that does not paginate keeps working and quietly returns a different slice of the data.

Affects limit on GET /v3/schedules. Code that never paginated keeps returning 200 and quietly returns less data.

100 → 25

Who is affected

Code that calls GET /v3/schedules.

Before and after

WhereBeforeAfter
GET /v3/schedules · limit10025

Code that breaks

// Unpaginated calls now return 25 items, previously 100
const page = await client.get("/v3/schedules");

Based on PagerDuty’s published API specification. How severity is decided.