Pebble integration service

Here's the WSDL for the Pebble blogging application's integration service.

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService" xmlns:intf="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://util.integratedapps.soap50.ce.collabnet.com" xmlns:tns2="qConfigParam" xmlns:tns3="http://com.collab.net/pebble/XMLSchema" xmlns:tns4="qConfigParamDO" xmlns:tns5="qSearchInfo" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
 <wsdl:types>
  <schema targetNamespace="qConfigParamDO" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://com.collab.net/pebble/XMLSchema"/>
   <import namespace="http://util.integratedapps.soap50.ce.collabnet.com"/>
   <import namespace="qSearchInfo"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService"/>
   <import namespace="qConfigParam"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="qConfigParamDO">
    <sequence>
     <element name="defaultValue" nillable="true" type="soapenc:string"/>
     <element name="description" nillable="true" type="soapenc:string"/>
     <element name="displayType" nillable="true" type="soapenc:string"/>
     <element name="maxLength" type="xsd:int"/>
     <element name="name" nillable="true" type="soapenc:string"/>
     <element name="title" nillable="true" type="soapenc:string"/>
     <element name="valueType" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
  </schema>
  <schema targetNamespace="http://com.collab.net/pebble/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="qConfigParamDO"/>
   <import namespace="http://util.integratedapps.soap50.ce.collabnet.com"/>
   <import namespace="qSearchInfo"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService"/>
   <import namespace="qConfigParam"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="qArrayOfConfigParamDO">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="tns4:qConfigParamDO[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
  <schema targetNamespace="qConfigParam" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://com.collab.net/pebble/XMLSchema"/>
   <import namespace="qConfigParamDO"/>
   <import namespace="http://util.integratedapps.soap50.ce.collabnet.com"/>
   <import namespace="qSearchInfo"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="qConfigParam">
    <sequence>
     <element name="configParam" nillable="true" type="tns3:qArrayOfConfigParamDO"/>
     <element name="deleted" type="xsd:boolean"/>
     <element name="locked" type="xsd:boolean"/>
     <element name="parentProjectId" nillable="true" type="soapenc:string"/>
     <element name="projectId" nillable="true" type="soapenc:string"/>
     <element name="projectName" nillable="true" type="soapenc:string"/>
     <element name="projectUrl" nillable="true" type="soapenc:string"/>
     <element name="template" type="xsd:boolean"/>
     <element name="userId" nillable="true" type="soapenc:string"/>
    </sequence>
   </complexType>
  </schema>
  <schema targetNamespace="http://xml.apache.org/xml-soap" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://com.collab.net/pebble/XMLSchema"/>
   <import namespace="qConfigParamDO"/>
   <import namespace="http://util.integratedapps.soap50.ce.collabnet.com"/>
   <import namespace="qSearchInfo"/>
   <import namespace="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService"/>
   <import namespace="qConfigParam"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="mapItem">
    <sequence>
     <element name="key" nillable="true" type="xsd:anyType"/>
     <element name="value" nillable="true" type="xsd:anyType"/>
    </sequence>
   </complexType>
   <complexType name="Map">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="apachesoap:mapItem"/>
    </sequence>
   </complexType>
   <complexType name="Vector">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:anyType"/>
    </sequence>
   </complexType>
  </schema>
  <schema targetNamespace="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://com.collab.net/pebble/XMLSchema"/>
   <import namespace="qConfigParamDO"/>
   <import namespace="http://util.integratedapps.soap50.ce.collabnet.com"/>
   <import namespace="qSearchInfo"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="qConfigParam"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="ArrayOf_xsd_anyType">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <complexType name="ArrayOf_soapenc_string">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="soapenc:string[]"/>
     </restriction>
    </complexContent>
   </complexType>
  </schema>
  <schema targetNamespace="qSearchInfo" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://com.collab.net/pebble/XMLSchema"/>
   <import namespace="qConfigParamDO"/>
   <import namespace="http://util.integratedapps.soap50.ce.collabnet.com"/>
   <import namespace="http://xml.apache.org/xml-soap"/>
   <import namespace="https://cu123.cubit.maa.collab.net:13000/pebble/services/PebbleIntegrationService"/>
   <import namespace="qConfigParam"/>
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="qSearchInfo">
    <sequence>
     <element name="attachment" nillable="true" type="soapenc:boolean"/>
     <element name="comment" nillable="true" type="soapenc:boolean"/>
     <element name="document" nillable="true" type="soapenc:boolean"/>
     <element name="keyWord" nillable="true" type="soapenc:string"/>
     <element name="plugAppName" nillable="true" type="soapenc:string"/>
     <element name="selectProject" nillable="true" type="impl:ArrayOf_xsd_anyType"/>
    </sequence>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="validateParametersForTemplatizedProjectResponse">

   </wsdl:message>

   <wsdl:message name="getPageComponentContentRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="projectId" type="soapenc:string"/>

      <wsdl:part name="projectIntegratedApplicationId" type="soapenc:string"/>

      <wsdl:part name="pageComponentParam" type="soapenc:string"/>

      <wsdl:part name="rowsPerPage" type="soapenc:int"/>

      <wsdl:part name="locale" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getSearchResultsRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="searchInfo" type="tns5:qSearchInfo"/>

      <wsdl:part name="locale" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getPageComponentContentResponse">

      <wsdl:part name="getPageComponentContentReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="findProjectIdForObjectRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="objectId" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="createProjectConfigRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="iaConfig" type="tns2:qConfigParam"/>

   </wsdl:message>

   <wsdl:message name="createTemplateResponse">

   </wsdl:message>

   <wsdl:message name="getPageComponentParametersRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="projectId" type="soapenc:string"/>

      <wsdl:part name="locale" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getSoapSessionIdRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="iAppSupport" type="xsd:anyType"/>

   </wsdl:message>

   <wsdl:message name="getObjectTitleResponse">

      <wsdl:part name="getObjectTitleReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="editProjectConfigRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="iaConfig" type="tns2:qConfigParam"/>

   </wsdl:message>

   <wsdl:message name="findProjectIdForObjectResponse">

      <wsdl:part name="findProjectIdForObjectReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getConfigurationParametersRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="projectId" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="createProjectConfigResponse">

   </wsdl:message>

   <wsdl:message name="deleteProjectConfigRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="iaConfig" type="tns2:qConfigParam"/>

   </wsdl:message>

   <wsdl:message name="getConfigurationParametersResponse">

      <wsdl:part name="getConfigurationParametersReturn" type="tns3:qArrayOfConfigParamDO"/>

   </wsdl:message>

   <wsdl:message name="getTemplateContentRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="templateName" type="soapenc:string"/>

      <wsdl:part name="locale" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="deleteProjectConfigResponse">

   </wsdl:message>

   <wsdl:message name="validateParametersForTemplatizedProjectRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="iaConfig" type="tns2:qConfigParam"/>

      <wsdl:part name="projectConfigurationParameters" type="apachesoap:Map"/>

   </wsdl:message>

   <wsdl:message name="getObjectTitleRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="objectId" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="createTemplatizedProjectConfigResponse">

   </wsdl:message>

   <wsdl:message name="editProjectConfigResponse">

   </wsdl:message>

   <wsdl:message name="getTemplateMetadataResponse">

      <wsdl:part name="getTemplateMetadataReturn" type="apachesoap:Map"/>

   </wsdl:message>

   <wsdl:message name="getTemplateMetadataRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="locale" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="createTemplatizedProjectConfigRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="iaConfig" type="tns2:qConfigParam"/>

      <wsdl:part name="templateId" type="soapenc:string"/>

      <wsdl:part name="title" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getSoapSessionIdResponse">

      <wsdl:part name="getSoapSessionIdReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getTemplateContentResponse">

      <wsdl:part name="getTemplateContentReturn" type="apachesoap:Map"/>

   </wsdl:message>

   <wsdl:message name="createTemplateRequest">

      <wsdl:part name="oneTimeToken" type="soapenc:string"/>

      <wsdl:part name="sourceProjectId" type="soapenc:string"/>

      <wsdl:part name="templateId" type="soapenc:string"/>

      <wsdl:part name="templateName" type="soapenc:string"/>

      <wsdl:part name="creatorId" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:message name="getPageComponentParametersResponse">

      <wsdl:part name="getPageComponentParametersReturn" type="impl:ArrayOf_soapenc_string"/>

   </wsdl:message>

   <wsdl:message name="getSearchResultsResponse">

      <wsdl:part name="getSearchResultsReturn" type="soapenc:string"/>

   </wsdl:message>

   <wsdl:portType name="PebbleIntegrationService">

      <wsdl:operation name="getSoapSessionId" parameterOrder="oneTimeToken iAppSupport">

         <wsdl:input message="impl:getSoapSessionIdRequest" name="getSoapSessionIdRequest"/>

         <wsdl:output message="impl:getSoapSessionIdResponse" name="getSoapSessionIdResponse"/>

      </wsdl:operation>

      <wsdl:operation name="createProjectConfig" parameterOrder="oneTimeToken iaConfig">

         <wsdl:input message="impl:createProjectConfigRequest" name="createProjectConfigRequest"/>

         <wsdl:output message="impl:createProjectConfigResponse" name="createProjectConfigResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getConfigurationParameters" parameterOrder="oneTimeToken projectId">

         <wsdl:input message="impl:getConfigurationParametersRequest" name="getConfigurationParametersRequest"/>

         <wsdl:output message="impl:getConfigurationParametersResponse" name="getConfigurationParametersResponse"/>

      </wsdl:operation>

      <wsdl:operation name="editProjectConfig" parameterOrder="oneTimeToken iaConfig">

         <wsdl:input message="impl:editProjectConfigRequest" name="editProjectConfigRequest"/>

         <wsdl:output message="impl:editProjectConfigResponse" name="editProjectConfigResponse"/>

      </wsdl:operation>

      <wsdl:operation name="deleteProjectConfig" parameterOrder="oneTimeToken iaConfig">

         <wsdl:input message="impl:deleteProjectConfigRequest" name="deleteProjectConfigRequest"/>

         <wsdl:output message="impl:deleteProjectConfigResponse" name="deleteProjectConfigResponse"/>

      </wsdl:operation>

      <wsdl:operation name="findProjectIdForObject" parameterOrder="oneTimeToken objectId">

         <wsdl:input message="impl:findProjectIdForObjectRequest" name="findProjectIdForObjectRequest"/>

         <wsdl:output message="impl:findProjectIdForObjectResponse" name="findProjectIdForObjectResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getObjectTitle" parameterOrder="oneTimeToken objectId">

         <wsdl:input message="impl:getObjectTitleRequest" name="getObjectTitleRequest"/>

         <wsdl:output message="impl:getObjectTitleResponse" name="getObjectTitleResponse"/>

      </wsdl:operation>

      <wsdl:operation name="createTemplate" parameterOrder="oneTimeToken sourceProjectId templateId templateName creatorId">

         <wsdl:input message="impl:createTemplateRequest" name="createTemplateRequest"/>

         <wsdl:output message="impl:createTemplateResponse" name="createTemplateResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getTemplateMetadata" parameterOrder="oneTimeToken locale">

         <wsdl:input message="impl:getTemplateMetadataRequest" name="getTemplateMetadataRequest"/>

         <wsdl:output message="impl:getTemplateMetadataResponse" name="getTemplateMetadataResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getTemplateContent" parameterOrder="oneTimeToken templateName locale">

         <wsdl:input message="impl:getTemplateContentRequest" name="getTemplateContentRequest"/>

         <wsdl:output message="impl:getTemplateContentResponse" name="getTemplateContentResponse"/>

      </wsdl:operation>

      <wsdl:operation name="validateParametersForTemplatizedProject" parameterOrder="oneTimeToken iaConfig projectConfigurationParameters">

         <wsdl:input message="impl:validateParametersForTemplatizedProjectRequest" name="validateParametersForTemplatizedProjectRequest"/>

         <wsdl:output message="impl:validateParametersForTemplatizedProjectResponse" name="validateParametersForTemplatizedProjectResponse"/>

      </wsdl:operation>

      <wsdl:operation name="createTemplatizedProjectConfig" parameterOrder="oneTimeToken iaConfig templateId title">

         <wsdl:input message="impl:createTemplatizedProjectConfigRequest" name="createTemplatizedProjectConfigRequest"/>

         <wsdl:output message="impl:createTemplatizedProjectConfigResponse" name="createTemplatizedProjectConfigResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getSearchResults" parameterOrder="oneTimeToken searchInfo locale">

         <wsdl:input message="impl:getSearchResultsRequest" name="getSearchResultsRequest"/>

         <wsdl:output message="impl:getSearchResultsResponse" name="getSearchResultsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getPageComponentParameters" parameterOrder="oneTimeToken projectId locale">

         <wsdl:input message="impl:getPageComponentParametersRequest" name="getPageComponentParametersRequest"/>

         <wsdl:output message="impl:getPageComponentParametersResponse" name="getPageComponentParametersResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getPageComponentContent" parameterOrder="oneTimeToken projectId projectIntegratedApplicationId pageComponentParam rowsPerPage locale">

         <wsdl:input message="impl:getPageComponentContentRequest" name="getPageComponentContentRequest"/>