fixed

Time off API: Improved modification history tracking

In Bob, when the date or time of a Time off request is changed (a "hard update"), the existing request is replaced with a new one. Modification history, from the original request to the latest, is visible in Bob:

History tracking via the API

Two new properties are being added to improve history tracking via the API:

  • originalRequestId: The ID of the very first request before any modifications were made.
  • previousRequestId: The ID of the most recently replaced request.

What has changed?

On the February 18, 2025 release, we have fixed issues in the Time off update webhook event and the Get Time off request details endpoint:

  • Time off API:
    Previously, previousRequestId incorrectly referred to the first request ID. Now, both originalRequestId and previousRequestId are returned with the correct values.
  • Time off webhook event:
    • Previously, originalRequestId incorrectly referred to the latest request ID. Now, both properties are included with accurate values.
    • The getUrl previously incorrectly referred to the previous request ID. Now, it will refer to the latest request ID.

Impact on You

This fix affects you if:

  • You use the Time off update webhook event or the Get Time off request details endpoint.
  • You rely on previousRequestId or originalRequestId.

If both apply, update your code to handle these properties correctly.

What's next

Review the relevant documentation: