Timetable

Get a timetable

Returns one published timetable with its entries.

GEThttps://api.klasstack.com/v1/timetables/{id}

  • timetable:read
  • Billable
  • Test key: example response

Authorizations

  • Authorizationstringheaderrequired

    Your secret key as a bearer token, in the form Bearer ks_live_sk_... or Bearer ks_test_sk_.... Keep it on your server. A test key gets the documented example and touches no school data.

Path Parameters

  • idstringpathrequired

    Example: 6

Response

200, application/json

  • dataobjectrequired

    Show child attributes
    • idnumberrequired

    • academicSessionIdnumberrequired

    • academicSessionNamestring

    • academicPeriodIdnumberrequired

    • academicPeriodNamestring

    • classLevelIdnumberrequired

    • classLevelNamestring

    • classSectionIdnumber or nullrequired

    • classSectionNamestring

    • bellScheduleIdnumberrequired

    • bellScheduleNamestring

    • statusstringrequired

    • entryCountnumberrequired

    • publishedAtstring or null (date-time)required

    • entriesobject[]required

      Show child attributes of each item
      • idnumberrequired

      • dayOfWeeknumberrequired

        1 = Monday … 7 = Sunday.

      • bellSlotIdnumberrequired

      • courseIdnumberrequired

      • courseNamestring

      • courseCodestring

      • teacherEmployeeIdnumberrequired

      • teacherFirstNamestring

      • teacherLastNamestring

      • roomIdnumber or nullrequired

      • roomNamestring

      • roomCodestring

      • isDoublebooleanrequired

    • bellScheduleobject

      Show child attributes
      • idnumberrequired

      • namestringrequired

      • slotsobject[]required

        Show child attributes of each item
        • idnumberrequired

        • orderIndexnumberrequired

        • startTimestringrequired

        • endTimestringrequired

        • kindstringrequired

        • labelstringrequired

        • isTeachingbooleanrequired

  • metaobjectrequired

    Show child attributes
    • request_idstringrequired

      Also returned in the X-Request-ID header.

    • paginationobject

      Show child attributes
      • limitintegerrequired

        Required range: x <= 100

      • has_morebooleanrequired

      • next_cursorstring or nullrequired

        Send this back as cursor for the next page. Opaque: never parse it.

Errors

What each code means, and what to do about it, is in the errors guide.

Webhook events

This call triggers no webhook event.