Schoology REST API v1

REST API for the Schoology K-12 LMS. Authenticated via OAuth. Supports realm resources (districts, schools, buildings, users, groups, courses, sections), realm objects (enrollments, events, blog posts, discussions, updates, media albums, documents), course-specific objects (assignments, grades, grading scales, rubrics, categories, attendance, submissions, pages, SCORM), user objects (friend requests, invites, networks, user grades), and other objects (grading periods, roles, private messaging, search, resource collections). Multi-call POST and OPTIONS metadata calls supported. Bulk CSV export available for admins.

API entry from apis.yml

apis.yml Raw ↑
aid: schoology:rest-api-v1
name: Schoology REST API v1
description: REST API for the Schoology K-12 LMS. Authenticated via OAuth. Supports realm resources (districts,
  schools, buildings, users, groups, courses, sections), realm objects (enrollments, events, blog posts,
  discussions, updates, media albums, documents), course-specific objects (assignments, grades, grading
  scales, rubrics, categories, attendance, submissions, pages, SCORM), user objects (friend requests,
  invites, networks, user grades), and other objects (grading periods, roles, private messaging, search,
  resource collections). Multi-call POST and OPTIONS metadata calls supported. Bulk CSV export available
  for admins.
humanURL: https://developers.schoology.com/api-documentation/rest-api-v1
baseURL: https://api.schoology.com/v1/
tags:
- REST
- OAuth
- LMS
- K-12
properties:
- type: Documentation
  url: https://developers.schoology.com/api-documentation/rest-api-v1
- type: Authentication
  url: https://developers.schoology.com/api-documentation/authentication