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.