1 <?xml version="1.0" encoding="UTF-8" ?>
2 <definitions name="Wiki"
3 targetNamespace="http://phpwiki.sourceforge.net/PhpWiki.wsdl"
4 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
5 xmlns:tns="http://phpwiki.sourceforge.net/PhpWiki.wsdl"
6 xmlns:xsd="http://www.w3.org/1999/XMLSchema"
7 xmlns="http://schemas.xmlsoap.org/wsdl/"
10 <message name="getPageContent">
11 <part name="pagename" type="xsd:string"/>
13 <message name="getPageRevision">
14 <part name="pagename" type="xsd:string"/>
15 <part name="revision" type="xsd:double"/>
17 <message name="getPageContentResponse">
18 <part name="content" type="xsd:string"/>
21 <message name="getCurrentRevision">
22 <part name="pagename" type="xsd:string"/>
24 <message name="getRevisionResponse">
25 <part name="revision" type="xsd:double"/>
27 <message name="getPageMeta">
28 <part name="pagename" type="typens:PageMetadata"/>
30 <message name="getPageMetaResponse">
31 <part name="meta" type="xsd:double"/>
33 <message name="doSavePage">
34 <part name="pagename" type="xsd:string"/>
35 <part name="content" type="xsd:string"/>
36 <part name="credentials" type="typens:Credentials"/>
38 <message name="doSavePageResponse">
39 <part name="successcode" type="xsd:int"/>
42 <message name="getAllPagenames">
44 <message name="getBackLinks">
45 <part name="pagename" type="xsd:string"/>
47 <message name="doTitleSearch">
48 <part name="query" type="xsd:string"/>
50 <message name="doFullTextSearch">
51 <part name="query" type="xsd:string"/>
54 <message name="PagenameListResponse">
55 <part name="content" type="xsd:PagenameList"/>
57 <xsd:complexType name="PagenameList">
59 <part name="content" type="xsd:string"/>
63 <xsd:complexType name="Credentials">
65 <xsd:element name="username" type="xsd:string"/>
66 <xsd:element name="password" type="xsd:string"/>
70 <xsd:complexType name="PageMetadata">
72 <xsd:element name="createdby" type="xsd:string"/>
73 <xsd:element name="lastauthor" type="xsd:string"/>
74 <xsd:element name="ctime" type="xsd:int"/>
75 <xsd:element name="mtime" type="xsd:int"/>
76 <xsd:element name="atime" type="xsd:int"/>
80 <portType name="wikiPortType">
81 <operation name="getPageContent">
82 <input message="tns:getPageContent"/>
83 <output message="tns:getPageContentResponse"/>
85 <operation name="getPageRevision">
86 <input message="tns:getPageRevision"/>
87 <output message="tns:getPageContentResponse"/>
89 <operation name="doSavePage">
90 <input message="tns:doSavePage"/>
91 <output message="tns:doSavePageResponse"/>
93 <operation name="getAllPagenames">
94 <input message="tns:getAllPagenames"/>
95 <output message="tns:PagenameListResponse"/>
97 <operation name="getBackLinks">
98 <input message="tns:getAllPagenames"/>
99 <output message="tns:PagenameListResponse"/>
101 <operation name="doTitleSearch">
102 <input message="tns:doSavePage"/>
103 <output message="tns:PagenameListResponse"/>
105 <operation name="doFullTextSearch">
106 <input message="tns:doSavePage"/>
107 <output message="tns:PagenameListResponse"/>
111 <binding name="wikiBinding" type="tns:wikiPortType">
112 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
113 <operation name="getPage">
114 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
116 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
119 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
124 <service name="wikiService">
125 <port name="wikiPortType" binding="tns:wikiBinding">
126 <soap:address location="http://phpwiki.sourceforge.net/phpwiki/SOAP.php" />