Smart Button Loyalty Platform - WS
Smart Button Inc.
1501 Casho Mill Road, Suite 14
Newark DE 19711

Offer


Click here for a complete list of operations.

MemberEligibleVariableRewards

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /WS/Offer.asmx HTTP/1.1
Host: app.smartbutton.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "LoyaltyPlatformWS/MemberEligibleVariableRewards"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <MemberEligibleVariableRewards xmlns="LoyaltyPlatformWS">
      <WSSecurityToken>string</WSSecurityToken>
      <MemberAccountId>string</MemberAccountId>
      <SBInternalMemberId>int</SBInternalMemberId>
    </MemberEligibleVariableRewards>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <MemberEligibleVariableRewardsResponse xmlns="LoyaltyPlatformWS">
      <MemberEligibleVariableRewardsResult>
        <ReturnCode>int</ReturnCode>
        <MemberEligibleVariableRewards>
          <MemberEligibleVariableRewardItem>
            <RewardTypeName>string</RewardTypeName>
            <RewardTypeExternalReference>string</RewardTypeExternalReference>
            <RewardTypeDescription>string</RewardTypeDescription>
            <MinCurrencyAmount>double</MinCurrencyAmount>
            <MaxCurrencyAmount>double</MaxCurrencyAmount>
          </MemberEligibleVariableRewardItem>
          <MemberEligibleVariableRewardItem>
            <RewardTypeName>string</RewardTypeName>
            <RewardTypeExternalReference>string</RewardTypeExternalReference>
            <RewardTypeDescription>string</RewardTypeDescription>
            <MinCurrencyAmount>double</MinCurrencyAmount>
            <MaxCurrencyAmount>double</MaxCurrencyAmount>
          </MemberEligibleVariableRewardItem>
        </MemberEligibleVariableRewards>
      </MemberEligibleVariableRewardsResult>
    </MemberEligibleVariableRewardsResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /WS/Offer.asmx HTTP/1.1
Host: app.smartbutton.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <MemberEligibleVariableRewards xmlns="LoyaltyPlatformWS">
      <WSSecurityToken>string</WSSecurityToken>
      <MemberAccountId>string</MemberAccountId>
      <SBInternalMemberId>int</SBInternalMemberId>
    </MemberEligibleVariableRewards>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <MemberEligibleVariableRewardsResponse xmlns="LoyaltyPlatformWS">
      <MemberEligibleVariableRewardsResult>
        <ReturnCode>int</ReturnCode>
        <MemberEligibleVariableRewards>
          <MemberEligibleVariableRewardItem>
            <RewardTypeName>string</RewardTypeName>
            <RewardTypeExternalReference>string</RewardTypeExternalReference>
            <RewardTypeDescription>string</RewardTypeDescription>
            <MinCurrencyAmount>double</MinCurrencyAmount>
            <MaxCurrencyAmount>double</MaxCurrencyAmount>
          </MemberEligibleVariableRewardItem>
          <MemberEligibleVariableRewardItem>
            <RewardTypeName>string</RewardTypeName>
            <RewardTypeExternalReference>string</RewardTypeExternalReference>
            <RewardTypeDescription>string</RewardTypeDescription>
            <MinCurrencyAmount>double</MinCurrencyAmount>
            <MaxCurrencyAmount>double</MaxCurrencyAmount>
          </MemberEligibleVariableRewardItem>
        </MemberEligibleVariableRewards>
      </MemberEligibleVariableRewardsResult>
    </MemberEligibleVariableRewardsResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /WS/Offer.asmx/MemberEligibleVariableRewards?WSSecurityToken=string&MemberAccountId=string&SBInternalMemberId=string HTTP/1.1
Host: app.smartbutton.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<MemberEligibleVariableRewardsReturn xmlns="LoyaltyPlatformWS">
  <ReturnCode>int</ReturnCode>
  <MemberEligibleVariableRewards>
    <MemberEligibleVariableRewardItem>
      <RewardTypeName>string</RewardTypeName>
      <RewardTypeExternalReference>string</RewardTypeExternalReference>
      <RewardTypeDescription>string</RewardTypeDescription>
      <MinCurrencyAmount>double</MinCurrencyAmount>
      <MaxCurrencyAmount>double</MaxCurrencyAmount>
    </MemberEligibleVariableRewardItem>
    <MemberEligibleVariableRewardItem>
      <RewardTypeName>string</RewardTypeName>
      <RewardTypeExternalReference>string</RewardTypeExternalReference>
      <RewardTypeDescription>string</RewardTypeDescription>
      <MinCurrencyAmount>double</MinCurrencyAmount>
      <MaxCurrencyAmount>double</MaxCurrencyAmount>
    </MemberEligibleVariableRewardItem>
  </MemberEligibleVariableRewards>
</MemberEligibleVariableRewardsReturn>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /WS/Offer.asmx/MemberEligibleVariableRewards HTTP/1.1
Host: app.smartbutton.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

WSSecurityToken=string&MemberAccountId=string&SBInternalMemberId=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<MemberEligibleVariableRewardsReturn xmlns="LoyaltyPlatformWS">
  <ReturnCode>int</ReturnCode>
  <MemberEligibleVariableRewards>
    <MemberEligibleVariableRewardItem>
      <RewardTypeName>string</RewardTypeName>
      <RewardTypeExternalReference>string</RewardTypeExternalReference>
      <RewardTypeDescription>string</RewardTypeDescription>
      <MinCurrencyAmount>double</MinCurrencyAmount>
      <MaxCurrencyAmount>double</MaxCurrencyAmount>
    </MemberEligibleVariableRewardItem>
    <MemberEligibleVariableRewardItem>
      <RewardTypeName>string</RewardTypeName>
      <RewardTypeExternalReference>string</RewardTypeExternalReference>
      <RewardTypeDescription>string</RewardTypeDescription>
      <MinCurrencyAmount>double</MinCurrencyAmount>
      <MaxCurrencyAmount>double</MaxCurrencyAmount>
    </MemberEligibleVariableRewardItem>
  </MemberEligibleVariableRewards>
</MemberEligibleVariableRewardsReturn>