Log a time entry
POST/projects/:id/time-entries
Creates a time entry with status draft. Supply externalRef for idempotent upserts. Provide either minutes (integer) or hours (decimal string); both are accepted, minutes takes precedence.
Request
Path Parameters
Resource UUID.
Header Parameters
Optional idempotency key (24 h cache). Repeat calls with the same key and path return the cached response.
Body
required
9a8b7c6d-0000-0000-0000-0000000000022025-01-15Possible values: >= 1 and <= 1440
1502.5Implemented login flow.trueexternalRef
object
Optional external reference for idempotent upserts.
Possible values: non-empty
Possible values: non-empty
Possible values: non-empty
Created
Schema
3fa85f64-5717-4562-b3fc-2c963f66afa67b1e2c3d-0000-0000-0000-0000000000019a8b7c6d-0000-0000-0000-0000000000023fa85f64-5717-4562-b3fc-2c963f66afa6Associated entry/ticket, if any.
nullnullISO date (YYYY-MM-DD).
2025-01-15Logged hours (decimal string).
2.5Logged minutes (derived from hours).
150Implemented login flow.trueHow the entry was created (api, ui, import).
apiPossible values: [draft, submitted, approved, rejected, locked, invoiced]
draftfalse2025-01-15T08:00:00Z2025-01-15T10:30:00Z