SLT Events APIs

Shining Light Tech RESTful APIs return data in JSON format.

/events/list

Returns list of events in array.  Login is required to use this API.

Example: https://shininglighttech.com/events/list/?ClientID=1020&DateRangeStart=9/1/2015&DateRangeEnd=9/30/2015

  • EventID (optional) – Return specific event
  • ClientID (optional) – ClientID for which to return events
  • DateRangeStart (optional) – Start of date range for which to return events
  • DateRangeEnd (optional) – End of date range for which to return events
  • DateTime (optional) – Specific date/time for which to return events
  • GroupID (optional) – Only return events associated with this group
  • Search (optional) – Search title and description for specific string

/events/add

Add Event.  Login is required to use this API.

Example: https://shininglighttech.com/events/add/?Title=Bowling&StartDateTime=7/20/2015

  • Title (required) – event to add
  • StartDateTime (required) – date and time of event
  • ReturnPage (optional) – return page to which redirect will occur after group is added

/events/remove

Remove Event.  Removes event registration as well.  Login is required to use this API.

Example: https://shininglighttech.com/events/remove/?EventID=27

  • EventID (required) – specify ID of event to remove
  • ReturnPage (optional) – return page to which redirect will occur after event is removed

/events/register

Register person for event.  Login is NOT required to use this API.  Prevents duplicate registration.  Sends confirmation email to registered person.

Example: https://shininglighttech.com/events/register/?EventID=301&FirstName=Bob&LastName=Harris&Email=bharris@email.com

  • EventID (required) – EventID for which to register
  • Email (required) – Email address of person registering
  • FirstName (optional) – First name of person registering
  • LastName (optional) – Last name of person registering
  • ChildFirstName (optional) – First name of child for which parent is registering
  • ChildLastName (optional) – Last name of child for which parent is registering
  • ChildBirthDate (optional) – Birthdate of child for which parent is registering
  • ReturnPage (optional) – return page to which redirect will occur after person is added to roster

/events/unregister

Unregisters person from event. Login is required to use this API.

Example: https://shininglighttech.com/events/unregister/?RegistrationID=16

  • RegistrationID (required) – Registration to remove
  • ReturnPage (optional) – return page to which redirect will occur after registration is removed

/events/registered

Lists people registered for event. Login is required to use this API.

Example: https://shininglighttech.com/events/registered/?EventID=301

  • EventID (required) – Event for which to return list of people registered
  • ReturnPage (optional) – return page to which redirect will occur after registration is removed
Share

About admin

President of Shining Light Technologies.
This entry was posted in Events. Bookmark the permalink.

Comments are closed.