Results

Get a student's report card

Returns the published report card of one student as data.

GEThttps://api.klasstack.com/v1/students/{studentId}/report-card

  • results: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

  • studentIdstringpathrequired

    Example: 305

Query Parameters

  • periodIdintegerquery

    Example: 5

Response

200, application/json

  • dataobjectrequired

    Show child attributes
    • compiledobjectrequired

      Show child attributes
      • idnumberrequired

      • studentIdnumberrequired

      • classSectionIdnumber or nullrequired

      • classLevelIdnumber or null

      • academicPeriodIdnumberrequired

      • statusstringrequired

      • formTeacherRemarkstring or nullrequired

      • principalRemarkstring or nullrequired

      • publishedAtstring or null (date-time)required

    • subjectsobject[]required

      Show child attributes of each item
      • courseIdnumberrequired

      • courseNamestringrequired

      • resultSetIdnumberrequired

      • modestringrequired

      • resultobject or nullrequired

        Show child attributes
        • totalScorenumber or nullrequired

        • gradeLabelstring or nullrequired

        • gradePointnumber or nullrequired

        • classPositionnumber or nullrequired

          Null when the school hides class positions (SHOW_CLASS_POSITIONS).

        • teacherCommentstring or nullrequired

      • ratingobject or nullrequired

        Show child attributes
        • codestringrequired

        • labelstringrequired

        • descriptorstring or nullrequired

  • 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.