Events can be created for users, courses, groups, schools, or districts; all events automatically feed into the "upcoming" and "calender" portions of the site.
Table of Contents
Events are calendar items can be created for any realm. Assignments also have associated events - these events can be viewed, but cannot be modified directly.
Fields
Field
Name
Description
Type
Required
id
Schoology Event ID
The internal Schoology ID of the event
string
yes
title
Title
The event title
string
yes
description
Description
The event description
string
start
Start
The start of the event
datetime (YYYY-MM-DD HH:MM:SS)
yes
has_end
Has End
Whether or not this event has an end date/time
{0,1}
default: 0
end
End
The end of the event, if has_end is 1.
datetime (YYYY-MM-DD HH:MM:SS)
all_day
All Day
Whether or not this event is an all-day event (i.e. no time, just start/end day)
{0,1}
default: 0
rsvp
RSVP Settings
Determines who is allowed to RSVP into this event. 0 implies that no one can RSVP. 1 implies that only people who have been invited to the events can RSVP. 2 implies that anyone can RSVP.
{0,1,2}
default: 0
comments_enabled
Enable Comments
Determine whether or not users can have a discussion within the event.
{0,1}
default: 1
type
Event Type
Determine the type of the event. ‘event’ implies that the event is a normal event. ‘assignment’ implies that the event is a due event for an assignment. ‘discussion’ implies that the event is a due event for a discussion.
{'event', 'assignment', 'discussion'}
Operations
The operations below are available for the following realms (replace [realm] with the appropriate realm and ID):
View a list of events (paged). You can limit the result set by date by specify both ‘start_date’ and ‘end_date’ as key value pairs in the query string (i.e. ?start_date=[date]&end_date=[date]). The expected date format is YYYY-MM-DD or YYYYMMDD. The following query strings can (optionally) be appended to the path to filter results:
with_attachments: retrieve attachments of this piece of content.
Path
GET https://api.schoology.com/v1/[realm]/events
Content
none
Return
A collection of event objects, each one containing event fields