Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Calendar and Calendar Feeds

Want to push your configured event information into your CMS? You can do that, and we offer 3 methods for getting it done.

What’s available

  • iCal feed (recommended)
  • RSS feed
  • Direct API call

iCal, as a standard, allows us to convey the most pertinent event information in a compliant format. RSS wasn’t really meant for calendar data but we have exposed a very limited set of event properties in that format. The richest and most comprehensive event data is available via direct API call - but not all CMS platforms make that easy to manage.

Configuration - Everyday Events

All of the information pushed into the calendar feeds is managed from the edit event screen.

Events > Setup > click on your event > click on Edit > scroll to Event Calendar

Of all the fields here, the calendar blurb is the most important. If you wish to further limit the period of time an event appears, you can set a display from/until pair - but this is rare. Leaving both blank ensures fewer surprises.

Calendar Topics are only sent via the direct API response at the current time. Calendar Topics are configured under Events > Categories.

Configuration - Signature Events

Because signature event data is sync’d with the plaform, there are two places you need to touch to adjust content and inclusion in the feed.

Anything event related: edit master event Inclusion in the feed: in platform admin, Events > Reports > Calendaring section > Event Calendar Feed to toggle show/hide

iCal

Accessible from Events > Reports > Calendaring.

iCal PropertyEvent Setting
SUMMARYEvent Name
LOCATIONEvent Location Name
DESCRIPTIONCalendar Blurb
DTSTARTEvent start date/time (UTC)
DTENDEvent end date/time (UTC)

RSS

Accessible from Events > Reports > Calendaring.

RSS PropertyEvent Setting
titleEvent Name
linkRegistration URL
descriptionCalendar Blurb
dc:dateEvent start date/time (UTC)

Direct API

To invoke this you’ll need an AlumnIQ API key with the calendar-only restriction. API keys expire annually so please mind the x-days-until-expiration response header.

GET /events/calendar Optional Arg: onOrAfter in yyyy-mm-dd format. If omitted, “now” is assumed.

Returns an array of objects with the following properties:

API FieldEveryday EventSignature Event
isSignature01
eventIdnumeric‘sig_XXX’ format
masterEventIdnullnumeric
eventXCodeexternalEventIdexternalMasterEventId
guidguidsignature-XXXX format
namenamemastereventname
ispublictrue/falsetrue/false
isregisterabletrue/falsetrue/false
marketingurl
registrationLandingBackdrop(temporarily blank)calendarSpotlightImage
registrationurl
eventTimeZoneIdevent time zonemaster event time zone
dateTimeEventStartLocalper event time zone
dateTimeEventStartCampusper env time zone
dateTimeEventStartUTC
dateTimeEventEndLocalper event time zone
dateTimeEventEndCampusper env time zone
dateTimeEventEndUTC
dateTimeRegistrationStartLocalper event time zone
dateTimeRegistrationStartCampusper env time zone
dateTimeRegistrationStartUTC
dateTimeRegistrationEndLocalper event time zone
dateTimeRegistrationEndCampusper env time zone
dateTimeRegistrationEndUTC
dateTimeCreatedUTCnull
dateTimeClosedUTCnull
timeZoneFriendlyLongblank
timeZoneFriendlyShortblank
timeZoneOffsetblank
isDuringDSTblank
calendarBlurbcalendar blurbcalendar blurb
calendarSpotlightImage(temporarily blank)calendar spotlight image
dateTimeCalendarStartUTCdisplay afternull
dateTimeCalendarEndUTCdisplay untilnull
locationNameevent location namenull
locationCityevent location citynull
locationStateevent location statenull
eventCategoryNameevent category labelnull
tagsarray of stringsempty
taxonomyarray of calendar topic objects with type + title keysarray of calendar topic objects with type + title keys