Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Schoology REST API v1 Groups API
description: 'REST API for the Schoology K-12 LMS (a PowerSchool company). Provides access
to realm resources (users, courses, sections), realm objects (enrollments,
assignments, grades, submissions), and multi-call helpers.
Source: https://developers.schoology.com/api-documentation/rest-api-v1
'
version: '1.0'
servers:
- url: https://api.schoology.com/v1
description: Schoology REST API v1
security:
- OAuth: []
tags:
- name: Groups
paths:
/users/{id}/groups:
get:
summary: List groups for a user
operationId: listUserGroups
tags:
- Groups
parameters:
- $ref: '#/components/parameters/Id'
responses:
'200':
description: Groups the user belongs to.
/groups/{group_id}/enrollments:
get:
summary: List enrollments in a group
operationId: listGroupEnrollments
tags:
- Groups
parameters:
- name: group_id
in: path
required: true
schema:
type: string
responses:
'200':
description: Enrollments in the group.
components:
parameters:
Id:
name: id
in: path
required: true
schema:
type: string
securitySchemes:
OAuth:
type: oauth2
description: OAuth 1.0a / 2.0 per Schoology Authentication docs.
flows:
authorizationCode:
authorizationUrl: https://api.schoology.com/v1/oauth/authorize
tokenUrl: https://api.schoology.com/v1/oauth/access_token
scopes: {}