Events
The Events API allows the retrieval of information pertaining to events.
GET
/events
DESCRIPTION
Returns a list of events associated with the owner of the API Key being used.
PARAMETERS
Header Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| X-API-KEY | The API Key to use for this request | Required | String | NULL |
GET Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| start-date | This will filter the events to only those beginning after this date | Optional | Date | NULL |
| end-date | This will filter the events to only those beginning before this date | Optional | Date | NULL |
RESPONSE
Type: application/json
A JSON object that complies with the JSON API standard (www.jsonapi.org).
| Status Code | Detail(s) |
|---|---|
| 200 | Successful response |
| 400 | Invalid Query Parameter |
| 401 | Invalid API key |
| 405 | Invalid request HTTP method |
| 429 | Too Many Requests |
Example Success Response
POST
/events
DESCRIPTION
Creates an event using the provided information.
PARAMETERS
Header Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| X-API-KEY | The API Key to use for this request | Required | String | NULL |
POST Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| name | The name of the event | Required | String | NULL |
| startDate | The start date of the event | Required | Date | NULL |
| endDate | The end date of the event | Optional | Date | NULL |
| openCheckIn | Whether or not the event requires a proctor | Optional | Boolean | false |
| checkOutEvent | Whether or not the event allows users to check-out | Optional | Boolean | false |
| co-owners | Relationship object containing entries for each co-owner, identified by NetID | Optional | Mixed | NULL |
| proctors | Relationship object containing entries for each proctor, identified by NetID | Optional | Mixed | NULL |
Example Post Body
RESPONSE
Type: application/json
A JSON object that complies with the JSON API standard (www.jsonapi.org).
| Status Code | Detail(s) |
|---|---|
| 201 | Resource created |
| 400 |
Invalid Post Data Attribute Required Invalid Attribute |
| 401 | Invalid API key |
| 403 | Invalid Resource ID |
| 405 | Invalid request HTTP method |
| 409 | Invalid Resource Type |
| 429 | Too Many Requests |
Example Success Response
GET
/events/{id}
DESCRIPTION
Returns information for an event with the given ID
PARAMETERS
Header Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| X-API-KEY | The API Key to use for this request | Required | String | NULL |
URI Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| id | The ID of the event. | Required | Integer | NULL |
RESPONSE
Type: application/json
A JSON object that complies with the JSON API standard (www.jsonapi.org).
| Status Code | Detail(s) |
|---|---|
| 200 | Successful response |
| 401 | Invalid API key |
| 403 | Access Denied |
| 404 | Event not found |
| 405 | Invalid request HTTP method |
| 429 | Too Many Requests |
Example Success Response
GET
/events/{id}/attendance
DESCRIPTION
Returns attendance information for an event with the given ID
PARAMETERS
Header Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| X-API-KEY | The API Key to use for this request | Required | String | NULL |
URI Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| id | The ID of the event. | Required | Integer | NULL |
GET Parameters
| Name | Description | Required | Values | Default |
|---|---|---|---|---|
| additional[] | An array of additional data attributes to include in the response. | Optional | Array ["major", "classification", "college"] | [] |
RESPONSE
Type: application/json
A JSON object that complies with the JSON API standard (www.jsonapi.org).
| Status Code | Detail(s) |
|---|---|
| 200 | Successful response |
| 401 | Invalid API key |
| 403 | Access Denied |
| 404 | Event not found |
| 405 | Invalid request HTTP method |
| 429 | Too Many Requests |