GetContact
The GetContact method takes in a ListID and an email address returns the corresponding list contact and profile information. If the specified email address is not on the designated ListID, the method returns nothing.
SOAP 1.1 Request
The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.
POST /v31/IntegrationService.asmx HTTP/1.1
Host: webservices.listrak.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://webservices.listrak.com/v31/GetContact"
<?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:Header>
<WSUser xmlns="http://webservices.listrak.com/v31/">
<UserName>string</UserName>
<Password>string</Password>
</WSUser>
</soap:Header>
<soap:Body>
<GetContact xmlns="http://webservices.listrak.com/v31/">
<ListID>int</ListID>
<ContactEmailAddress>string</ContactEmailAddress>
</GetContact>
</soap:Body>
</soap:Envelope>
SOAP 1.1 Response
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>
<GetContactResponse xmlns="http://webservices.listrak.com/v31/">
<WSContact>
<EmailAddress>string</EmailAddress>
<ListID>int</ListID>
<ContactProfileAttribute>
<AttributeID>int</AttributeID>
<Value>string</Value>
</ContactProfileAttribute>
<ContactProfileAttribute>
<AttributeID>int</AttributeID>
<Value>string</Value>
</ContactProfileAttribute>
</WSContact>
</GetContactResponse>
</soap:Body>
</soap:Envelope>
SOAP 1.2 Request
The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.
POST /v31/IntegrationService.asmx HTTP/1.1
Host: webservices.listrak.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:Header>
<WSUser xmlns="http://webservices.listrak.com/v31/">
<UserName>string</UserName>
<Password>string</Password>
</WSUser>
</soap12:Header>
<soap12:Body>
<GetContact xmlns="http://webservices.listrak.com/v31/">
<ListID>int</ListID>
<ContactEmailAddress>string</ContactEmailAddress>
</GetContact>
</soap12:Body>
</soap12:Envelope>
SOAP 1.2 Response
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>
<GetContactResponse xmlns="http://webservices.listrak.com/v31/">
<WSContact>
<EmailAddress>string</EmailAddress>
<ListID>int</ListID>
<ContactProfileAttribute>
<AttributeID>int</AttributeID>
<Value>string</Value>
</ContactProfileAttribute>
<ContactProfileAttribute>
<AttributeID>int</AttributeID>
<Value>string</Value>
</ContactProfileAttribute>
</WSContact>
</GetContactResponse>
</soap12:Body>
</soap12:Envelope>