]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - PhpWiki.wdsl
fixed $LDAP_SET_OPTION
[SourceForge/phpwiki.git] / PhpWiki.wdsl
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         </message>
13         <message name="getPageRevision">
14                 <part name="pagename" type="xsd:string"/>
15                 <part name="revision" type="xsd:double"/>
16         </message>
17         <message name="getPageContentResponse">
18                 <part name="content" type="xsd:string"/>
19         </message>
20
21         <message name="getCurrentRevision">
22                 <part name="pagename" type="xsd:string"/>
23         </message>
24         <message name="getRevisionResponse">
25                 <part name="revision" type="xsd:double"/>
26         </message>
27         <message name="getPageMeta">
28                 <part name="pagename" type="typens:PageMetadata"/>
29         </message>
30         <message name="getPageMetaResponse">
31                 <part name="meta" type="xsd:double"/>
32         </message>
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"/>
37         </message>
38         <message name="doSavePageResponse">
39                 <part name="successcode" type="xsd:int"/>
40         </message>
41
42         <message name="getAllPagenames">
43         </message>
44         <message name="getBackLinks">
45                 <part name="pagename" type="xsd:string"/>
46         </message>
47         <message name="doTitleSearch">
48                 <part name="query" type="xsd:string"/>
49         </message>
50         <message name="doFullTextSearch">
51                 <part name="query" type="xsd:string"/>
52         </message>
53
54         <message name="PagenameListResponse">
55                 <part name="content" type="xsd:PagenameList"/>
56         </message>
57         <xsd:complexType name="PagenameList">
58           <xsd:all> 
59                 <part name="content" type="xsd:string"/>
60             </xsd:all>
61         </xsd:complexType> 
62
63         <xsd:complexType name="Credentials">
64             <xsd:all> 
65                 <xsd:element name="username" type="xsd:string"/> 
66                 <xsd:element name="password" type="xsd:string"/> 
67             </xsd:all>
68         </xsd:complexType> 
69
70         <xsd:complexType name="PageMetadata">
71             <xsd:all> 
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"/> 
77             </xsd:all>
78         </xsd:complexType> 
79
80         <portType name="wikiPortType">
81                 <operation name="getPageContent">
82                         <input message="tns:getPageContent"/>
83                         <output message="tns:getPageContentResponse"/>
84                 </operation>
85                 <operation name="getPageRevision">
86                         <input message="tns:getPageRevision"/>
87                         <output message="tns:getPageContentResponse"/>
88                 </operation>
89                 <operation name="doSavePage">
90                         <input message="tns:doSavePage"/>
91                         <output message="tns:doSavePageResponse"/>
92                 </operation>
93                 <operation name="getAllPagenames">
94                         <input message="tns:getAllPagenames"/>
95                         <output message="tns:PagenameListResponse"/>
96                 </operation>
97                 <operation name="getBackLinks">
98                         <input message="tns:getAllPagenames"/>
99                         <output message="tns:PagenameListResponse"/>
100                 </operation>
101                 <operation name="doTitleSearch">
102                         <input message="tns:doSavePage"/>
103                         <output message="tns:PagenameListResponse"/>
104                 </operation>
105                 <operation name="doFullTextSearch">
106                         <input message="tns:doSavePage"/>
107                         <output message="tns:PagenameListResponse"/>
108                 </operation>
109         </portType>
110
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"/>
115                         <input>
116                             <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
117                         </input>
118                         <output>
119                             <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
120                   </output>
121             </operation>
122         </binding>
123
124         <service name="wikiService">
125                 <port name="wikiPortType" binding="tns:wikiBinding">
126                         <soap:address location="http://phpwiki.sourceforge.net/phpwiki/SOAP.php" />
127                 </port>
128         </service>
129 </definitions>