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"/>
30 <message name="getPageMeta">
31 <part name="pagename" type="typens:PageMetadata"/>
32 <part name="credentials" type="typens:Credentials"/>
34 <message name="getPageMetaResponse">
35 <part name="meta" type="xsd:double"/>
37 <message name="doSavePage">
38 <part name="pagename" type="xsd:string"/>
39 <part name="content" type="xsd:string"/>
40 <part name="credentials" type="typens:Credentials"/>
42 <message name="doSavePageResponse">
43 <part name="successcode" type="xsd:int"/>
46 <message name="getAllPagenames">
47 <part name="credentials" type="typens:Credentials"/>
49 <message name="getBackLinks">
50 <part name="pagename" type="xsd:string"/>
51 <part name="credentials" type="typens:Credentials"/>
53 <message name="doTitleSearch">
54 <part name="query" type="xsd:string"/>
55 <part name="credentials" type="typens:Credentials"/>
57 <message name="doFullTextSearch">
58 <part name="query" type="xsd:string"/>
59 <part name="credentials" type="typens:Credentials"/>
62 <message name="PagenameListResponse">
63 <part name="content" type="xsd:PagenameList"/>
66 <xsd:complexType name="PagenameList">
68 <part name="pagename" type="xsd:string"/>
71 <xsd:complexType name="Credentials">
73 <xsd:element name="username" type="xsd:string"/>
74 <xsd:element name="password" type="xsd:string"/>
77 <xsd:complexType name="PageMetadata">
79 <xsd:element name="createdby" type="xsd:string"/>
80 <xsd:element name="lastauthor" type="xsd:string"/>
81 <xsd:element name="ctime" type="xsd:int"/>
82 <xsd:element name="mtime" type="xsd:int"/>
83 <xsd:element name="atime" type="xsd:int"/>
87 <portType name="wikiPortType">
88 <operation name="getPageContent">
89 <input message="tns:getPageContent"/>
90 <output message="tns:getPageContentResponse"/>
92 <operation name="getPageRevision">
93 <input message="tns:getPageRevision"/>
94 <output message="tns:getPageContentResponse"/>
96 <operation name="doSavePage">
97 <input message="tns:doSavePage"/>
98 <output message="tns:doSavePageResponse"/>
100 <operation name="getAllPagenames">
101 <input message="tns:getAllPagenames"/>
102 <output message="tns:PagenameListResponse"/>
104 <operation name="getBackLinks">
105 <input message="tns:getBackLinks"/>
106 <output message="tns:PagenameListResponse"/>
108 <operation name="doTitleSearch">
109 <input message="tns:doTitleSearch"/>
110 <output message="tns:PagenameListResponse"/>
112 <operation name="doFullTextSearch">
113 <input message="tns:doFullTextSearch"/>
114 <output message="tns:PagenameListResponse"/>
118 <binding name="wikiBinding" type="tns:wikiPortType">
119 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
120 <operation name="getPage">
121 <soap:operation soapAction="http://phpwiki.sourceforge.net/phpwiki/SOAP.php"/>
123 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
126 <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
131 <service name="wikiService">
132 <port name="wikiPortType" binding="tns:wikiBinding">
133 <soap:address location="http://phpwiki.sourceforge.net/phpwiki/SOAP.php" />