API Documentation
Time Entry Versions ¶
Time Entry Versions ¶
Time entry versions store the history of changes on a time entry.
Time entry versions are automatically created on every time entry create, update or delete event.
Time entry version tracks the event that triggered its creation. This event can be:
-
create
-
update
-
delete
-
restore
-
approve
-
unapprove
-
reject
-
unreject
Supported filter params
-
id
-
creator_id
-
event( create, update, destroy, restore)
-
created_at
GET /api/v2/time_entry_versions
Requests
GET /api/v2/time_entry_versions
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": [
{
"id": "1",
"type": "time_entry_versions",
"attributes": {
"event": "create",
"object_changes": {
"date": [
"2024-01-01",
"2024-01-07"
]
},
"item_id": 358,
"item_type": "ProjectSession",
"created_at": "2025-08-01T06:19:57.857+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "2146"
}
},
"creator": {
"meta": {
"included": false
}
}
}
},
{
"id": "2",
"type": "time_entry_versions",
"attributes": {
"event": "update",
"object_changes": {
"date": [
"2024-01-01",
"2024-01-07"
]
},
"item_id": 358,
"item_type": "ProjectSession",
"created_at": "2025-08-01T06:19:57.859+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "2146"
}
},
"creator": {
"meta": {
"included": false
}
}
}
}
],
"links": {
"first": "http://api-test.productive.io/api/v2/time_entry_versions?page%5Bnumber%5D=1&page%5Bsize%5D=30"
},
"meta": {
"current_page": 1,
"page_size": 30,
"max_page_size": 200
}
}
GET /api/v2/time_entry_versions?filter[event]=update
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": [
{
"id": "4",
"type": "time_entry_versions",
"attributes": {
"event": "update",
"object_changes": {
"date": [
"2024-01-01",
"2024-01-07"
]
},
"item_id": 359,
"item_type": "ProjectSession",
"created_at": "2025-08-01T06:19:58.006+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "2147"
}
},
"creator": {
"meta": {
"included": false
}
}
}
}
],
"links": {
"first": "http://api-test.productive.io/api/v2/time_entry_versions?filter%5Bevent%5D=update&page%5Bnumber%5D=1&page%5Bsize%5D=30"
},
"meta": {
"current_page": 1,
"page_size": 30,
"max_page_size": 200
}
}
Get time entry versionsGET/api/v2/time_entry_versions
GET /api/v2/time_entry_versions/1
Requests
GET /api/v2/time_entry_versions/5
Headers
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Type: application/vnd.api+json
Responses
Headers
Content-Type: application/vnd.api+json; charset=utf-8
Body
{
"data": {
"id": "5",
"type": "time_entry_versions",
"attributes": {
"event": "create",
"object_changes": {
"date": [
"2024-01-01",
"2024-01-07"
]
},
"item_id": 360,
"item_type": "ProjectSession",
"created_at": "2025-08-01T06:19:58.148+02:00"
},
"relationships": {
"organization": {
"data": {
"type": "organizations",
"id": "2148"
}
},
"creator": {
"meta": {
"included": false
}
}
}
},
"meta": {}
}
Gets a time entry versionGET/api/v2/time_entry_versions/{id}
URI Parameters
- id
number
(required) Example: 1time entry version id
Generated by aglio on 01 Aug 2025