Schoology logo

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

APIs

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 (enrollme...

Resources

🔗
Website
Website
🔗
Developer
Developer
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

apis.yml Raw ↑
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]