Getting Customer's Discount Card List

Method Description

Invoked with a POST request. Operation name is 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>
  </customer>
</operation>

Sample Operation

POST https://api.maestra.io/v3/operations/sync?endpointId=Maestra&operation=GetCustomerDiscountCards

Accept: application/xml
Content-Type: application/xml
Authorization: SecretKey 2a4wVO


<operation>
  <customer>
    <ids>
      <webSiteUserId>5384275</webSiteUserId>
    </ids>
  </customer>
</operation>

Response

<result>
	<status>Success</status>
  <discountCards>
    <discountCard>
      <ids>
        <number>{card number}</number>
      </ids>
      <status>
        <ids>
          <systemName>{card status}</systemName>
        </ids>		
      </status>
      <customFields>
        <custom field>{custom field value}</custom field>
      </customFields>
    </discountCard>
  </discountCards>
</result>