We are in the process of developing a heavily customized Magento store which needs to support muti website, and multi stores, the mobile app will also need to easily switch from one store to another. What is the best option for the API selection? XMLConnect seems pretty efficient, but it seems only attached to one store and lacking documentation; REST API is in complete; SOAP API is too heavy...

Why Magento doesn't provide a complete set of REST API as the SOAP API?

1 Answer 1


Mobile SDK

Magento has created an SDK for iOS and Android development:



If you would rather not purchase an Enterprise license or sign a partner agreement there is an SDK available for community from Agilemonkeys:



Magento has an incomplete REST API for doing full-blown sites. However, the Magento community has stepped up in a big way. Vinai Kopp put together a writeup that details what he had to build to provide the gateway to Single Page Application (in particular, with Angular) with stopgap REST support:



  • hey, philp can please look on question magento.stackexchange.com/q/71534/4564
    – Amit Bera
    Sep 11, 2015 at 17:02
  • Ah nice. You think this is duplicate then?
    – philwinkle
    Sep 11, 2015 at 17:05
  • Thanks Phil for info that I was looking for! Does this mean SDK is best approach? How about themes? Can any theme be used if I use SDK ? Feb 7, 2017 at 21:52

Not the answer you're looking for? Browse other questions tagged or ask your own question.