Events List
The Events List API call can be used to produce a list of events matching parameters provided.
Parameters
Name | Required? | Value | Description |
---|---|---|---|
category_id v2 | Optional | 1[,2,3] | One or more integers, comma-separated. When specified, the events returned will be only those with the categories specified. |
subcategory_id v2 | Optional | 1[,2,3] | One or more integers, comma-separated. When specified, the events returned will be only those with the subcategories specified. |
span | Optional | See docs home page | The 'span' parameter works against the event 'start-time' |
sort | Optional | See docs home page | |
delta | Optional | See docs home page | |
limit | Optional | See docs home page | |
page | Optional | 1..n (default is 1) | Allows pagination of returned events list, in cooperation with 'limit' parameter. In order to facilitate paging, the response includes a 'paging' property in the top-level 'meta' property, that includes values for the current 'page' and 'limit', as well as the 'total_pages' that are available. |
id v4 | Optional | 123456 | Allows only including a single event in the feed, by providing the Event id. Note that this is added to any other parameters, so if other parameters provided exlude the event, there will be no results. |
published v5 | Optional | 1, true, 0, false, all (default is true) | If 1 or true, will restrict results to only events that have been published. If 0 or false, will restrict results to only events that have not been published (i.e. draft). |
reported v4 | Optional | 1, true, 0, false, all (default is all) | If 1 or true, will restrict results to only events that have been reported. If 0 or false, will restrict results to only events that have not been reported. |
location_type v5 | Optional | virtual, physical, hybrid, all (default is all) | If 'virtual', will restrict results to only events that are virtual. If 'physical', will restrict results to only events that are physical. If 'hybrid', will restrict results to only events that are hybrid. If 'all', will not restrict restrict results by location type. |
include_speakers | Optional | true (default is false) | Speaker data associated with an event is not included by default. If
speaker data is desired in the response, add the
include_speakers=true parameter.
This parameter is deprecated as of v5. Use the include parameter instead. |
include v5 | Optional | speakers,media,enhanced_report | Use this parameter to include extra data associated to each event.
speakers Speaker data associated with an event is not included by default. If speaker data is desired in the response, include speakers in the include. media Media data associated with an event is not included by default. If media data is desired in the response, include media in the include. enhanced_report Enhanced reporting data associated with an event is not included by default. If enhanced reporting data is desired in the response, include enhanced_reporting in the include. |
tags v5 | Optional | robotics,#ieeeday | Allows only selecting events that have the specified tag(s) associated with them. NOTE that, when multiple values are specified, they should be comma-separated. By default, multiple values are OR'd, but the tags_connector parameter can be used to AND them instead. |
tags_connector v5 | Optional | AND | When multiple values are submitted for the tags parameter, the default is for the query to OR those values. Specifying tags_connector=AND will cause the query to AND the values instead. |
Formats v2
The Events List can be consumed in a number of formats. They all support the same input parameters, with the format for the response being indicated by the extension (.json - or no extension since this is the default, .xml, .ical, .rss, .html, .csv) in the request URL (see examples).
The XML, iCal, RSS, and HTML formats are intended to be replacements for the Events legacy feeds.
Format | Extension | Description |
---|---|---|
JSON | JSON | DEFAULT. When an extension is not specified, JSON is the format that is used. |
XML | xml | Produces an XML feed for events that match the input parameters. This XML feed is based off of the legacy Events XML feed, but is continuing to evolve. It now has an associated Document Type Definition. |
iCal | ics | Produces an iCal feed of the events that match the input parameters.
Time Zones v3 Prior to v3, start and end times for events in iCal format were indicated in UTC ("20210414T223000Z"). Starting with v3, the time zones for all events included in an iCal feed will be included (with a VTIMEZONE entry, with each event specifying its time zone with its start and
end times (i.e. "TZID=Africa/Tunis:20210414T213000").
|
RSS | rss | Produces an RSS feed of the events that match the input parameters. |
HTML | html | Produces an embeddable HTML list of the events that match the input parameters. |
CSV v5 | csv | Produces a CSV file of the events that match the input parameters. The fields included in the CSV should match the fields downloaded from the search page(s). |
Custom Feeds v2
Custom feeds for specific subsets of events (by Organizational Unit type, region, section, or society, for example) can be requested by contacting staff.