Returns actual work seconds submitted per person. This endpoint provides the same actuals data (planned can be obtained with the /reports/people-planned endpoint) that https://use.operating.app/reports/planned-vs-actual-people uses as the base of it's calculations. Grouping and filtering by type of work should be handled by the API consumer.
The response is an array of time blocks of weeks or months as specified by the timeUnit parameter. Each time block contains an array of people, where each person element details the actual work seconds submitted by the person for that specific time block. Each person object also includes a breakdown of actual seconds submitted by that person to a project in the specified time block.
If the range starts or ends in the middle of a block, the response will include that partial block as a full entry, but with data limited to the specified timeRangeStart and timeRangeEnd parameters.
Pagination is opt-in: pass limit (and optionally after) to page by person. When paginating, the response is { data, meta: { nextCursor } } where data is the usual time-bucket array with only that page of people in each bucket. Omit limit to keep the legacy bare-array response.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||