Magento – What API does the Magento Mobile Store native app use

magento-1.7

I'm curious to know if the Magento Native App uses the REST API, Soap v1 or Soap v2?

How is it able to access data with regards to features like configurable products while I can't do the same using the Soap v2. For example, I can't get the configurable attributes for a configurable product, while the mobile app can do that.

Best Answer

Well....neither. The Native mobile app uses the module Mage_XmlConnect to get the needed data. It makes calls to the controllers in this module.

A bit off topic:
(almost) all the controllers inherit Mage_XmlConnect_Controller_Action so (almost) all calls pass through this action Mage_XmlConnect_Controller_Action::preDispatch().
Most of the actions just load the layout and display it, so if you want to know how some data is rendered look in the blocks of this module.

Related Topic