6CTI Activity Web Services Description Language File

CTI Activity Web Services Description Language File

This appendix lists the WSDL file for the CTI Activity Web service:

<?xml version="1.0" encoding="UTF-8" ?> 

<definitions targetNamespace="urn:crmondemand/ws/odctibs/ctiactivity/"

	xmlns="http://schemas.xmlsoap.org/wsdl/"

	xmlns:tns="urn:crmondemand/ws/odctibs/ctiactivity/"

	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

	xmlns:xsd="http://www.w3.org/2001/XMLSchema"

	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

	xmlns:apData="urn:/crmondemand/xml/ctiactivity/data">

<types>

	<xsd:schema elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="urn:crmondemand/ws/odctibs/ctiactivity/"

	xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	<xsd:import namespace="urn:/crmondemand/xml/ctiactivity/data" />

	<xsd:element name="CTIActivityInsert_Input">

		<xsd:complexType>

			<xsd:sequence>

				<xsd:element ref="apData:ListOfInteraction" /> 

			</xsd:sequence>

		</xsd:complexType>

	</xsd:element>

	<xsd:element name="CTIActivityInsert_Output">

		<xsd:complexType>

			<xsd:sequence>

				<xsd:element ref="apData:ListOfActivity" /> 

			</xsd:sequence>

		</xsd:complexType>

	</xsd:element>

	<xsd:element name="CTIActivityWrapUp_Input">

		<xsd:complexType>

			<xsd:sequence>

				<xsd:element ref="apData:ListOfInteraction" />

			</xsd:sequence>

		</xsd:complexType>

	</xsd:element>

	<xsd:element name="CTIActivityWrapUp_Output">

		<xsd:complexType>

			<xsd:sequence>

				<xsd:element ref="apData:ListOfActivity" />

			</xsd:sequence>

		</xsd:complexType>

	</xsd:element>

	</xsd:schema>

	<xsd:schema elementFormDefault="qualified" attributeFormDefault="unqualified"

		targetNamespace="urn:/crmondemand/xml/ctiactivity/data"

		xmlns:apData="urn:/crmondemand/xml/ctiactivity/data" 

		xmlns:xsd="http://www.w3.org/2001/XMLSchema">

		<xsd:element name="ListOfInteraction" type="apData:ListOfInteractionData" />

		<xsd:complexType name="ListOfInteractionData">

			<xsd:sequence>

				<xsd:element ref="apData:Interaction" maxOccurs="unbounded" minOccurs="1" /> 

			</xsd:sequence>

		</xsd:complexType>

		<xsd:element name="Interaction" type="apData:InteractionData" />

		<xsd:complexType name="InteractionData">

			<xsd:all>

				<xsd:element name="InteractionId" type="apData:string100" maxOccurs="1" minOccurs="1"/>

				<xsd:element name="AgentOfferTime" type="apData:string100" maxOccurs="1" minOccurs="1"/>

				<xsd:element name="ChannelType" type="apData:string100" maxOccurs="1" minOccurs="1"/>

				<xsd:element name="Origin" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="Destination" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="Priority" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="IVRBeginTime" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="QueueBeginTime" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="Queue" type="apData:string250" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="CampaignSourceCode" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="ContactPhoneNumber" type="apData:string100" maxOccurs="1" minOccurs="0"/

				<xsd:element name="ServiceRequestNumber" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="AssociatedRecordType" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="AssociatedRecordId" type="apData:string100" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="CreateServiceRequest" type="xsd:boolean" maxOccurs="1" minOccurs="0"/>

			</xsd:all>

		</xsd:complexType>

		<xsd:element name="ListOfActivity" type="apData:ListOfActivityData" />

		<xsd:complexType name="ListOfActivityData">

			<xsd:sequence>

				<xsd:element ref="apData:Activity" maxOccurs="unbounded" minOccurs="1" />

			</xsd:sequence>

		</xsd:complexType>

		<xsd:element name="Activity" type="apData:ActivityData" /> 

		<xsd:complexType name="ActivityData">

			<xsd:all>

				<xsd:element name="Status" type="xsd:string" maxOccurs="1" minOccurs="1"/>

				<xsd:element name="InteractionId" type="xsd:string" maxOccurs="1" minOccurs="1" />

				<xsd:element name="AgentOfferTime" type="xsd:string" maxOccurs="1" minOccurs="1" />

				<xsd:element name="AccountId" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="ActivityId" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="CampaignId" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="ContactId" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="LeadId" type="xsd:string" maxOccurs="1" minOccurs="0"/>

				<xsd:element name="ServiceRequestId" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="OpportunityId" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="AccountName" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="CampaignName" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="ContactFullName" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="LeadFullName" type="xsd:string" maxOccurs="1" minOccurs="0" /> 

				<xsd:element name="ServiceRequestNumber" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="OpportunityName" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="ScreenPopRecordId" type="xsd:string" maxOccurs="1" minOccurs="0" />

				<xsd:element name="ScreenPopRecordType" type="xsd:string" maxOccurs="1" minOccurs="0" />

			</xsd:all>

		</xsd:complexType>

		<xsd:simpleType name="string250">

			<xsd:restriction base="xsd:string">

				<xsd:maxLength value="250"/>

			</xsd:restriction>

		</xsd:simpleType>

		<xsd:simpleType name="string100">

			<xsd:restriction base="xsd:string">

				<xsd:maxLength value="100"/>

			</xsd:restriction>

		</xsd:simpleType>

	</xsd:schema>

</types>

<message name="CTIActivityInsert_Input">

	<part name="CTIActivityInsert_Input" element="tns:CTIActivityInsert_Input" />

</message>

<message name="CTIActivityInsert_Output">

	<part name="CTIActivityInsert_Output" element="tns:CTIActivityInsert_Output" />

</message>

<message name="CTIActivityWrapUp_Input">

	<part name="CTIActivityWrapUp_Input" element="tns:CTIActivityWrapUp_Input" />

</message>

<message name="CTIActivityWrapUp_Output">

	<part name="CTIActivityWrapUp_Output" element="tns:CTIActivityWrapUp_Output" />

</message>

<portType name="CTIActivityService">

<operation name="CTIActivityInsert">

	<input message="tns:CTIActivityInsert_Input" />

	<output message="tns:CTIActivityInsert_Output" />

</operation>

<operation name="CTIActivityWrapUp">

	<input message="tns:CTIActivityWrapUp_Input" />

	<output message="tns:CTIActivityWrapUp_Output" />

</operation>

</portType>

<binding name="CTIActivityService" type="tns:CTIActivityService">

	<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />

	<operation name="CTIActivityInsert">

		<soap:operation soapAction="document/urn:crmondemand/ws/odctibs/ctiactivity/:CTIActivityInsert"/>

		<input>

			<soap:body use="literal" />

		</input>

		<output>

			<soap:body use="literal" />

		</output>

	</operation>

	<operation name="CTIActivityWrapUp">

		<soap:operation soapAction="document/urn:crmondemand/ws/odctibs/ctiactivity/:CTIActivityWrapUp"/>

		<input>

			<soap:body use="literal" />

		</input>

		<output>

			<soap:body use="literal" />

		</output>

	</operation>

</binding>

	<service name="CTIActivityService">

		<port name="CTIActivityService" binding="tns:CTIActivityService">

			<soap:address location="/Services/cte/CTIActivityService" />

		</port>

	</service>

</definitions>