Skip to main content
Use GET /v1/schedule to retrieve your complete weekly schedule. The response includes all configured time slots for each subject, organized by day, along with any blocks that have been generated for the requested week.

Endpoint

Query Parameters

number
default:"0"
The week to retrieve, relative to the current week. Use 0 for the current week, -1 for last week, and 1 for next week. You can pass any positive or negative integer to navigate further forward or backward.

Response Fields

The response returns a weekly schedule object with the following shape:
string
ISO 8601 date string for the Monday that opens the requested week, e.g. "2026-06-08".
string
ISO 8601 date string for the Sunday that closes the requested week, e.g. "2026-06-14".
array
An array of seven day objects, one per day of the week. Each day object contains:
string
The calendar date for this day in YYYY-MM-DD format.
string
The full day name, e.g. "Monday".
array
An array of block objects scheduled for this day. Each block includes id, subject_id, start, end, topic, and done.

Example Response

Code Example

cURL
Pass week_offset=1 to preview the auto-generated schedule for next week before it begins. This is useful for reviewing what Take Time has planned and making adjustments in advance.