User

Works with Contacts and Portal Users

APIDescription
GET api/user/details?emailAddress={emailAddress}

Returns the user

GET api/user/loguserin?emailAddress={emailAddress}

Registers a user logging in

DELETE api/user/actions?emailAddress={emailAddress}

Delete all a users completed actions

GET api/user/all?emailAddress={emailAddress}

Returns all completed actions for all categories for a user

GET api/User?emailAddress={emailAddress}

Returns the current subscription for a user

GET api/User?emailAddress={emailAddress}&category={category}

Returns the current score for a Category

GET api/User?emailAddress={emailAddress}&allCategories={allCategories}

Returns the all scores for all categories for a user

GET api/User?emailAddress={emailAddress}&userAction={userAction}

Returns all completed actions for all categories for a user

Portal

Works with Portals

APIDescription
POST api/registercontact?firstName={firstName}&lastName={lastName}&emailAddress={emailAddress}&membershipNumber={membershipNumber}&acceptTncs={acceptTncs}&receiveMarketing={receiveMarketing}&subscription={subscription}

Register a user

GET api/Portal

Retrieves the current production portal

PortalAction

Works with Portal Actions

APIDescription
GET api/PortalAction?category={category}&actionId={actionId}

Retrieves the specific action.

GET api/PortalAction?userSubscription={userSubscription}

Retrieves all actions permitted for a subscription level

GET api/PortalAction

Retrieves all actions

Values

Works with the Scoring System

APIDescription
POST api/Values?emailAddress={emailAddress}&category={category}&actionId={actionId}

Used to Complete a Score

POST api/Values?emailAddress={emailAddress}&category={category}&actionId={actionId}&reverse={reverse}

Used to Reverse a Score

NewsItem

Represents a NewsItem or Blog Post

APIDescription
GET api/NewsItem?portal={portal}

Retrieves all current published newsitems for this portal. CA Kairos Portal is our default

GET api/NewsItem

Gets all News Items for the Default Portal

GET api/NewsItem/{id}

Retrieves a specific news Item NOT IMPLEMENTED

POST api/NewsItem

Adds a anew NewsItem NOT IMPLEMENTED

PUT api/NewsItem/{id}

Updates a new Item NOT IMPLEMENTED

DELETE api/NewsItem/{id}

Deletes a news Item NOT IMPLEMENTED