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="typens:Credentials"/>
14 <message name="getPageRevision">
15 <part name="pagename" type="xsd:string"/>
16 <part name="revision" type="xsd:double"/>
17 <part name="credentials" type="typens:Credentials"/>
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="typens:Credentials"/>
27 <message name="getRevisionResponse">
28 <part name="revision" type="xsd:double"/>
31 <message name="getPageMeta">
32 <part name="pagename" type="typens:PageMetadata"/>
33 <part name="credentials" type="typens:Credentials"/>
35 <message name="getPageMetaResponse">
36 <part name="meta" type="xsd:double"/>
38 <message name="doSavePage">
39 <part name="pagename" type="xsd:string"/>
40 <part name="content" type="xsd:string"/>
41 <part name="credentials" type="typens:Credentials"/>
43 <message name="doSavePageResponse">
44 <part name="successcode" type="xsd:int"/>
47 <message name="getAllPagenames">
48 <part name="credentials" type="typens:Credentials"/>
50 <message name="getBackLinks">
51 <part name="pagename" type="xsd:string"/>
52 <part name="credentials" type="typens:Credentials"/>
54 <message name="doTitleSearch">
55 <part name="query" type="xsd:string"/>
56 <part name="credentials" type="typens:Credentials"/>
58 <message name="doFullTextSearch">
59 <part name="query" type="xsd:string"/>
60 <part name="credentials" type="typens:Credentials"/>
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="typens:Credentials"/>
68 <message name="listLinks">
69 <part name="pagename" type="xsd:string"/>
70 <part name="credentials" type="typens:Credentials"/>
72 <message name="listPlugins">
73 <part name="credentials" type="typens:Credentials"/>
75 <message name="callPlugin">
76 <part name="pluginname" type="xsd:string"/>
77 <part name="pluginargs" type="xsd:string"/>
78 <part name="credentials" type="typens:Credentials"/>
80 <message name="getPluginSynopsis">
81 <part name="pluginname" type="xsd:string"/>
82 <part name="credentials" type="typens:Credentials"/>
84 <message name="listRelations">
85 <part name="option" type="xsd:int"/>
86 <part name="credentials" type="typens:Credentials"/>
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="typens:Credentials"/>
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="Credentials">
138 <xsd:element name="username" type="xsd:string"/>
139 <xsd:element name="password" type="xsd:string"/>
142 <xsd:complexType name="PageMetadata">
144 <xsd:element name="createdby" type="xsd:string"/>
145 <xsd:element name="lastauthor" type="xsd:string"/>
146 <xsd:element name="ctime" type="xsd:int"/>
147 <xsd:element name="mtime" type="xsd:int"/>
148 <xsd:element name="atime" type="xsd:int"/>
152 <portType name="wikiPortType">
153 <operation name="getPageContent">
154 <input message="tns:getPageContent"/>
155 <output message="tns:getPageContentResponse"/>
157 <operation name="getPageRevision">
158 <input message="tns:getPageRevision"/>
159 <output message="tns:getPageContentResponse"/>
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="getPage">
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/" />
224 <service name="wikiService">
225 <port name="wikiPortType" binding="tns:wikiBinding">
226 <soap:address location="http://phpwiki.sourceforge.net/phpwiki/SOAP.php" />