v1 - Cache

API Description
GET Cache/ClearSiteCache/{SiteID}

Clears the cache for anything with {siteid}

GET Cache/ClearCompanyCache

Clears the cache for the entire company

v1 - CMUser

API Description
POST CMUser/RestoreUser?UserId={UserId}

Restores a CM User by ID

GET CMUser/GetNextRecallNumber

Returns the next unique RecallNumber

GET CMUser/GetRecallNumberExists?recallNumber={recallNumber}

Returns True or False if number in use

GET CMUser?UserID={UserID}&ExternalEmployeeID={ExternalEmployeeID}&IncludeInactive={IncludeInactive}&ScheduleDaysOld={ScheduleDaysOld}

If the client uses CM and Centralised Users, This Call Returns A List Of All Users.

POST CMUser?UserName={UserName}&LevelID={LevelID}&ExternalEmployeeID={ExternalEmployeeID}&RecallNumber={RecallNumber}&HourlyRate={HourlyRate}&CardNumber={CardNumber}&AllowedToOpenTableFromOtherClerks={AllowedToOpenTableFromOtherClerks}&SignOffAtSaleFinalisation={SignOffAtSaleFinalisation}&CompulsoryClockOn={CompulsoryClockOn}&ShowButtonOnLoginScreen={ShowButtonOnLoginScreen}&AutoDisplayFloorPlan={AutoDisplayFloorPlan}&UseSecondLanguage={UseSecondLanguage}&DispName={DispName}&EmployeeEmail={EmployeeEmail}

If the client uses CM and Centralised Users, This call creates a new Cm User, Required Username and LevelID

PUT CMUser

Updates a CM User

DELETE CMUser/Delete?UserId={UserId}

Deletes a CM User by ID

POST CMUser/CreateUser

If the client uses CM and Centralised Users, This call creates a new Cm User, Required Username and LevelID

v1 - CMUserLevel

API Description
GET CMUserLevel?UserLevelId={UserLevelId}&externalGroupId={externalGroupId}

Returns the UserLevel

POST CMUserLevel?UserLevelName={UserLevelName}&externalGroupId={externalGroupId}

Creates a new UserLevel

PUT CMUserLevel

Updates the UserLevel

DELETE CMUserLevel/Delete?userLevelId={userLevelId}

Deletes the UserLevel if there are no users using it

v1 - Sites

API Description
GET Sites

Gets A List Of All Sites for Company