API Docs / Schemas / TeamTimeReportDto

TeamTimeReportDto

The Team Time report: how many hours each team member logged over a period, against how
many they were expected to log. Answers "is everyone hitting their week?" without checking
person by person — under-logging (gaps, sickness) and over-logging (quiet overtime) both
show as variance.

Properties

Name Type Description
summaryTeamTimeSummaryDto
rowsTeamTimeRowDtoPagedResult
categoriesarray of TeamTimeCategoryTotalDto

The task categories anyone logged time against in the window, in the practice's own
category order with the uncategorised bucket last. This is the column set for the
per-member category breakdown — it covers the whole cohort rather than the current
page, so paging can't make a column appear and disappear. Categories nobody logged
against are left out entirely.

The task categories anyone logged time against in the window, in the practice's own
category order with the uncategorised bucket last. This is the column set for the
per-member category breakdown — it covers the whole cohort rather than the current
page, so paging can't make a column appear and disappear. Categories nobody logged
against are left out entirely.

generatedAtstring

When the report was generated (UTC)

When the report was generated (UTC)

JSON Example

{
  "summary": {
    "totalLoggedMinutes": 0,
    "billableMinutes": 0,
    "totalExpectedMinutes": 0,
    "varianceMinutes": 0,
    "variancePct": 0
  },
  "rows": {
    "data": [
      "..."
    ],
    "totalCount": 0,
    "offset": 0,
    "limit": 0,
    "hasMore": false
  },
  "categories": [
    {
      "categoryCode": "...",
      "categoryName": "...",
      "loggedMinutes": "...",
      "billableMinutes": "..."
    }
  ],
  "generatedAt": "2024-01-01T00:00:00Z"
}

Used By Operations