WebRoot API Support

WebRoot API Integration in the Jupiter Server has the following WebRoot API calls mapping to WCF service methods

Method WebRoot API call Jupiter Server WCF service methods
GET /service/api/console/gsm/{gsmKey}/webconsoleurl SSOWebConsoleURL(string Console)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/webconsoleurl SiteSSOWebConsoleURL(string Console, string SiteId)
GET /service/api/console/gsm/{gsmKey} ConsoleGet(string Console)
GET /service/api/console/gsm/{gsmKey}/lookupsite/{siteKeycode} LookupSiteGet(string Console, string SiteKeyCode)
GET /service/api/console/gsm/{gsmKey}/sites SitesGet(string Console)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId} SiteGet(string Console, string SiteId)
POST /service/api/console/gsm/{gsmKey}/sites SitePost(string Console, CreateGSMSiteRequestModel Site)
PUT /service/api/console/gsm/{gsmKey}/sites/{siteId} SitePut(string Console, string SiteId, EditGSMSiteRequestModel Site)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/deactivate DeactivateSitePost(string Console, string SiteId)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/suspend SuspendSitePost(string Console, string SiteId)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/resume ResumeSitePost(string Console, string SiteId)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/converttrial CovertTrialPost(string Console, string SiteId)
GET /service/api/console/gsm/{gsmKey}/admins AdminsGet(string Console)
GET /service/api/console/gsm/{gsmKey}/admins/{userId} AdminGet(string Console, string UserId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/admins SitesAdminsGet(string Console, string SiteId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/admins/{userId} SitesAdminGet(string Console, string SiteId, string UserId)
PUT /service/api/console/gsm/{gsmKey}/sites/{siteId}/admins SitesAdminsPut(string Console, string SiteId, EditGSMSiteAdminsRequestModel Admins)
GET /service/api/console/gsm/{gsmKey}/policies PoliciesGet(string Console)
GET /service/api/console/gsm/{gsmKey}/policies/{policyId} PolicyGet(string Console, string PolicyId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/policies SitePoliciesGet(string Console, string SiteId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/policies/{policyId} SitePolicyGet(string Console, string SiteId, string PolicyId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints?type={type}&hostName={hostName}&machineId={machineId}&order={order}&orderDirection={orderDirection}&pageSize={pageSize}&pageNr={pageNr} SiteEndpointsGet(string Console, string SiteId, string Type, string HostName, string MachineId, string Order, string OrderDirection, string PageSize, string PageNr)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints/{endpointId} SiteEndpointGet(string Console, string SiteId, string EndpointId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId}/endpoints?order={order}&orderDirection={orderDirection}&pageSize={pageSize}&pageNr={pageNr} SiteGroupEndpointsGet(string Console, string SiteId, string GroupId, string Order, string OrderDirection, string PageSize, string PageNr)
PUT /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints SiteEndpointsPut(string Console, string SiteId, SetGroupEndpointsRequestModel Endpoint)
PUT /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints/policy SiteEndpointsPolicyPut(string Console, string SiteId, SetPolicyEndpointsRequestModel Endpoint)
PUT /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId}/endpoints/policy SiteGroupEndpointsPolicyPut(string Console, string SiteId, string GroupId, SetPolicyGroupEndpointsRequestModel Policy)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints/reactivate SiteEndpointsReactivePost(string Console, string SiteId, SetCommandReOrDeactivateRequestModel Endpoints)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints/deactivate SiteEndpointsDeactivePost(string Console, string SiteId, SetCommandReOrDeactivateRequestModel Endpoints)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId}/endpoints/deactivate SiteGroupEndpointsDeactivePost(string Console, string SiteId, string GroupId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups SiteGroupsGet(string Console, string SiteId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId} SiteGroupGet(string Console, string SiteId, string GroupId)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups SiteGroupPost(string Console, string SiteId, CreateGroupRequestModel Group)
PUT /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId} SiteGroupPut(string Console, string SiteId, string GroupId, EditGroupRequestModel Group)
DELETE /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId}?newGroupId={newGroupId} SiteGroupDelete(string Console, string SiteId, string GroupId, string NewGroupId)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/commands?endpointId={endpointId}&command={command}&commandState={commandState}&startDate={startDate}&endDate={endDate}&order={order}&orderDirection={orderDirection}&pageSize={pageSize}&pageNr={pageNr} SiteCommandsGet(string Console, string SiteId, string EndpointId, string Command, string CommandState, string StartDate, string EndDate, string Order, string OrderDirection, string PageSize, string PageNr)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId}/commands?command={command}&commandState={commandState}&startDate={startDate}&endDate={endDate}&order={order}&orderDirection={orderDirection}&pageSize={pageSize}&pageNr={pageNr} SiteGroupCommandsGet(string Console, string SiteId, string GroupId, string Command, string CommandState, string StartDate, string EndDate, string Order, string OrderDirection, string PageSize, string PageNr)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints/{endpointId}/commands?command={command}&commandState={commandState}&startDate={startDate}&endDate={endDate}&order={order}&orderDirection={orderDirection}&pageSize={pageSize}&pageNr={pageNr} SiteEndpointCommandsGet(string Console, string SiteId, string EndpointId, string Command, string CommandState, string StartDate, string EndDate, string Order, string OrderDirection, string PageSize, string PageNr)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints/commands SiteCommandsPost(string Console, string SiteId, SetCommandRequestModel Commands)
POST /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId}/endpoints/commands SiteGroupCommandsPost(string Console, string SiteId, string GroupId, SetCommandGroupRequestModel Commands)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/threathistory?startDate={startDate}&endDate={endDate}&returnedInfo={returnedInfo}&pageSize={pageSize}&pageNr={pageNr} SiteThreatHistoryGet(string Console, string SiteId, string StartDate, string EndDate, string ReturnedInfo, string PageSize, string PageNr)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/groups/{groupId}/threathistory?startDate={startDate}&endDate={endDate}&returnedInfo={returnedInfo}&pageSize={pageSize}&pageNr={pageNr} SiteGroupThreatHistoryGet(string Console, string SiteId, string GroupId, string StartDate, string EndDate, string ReturnedInfo, string PageSize, string PageNr)
GET /service/api/console/gsm/{gsmKey}/sites/{siteId}/endpoints/{endpointId}/threathistory?startDate={startDate}&endDate={endDate}&returnedInfo={returnedInfo}&pageSize={pageSize}&pageNr={pageNr} SiteEndpointThreatHistoryGet(string Console, string SiteId, string EndpointId, string StartDate, string EndDate, string ReturnedInfo, string PageSize, string PageNr)