For the moment we only have a REST API and a managed .NET API. There are several reasons that motivate our choice of making a REST API instead of a SOAP API. One important reason is that most operations are purely stateless (like create, read and update) and are therefore suited for caching. REST reads can be cached, while SOAP reads cannot. Furthermore, REST permits JSON content, which parses faster. In general, REST has better performance and scalability than SOAP.