Working with the Data API
Time Series
The following tables list the URIs and parameter information for the Time Series data type.
Lookup the time series identifier | |
---|---|
Method | GET |
URI pattern | data/TimeSeriesDataIdentifier |
Required activity | Read access to Data API |
Description | Lookup the time series identifier |
Request parameters | srcId |
Request body | NA |
Sample request | For single lookupName For multiple lookupName |
Response | Time series identifier(Type:String) |
Sample response | NA |
Search for time series identifiers | |
---|---|
Method | POST |
URI pattern | POST dh-services/data/TimeSeriesDataIdentifier/Search |
Required activity | Read access to the Data API |
Description | Search for the time series identifiers |
Request parameters | srcId |
Request body | |
Sample request | |
Response | Time series identifiers (Type:TimeSeriesIdentifier) |
Sample response | <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <TimeSeriesIdentifiers> <TimeSeriesIdentifier> <entityId>29726</entityId> <objId>434138</objId> <seriesType>SYS</seriesType> <objName>CPU_UTIL</objName> <subobjName>GLOBAL</subobjName> </TimeSeriesIdentifier> <TimeSeriesIdentifier> <entityId>29726</entityId> <objId>434136</objId> <seriesType>SYS</seriesType> <objName>CPU_UTILMHZ</objName> <subobjName>GLOBAL</subobjName> </TimeSeriesIdentifier> <TimeSeriesIdentifier> <entityId>29726</entityId> <objId>434477</objId> <seriesType>SYS</seriesType> <objName>CPU_UTILMHZ_HM</objName> <subobjName>GLOBAL</subobjName> </TimeSeriesIdentifier> </TimeSeriesIdentifiers> |
Extract the time series data from data warehouse | |
---|---|
Method | GET |
URI pattern | data/TimeSeriesData |
Required activity | Read access to Data API |
Description | Extract time series data for a specific system (identified by series identifier) from the TrueSight Capacity Optimization data warehouse. |
Request parameters | seriesIdentifier |
Request body | NA |
Sample request | |
Response | |
Sample response |
Load time series data into database | |
---|---|
Method | POST |
URI pattern | data/TimeSeriesData |
Required activity | Write access to Data API |
Description | Load time series data in the TrueSight Capacity Optimization database. |
Request parameters | List<TimeSeriesMessage> |
Request body | |
Sample request | |
Response | |
Sample response |
Custom Structure
The following tables list the URIs and parameter information for the Custom Structure data type.
Get custom structure data from data warehouse | |
---|---|
Method | POST |
URI pattern | data/ExtractCustomStructureData |
Required activity | Read access to Data API |
Description | Get custom structure data from the TrueSight Capacity Optimization data warehouse. |
Request parameters | TableName |
Request body | |
Sample request | Endpoint |
Response | |
Sample response |
Load custom structure data into database | |
---|---|
Method | POST |
URI pattern | data/CustomStructureData |
Required activity | Write access to Data API |
Description | Load custom structure data in the TrueSight Capacity Optimization database. |
Request parameters | List<CustomStructureMessage> |
Request body | |
Sample request | |
Response | |
Sample response |
Data Mart
The following tables list the URIs and parameter information for the Data Mart data type.
Get information for a specific data mart | |
---|---|
Method | GET |
URI pattern | data/DataMart/{dataMartId} |
Required activity | Read access to Data API |
Description | Get information for a specific data mart (uniquely identified by data-mart-id) |
Request parameters | NA |
Request body | NA |
Sample request | NA |
Response | |
Sample response |
Lookup data mart based on request parameters | |
---|---|
Method | POST |
URI pattern | data/LookupDataMart |
Required activity | Read access to Data API |
Description | Lookup data mart based on request parameters |
Request parameters | Data mart name |
Request body | |
Sample request | |
Response | |
Sample response |
Indicator
The following tables list the URIs and parameter information for the Indicator data type.
Return indicator value for the given entity | |
---|---|
Method | GET |
URI pattern | data/Indicator/{indicatorName}/{systemIdentifier} |
Required activity | Read access to Data API |
Description | Return indicator value for the given entity. For example: data/Indicator/IND_CPU_SPARE_WU/SYS123 |
Request parameters | NA |
Request body | NA |
Sample request | NA |
Response | Indicator value (text/plain) |
Sample response | NA |
Return all the indicators for the given entity | |
---|---|
Method | GET |
URI pattern | data/Indicators/{systemIdentifier} |
Required activity | Read access to Data API |
Description | Return all the indicators for the given entity. For example: data/Indicators/SYS123 |
Request parameters | NA |
Request body | NA |
Sample request | NA |
Response | |
Sample response |