Kognitiv
130 Weber St. W., Suite 100,
Kitchener, Ontario CANADA N2H 4A2

Device


Click here for a complete list of operations.

FetchMemberTransactionsForDateRangeForDevice

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/Device.asmx HTTP/1.1
Host: app.kognitivloyalty.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "LoyaltyPlatformWS/FetchMemberTransactionsForDateRangeForDevice"

<?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>
    <FetchMemberTransactionsForDateRangeForDevice xmlns="LoyaltyPlatformWS">
      <WSSecurityToken>string</WSSecurityToken>
      <MemberAccountId>string</MemberAccountId>
      <SBInternalMemberId>int</SBInternalMemberId>
      <DeviceId>int</DeviceId>
      <StartTimestamp>string</StartTimestamp>
      <EndTimestamp>string</EndTimestamp>
    </FetchMemberTransactionsForDateRangeForDevice>
  </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>
    <FetchMemberTransactionsForDateRangeForDeviceResponse xmlns="LoyaltyPlatformWS">
      <FetchMemberTransactionsForDateRangeForDeviceResult>
        <ReturnCode>int</ReturnCode>
        <MemberTransactions>
          <MemberTransactionItemForDevice>
            <AppTransactionId>int</AppTransactionId>
            <SBInternalMemberId>int</SBInternalMemberId>
            <LocationName>string</LocationName>
            <TransactionTypeId>int</TransactionTypeId>
            <TransactionTypeName>string</TransactionTypeName>
            <TransactionTypePublicName>string</TransactionTypePublicName>
            <TransactionTimestamp>string</TransactionTimestamp>
            <ActivityTimestamp>string</ActivityTimestamp>
            <TransactionRetailValue>double</TransactionRetailValue>
            <TransactionPointValue>double</TransactionPointValue>
            <TransactionFlags>int</TransactionFlags>
            <TransactionStatus>string</TransactionStatus>
            <SpecificInfo>string</SpecificInfo>
          </MemberTransactionItemForDevice>
          <MemberTransactionItemForDevice>
            <AppTransactionId>int</AppTransactionId>
            <SBInternalMemberId>int</SBInternalMemberId>
            <LocationName>string</LocationName>
            <TransactionTypeId>int</TransactionTypeId>
            <TransactionTypeName>string</TransactionTypeName>
            <TransactionTypePublicName>string</TransactionTypePublicName>
            <TransactionTimestamp>string</TransactionTimestamp>
            <ActivityTimestamp>string</ActivityTimestamp>
            <TransactionRetailValue>double</TransactionRetailValue>
            <TransactionPointValue>double</TransactionPointValue>
            <TransactionFlags>int</TransactionFlags>
            <TransactionStatus>string</TransactionStatus>
            <SpecificInfo>string</SpecificInfo>
          </MemberTransactionItemForDevice>
        </MemberTransactions>
      </FetchMemberTransactionsForDateRangeForDeviceResult>
    </FetchMemberTransactionsForDateRangeForDeviceResponse>
  </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/Device.asmx HTTP/1.1
Host: app.kognitivloyalty.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>
    <FetchMemberTransactionsForDateRangeForDevice xmlns="LoyaltyPlatformWS">
      <WSSecurityToken>string</WSSecurityToken>
      <MemberAccountId>string</MemberAccountId>
      <SBInternalMemberId>int</SBInternalMemberId>
      <DeviceId>int</DeviceId>
      <StartTimestamp>string</StartTimestamp>
      <EndTimestamp>string</EndTimestamp>
    </FetchMemberTransactionsForDateRangeForDevice>
  </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>
    <FetchMemberTransactionsForDateRangeForDeviceResponse xmlns="LoyaltyPlatformWS">
      <FetchMemberTransactionsForDateRangeForDeviceResult>
        <ReturnCode>int</ReturnCode>
        <MemberTransactions>
          <MemberTransactionItemForDevice>
            <AppTransactionId>int</AppTransactionId>
            <SBInternalMemberId>int</SBInternalMemberId>
            <LocationName>string</LocationName>
            <TransactionTypeId>int</TransactionTypeId>
            <TransactionTypeName>string</TransactionTypeName>
            <TransactionTypePublicName>string</TransactionTypePublicName>
            <TransactionTimestamp>string</TransactionTimestamp>
            <ActivityTimestamp>string</ActivityTimestamp>
            <TransactionRetailValue>double</TransactionRetailValue>
            <TransactionPointValue>double</TransactionPointValue>
            <TransactionFlags>int</TransactionFlags>
            <TransactionStatus>string</TransactionStatus>
            <SpecificInfo>string</SpecificInfo>
          </MemberTransactionItemForDevice>
          <MemberTransactionItemForDevice>
            <AppTransactionId>int</AppTransactionId>
            <SBInternalMemberId>int</SBInternalMemberId>
            <LocationName>string</LocationName>
            <TransactionTypeId>int</TransactionTypeId>
            <TransactionTypeName>string</TransactionTypeName>
            <TransactionTypePublicName>string</TransactionTypePublicName>
            <TransactionTimestamp>string</TransactionTimestamp>
            <ActivityTimestamp>string</ActivityTimestamp>
            <TransactionRetailValue>double</TransactionRetailValue>
            <TransactionPointValue>double</TransactionPointValue>
            <TransactionFlags>int</TransactionFlags>
            <TransactionStatus>string</TransactionStatus>
            <SpecificInfo>string</SpecificInfo>
          </MemberTransactionItemForDevice>
        </MemberTransactions>
      </FetchMemberTransactionsForDateRangeForDeviceResult>
    </FetchMemberTransactionsForDateRangeForDeviceResponse>
  </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/Device.asmx/FetchMemberTransactionsForDateRangeForDevice?WSSecurityToken=string&MemberAccountId=string&SBInternalMemberId=string&DeviceId=string&StartTimestamp=string&EndTimestamp=string HTTP/1.1
Host: app.kognitivloyalty.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<FetchMemberTransactionsForDateRangeForDeviceReturn xmlns="LoyaltyPlatformWS">
  <ReturnCode>int</ReturnCode>
  <MemberTransactions>
    <MemberTransactionItemForDevice>
      <AppTransactionId>int</AppTransactionId>
      <SBInternalMemberId>int</SBInternalMemberId>
      <LocationName>string</LocationName>
      <TransactionTypeId>int</TransactionTypeId>
      <TransactionTypeName>string</TransactionTypeName>
      <TransactionTypePublicName>string</TransactionTypePublicName>
      <TransactionTimestamp>string</TransactionTimestamp>
      <ActivityTimestamp>string</ActivityTimestamp>
      <TransactionRetailValue>double</TransactionRetailValue>
      <TransactionPointValue>double</TransactionPointValue>
      <TransactionFlags>int</TransactionFlags>
      <TransactionStatus>string</TransactionStatus>
      <SpecificInfo>string</SpecificInfo>
    </MemberTransactionItemForDevice>
    <MemberTransactionItemForDevice>
      <AppTransactionId>int</AppTransactionId>
      <SBInternalMemberId>int</SBInternalMemberId>
      <LocationName>string</LocationName>
      <TransactionTypeId>int</TransactionTypeId>
      <TransactionTypeName>string</TransactionTypeName>
      <TransactionTypePublicName>string</TransactionTypePublicName>
      <TransactionTimestamp>string</TransactionTimestamp>
      <ActivityTimestamp>string</ActivityTimestamp>
      <TransactionRetailValue>double</TransactionRetailValue>
      <TransactionPointValue>double</TransactionPointValue>
      <TransactionFlags>int</TransactionFlags>
      <TransactionStatus>string</TransactionStatus>
      <SpecificInfo>string</SpecificInfo>
    </MemberTransactionItemForDevice>
  </MemberTransactions>
</FetchMemberTransactionsForDateRangeForDeviceReturn>

HTTP POST

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

POST /WS/Device.asmx/FetchMemberTransactionsForDateRangeForDevice HTTP/1.1
Host: app.kognitivloyalty.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

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

<?xml version="1.0" encoding="utf-8"?>
<FetchMemberTransactionsForDateRangeForDeviceReturn xmlns="LoyaltyPlatformWS">
  <ReturnCode>int</ReturnCode>
  <MemberTransactions>
    <MemberTransactionItemForDevice>
      <AppTransactionId>int</AppTransactionId>
      <SBInternalMemberId>int</SBInternalMemberId>
      <LocationName>string</LocationName>
      <TransactionTypeId>int</TransactionTypeId>
      <TransactionTypeName>string</TransactionTypeName>
      <TransactionTypePublicName>string</TransactionTypePublicName>
      <TransactionTimestamp>string</TransactionTimestamp>
      <ActivityTimestamp>string</ActivityTimestamp>
      <TransactionRetailValue>double</TransactionRetailValue>
      <TransactionPointValue>double</TransactionPointValue>
      <TransactionFlags>int</TransactionFlags>
      <TransactionStatus>string</TransactionStatus>
      <SpecificInfo>string</SpecificInfo>
    </MemberTransactionItemForDevice>
    <MemberTransactionItemForDevice>
      <AppTransactionId>int</AppTransactionId>
      <SBInternalMemberId>int</SBInternalMemberId>
      <LocationName>string</LocationName>
      <TransactionTypeId>int</TransactionTypeId>
      <TransactionTypeName>string</TransactionTypeName>
      <TransactionTypePublicName>string</TransactionTypePublicName>
      <TransactionTimestamp>string</TransactionTimestamp>
      <ActivityTimestamp>string</ActivityTimestamp>
      <TransactionRetailValue>double</TransactionRetailValue>
      <TransactionPointValue>double</TransactionPointValue>
      <TransactionFlags>int</TransactionFlags>
      <TransactionStatus>string</TransactionStatus>
      <SpecificInfo>string</SpecificInfo>
    </MemberTransactionItemForDevice>
  </MemberTransactions>
</FetchMemberTransactionsForDateRangeForDeviceReturn>