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>