Login

APIDescription
POST api/login

The first stage to authenticate with the web api and generate a secure token used to access the other protected web api methods

EntityProperties

APIDescription
POST api/entityproperties

Post a list of Entity Meta Data items to be loaded into project associated with authenticated user

BusinessServiceRisk

APIDescription
GET api/businessservicerisk

No documentation available.

Projects

APIDescription
GET api/projects

Get a list of allowed projects for the authenticated user

Asset

APIDescription
GET api/asset/servers?projectId={projectId}&baselineId={baselineId}

Get a list of Server Object Inventory Data in Baseline

GET api/asset/storage?projectId={projectId}&baselineId={baselineId}

Get a List of Storage Object Inventory Data in Baseline, Datastores and VMFiles

POST api/asset

Post a list of Asset Register items to be processed and loaded into project associated with authenticated user

BaselineViews

APIDescription
GET api/baselineviews/project/{projectId}

Gets a list of baseline views related to a project.

GET api/baselineviews/{baselineViewId}

Gets a specific baseline view by id.

EntityMetaData

APIDescription
POST api/entitymetadata

Post a list of Entity Meta Data items to be loaded into project associated with authenticated user

Metrics

APIDescription
GET api/metrics?projectId={projectId}&baselineId={baselineId}

Returns an array of metrics for a given project and baseline combination.

Events

APIDescription
POST api/events/baselineview

Gets a list of events for a given baselineview id

POST api/events/eventfilter

Post request to set Metric and Entity pair Events filters

GET api/events/eventfilter?projectId={projectId}

Get a JSON string representation of the current Event filters you have set for a Project Id

DELETE api/events/eventfilter?projectId={projectId}

Delete Event Filters for a given Project ID

Upload

APIDescription
POST api/Upload?version={version}&taskname={taskname}&machinename={machinename}&selectedProjectId={selectedProjectId}&testOnly={testOnly}&log={log}

Allows a third party to upload data securely to Sumerian. You are required to send a sumerian token as an Authorization Header. e.g. Authorization: SUMERIAN CC62C5D11BDE2D11D50627837BCF7FA1E5795B7FA07CA8B583381EABCD490D70. You can retrieve a secure token by calling the Login controller. Please refer to documentation for further help. You also need to include an Content-Disposition HTTP header to tell the API what the name of the file that is being uploaded is. The body of the request is the uploaded binary file data.