For the complete documentation index, see llms.txt. This page is also available as Markdown.

API Reference

List the passages of a bank

get
Required scopes
This endpoint requires the following scopes:
  • : Read passages
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
bank_idintegerRequired
Query parameters
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: created_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

passages listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/banks/{bank_id}/passages
GET /api/v2/banks/{bank_id}/passages HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a passage in a bank

get
Required scopes
This endpoint requires the following scopes:
  • : Read passages
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
bank_idintegerRequired
idintegerRequired
Responses
200

passage found

application/json
dataobjectOptional
get/api/v2/banks/{bank_id}/passages/{id}
GET /api/v2/banks/{bank_id}/passages/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List questions of a bank

get
Required scopes
This endpoint requires the following scopes:
  • : Read questions
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
bank_idintegerRequired
Query parameters
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: created_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

questions listed

application/json
dataobject[]Optional
metaobjectOptional
linksobjectOptional
get/api/v2/banks/{bank_id}/questions
GET /api/v2/banks/{bank_id}/questions HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {}
  ],
  "meta": {},
  "links": {}
}

Fetch a question of a bank

get
Required scopes
This endpoint requires the following scopes:
  • : Read questions
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
bank_idintegerRequired
idintegerRequired
Responses
200

question found

application/json
dataobjectOptional
get/api/v2/banks/{bank_id}/questions/{id}
GET /api/v2/banks/{bank_id}/questions/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List banks

get
Required scopes
This endpoint requires the following scopes:
  • : Read banks
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Query parameters
filter[bank_type]integerOptional
filter[name]stringOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: name, created_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

banks listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/banks
GET /api/v2/banks HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a bank

get
Required scopes
This endpoint requires the following scopes:
  • : Read banks
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

bank found

application/json
dataobjectOptional
get/api/v2/banks/{id}
GET /api/v2/banks/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List class objectives

get
Required scopes
This endpoint requires the following scopes:
  • : Read class objectives
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Query parameters
filter[available]booleanOptional
filter[class_objective_type]stringOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: name.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

class objectives listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/class_objectives
GET /api/v2/class_objectives HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a class objective

get
Required scopes
This endpoint requires the following scopes:
  • : Read class objectives
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

class objective found

application/json
dataobjectOptional
get/api/v2/class_objectives/{id}
GET /api/v2/class_objectives/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List the objectives of a classroom

get
Required scopes
This endpoint requires the following scopes:
  • : Read objectives (standards)
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
classroom_idintegerRequired
Query parameters
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: name, created_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

objectives listed

application/json
dataobject[]Optional
metaobjectOptional
linksobjectOptional
get/api/v2/classrooms/{classroom_id}/objectives
GET /api/v2/classrooms/{classroom_id}/objectives HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {}
  ],
  "meta": {},
  "links": {}
}

List classrooms

get
Required scopes
This endpoint requires the following scopes:
  • : Read classrooms
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Query parameters
filter[school_id]integerOptional
filter[teacher_id]integerOptional
filter[archived]booleanOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: title, created_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

classrooms listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/classrooms
GET /api/v2/classrooms HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a classroom

get
Required scopes
This endpoint requires the following scopes:
  • : Read classrooms
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

classroom found

application/json
dataobjectOptional
get/api/v2/classrooms/{id}
GET /api/v2/classrooms/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List the materials of a curriculum map

get
Required scopes
This endpoint requires the following scopes:
  • : Read materials
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
curriculum_map_idintegerRequired
Query parameters
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: title, created_at, updated_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

materials listed

application/json
dataobject[]Optional
metaobjectOptional
linksobjectOptional
get/api/v2/curriculum_maps/{curriculum_map_id}/materials
GET /api/v2/curriculum_maps/{curriculum_map_id}/materials HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {}
  ],
  "meta": {},
  "links": {}
}

List the objectives of a curriculum map

get
Required scopes
This endpoint requires the following scopes:
  • : Read objectives (standards)
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
curriculum_map_idintegerRequired
Query parameters
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: name, created_at, updated_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

objectives listed

application/json
dataobject[]Optional
metaobjectOptional
linksobjectOptional
get/api/v2/curriculum_maps/{curriculum_map_id}/objectives
GET /api/v2/curriculum_maps/{curriculum_map_id}/objectives HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {}
  ],
  "meta": {},
  "links": {}
}

List curriculum maps

get
Required scopes
This endpoint requires the following scopes:
  • : Read curriculum maps
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Query parameters
filter[privacy_level]integerOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: title, created_at, updated_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

curriculum maps listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/curriculum_maps
GET /api/v2/curriculum_maps HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a curriculum map

get
Required scopes
This endpoint requires the following scopes:
  • : Read curriculum maps
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

curriculum map found

application/json
dataobjectOptional
get/api/v2/curriculum_maps/{id}
GET /api/v2/curriculum_maps/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List the schools of a district

get
Required scopes
This endpoint requires the following scopes:
  • : Read schools
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
district_idintegerRequired
Query parameters
filter[nces_school_id]stringOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: name, created_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

schools listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/districts/{district_id}/schools
GET /api/v2/districts/{district_id}/schools HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a school in a district

get
Required scopes
This endpoint requires the following scopes:
  • : Read schools
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
district_idintegerRequired
idintegerRequired
Responses
200

school found

application/json
dataobjectOptional
get/api/v2/districts/{district_id}/schools/{id}
GET /api/v2/districts/{district_id}/schools/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List districts (the caller district only)

get
Required scopes
This endpoint requires the following scopes:
  • : Read the district
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Responses
200

returns the caller district

application/json
dataobject[]Optional
metaobjectOptional
linksobjectOptional
get/api/v2/districts
GET /api/v2/districts HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {}
  ],
  "meta": {},
  "links": {}
}

Fetch a district

get
Required scopes
This endpoint requires the following scopes:
  • : Read the district
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

the caller district

application/json
dataobjectOptional
get/api/v2/districts/{id}
GET /api/v2/districts/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List the items of a material

get
Required scopes
This endpoint requires the following scopes:
  • : Read assessment items
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
material_idintegerRequired
Query parameters
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: id.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

items listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/materials/{material_id}/items
GET /api/v2/materials/{material_id}/items HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

List materials

get
Required scopes
This endpoint requires the following scopes:
  • : Read materials
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Query parameters
filter[subject_id]integerOptional
filter[objective_id]integerOptional
filter[draft]booleanOptional
filter[available]booleanOptional
filter[updated_since]string · date-timeOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: title, created_at, updated_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

materials listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/materials
GET /api/v2/materials HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {
        "title": "text",
        "description": "text",
        "total_score": 1,
        "privacy_level": 1,
        "draft": true,
        "available": true,
        "created_at": "text",
        "updated_at": "text",
        "objective": {},
        "subject": {},
        "teacher": {}
      },
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a material

get
Required scopes
This endpoint requires the following scopes:
  • : Read materials
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

material found

application/json
get/api/v2/materials/{id}
GET /api/v2/materials/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {
    "id": "text",
    "type": "text",
    "attributes": {
      "title": "text",
      "objective": {},
      "subject": {},
      "teacher": {},
      "items": [
        {
          "id": "text",
          "item_type": 1,
          "points": 1,
          "objective": {}
        }
      ]
    },
    "relationships": {}
  }
}

List pathways

get
Required scopes
This endpoint requires the following scopes:
  • : Read pathways
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Query parameters
filter[available]booleanOptional
filter[subject_id]integerOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: name.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

pathways listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/pathways
GET /api/v2/pathways HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a pathway

get
Required scopes
This endpoint requires the following scopes:
  • : Read pathways
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

pathway found

application/json
dataobjectOptional
get/api/v2/pathways/{id}
GET /api/v2/pathways/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

Run a report

get
Required scopes
This endpoint requires the following scopes:
  • : Read reports
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
report_namestringRequired

Report slug. Supported: item_analysis.

Query parameters
filter[classroom_id]integerOptional

item_analysis: required. The tracker/classroom to analyze.

filter[assessment_id]integerOptional

item_analysis: optional. Narrows to one assessment in the classroom.

Responses
200

report rows returned

application/json
metaobjectOptional
get/api/v2/reports/{report_name}
GET /api/v2/reports/{report_name} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {
    "report_name": "text",
    "columns": [
      "text"
    ],
    "rows": [
      {
        "question_number": 1,
        "item_title": "text",
        "standard": "text",
        "item_type": "text",
        "dok": 1,
        "points": 1,
        "percent_correct": 1
      }
    ]
  },
  "meta": {}
}

List sections

get
Required scopes
This endpoint requires the following scopes:
  • : Read sections
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Query parameters
filter[school_id]integerOptional
filter[archived]booleanOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: name, created_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

sections listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/sections
GET /api/v2/sections HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a section

get
Required scopes
This endpoint requires the following scopes:
  • : Read sections
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

section found

application/json
dataobjectOptional
get/api/v2/sections/{id}
GET /api/v2/sections/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List teachers

get
Required scopes
This endpoint requires the following scopes:
  • : Read teachers
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Query parameters
filter[school_id]integerOptional
sortstringOptional

Comma-separated; prefix with - for descending. Allowed: last_name, created_at.

page[number]integerOptional
page[size]integer · max: 100Optional
Responses
200

teachers listed

application/json
metaobjectOptional
linksobjectOptional
get/api/v2/teachers
GET /api/v2/teachers HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": [
    {
      "id": "text",
      "type": "text",
      "attributes": {},
      "relationships": {}
    }
  ],
  "meta": {},
  "links": {}
}

Fetch a teacher

get
Required scopes
This endpoint requires the following scopes:
  • : Read teachers
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
idintegerRequired
Responses
200

teacher found

application/json
dataobjectOptional
get/api/v2/teachers/{id}
GET /api/v2/teachers/{id} HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {}
}

List a tracker's standards, assessments, and assessment items as a tree

get
Required scopes
This endpoint requires the following scopes:
  • : Read assessments
Authorizations
OAuth2clientCredentialsRequired

OAuth 2.0 Client Credentials. Exchange your client_id/client_secret at the token URL for a short-lived Bearer token, then call the API with it.

Token URL:
Path parameters
tracker_idintegerRequired
Responses
200

tracker tree returned

application/json
get/api/v2/trackers/{tracker_id}/assessments
GET /api/v2/trackers/{tracker_id}/assessments HTTP/1.1
Host: api.masteryconnect.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "data": {
    "id": "text",
    "type": "text",
    "attributes": {
      "name": "text",
      "subject": "text",
      "teacher": "text",
      "school": "text",
      "archived": true,
      "created_at": "text",
      "updated_at": "text",
      "standards": [
        {
          "id": "text",
          "name": "text",
          "assessments": [
            {
              "id": "text",
              "title": "text",
              "assessment_items": [
                {}
              ]
            }
          ]
        }
      ]
    }
  }
}

Last updated

Was this helpful?