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"/>
12 <part name="credentials" type="xsd:string"/>
14 <message name="getPageRevision">
15 <part name="pagename" type="xsd:string"/>
16 <part name="revision" type="xsd:double"/>
17 <part name="credentials" type="xsd:string"/>
19 <message name="getPageContentResponse">
20 <part name="content" type="xsd:string"/>
23 <message name="getCurrentRevision">
24 <part name="pagename" type="xsd:string"/>
25 <part name="credentials" type="xsd:string"/>
27 <message name="getRevisionResponse">
28 <part name="revision" type="xsd:double"/>
31 <message name="getPageMeta">
32 <part name="pagename" type="xsd:string"/>
33 <part name="credentials" type="xsd:string"/>
35 <message name="getPageMetaResponse">
36 <part name="meta" type="typens:PageMetadata"/>
38 <message name="doSavePage">
39 <part name="pagename" type="xsd:string"/>
40 <part name="content" type="xsd:string"/>
41 <part name="credentials" type="xsd:string"/>
43 <message name="doSavePageResponse">
44 <part name="successcode" type="xsd:string"/>
47 <message name="getAllPagenames">
48 <part name="credentials" type="xsd:string"/>
50 <message name="getBackLinks">
51 <part name="pagename" type="xsd:string"/>
52 <part name="credentials" type="xsd:string"/>
54 <message name="doTitleSearch">
55 <part name="query" type="xsd:string"/>
56 <part name="credentials" type="xsd:string"/>
58 <message name="doFullTextSearch">
59 <part name="query" type="xsd:string"/>
60 <part name="credentials" type="xsd:string"/>
62 <message name="getRecentChanges">
63 <part name="limit" type="xsd:int"/>
64 <part name="since" type="xsd:int"/>
65 <part name="include_minor" type="xsd:int"/>
66 <part name="credentials" type="xsd:string"/>
68 <message name="listLinks">
69 <part name="pagename" type="xsd:string"/>
70 <part name="credentials" type="xsd:string"/>
72 <message name="listPlugins">
73 <part name="credentials" type="xsd:string"/>
75 <message name="callPlugin">
76 <part name="pluginname" type="xsd:string"/>
77 <part name="pluginargs" type="xsd:string"/>
78 <part name="credentials" type="xsd:string"/>
80 <message name="getPluginSynopsis">
81 <part name="pluginname" type="xsd:string"/>
82 <part name="credentials" type="xsd:string"/>
84 <message name="listRelations">
85 <part name="option" type="xsd:int"/>
86 <part name="credentials" type="xsd:string"/>
88 <message name="linkSearch">
89 <part name="linktype" type="xsd:string"/>
90 <part name="search" type="xsd:string"/>
91 <part name="pages" type="xsd:string"/>
92 <part name="relation" type="xsd:string"/>
93 <part name="credentials" type="xsd:string"/>
96 <message name="PagenameListResponse">
97 <part name="content" type="xsd:PagenameList"/>
99 <message name="RecentChangesResponse">
100 <part name="content" type="xsd:RecentChangesList"/>
102 <message name="StringListResponse">
103 <part name="content" type="xsd:StringList"/>
105 <message name="LinkSearchResponse">
106 <part name="content" type="xsd:RdfTripleList"/>
108 <message name="StringResponse">
109 <part name="content" type="xsd:string"/>
112 <xsd:complexType name="PagenameList">
114 <part name="pagename" type="xsd:string"/>
117 <xsd:complexType name="RdfTripleList">
119 <part name="pagename" type="xsd:string"/>
120 <part name="relation" type="xsd:string"/>
121 <part name="target" type="xsd:string"/>
124 <xsd:complexType name="StringList">
125 <xsd:all type="xsd:string" />
127 <xsd:complexType name="RecentChangesList">
129 <part name="pagename" type="xsd:string"/>
130 <part name="lastModified" type="xsd:int"/>
131 <part name="author" type="xsd:string"/>
132 <part name="summary" type="xsd:string"/>
133 <part name="version" type="xsd:int"/>
136 <xsd:complexType name="PageMetadata">
138 <xsd:element name="hits" type="xsd:int"/>
139 <xsd:element name="date" type="xsd:int"/>
140 <xsd:element name="locked" type="xsd:string"/>
144 <portType name="wikiPortType">
145 <operation name="getPageContent">
146 <input message="tns:getPageContent"/>
147 <output message="tns:getPageContentResponse"/>
149 <operation name="getPageRevision">
150 <input message="tns:getPageRevision"/>
151 <output message="tns:getPageContentResponse"/>
153 <operation name="getCurrentRevision">
154 <input message="tns:getPageRevision"/>
155 <output message="tns:getRevisionResponse"/>
157 <operation name="getPageMeta">
158 <input message="tns:getPageMeta"/>
159 <output message="tns:getPageMetaResponse"/>
161 <operation name="doSavePage">
162 <input message="tns:doSavePage"/>
163 <output message="tns:doSavePageResponse"/>
165 <operation name="getAllPagenames">
166 <input message="tns:getAllPagenames"/>
167 <output message="tns:PagenameListResponse"/>
169 <operation name="getBackLinks">
170 <input message="tns:getBackLinks"/>
171 <output message="tns:PagenameListResponse"/>
173 <operation name="doTitleSearch">
174 <input message="tns:doTitleSearch"/>
175 <output message="tns:PagenameListResponse"/>
177 <operation name="doFullTextSearch">
178 <input message="tns:doFullTextSearch"/>
179 <output message="tns:PagenameListResponse"/>
181 <operation name="getRecentChanges">
182 <input message="tns:getRecentChanges"/>
183 <output message="tns:RecentChangesResponse"/>
185 <operation name="listLinks">
186 <input message="tns:listLinks"/>
187 <output message="tns:PagenameListResponse"/>
189 <operation name="listPlugins">
190 <input message="tns:listPlugins"/>
191 <output message="tns:StringListResponse"/>
193 <operation name="callPlugin">
194 <input message="tns:callPlugin"/>
195 <output message="tns:PagenameListResponse"/>
197 <operation name="getPluginSynopsis">
198 <input message="tns:getPluginSynopsis"/>
199 <output message="tns:StringResponse"/>
201 <operation name="listRelations">
202 <input message="tns:listRelations"/>
203 <output message="tns:StringListResponse"/>
205 <operation name="linkSearch">
206 <input message="tns:callPlugin"/>
207 <output message="tns:LinkSearchResponse"/>
211 <binding name="wikiBinding" type="tns:wikiPortType">
212 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
213 <operation name="getPageContent">
214 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
216 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
219 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
222 <operation name="getPageRevision">
223 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
225 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
228 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
231 <operation name="getCurrentRevision">
232 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
234 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
237 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
240 <operation name="getPageMeta">
241 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
243 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
246 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
249 <operation name="doSavePage">
250 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
252 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
255 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
258 <operation name="getAllPagenames">
259 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
261 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
264 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
267 <operation name="getBackLinks">
268 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
270 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
273 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
276 <operation name="doTitleSearch">
277 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
279 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
282 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
285 <operation name="doFullTextSearch">
286 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
288 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
291 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
294 <operation name="getRecentChanges">
295 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
297 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
300 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
303 <operation name="listLinks">
304 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
306 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
309 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
312 <operation name="listPlugins">
313 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
315 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
318 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
321 <operation name="getPluginSynopsis">
322 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
324 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
327 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
330 <operation name="callPlugin">
331 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
333 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
336 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
339 <operation name="listRelations">
340 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
342 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
345 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
348 <operation name="linkSearch">
349 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
351 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
354 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
359 <service name="wikiService">
360 <port name="wikiPortType" binding="tns:wikiBinding">
361 <soap:address location="http://phpwiki.fr/SOAP.php" />