]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - PhpWiki.wsdl
fix wrong filename
[SourceForge/phpwiki.git] / PhpWiki.wsdl
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/"
8                  >
9
10         <message name="getPageContent">
11                 <part name="pagename" type="xsd:string"/>
12                 <part name="credentials" type="typens:Credentials"/>
13         </message>
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"/>
18         </message>
19         <message name="getPageContentResponse">
20                 <part name="content" type="xsd:string"/>
21         </message>
22
23         <message name="getCurrentRevision">
24                 <part name="pagename" type="xsd:string"/>
25                 <part name="credentials" type="typens:Credentials"/>
26         </message>
27         <message name="getRevisionResponse">
28                 <part name="revision" type="xsd:double"/>
29         </message>
30         <message name="getPageMeta">
31                 <part name="pagename" type="typens:PageMetadata"/>
32                 <part name="credentials" type="typens:Credentials"/>
33         </message>
34         <message name="getPageMetaResponse">
35                 <part name="meta" type="xsd:double"/>
36         </message>
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"/>
41         </message>
42         <message name="doSavePageResponse">
43                 <part name="successcode" type="xsd:int"/>
44         </message>
45
46         <message name="getAllPagenames">
47                 <part name="credentials" type="typens:Credentials"/>
48         </message>
49         <message name="getBackLinks">
50                 <part name="pagename" type="xsd:string"/>
51                 <part name="credentials" type="typens:Credentials"/>
52         </message>
53         <message name="doTitleSearch">
54                 <part name="query" type="xsd:string"/>
55                 <part name="credentials" type="typens:Credentials"/>
56         </message>
57         <message name="doFullTextSearch">
58                 <part name="query" type="xsd:string"/>
59                 <part name="credentials" type="typens:Credentials"/>
60         </message>
61
62         <message name="PagenameListResponse">
63                 <part name="content" type="xsd:PagenameList"/>
64         </message>
65
66         <xsd:complexType name="PagenameList">
67           <xsd:all> 
68                 <part name="pagename" type="xsd:string"/>
69             </xsd:all>
70         </xsd:complexType> 
71         <xsd:complexType name="Credentials">
72             <xsd:all> 
73                 <xsd:element name="username" type="xsd:string"/> 
74                 <xsd:element name="password" type="xsd:string"/> 
75             </xsd:all>
76         </xsd:complexType> 
77         <xsd:complexType name="PageMetadata">
78             <xsd:all> 
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"/> 
84             </xsd:all>
85         </xsd:complexType> 
86
87         <portType name="wikiPortType">
88                 <operation name="getPageContent">
89                         <input message="tns:getPageContent"/>
90                         <output message="tns:getPageContentResponse"/>
91                 </operation>
92                 <operation name="getPageRevision">
93                         <input message="tns:getPageRevision"/>
94                         <output message="tns:getPageContentResponse"/>
95                 </operation>
96                 <operation name="doSavePage">
97                         <input message="tns:doSavePage"/>
98                         <output message="tns:doSavePageResponse"/>
99                 </operation>
100                 <operation name="getAllPagenames">
101                         <input message="tns:getAllPagenames"/>
102                         <output message="tns:PagenameListResponse"/>
103                 </operation>
104                 <operation name="getBackLinks">
105                         <input message="tns:getBackLinks"/>
106                         <output message="tns:PagenameListResponse"/>
107                 </operation>
108                 <operation name="doTitleSearch">
109                         <input message="tns:doTitleSearch"/>
110                         <output message="tns:PagenameListResponse"/>
111                 </operation>
112                 <operation name="doFullTextSearch">
113                         <input message="tns:doFullTextSearch"/>
114                         <output message="tns:PagenameListResponse"/>
115                 </operation>
116         </portType>
117
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"/>
122                 <input>
123                     <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
124                 </input>
125                 <output>
126                     <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
127                 </output>
128             </operation>
129         </binding>
130
131         <service name="wikiService">
132             <port name="wikiPortType" binding="tns:wikiBinding">
133                 <soap:address location="http://phpwiki.sourceforge.net/phpwiki/SOAP.php" />
134             </port>
135         </service>
136 </definitions>