1 <?xml version="1.0" encoding="UTF-8"?>
3 <!-- Copyright (C) 2011-2024 Free Software Foundation, Inc.
5 Copyright 2024 Don Armstrong <don@donarmstrong.com>
7 This file is free software: you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation, either version 3 of the License, or
10 (at your option) any later version.
12 This file is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. -->
20 <!-- This file describes the bindings of the debbugs SOAP interface
21 (see <https://wiki.debian.org/DebbugsSoapInterface>). -->
25 targetNamespace="urn:Debbugs/SOAP"
26 xmlns:tns="urn:Debbugs/SOAP"
27 xmlns:types="urn:Debbugs/SOAP/TYPES"
28 xmlns:apachens="http://xml.apache.org/xml-soap"
29 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
30 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
31 xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
32 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
33 xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
34 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
35 soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
38 <schema targetNamespace="urn:Debbugs/SOAP/TYPES"
39 xmlns="http://www.w3.org/2001/XMLSchema">
40 <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
42 <complexType name="ArrayOfBugNumber">
44 <restriction base="soapenc:Array">
45 <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:int[]"/>
50 <complexType name="ArrayOfAnyType">
52 <restriction base="soapenc:Array">
53 <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]"/>
58 <complexType name="ArrayOfArrayOfAnyType">
60 <restriction base="soapenc:Array">
61 <attribute ref="soapenc:arrayType"
62 wsdl:arrayType="types:ArrayOfAnyType[]"/>
67 <complexType name="ArrayOfArrayOfArrayOfAnyType">
69 <restriction base="soapenc:Array">
70 <attribute ref="soapenc:arrayType"
71 wsdl:arrayType="types:ArrayOfArrayOfAnyType[]"/>
77 <schema targetNamespace="http://xml.apache.org/xml-soap"
78 xmlns="http://www.w3.org/2001/XMLSchema">
79 <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
81 <complexType name="mapItem">
83 <element name="key" nillable="true" type="xsd:int"/>
84 <element name="value" nillable="true" type="xsd:anyType"/>
88 <complexType name="Map">
90 <element maxOccurs="unbounded" minOccurs="0"
91 name="item" type="apachens:mapItem"/>
97 <wsdl:message name="get_statusRequest">
98 <wsdl:part name="bugs" type="types:ArrayOfBugNumber"/>
100 <wsdl:message name="get_statusResponse">
101 <wsdl:part name="s-gensym3" type="apachens:Map"/>
104 <wsdl:message name="get_bug_logRequest">
105 <wsdl:part name="bugnumber" type="xsd:int"/>
107 <wsdl:message name="get_bug_logResponse">
108 <wsdl:part name="soapenc:Array" type="types:ArrayOfAnyType"/>
111 <wsdl:message name="get_bugsRequest">
112 <wsdl:part name="query" type="types:ArrayOfAnyType"/>
114 <wsdl:message name="get_bugsResponse">
115 <wsdl:part name="soapenc:Array" type="types:ArrayOfBugNumber"/>
118 <wsdl:message name="get_usertagRequest">
119 <wsdl:part name="user" type="xsd:string"/>
120 <!-- We do not support tags -->
122 <wsdl:message name="get_usertagResponse">
123 <wsdl:part name="s-gensym3" type="xsd:anyType"/>
126 <wsdl:message name="newest_bugsRequest">
127 <wsdl:part name="amount" type="xsd:int"/>
129 <wsdl:message name="newest_bugsResponse">
130 <wsdl:part name="soapenc:Array" type="types:ArrayOfBugNumber"/>
133 <wsdl:message name="binary_to_sourceRequest">
134 <wsdl:part name="arguments" type="types:ArrayOfAnyType"/>
136 <wsdl:message name="binary_to_sourceResponse">
137 <wsdl:part name="soapenc:Array" type="types:ArrayOfAnyType"/>
140 <wsdl:message name="source_to_binaryRequest">
141 <wsdl:part name="source_name" type="xsd:string"/>
142 <wsdl:part name="source_version" type="xsd:string"/>
144 <wsdl:message name="source_to_binaryResponse">
145 <wsdl:part name="soapenc:Array" type="types:ArrayOfAnyType"/>
148 <wsdl:message name="get_versionsRequest">
149 <wsdl:part name="arguments" type="types:ArrayOfAnyType"/>
151 <wsdl:message name="get_versionsResponse">
152 <wsdl:part name="soapenc:Array" type="types:ArrayOfAnyType"/>
155 <wsdl:portType name="Debbugs/SOAP">
156 <wsdl:operation name="get_status" parameterOrder="bugs">
157 <wsdl:input message="tns:get_statusRequest">
159 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
160 namespace="urn:Debbugs/SOAP"
163 <wsdl:output message="tns:get_statusResponse">
165 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
166 namespace="urn:Debbugs/SOAP"
171 <wsdl:operation name="get_bug_log" parameterOrder="bugnumber">
172 <wsdl:input message="tns:get_bug_logRequest">
174 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
175 namespace="urn:Debbugs/SOAP"
178 <wsdl:output message="tns:get_bug_logResponse">
180 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
181 namespace="urn:Debbugs/SOAP"
186 <wsdl:operation name="get_bugs" parameterOrder="query">
187 <wsdl:input message="tns:get_bugsRequest">
189 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
190 namespace="urn:Debbugs/SOAP"
193 <wsdl:output message="tns:get_bugsResponse">
195 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
196 namespace="urn:Debbugs/SOAP"
201 <wsdl:operation name="get_usertag" parameterOrder="user">
202 <wsdl:input message="tns:get_usertagRequest">
204 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
205 namespace="urn:Debbugs/SOAP"
208 <wsdl:output message="tns:get_usertagResponse">
210 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
211 namespace="urn:Debbugs/SOAP"
216 <wsdl:operation name="newest_bugs" parameterOrder="amount">
217 <wsdl:input message="tns:newest_bugsRequest">
219 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
220 namespace="urn:Debbugs/SOAP"
223 <wsdl:output message="tns:newest_bugsResponse">
225 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
226 namespace="urn:Debbugs/SOAP"
231 <wsdl:operation name="binary_to_source" parameterOrder="arguments">
232 <wsdl:input message="tns:binary_to_sourceRequest">
234 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
235 namespace="urn:Debbugs/SOAP"
238 <wsdl:output message="tns:binary_to_sourceResponse">
240 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
241 namespace="urn:Debbugs/SOAP"
246 <wsdl:operation name="source_to_binary" parameterOrder="source_name source_version">
247 <wsdl:input message="tns:source_to_binaryRequest">
249 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
250 namespace="urn:Debbugs/SOAP"
253 <wsdl:output message="tns:source_to_binaryResponse">
255 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
256 namespace="urn:Debbugs/SOAP"
261 <wsdl:operation name="get_versions" parameterOrder="arguments">
262 <wsdl:input message="tns:get_versionsRequest">
264 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
265 namespace="urn:Debbugs/SOAP"
268 <wsdl:output message="tns:get_versionsResponse">
270 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
271 namespace="urn:Debbugs/SOAP"
278 <wsdl:binding name="Debbugs/SOAP/BINDING" type="tns:Debbugs/SOAP">
279 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
280 <wsdl:operation name="get_status">
281 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
282 <wsdl:input name="get_statusRequest">
284 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
285 namespace="urn:Debbugs/SOAP"
288 <wsdl:output name="get_statusResponse">
290 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
291 namespace="urn:Debbugs/SOAP"
296 <wsdl:operation name="get_bug_log">
297 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
298 <wsdl:input name="get_bug_logRequest">
300 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
301 namespace="urn:Debbugs/SOAP"
304 <wsdl:output name="get_bug_logResponse">
306 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
307 namespace="urn:Debbugs/SOAP"
312 <wsdl:operation name="get_bugs">
313 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
314 <wsdl:input name="get_bugsRequest">
316 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
317 namespace="urn:Debbugs/SOAP"
320 <wsdl:output name="get_bugsResponse">
322 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
323 namespace="urn:Debbugs/SOAP"
328 <wsdl:operation name="get_usertag">
329 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
330 <wsdl:input name="get_tagRequest">
332 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
333 namespace="urn:Debbugs/SOAP"
336 <wsdl:output name="get_tagResponse">
338 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
339 namespace="urn:Debbugs/SOAP"
344 <wsdl:operation name="newest_bugs">
345 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
346 <wsdl:input name="newest_bugsRequest">
348 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
349 namespace="urn:Debbugs/SOAP"
352 <wsdl:output name="newest_bugsResponse">
354 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
355 namespace="urn:Debbugs/SOAP"
360 <wsdl:operation name="binary_to_source">
361 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
362 <wsdl:input name="binary_to_sourceRequest">
364 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
365 namespace="urn:Debbugs/SOAP"
368 <wsdl:output name="binary_to_sourceResponse">
370 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
371 namespace="urn:Debbugs/SOAP"
376 <wsdl:operation name="source_to_binary">
377 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
378 <wsdl:input name="source_to_binaryRequest">
380 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
381 namespace="urn:Debbugs/SOAP"
384 <wsdl:output name="source_to_binaryResponse">
386 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
387 namespace="urn:Debbugs/SOAP"
392 <wsdl:operation name="get_versions">
393 <wsdlsoap:operation soapAction="Debbugs/SOAP"/>
394 <wsdl:input name="get_versionsRequest">
396 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
397 namespace="urn:Debbugs/SOAP"
400 <wsdl:output name="get_versionsResponse">
402 encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
403 namespace="urn:Debbugs/SOAP"
410 <wsdl:service name="Debbugs/SOAP/SERVICE">
411 <wsdl:port binding="tns:Debbugs/SOAP/BINDING" name="debian.org">
412 <wsdlsoap:address location="https://bugs.debian.org/cgi-bin/soap.cgi"/>