magento api wrapper