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

Parameters: get_my_timetable
NameTypeDescription
start_date date required date First day of the range.
end_date date required date Last day of the range.

Request

cURL
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"
Python
result = client.call("bizneo", "get_my_timetable", {"start_date":"2026-10-01","end_date":"2026-10-01"})
Node.js
const result = await cotlet.call('bizneo', 'get_my_timetable', {"start_date":"2026-10-01","end_date":"2026-10-01"});
CLI
cotlet call bizneo get_my_timetable --data '{"start_date":"2026-10-01","end_date":"2026-10-01"}'

Example response

JSON

{
  "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
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.