Working with RESTful principles
The SMC API is a RESTful API that includes these features.
- The API is strictly based on the HTTP protocol and is platform-independent.
 - Each resource is identified by a unique URI, which is opaque to the API clients.
 - URIs and actions that can be performed on resources are accessible through hyperlinks.
 - The SMC API supports multiple representations for each resource. Currently, only JSON and XML, or plain text when it is understandable, are supported.
 - ETags are used for cacheability and conditional updates with If-Match, If-None-Match, and If-Modified-Since parameters.