Get It Done Logo
Get It Done
APIWebhooks

Webhook replay: `since` now requires seconds

POST /v1/webhook-endpoints/{endpoint_id}/replay-failed takes a required `since` instant. It now rejects timestamps written without seconds — `2026-07-24T00:00Z` returns a validation problem where it used to be accepted. Send `2026-07-24T00:00:00Z` (or the fractional-second form, `2026-07-24T00:00:00.000Z`) instead.

This is the only date-time the API accepts as INPUT; every other one in the contract is a value we return, and those are unchanged. The published OpenAPI document carries the tightened pattern, so a generated client validates the same way the server does.

If you build the value with JavaScript `Date#toISOString()`, a Python `datetime.isoformat()`, or the TypeScript SDK, you are already sending seconds and nothing changes for you.

Highlights

  • Accepted: 2026-07-24T00:00:00Z and 2026-07-24T00:00:00.000Z
  • No longer accepted: 2026-07-24T00:00Z
  • Only affects the `since` request field — response timestamps are unchanged