Timesheet API helps you to deal with all request regarding time entries. In order to access all these request you must have to provide Authorization-ot in each request headers for authentication.
Page Contents
Listing Timesheet
To list timesheet details, use GET Method.
Request:
GET /api/v1/time_entries/list/REQUIRED_DATE
Example : /api/v1/time_entries/list/2015-01-10
Response:
{ "items": { "26111": { "time_sheet_id":"26111", "project_id":"11", "task_type_id":"26", "project_task_id":"0", "entry_date":"2015-01-10", "hours":"0.00", "notes":"", "is_progress":"1", "approval_status":"", "is_billable":"1", "invoice_id":"0", "project_code":"OT - ", "project_name":"Output Time", "bg_color":"#00ABA9", "activity_name":"Phone gap app changes", "name":"Development", "user_role":"P", "estimated_hours":"2.00", "details": [{ "time_sheet_id":"26111", "time_sheet_detail_id":"31119", "from_time":"10:21:31 AM", "to_time":"", "hours":null, "is_progress":"1" }] }}, "cur_time":"01:58:13 PM" } (else) []
Start a Timer
To start a timer, use GET method.
Request:
GET /api/v1/time_entries/start/TIME_SHEET_ID
Example : /api/v1/time_entries/start/26112
Response:
[{ "time_sheet_id":"26112", "project_id":"11", "task_type_id":"26", "project_task_id":"555", "entry_date":"2015-01-10", "hours":"0.02", "notes":"", "is_progress":"0", "approval_status":"", "is_billable":"1", "invoice_id":"0", "project_code":"OT - ", "project_name":"Output Time", "bg_color":"#00ABA9", "activity_name":"Output time - API integration ", "name":"Development", "user_role":"P", "estimated_hours":"2.00", "details": [{ "time_sheet_id":"26112", "time_sheet_detail_id":"31165", "from_time":"04:25 PM", "to_time":"04:26 PM", "hours":"0.020", "is_progress":"0" }], "cur_time":"04:26:32 PM" }]
Stop a Timer
To stop timer, use this GET method.
Request:
GET /api/v1/time_entries/stop/TIME_SHEET_ID
Example : /api/v1/time_entries/stop/26112
Response:
[{ "time_sheet_id":"26112", "project_id":"11", "task_type_id":"26", "project_task_id":"555", "entry_date":"2015-01-10", "hours":"0.02", "notes":"", "is_progress":"0", "approval_status":"", "is_billable":"1", "invoice_id":"0", "project_code":"OT - ", "project_name":"Output Time", "bg_color":"#00ABA9", "activity_name":"Output time - API integration ", "name":"Development", "user_role":"P", "estimated_hours":"2.00", "details": [{ "time_sheet_id":"26112", "time_sheet_detail_id":"31165", "from_time":"04:25 PM", "to_time":"04:26 PM", "hours":"0.020", "is_progress":"0" }], "cur_time":"04:26:32 PM" }]