For Developers

Calendars Overview

A calendar is a collection of calendar days.

Properties

PropertyTypeDescription
idstringThe UUID for the calendar.
$filter operators: equals in not in
created_dateDateWhen the calendar was first seen by Edlink.
updated_dateDateWhen the calendar was last changed in Edlink.
$filter operators: equals gt lt gte lte
propertiesobjectNon-standard properties that may be of interest to the developer.
namestringThe name of the calendar.
codestringThe code for the calendar.
start_dateDateThe start date of the calendar.
end_dateDateThe end date of the calendar.
stateCalendarStateThe operational state of the calendar.
flagsCalendarFlag[]The flags for the calendar. All, some, or none of the possible flags may be included.
typeCalendarTypeThe type of the calendar.
identifiersIdentifier[]Additional IDs associated with the object.
school_idsstring[]An array of UUIDs of the associated Schools.

JSON Example

{
    "id": "123e4567-e89b-12d3-a456-426655440000",
    "created_date": "2022-04-14T10:45:27.570Z",
    "updated_date": "2022-04-14T10:45:27.570Z",
    "properties": {},
    "name": "School Calendar",
    "code": "SCH-CALENDAR",
    "start_date": "2022-08-01T00:00:00.000Z",
    "end_date": "2023-07-31T23:59:59.999Z",
    "state": "active",
    "flags": ["attendance"],
    "type": "academic",
    "school_ids": ["11111111-1111-1111-1111-111111111111", "22222222-2222-2222-2222-222222222222"]
}

Supported Providers

ProviderSupport