xml
Method Description
Invoked with a POST request. Operation name and input fields can be set up via Maestra framework. Details of method invocation can be found here.
POST https://api.maestra.io/v3/operations/{synch/asynch operation}?endpointId={unique ID of site/mobile app/etc.}&operation={operation name}&deviceUUID={unique device ID}
Accept: application/xml
Content-Type: application/xml
Authorization: SecretKey {Secret Key, check with the manager if it’s mandatory}
<operation>
<customer>
<ids>
<WebSiteUserId>{customer ID}</WebSiteUserId>
</ids>
<email>{customer email}</email>
<mobilePhone>{mobile phone}</mobilePhone>
</customer>
<productList>
<productListItem>
<product>
<ids>
<webSiteId>{product ID}</webSiteId>
</ids>
<sku>
<ids>
<webSiteId>{SKU website number}</webSiteId>
</ids>
</sku>
</product>
<count>{number of products in cart}</count>
<price>{product price}</price>
</productListItem>
</productList>
</operation>
Sample Operations
POST https://api.maestra.io/v3/operations/async?endpointId=Maestra&operation=SetCart
Accept: application/xml
Content-Type: application/xml
<operation>
<customer>
<ids>
<bitrixId>346257</bitrixId>
</ids>
</customer>
<productList>
<productListItem>
<product>
<ids>
<webSiteId>34562</webSiteId>
</ids>
</product>
<count>1</count>
<price>150</price>
</productListItem>
<productListItem>
<product>
<ids>
<webSiteId>33962</webSiteId>
</ids>
</product>
<count>2</count>
<price>450</price>
</productListItem>
</productList>
</operation>
POST https://api.maestra.io/v3/operations/async?endpointId=Maestra&operation=SetCart&deviceUUID=ab2d192a-9992-4dcd-987d-927715fabf94
Accept: application/xml
Content-Type: application/xml
X-Customer-IP: 193.23.43.1
<operation>
<productList>
<productListItem>
<product>
<ids>
<webSiteId>34562</webSiteId>
</ids>
<sku>
<ids>
<webSiteId>34563</webSiteId>
</ids>
</sku>
</product>
<count>1</count>
<price>150</price>
</productListItem>
<productListItem>
<product>
<ids>
<webSiteId>33962</webSiteId>
</ids>
<sku>
<ids>
<webSiteId>33963</webSiteId>
</ids>
</sku>
</product>
<count>2</count>
<price>450</price>
</productListItem>
</productList>
</operation>
Updated about 1 month ago