Driftwatch

PagerDuty / PagerDuty REST API /

Behavioral

Pagination default for limit changed to 100

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/{id}/rotations. Code that never paginated keeps returning 200 and quietly returns less data.

25 → 100

Who is affected

Code that calls GET /v3/schedules/{id}/rotations.

Before and after

WhereBeforeAfter
GET /v3/schedules/{id}/rotations · limit25100
GET /v3/schedules/{id}/rotations/{rotation_id}/events · limit25100

Code that breaks

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

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