Unica Interact WSDL

The Unica Interact installation includes two WDSL (Web Services Description Language) XML files that describe the available web services and how to access them. You can view these files in your Unica Interact home directory, and an example is shown here.

After you have installed Unica Interact, you can find the Unica Interact WSDL files in the following location:

  • <Interact_home>/conf/InteractService.wsdl

  • <Interact_home>/conf/InteractAdminService.wsdl

With each software release or fix pack, there can be changes to the Unica Interact WDSL. See the Unica Interact Release Notes or the readme files with the release for details.

A copy of the InteractService.wsdl is shown here for reference. To ensure that you are using the latest information, see the WDSL files that are installed with Unica Interact.

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
xmlns:ns0="http://soap.api.interact.unicacorp.com" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" bloop="http://api.interact.unicacorp.com/xsd" 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://soap.api.interact.unicacorp.com">
	<wsdl:types>
		<xs:schema xmlns:ns="http://soap.api.interact.unicacorp.com" attributeFormDefault="qualified" 
			elementFormDefault="qualified" targetNamespace="http://soap.api.interact.unicacorp.com">
			<xs:element name="executeBatch">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="sessionID" nillable="false" type="xs:string"/>
						<xs:element maxOccurs="unbounded" minOccurs="1" name="commands" nillable="false" type="ns1:CommandImpl"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="executeBatchResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:BatchResponse"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="endSession">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="sessionID" nillable="false" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="endSessionResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:Response"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="getOffers">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="sessionID" nillable="false" type="xs:string"/>
						<xs:element minOccurs="1" name="iPoint" nillable="false" type="xs:string"/>
						<xs:element minOccurs="1" name="numberRequested" type="xs:int"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="getOffersResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:Response"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="getProfile">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="sessionID" nillable="false" type="xs:string"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="getProfileResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:Response"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="getVersionResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:Response"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="postEvent">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="sessionID" nillable="false" type="xs:string"/>
						<xs:element minOccurs="1" name="eventName" nillable="false" type="xs:string"/>
						<xs:element maxOccurs="unbounded" minOccurs="1" name="eventParameters" 
							nillable="true" type="ns1:NameValuePairImpl"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="postEventResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:Response"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="setAudience">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="sessionID" nillable="false" type="xs:string"/>
						<xs:element maxOccurs="unbounded" minOccurs="1" name="audienceID" nillable="false" type="ns1:NameValuePairImpl"/>
						<xs:element minOccurs="1" name="audienceLevel" nillable="false" type="xs:string"/>
						<xs:element maxOccurs="unbounded" minOccurs="1" name="parameters" nillable="true" type="ns1:NameValuePairImpl"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="setAudienceResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:Response"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="setDebug">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="sessionID" nillable="false" type="xs:string"/>
						<xs:element minOccurs="1" name="debug" type="xs:boolean"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="setDebugResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:Response"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="startSession">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="sessionID" nillable="false" type="xs:string"/>
						<xs:element minOccurs="1" name="relyOnExistingSession" type="xs:boolean"/>
						<xs:element minOccurs="1" name="debug" type="xs:boolean"/>
						<xs:element minOccurs="1" name="interactiveChannel" nillable="false" type="xs:string"/>
						<xs:element maxOccurs="unbounded" minOccurs="1" name="audienceID" nillable="false" type="ns1:NameValuePairImpl"/>
						<xs:element minOccurs="1" name="audienceLevel" nillable="false" type="xs:string"/>
						<xs:element maxOccurs="unbounded" minOccurs="1" name="parameters" nillable="true" type="ns1:NameValuePairImpl"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="startSessionResponse">
				<xs:complexType>
					<xs:sequence>
						<xs:element minOccurs="1" name="return" nillable="false" type="ns1:Response"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:schema>
		<xs:schema xmlns:ax21="http://api.interact.unicacorp.com/xsd" attributeFormDefault="qualified" 
			elementFormDefault="qualified" targetNamespace="http://api.interact.unicacorp.com/xsd">
			<xs:complexType name="Command">
				<xs:sequence>
					<xs:element maxOccurs="unbounded" minOccurs="1" name="audienceID" nillable="true" type="ax21:NameValuePair"/>
					<xs:element minOccurs="1" name="audienceLevel" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="debug" type="xs:boolean"/>
					<xs:element minOccurs="1" name="event" nillable="true" type="xs:string"/>
					<xs:element maxOccurs="unbounded" minOccurs="1" name="eventParameters" nillable="true" type="ax21:NameValuePair"/>
					<xs:element minOccurs="1" name="interactionPoint" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="interactiveChannel" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="methodIdentifier" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="numberRequested" type="xs:int"/>
					<xs:element minOccurs="1" name="relyOnExistingSession" type="xs:boolean"/>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="NameValuePair">
				<xs:sequence>
					<xs:element minOccurs="1" name="name" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="valueAsDate" nillable="true" type="xs:dateTime"/>
					<xs:element minOccurs="1" name="valueAsNumeric" nillable="true" type="xs:double"/>
					<xs:element minOccurs="1" name="valueAsString" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="valueDataType" nillable="true" type="xs:string"/>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="CommandImpl">
				<xs:sequence>
					<xs:element maxOccurs="unbounded" minOccurs="1" name="audienceID" nillable="true" type="ax21:NameValuePairImpl"/>
					<xs:element minOccurs="1" name="audienceLevel" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="debug" type="xs:boolean"/>
					<xs:element minOccurs="1" name="event" nillable="true" type="xs:string"/>
					<xs:element maxOccurs="unbounded" minOccurs="1" name="eventParameters" nillable="true" type="ax21:NameValuePairImpl"/>
					<xs:element minOccurs="1" name="interactionPoint" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="interactiveChannel" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="methodIdentifier" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="numberRequested" type="xs:int"/>
					<xs:element minOccurs="1" name="relyOnExistingSession" type="xs:boolean"/>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="NameValuePairImpl">
				<xs:sequence>
					<xs:element minOccurs="1" name="name" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="valueAsDate" nillable="true" type="xs:dateTime"/>
					<xs:element minOccurs="1" name="valueAsNumeric" nillable="true" type="xs:double"/>
					<xs:element minOccurs="1" name="valueAsString" nillable="true" type="xs:string"/>
					<xs:element minOccurs="1" name="valueDataType" nillable="true" type="xs:string"/>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="BatchResponse">
				<xs:sequence>
					<xs:element minOccurs="0" name="batchStatusCode" type="xs:int"/>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="responses" nillable="false" type="ax21:Response"/>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="Response">
				<xs:sequence>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="advisoryMessages" nillable="true" type="ax21:AdvisoryMessage"/>
					<xs:element minOccurs="0" name="apiVersion" nillable="false" type="xs:string"/>
					<xs:element minOccurs="0" name="offerList" nillable="true" type="ax21:OfferList"/>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="profileRecord" nillable="true" type="ax21:NameValuePair"/>
					<xs:element minOccurs="0" name="sessionID" nillable="true" type="xs:string"/>
					<xs:element minOccurs="0" name="statusCode" type="xs:int"/>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="AdvisoryMessage">
				<xs:sequence>
					<xs:element minOccurs="0" name="detailMessage" nillable="true" type="xs:string"/>
					<xs:element minOccurs="0" name="message" nillable="true" type="xs:string"/>
					<xs:element minOccurs="0" name="messageCode" type="xs:int"/>
					<xs:element minOccurs="0" name="statusLevel" type="xs:int"/>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="OfferList">
				<xs:sequence>
					<xs:element minOccurs="0" name="defaultString" nillable="true" type="xs:string"/>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="recommendedOffers" nillable="true" type="ax21:Offer"/>
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="Offer">
				<xs:sequence>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="additionalAttributes" nillable="true" type="ax21:NameValuePair"/>
					<xs:element minOccurs="0" name="description" nillable="true" type="xs:string"/>
					<xs:element maxOccurs="unbounded" minOccurs="0" name="offerCode" nillable="true" type="xs:string"/>
					<xs:element minOccurs="0" name="offerName" nillable="true" type="xs:string"/>
					<xs:element minOccurs="0" name="score" type="xs:int"/>
					<xs:element minOccurs="0" name="treatmentCode" nillable="true" type="xs:string"/>
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="setAudienceRequest">
		<wsdl:part name="parameters" element="ns0:setAudience"/>
	</wsdl:message>
	<wsdl:message name="setAudienceResponse">
		<wsdl:part name="parameters" element="ns0:setAudienceResponse"/>
	</wsdl:message>
	<wsdl:message name="postEventRequest">
		<wsdl:part name="parameters" element="ns0:postEvent"/>
	</wsdl:message>
	<wsdl:message name="postEventResponse">
		<wsdl:part name="parameters" element="ns0:postEventResponse"/>
	</wsdl:message>
	<wsdl:message name="getOffersRequest">
		<wsdl:part name="parameters" element="ns0:getOffers"/>
	</wsdl:message>
	<wsdl:message name="getOffersResponse">
		<wsdl:part name="parameters" element="ns0:getOffersResponse"/>
	</wsdl:message>
	<wsdl:message name="startSessionRequest">
		<wsdl:part name="parameters" element="ns0:startSession"/>
	</wsdl:message>
	<wsdl:message name="startSessionResponse">
		<wsdl:part name="parameters" element="ns0:startSessionResponse"/>
	</wsdl:message>
	<wsdl:message name="getVersionRequest"/>
	<wsdl:message name="getVersionResponse">
		<wsdl:part name="parameters" element="ns0:getVersionResponse"/>
	</wsdl:message>
	<wsdl:message name="setDebugRequest">
		<wsdl:part name="parameters" element="ns0:setDebug"/>
	</wsdl:message>
	<wsdl:message name="setDebugResponse">
		<wsdl:part name="parameters" element="ns0:setDebugResponse"/>
	</wsdl:message>
	<wsdl:message name="executeBatchRequest">
		<wsdl:part name="parameters" element="ns0:executeBatch"/>
	</wsdl:message>
	<wsdl:message name="executeBatchResponse">
		<wsdl:part name="parameters" element="ns0:executeBatchResponse"/>
	</wsdl:message>
	<wsdl:message name="getProfileRequest">
		<wsdl:part name="parameters" element="ns0:getProfile"/>
	</wsdl:message>
	<wsdl:message name="getProfileResponse">
		<wsdl:part name="parameters" element="ns0:getProfileResponse"/>
	</wsdl:message>
	<wsdl:message name="endSessionRequest">
		<wsdl:part name="parameters" element="ns0:endSession"/>
	</wsdl:message>
	<wsdl:message name="endSessionResponse">
		<wsdl:part name="parameters" element="ns0:endSessionResponse"/>
	</wsdl:message>
	<wsdl:portType name="InteractServicePortType">
		<wsdl:operation name="setAudience">
			<wsdl:input message="ns0:setAudienceRequest" wsaw:Action="urn:setAudience"/>
			<wsdl:output message="ns0:setAudienceResponse" wsaw:Action="urn:setAudienceResponse"/>
		</wsdl:operation>
		<wsdl:operation name="postEvent">
			<wsdl:input message="ns0:postEventRequest" wsaw:Action="urn:postEvent"/>
			<wsdl:output message="ns0:postEventResponse" wsaw:Action="urn:postEventResponse"/>
		</wsdl:operation>
		<wsdl:operation name="getOffers">
			<wsdl:input message="ns0:getOffersRequest" wsaw:Action="urn:getOffers"/>
			<wsdl:output message="ns0:getOffersResponse" wsaw:Action="urn:getOffersResponse"/>
		</wsdl:operation>
		<wsdl:operation name="startSession">
			<wsdl:input message="ns0:startSessionRequest" wsaw:Action="urn:startSession"/>
			<wsdl:output message="ns0:startSessionResponse" wsaw:Action="urn:startSessionResponse"/>
		</wsdl:operation>
		<wsdl:operation name="getVersion">
			<wsdl:input message="ns0:getVersionRequest" wsaw:Action="urn:getVersion"/>
			<wsdl:output message="ns0:getVersionResponse" wsaw:Action="urn:getVersionResponse"/>
		</wsdl:operation>
		<wsdl:operation name="setDebug">
			<wsdl:input message="ns0:setDebugRequest" wsaw:Action="urn:setDebug"/>
			<wsdl:output message="ns0:setDebugResponse" wsaw:Action="urn:setDebugResponse"/>
		</wsdl:operation>
		<wsdl:operation name="executeBatch">
			<wsdl:input message="ns0:executeBatchRequest" wsaw:Action="urn:executeBatch"/>
			<wsdl:output message="ns0:executeBatchResponse" wsaw:Action="urn:executeBatchResponse"/>
		</wsdl:operation>
		<wsdl:operation name="getProfile">
			<wsdl:input message="ns0:getProfileRequest" wsaw:Action="urn:getProfile"/>
			<wsdl:output message="ns0:getProfileResponse" wsaw:Action="urn:getProfileResponse"/>
		</wsdl:operation>
		<wsdl:operation name="endSession">
			<wsdl:input message="ns0:endSessionRequest" wsaw:Action="urn:endSession"/>
			<wsdl:output message="ns0:endSessionResponse" wsaw:Action="urn:endSessionResponse"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="InteractServiceSOAP11Binding" type="ns0:InteractServicePortType">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="setAudience">
			<soap:operation soapAction="urn:setAudience" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="postEvent">
			<soap:operation soapAction="urn:postEvent" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getOffers">
			<soap:operation soapAction="urn:getOffers" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="startSession">
			<soap:operation soapAction="urn:startSession" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getVersion">
			<soap:operation soapAction="urn:getVersion" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="setDebug">
			<soap:operation soapAction="urn:setDebug" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="executeBatch">
			<soap:operation soapAction="urn:executeBatch" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getProfile">
			<soap:operation soapAction="urn:getProfile" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="endSession">
			<soap:operation soapAction="urn:endSession" style="document"/>
			<wsdl:input>
				<soap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="InteractServiceSOAP12Binding" type="ns0:InteractServicePortType">
		<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
		<wsdl:operation name="setAudience">
			<soap12:operation soapAction="urn:setAudience" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="postEvent">
			<soap12:operation soapAction="urn:postEvent" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getOffers">
			<soap12:operation soapAction="urn:getOffers" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="startSession">
			<soap12:operation soapAction="urn:startSession" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getVersion">
			<soap12:operation soapAction="urn:getVersion" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="setDebug">
			<soap12:operation soapAction="urn:setDebug" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="executeBatch">
			<soap12:operation soapAction="urn:executeBatch" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getProfile">
			<soap12:operation soapAction="urn:getProfile" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="endSession">
			<soap12:operation soapAction="urn:endSession" style="document"/>
			<wsdl:input>
				<soap12:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap12:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:binding name="InteractServiceHttpBinding" type="ns0:InteractServicePortType">
		<http:binding verb="POST"/>
		<wsdl:operation name="setAudience">
			<http:operation location="InteractService/setAudience"/>
			<wsdl:input>
				<mime:content part="setAudience" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="setAudience" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="postEvent">
			<http:operation location="InteractService/postEvent"/>
			<wsdl:input>
				<mime:content part="postEvent" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="postEvent" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getOffers">
			<http:operation location="InteractService/getOffers"/>
			<wsdl:input>
				<mime:content part="getOffers" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="getOffers" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="startSession">
			<http:operation location="InteractService/startSession"/>
			<wsdl:input>
				<mime:content part="startSession" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="startSession" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getVersion">
			<http:operation location="InteractService/getVersion"/>
			<wsdl:input>
				<mime:content part="getVersion" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="getVersion" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="setDebug">
			<http:operation location="InteractService/setDebug"/>
			<wsdl:input>
				<mime:content part="setDebug" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="setDebug" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="executeBatch">
			<http:operation location="InteractService/executeBatch"/>
			<wsdl:input>
				<mime:content part="executeBatch" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="executeBatch" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="getProfile">
			<http:operation location="InteractService/getProfile"/>
			<wsdl:input>
				<mime:content part="getProfile" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="getProfile" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
		<wsdl:operation name="endSession">
			<http:operation location="InteractService/endSession"/>
			<wsdl:input>
				<mime:content part="endSession" type="text/xml"/>
			</wsdl:input>
			<wsdl:output>
				<mime:content part="endSession" type="text/xml"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="InteractService">
		<wsdl:port name="InteractServiceSOAP11port_http" binding="ns0:InteractServiceSOAP11Binding">
			<soap:address location="http://localhost:7001/interact/services/InteractService"/>
		</wsdl:port>
		<wsdl:port name="InteractServiceSOAP12port_http" binding="ns0:InteractServiceSOAP12Binding">
			<soap12:address location="http://localhost:7001/interact/services/InteractService"/>
		</wsdl:port>
		<wsdl:port name="InteractServiceHttpport" binding="ns0:InteractServiceHttpBinding">
			<http:address location="http://localhost:7001/interact/services/InteractService"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>