Get my timetable
Your shifts for a range, with approved and pending remote work and the remote share of your hours.
GET https://cotlet.dev/api/v1/bizneo/my-timetable
read
Reads My Timetable. Returns one row per day with the shift, any absence, and remote_work as approved, pending or none. approved_remote_hours and remote_share_percent are the totals Bizneo shows above the table: approved remote hours against the hours expected in the range.
Parameters
| Name | Type | Description |
|---|---|---|
| start_date date required | date | First day of the range. |
| end_date date required | date | Last day of the range. |
Request
curl "https://cotlet.dev/api/v1/bizneo/my-timetable?start_date=2026-10-01&end_date=2026-10-01" \
-H "Authorization: Bearer $COTLET_API_KEY" result = client.call("bizneo", "get_my_timetable", {"start_date":"2026-10-01","end_date":"2026-10-01"}) const result = await cotlet.call('bizneo', 'get_my_timetable', {"start_date":"2026-10-01","end_date":"2026-10-01"}); cotlet call bizneo get_my_timetable --data '{"start_date":"2026-10-01","end_date":"2026-10-01"}' Example response
{
"days": [
{
"date": "2026-10-26",
"shift": "09:00-17:00",
"absence": null,
"remote_work": "none"
},
{
"date": "2026-10-27",
"shift": "09:00-17:00",
"absence": null,
"remote_work": "approved"
},
{
"date": "2026-10-28",
"shift": "09:00-17:00",
"absence": null,
"remote_work": "none"
},
{
"date": "2026-10-29",
"shift": "09:00-17:00",
"absence": null,
"remote_work": "pending"
},
{
"date": "2026-10-30",
"shift": "09:00-17:00",
"absence": null,
"remote_work": "none"
}
],
"expected_hours": 40,
"approved_remote_hours": 8,
"remote_share_percent": 20
}