Debbugs' SOAP Interface Documentation

Please help to keep this documentation up to date!

URL and Namespace

http://bugs.debian.org/cgi-bin/soap.cgi is the official SOAP interface for Debian's BTS.

http://bugs.donarmstrong.com/cgi-bin/soap.cgi is the development version.

The namespace is Debbugs/SOAP

Available methods for bugs.debian.org

get_status(bugnumber [, bugnumber]*)
returns the status if the given bugs
get_bugs
returns bar

Available methods for bugs.donarmstrong.com

Examples

Python

   1 #!/usr/bin/env python
   2 
   3 
   4 import SOAPpy
   5 
   6 
   7 #url = 'http://bugs.donarmstrong.com/cgi-bin/soap.cgi'
   8 url = 'http://bugs.debian.org/cgi-bin/soap.cgi'
   9 namespace = 'Debbugs/SOAP'
  10 server = SOAPpy.SOAPProxy(url, namespace)
  11 
  12 #server.config.dumpSOAPOut = 1
  13 #server.config.dumpSOAPIn = 1
  14 
  15 
  16 def getStatus(*args):
  17         server.soapaction = '%s#get_status' % namespace
  18         result = server.get_status(*args)
  19         return result
  20 
  21 
  22 def getBugs(*args):
  23         server.soapaction = '%s#get_bugs' % namespace
  24         result = server.get_bugs(*args)
  25         return result
  26 
  27 
  28 
  29 print getStatus(409909, 419920, 421581, 417044, 397993, 419411, 419306)
  30 print getStatus(419306)
  31 
  32 #s = getBugs("package", "gtk-qt-engine")
  33 #getStatus(list(s))

FAQ

Why do I have to set the namespace in the server AND before every soapaction in python?
Don't know