OneRoster API

Return collection of categories for the given class.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the class to get categories of

Responses
200

Categories response

application/json
get
/sis/classes/{id}/categories
200

Categories response

Return collection of orgs.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Orgs response

application/json
get
/orgs
200

Orgs response

Return specific org.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the org to get

Responses
200

Org response

application/json
get
/orgs/{id}
200

Org response

Return collection of Schools. A School is an instance of an Org.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Schools response

application/json
get
/schools
200

Schools response

Return specific School. A School is an instance of an Org.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the School to get

Responses
200

School response

application/json
get
/schools/{id}
200

School response

Return collection of enrollments.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Enrollments response

application/json
get
/enrollments
200

Enrollments response

Return specific enrollment.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the enrollment to get

Responses
200

Enrollment response

application/json
get
/enrollments/{id}
200

Enrollment response

Return collection of terms. A Term is an instance of an AcademicSession.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Terms response

application/json
get
/terms
200

Terms response

Return specific term. A Term is an instance of an AcademicSession.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the term to get

Responses
200

Term response

application/json
get
/terms/{id}
200

Term response

Return collection of all academic sessions.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Academic session response

application/json
get
/academicSession
200

Academic session response

Return specific academic session.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the academic session to get

Responses
200

Academic session response

application/json
get
/academicSession/{id}
200

Academic session response

Return collection of grading periods. A grading period is an instance of an AcademicSession.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Grading periods response

application/json
get
/gradingPeriods
200

Grading periods response

Return specific grading period. A grading period is an instance of an academic session.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the grading period to get

Responses
200

Grading period response

application/json
get
/gradingPeriods/{id}
200

Grading period response

Return collection of courses.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Courses response

application/json
get
/courses
200

Courses response

Return specific course.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the course to get

Responses
200

Courses response

application/json
get
/courses/{id}
200

Courses response

Return collection of classes.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Classes response

application/json
get
/classes
200

Classes response

Return specific class.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the class to get

Responses
200

Class response

application/json
get
/classes/{id}
200

Class response

Return collection of users.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Users response

application/json
get
/users
200

Users response

Return specific user.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the user to get

Responses
200

User response

application/json
get
/users/{id}
200

User response

Return collection of teachers. A teacher is an instance of a user.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Teachers response

application/json
get
/teachers
200

Teachers response

Return specific teacher. A teacher is an instance of a user.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the teacher to get

Responses
200

Teacher response

application/json
get
/teachers/{id}
200

Teacher response

Return the collection of teachers teaching at this school.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
schoolIdstringRequired

sourcedId of the school to get teachers

Responses
200

Teachers response

application/json
get
/schools/{schoolId}/teachers
200

Teachers response

Return collection of students. A student is an instance of a user.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Responses
200

Students response

application/json
get
/students
200

Students response

Return specific student. A student is an instance of a user.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstringRequired

sourcedId of the student to get

Responses
200

Student response

application/json
get
/students/{id}
200

Student response

Return the collection of students attending this school.

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
schoolIdstringRequired

sourcedId of the school to get students

Responses
200

Students response

application/json
get
/schools/{schoolId}/students
200

Students response

Last updated

Was this helpful?