Rubrique précédente: Show All Web Services

Rubrique suivante: Show a Specific Characteristic

Show All SMI Characteristics

This web service displays a list of all the SMI characteristics for the specified SMI version.

HTTP Type

GET

Restriction

None. Open to all public users.

URI

{type}/SMI/{version}/smiCharacteristic

Parameter

Description

&key

The API Key that is provided when your application has been registered.

&secret

The Shared Secret that is provided when your application has been registered.

&page

Defines the page number to display.

&rows

Defines the number of records to display per page.

&sort

Valid value for this web service is: “name”. If not defined, no sorting is performed.

&childInfo

This may be set to either “true” to show the scores of all sub characteristics or “false” to show only the score of the specified characteristic. If &childInfo is not defined the default is true.

Example:

The following URI displays all SMI characteristics for version 0.5 of the SMI model. It will show the name of the SMI characteristic and the name of the parent level characteristic. “Overall” is the top level characteristic and then the hierarchy follows underneath.

https://smi.cloudcommons.com:8443/Insight_API/json/SMI/0.5/smiCharacteristic?key=df3936ec01c5d3adf9f0048116cd5b84&secret=13f6232ebf484e57103cd4ac234a22aa&page=1&rows=20

Sample output of successful execution:

{
"result":
	{
	"returnCode": "0",
	"errorMessage": "Operation Successful.",
	"resultCount": 20,
	"Bean-List": {
		"ResourceCharacteristic-Bean":[
			{ "entityName": "Access Control", "parentEntityName": "Security" },
			{ "entityName": "Accountability", "parentEntityName": "Policy" },
			{ "entityName": "Accuracy", "parentEntityName": "Functionality" },
			{ "entityName": "Acquisition", "parentEntityName": "Cost" },
			{ "entityName": "Adaptability", "parentEntityName": "Agility" },
			{ "entityName": "Agility", "parentEntityName": "Overall" },
			{ "entityName": "Agility_measure", "parentEntityName": "Agility" },
			{ "entityName": "Analyzability or Root Cause Analysis", "parentEntityName": "Resiliency or Fault Tolerance" },
			{ "entityName": "Auditability", "parentEntityName": "Compliance" },
			{ "entityName": "Availability", "parentEntityName": "Quality" },
			{ "entityName": "Availability_measure", "parentEntityName": "Availability" },
			{ "entityName": "Awareness or Visibility", "parentEntityName": "Agility" },
			{ "entityName": "Business Stability", "parentEntityName": "Provider" },
			{ "entityName": "Capability", "parentEntityName": "Overall" },
			{ "entityName": "Capacity or Elasticity", "parentEntityName": "Agility" },
			{ "entityName": "Carbon Footprint", "parentEntityName": "Efficiency" },
			{ "entityName": "Certifications", "parentEntityName": "Provider" },
			{ "entityName": "Communications and Operations", "parentEntityName": "Security" },
			{ "entityName": "Compliance", "parentEntityName": "Risk" },
			{ "entityName": "Compliance_measure", "parentEntityName": "Compliance" }
					   ]

		     }
	}
}