Schoology
Schoology (a PowerSchool company) is a K-12 LMS. The Schoology REST API exposes districts, schools, buildings, users, groups, courses, sections, enrollments, events, blog posts, discussions, updates, media albums, documents, assignments, grades, grading scales, rubrics, attendance, submissions, pages, SCORM packages, friend requests, invites, networks, grading periods, roles, private messaging, search, and resource collections.
1 APIs
0 Features
EdTechLMSK-12
REST API for the Schoology K-12 LMS. Authenticated via OAuth. Supports realm resources (districts, schools, buildings, users, groups, courses, sections), realm objects (enrollme...
Sources
aid: schoology
url: https://raw.githubusercontent.com/api-evangelist/schoology/refs/heads/main/apis.yml
name: Schoology
x-type: company
description: Schoology (a PowerSchool company) is a K-12 LMS. The Schoology REST API exposes districts,
schools, buildings, users, groups, courses, sections, enrollments, events, blog posts, discussions,
updates, media albums, documents, assignments, grades, grading scales, rubrics, attendance, submissions,
pages, SCORM packages, friend requests, invites, networks, grading periods, roles, private messaging,
search, and resource collections.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- EdTech
- LMS
- K-12
created: '2026-05-08'
modified: '2026-05-08'
specificationVersion: '0.19'
apis:
- 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
common:
- type: Website
url: https://www.schoology.com/
- type: Developer
url: https://developers.schoology.com/
- type: Plans
url: plans/schoology-plans-pricing.yml
- type: RateLimits
url: rate-limits/schoology-rate-limits.yml
- type: FinOps
url: finops/schoology-finops.yml
maintainers:
- FN: Kin Lane
email: [email protected]