Assets Managment REST Endpoints

Assets Managment
The Assets Management API lets you manage and maintain the assets in your Oracle IoT Asset Monitoring Cloud Service instance. Besides specific parameters for each method, all methods in this group, support a request header named 'X-Oracle-IoT-Org' and value of an organization ID, which allows targeting requests to different organizations.
Create asset
Method: post
Path: /assetMonitoring/clientapi/v2/assets
Delete asset by name
Method: delete
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}
Force delete asset by ID
Method: delete
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}/force
Get value of asset dynamic property
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-name}/properties/{property-name}
Invoke what-if scenario
Method: post
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}/whatIfInvocations
List all what-if invocation objects
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}/whatIfInvocations
Perform actions on assets
Method: post
Path: /assetMonitoring/clientapi/v2/assets/checkedOut
Replace asset by ID
Method: put
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}
Retrieve a list of assets.
Method: get
Path: /assetMonitoring/clientapi/v2/assets
Retrieve asset details by name
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}
Retrieve asset metrics by name
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-name}/metrics
Retrieve asset statistics by name
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-name}/history/statistics
Retrieve asset what-if invocations count
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}/whatIfInvocations/count
Retrieve assets count
Method: get
Path: /assetMonitoring/clientapi/v2/assets/count
Retrieve list of available asset properties
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-name}/properties
Retrieve query-based asset groups by asset
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-name}/queryGroups
Retrieve static asset groups by asset
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-name}/groups
Retrieve what-if invocation object
Method: get
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}/whatIfInvocations/{invocation-id}
Update asset by ID
Method: post
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}
Update status of what-if invocation
Method: post
Path: /assetMonitoring/clientapi/v2/assets/{asset-id}/whatIfInvocations/{invocation-id}