IBM® Interact WSDL
La instalación de Interact incluye dos archivos XML de WDSL (Web Services Description Language) que describen los servicios web disponibles y cómo acceder a ellos. Puede visualizar estos archivos en el directorio de inicio de Interact y en un ejemplo que se muestra aquí.
Cuando haya instalado Interact, podrá encontrar los archivos WSDL de Interact en la siguiente ubicación:
*
<dir_inicio_Interact>/conf/InteractService.wsdl
*
<dir_inicio_Interact>/conf/InteractAdminService.wsdl
Con cada release o fixpack de software, podría haber cambios en el WSDL de Interact. Para obtener más información, consulte las Notas del release de Interact o los archivos readme con el release.
Aquí se muestra una copia de InteractService.wsdl para su consulta. Para asegurarse de que está utilizando la información más reciente, consulte los archivos WDSL instalados con 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>