Messages

Retrive information about a Message

APIDescription
POST api/v1/[controller]

GET api/v1/[controller]?appUserID={appUserID}&notificationUserID={notificationUserID}

Retrieve the ten most recently sent messages.

V2Messages

Handles Displaying Messages to users

APIDescription
GET api/v2/Messages?appUserID={appUserID}&notificationUserID={notificationUserID}

Retrieve the ten most recently sent messages.

UpdateUserProfile

Update User Information if Security check is cleared

APIDescription
POST api/v1/UpdateUserProfile?appUserID={appUserID}&thyngCode={thyngCode}&emailAddress={emailAddress}&userName={userName}

Update User Information if Security Check is successful

POST api/v2/UpdateUserProfile?appUserID={appUserID}&thyngCode={thyngCode}&emailAddress={emailAddress}&userName={userName}

Update User Information if Security Check is successful

MinimumAppVersion

Retrieve the minimum supported app version for a given platfrom

APIDescription
GET api/v1/MinimumAppVersion?platform={platform}

Retrieve the minimum supported app version for a given platfrom

GET api/v2/MinimumAppVersion?platform={platform}

Retrieve the minimum supported app version for a given platfrom

NearbyThyngs

Retrive a List of thyngs that the User has previously interacted with

APIDescription
GET api/v1/NearbyThyngs?userID={userID}&latitude={latitude}&longitude={longitude}

Return a List of thyngs that the given User has previously interacted with

GET api/v2/NearbyThyngs?userID={userID}&latitude={latitude}&longitude={longitude}

Return a List of thyngs that the given User has previously interacted with

BeaconInteraction

Handles Beacon Interaction with User

APIDescription
POST api/v1/BeaconInteraction?code={code}&appUserID={appUserID}&notificationUserID={notificationUserID}&eventTypeID={eventTypeID}&lat={lat}&lon={lon}&timeStamp={timeStamp}

Handle Beacon Interaction when User comes into range of a beacon

POST api/v2/BeaconInteraction?code={code}&appUserID={appUserID}&notificationUserID={notificationUserID}&eventTypeID={eventTypeID}&lat={lat}&lon={lon}&timeStamp={timeStamp}

Handle Beacon Interaction when User comes into range of a beacon

ThyngDetails

Retrieve information about a Thyng

APIDescription
GET api/v1/ThyngDetails?thyngCode={thyngCode}&verification={verification}&appUserID={appUserID}&techCode={techCode}&version={version}

Retrieve information about any given Thyng

GET api/v2/ThyngDetails?thyngCode={thyngCode}&verification={verification}&appUserID={appUserID}&techCode={techCode}&version={version}

Retrieve information about any given Thyng