v1

latestOpenAPI 3.0.02026-08-068926279.2 KB
Time Entries

Create a time entry

Creates a new time entry

post/time_entries

Request body

project_idinteger required
task_idinteger required
datestring date required
quantitynumber required

Hours

descriptionstring
profile_idinteger

Optional, defaults to current user

Example request

{
  "project_id": 1,
  "task_id": 1,
  "date": "2024-01-15",
  "quantity": 2.5,
  "description": "Worked on homepage"
}

Response

Time entry created

idinteger
team_idinteger
project_idinteger nullable
task_idinteger nullable
profile_idinteger nullable
user_idinteger nullable
quantitynumber

Hours logged

descriptionstring nullable
billed_status'unbilled' | 'billed' | 'fixed' | 'non-billable'
datestring date
timer_status'stopped' | 'running'
secondsinteger
seconds_runninginteger
hoursnumber
valuenumber
costnumber
yieldnumber

Example response

{
  "id": 1,
  "team_id": 1,
  "project_id": 1,
  "task_id": 1,
  "profile_id": 1,
  "user_id": 1,
  "quantity": 2.5,
  "description": "Worked on homepage design",
  "billed_status": "unbilled",
  "date": "2024-01-15",
  "timer_status": "stopped",
  "seconds": 9000,
  "hours": 2.5,
  "value": 375,
  "cost": 250,
  "yield": 125
}