Time Tracking
Time entries recorded by team members, optionally linked to a client and/or task. Supports CRUD operations with filtering by user, client, task, date range, billable flag, and billed state. Billable entries carry an hourly rate snapshot and can later be converted into client billing line items.
-
GET List TimeEntriesLists all TimeEntries for the given tenant./tenants/{tenant}/time-entries
-
POST Create TimeEntryCreates a new TimeEntry for the specified tenant./tenants/{tenant}/time-entries
-
GET Get TimeEntryGets a TimeEntry for the specified tenant./tenants/{tenant}/time-entries/{code}
-
PUT Update TimeEntryUpdates a TimeEntry for the specified tenant./tenants/{tenant}/time-entries/{code}
-
DELETE Delete TimeEntryDeletes a TimeEntry for the specified tenant./tenants/{tenant}/time-entries/{code}
-
GET List Unbilled Time ClientsLists the clients that have unbilled billable time, with the unbilled minutes and entry count for each. Paged, ordered by client name; search filters .../tenants/{tenant}/time-entries/unbilled-clients
-
POST Bill Time EntriesConverts unbilled billable time entries for a single client into billing line items, one per distinct hourly rate./tenants/{tenant}/time-entries/bill