Skip to main content

List Timetables

Retrieve every timetable belonging to your organisation.

Endpoint

GET /api/v1/timetables

Also available at GET /api/partner/v1/timetables for ERP partners. Both paths return the same payload.

Authentication

Authorization: Bearer ttm_YOUR_API_KEY

See Authentication.

Parameters

None.

Response

{
"success": true,
"data": {
"orgId": "6913…",
"count": 2,
"timetables": [
{
"id": "6a34108b1d16898202940188",
"name": "Term 1 2026",
"status": "published",
"versionNumber": 3,
"createdAt": "2026-07-01T09:12:00.000Z",
"updatedAt": "2026-08-20T16:40:00.000Z"
}
]
},
"timestamp": "2026-09-14T10:00:00.000Z"
}
FieldTypeNotes
idstringPass to Get Timetable
namestringMay be null if the timetable has not been named
statusstringdraft or published. Only publish published timetables to staff
versionNumbernumberIncrements as new versions are generated

Example

curl -H "Authorization: Bearer ttm_YOUR_API_KEY" \
https://api.timetablemaster.com/api/v1/timetables

Errors

StatusCodeMeaning
401INVALID_API_KEYMissing, invalid, expired or revoked key
500INTERNAL_ERRORUnexpected server error