# info.description
List of APIs related to Research Recruitment

# paths./{id}.get.responses.401.description
Login user not authorized to perform this action

# paths./{id}.put.description
Update event information 
For events admin access only

# paths./{id}.put.responses.403.description
Login user not authorized to perform this action

# paths./{id}.delete.description
Delete event
For events admin access only or deleting own events

# paths./{id}.delete.responses.403.description
Login user not authorized to perform this action

# paths./.get.responses.401.description
Login user not authorized to perform this action

# paths./.post.responses.403.description
Login user not authorized to perform this action

# paths./Dashboard.get.description
Get active events to be displayed on the dashboard for phase 2

# paths./Dashboard.get.responses.401.description
Login user not authorized to perform this action

# paths./Own.get.responses.401.description
Login user not authorized to perform this action

# paths./EmailEventInfo.post.description
Send out an email containing event information to loggedin user
Event info will be included automatically.

# paths./{id}/publish.put.description
Publish or unpublished event
For events admin access only

# paths./{id}/publish.put.responses.403.description
Login user not authorized to perform this action

# paths./{id}/engagement.get.description
Get detailed viewing logs of event by ID
Restricted to admin

# paths./{id}/engagement.get.responses.403.description
Login user not authorized to perform this action

# paths./{id}/hits.get.responses.403.description
Login user not authorized to perform this action

# components.schemas.API_Events.API.EventsInfo.properties.creatorID.description
the ID of the user who created this record.

# components.schemas.API_Events.API.EventsInfo.properties.userID.description
The NUSNETID of the user who created this Event.

# components.schemas.API_Events.API.EventsInfo.properties.userName.description
The name of the user who created this Event.

# components.schemas.API_Events.API.EventsInfo.properties.email.description
The email address of the user who created this Event.

# components.schemas.API_Events.API.InputEventsForUpdate.properties.supervisorUserID.description
Get or set a research recruitment supervisor

# components.schemas.API_Events.API.InputEventsForUpdate.description
HTTP Post Input class for update action.

# components.schemas.API_Events.API.InputEventsForCreate.properties.supervisorUserID.description
Get or set a research recruitment supervisor

# components.schemas.API_Events.API.InputEventsForEmail.description
HTTP Post Input class to send event info to ownself email.

# components.schemas.API_Events.API.InputEventsForPublish.properties.publish.description
Y to publish the events otherwise N false to unpublished or R to reject.

# components.schemas.API_Events.API.InputEventsForPublish.description
HTTP Post Input class for publish or unpublish.