Creates a new time entry.
Creates a new time entry. Depending on the time entry, the calling users has to have several permissions to create the time entry. No permissions are required if the calling user is owner of this time entry. If the calling user is not the creator of the time entry and the time entry is connected to a project, 'write' permissions on the 'project-timetracking' feature are necessary. If the time entry is connected to a task, the user needs to be assignee of this task or the user needs permissions on: 'project-planning-data' if it is a project task.
<Check title="Required Permissions" icon="key">Any authenticated user.</Check>
Request body
Example request
{
"isBillable": true,
"taskId": "123e4567-e89b-12d3-a456-426614174000",
"projectId": "123e4567-e89b-12d3-a456-426614174000",
"note": "I created a first draft for the new sitemap",
"timezone": "Europe/Berlin",
"duration": 8635,
"typeOfWorkId": "123e4567-e89b-12d3-a456-426614174000",
"userId": "123e4567-e89b-12d3-a456-426614174000"
}Response
OK
Example response
{
"isBillable": true,
"taskId": "123e4567-e89b-12d3-a456-426614174000",
"projectId": "123e4567-e89b-12d3-a456-426614174000",
"note": "I created a first draft for the new sitemap",
"timezone": "Europe/Berlin",
"duration": 8635,
"typeOfWorkId": "123e4567-e89b-12d3-a456-426614174000",
"userId": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"createdBy": "123e4567-e89b-12d3-a456-426614174000",
"updatedBy": "123e4567-e89b-12d3-a456-426614174000",
"typeOfWork": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"icon": "thumb_up"
},
"user": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"firstName": "Carla",
"lastName": "Creative"
},
"task": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"baseType": "projecttask",
"taskStatusId": "123e4567-e89b-12d3-a456-426614174000",
"typeOfWorkId": "123e4567-e89b-12d3-a456-426614174000",
"project": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"projectStatus": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"description": "Work in progress",
"type": "todo"
},
"company": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"hasImage": true,
"description": "One of our customers"
},
"projectType": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"icon": "thumb_up"
},
"hasImage": true,
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"projectId": "123e4567-e89b-12d3-a456-426614174000",
"plannedDuration": 21600,
"taskStatus": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"description": "Work in progress",
"type": "todo",
"order": 1,
"icon": "arrow_forward"
},
"createdBy": "123e4567-e89b-12d3-a456-426614174000",
"correlationId": "123e4567-e89b-12d3-a456-426614174000",
"parentId": "123e4567-e89b-12d3-a456-426614174000",
"parentTask": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design"
}
},
"project": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"projectStatus": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"description": "Work in progress",
"type": "todo"
},
"company": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"hasImage": true,
"description": "One of our customers"
},
"projectType": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"name": "Design",
"icon": "thumb_up"
},
"hasImage": true,
"createdBy": "123e4567-e89b-12d3-a456-426614174000"
},
"breaks": [
{
"startDate": "2022-01-01T12:00:00Z",
"duration": 3600,
"endDate": "2022-01-01T13:00:00Z"
}
],
"resourceVersion": 637825154598057900,
"isExternal": true
}Changes
Changed in 4 of the 20 revisions of this API.186
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
//from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
removed the optional property
/from the response with the statusresponse-optional-property-removed
- ●
- ○
api operation id
PostTimeEntryV2was addedapi-operation-id-added
- ○
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
added the optional property
//to the response with the statusresponse-optional-property-added
- ○
added the optional property
/to the response with the statusresponse-optional-property-added
- ○
- ▲
request body became required
request-body-became-required
- ○
added the non-success response with the status
response-non-success-status-added
- ○
added the non-success response with the status
response-non-success-status-added
- ▲