Zoom.it API REST Considerations
The Zoom.it API offers both RESTful and non-RESTful responses. The non-RESTful variant is suitable for clients that are limited in some way. For example, JavaScript's cross-origin request policy necessitates JSONP in some cases, and Flash/Silverlight translate all non-200 OK response codes to 404 Not Found.
Key differences for non-RESTful:
- Non-RESTful behavior is triggered by the presence of a
format=(xml|json)
query string parameter, rather than RESTful's Accept header in the HTTP request. - All requests return 200 OK
- The RESTful response is wrapped in a Response object which provides data that would otherwise be handled via HTTP (e.g. headers like Location or Retry-After, status code and text, etc.).