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.