Driftwatch

PagerDuty / PagerDuty REST API /

Breaking

end_time is now required

What changed

Partial payloads are rejected.

Affects UpdateOverrideRequest reachable from 1 operation.

Who is affected

Code that sends PagerDuty's UpdateOverrideRequest objects, used by 1 PagerDuty operation.

Before and after

WhereBeforeAfter
UpdateOverrideRequest.override.end_timeoptionalrequired
UpdateEventRequest.event.end_timeoptionalrequired

Code that breaks

await client.post("/…", {
  // …
  end_time: /* now required */,
});

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