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>
|