Re: [Fedora-suds-list] Integration into a async framework
by Renato Alves
import threading
import Queue
from twisted.web import xmlrpc, server
from twisted.internet import reactor
(...)
class ThreadedSuds(threading.Thread):
def run(self):
# Prepare SOAP client
# SServer is a class wrapper with some stuff specific to the
# soap server I'm using, but basically sets up a suds client
# instance
soap = SServer(url='file:./wsdl',
user='xxxx',
passwd='xxxx')
# Make thread run until STOPped
while True:
try:
data = seq_queue.get(True, 60)
except Queue.Empty:
# Checks for ticket validity and requests a new one if
# expired
soap.check_ticket()
data = None
if data is not None:
ticket, seq = data
# Do your soap requests here
(...)
# Declare ticket as finished and return results
soap_results[ticket] = results
(...)
class SequenceServer(xmlrpc.XMLRPC):
"""Broker calls
"""
def xmlrpc_ping(self):
"""Reply with pong to let know server is alive
"""
return 'pong'
def xmlrpc_includeseq(self, seq):
"""Put seq in queue
"""
# generate a new ticket (MD5)
ticket = generate_ticket(seq)
# queue the sequence
seq_queue.put([ticket, seq])
return ticket
(...)
def main():
# queue should be accessible to all threads
global sequence_queue
# results should also be accessible to all threads
global soap_results
sequence_queue = Queue.Queue(100)
soap_results = dict()
# Start 5 threads for SOAP client
threads = [ThreadedSuds() for x in range(5)]
for thread in threads:
# Daemonize threads - if (thread = daemon) program will close
# without waiting for threads to finish
# New API > 2.6.*
thread.daemon = True
# Old API < 2.5.*
thread.setDaemon(True)
# Start threads
thread.start()
f = server.Site(SequenceServer())
reactor.listenTCP(7080, f, interface="localhost")
reactor.run()
if __name__ == '__main__':
main()
--
Renato Alves
14 years, 7 months
Issue with
by Charles Piña
First, thank you for a wonderful SOAP client implementation. I have
tried a few of the other options out there, and let me say that the SUDS
implementation is fantastic. Truly best of breed.
*cough* but... :-)
I'm encountering a rather strange issue when calling service methods.
SUDS is complaining about a _None, or @None object not being found.
Could this be an issue with my setup and/or WSDL? It appears to be
generated in part of the header portion of the SUDS code that's called
when invoking my service method, but I can't see where I could be
messing anything up there. The code is simple. Any insight?
I can provide excerpts of the WSDL if needed, but would prefer to keep
it internal.
#!/usr/bin/env python
from suds.client import Client
import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)
url = "file:///Users/okay/Projects/auto/nv.xml"
client = Client(url)
caller = client.factory.create("ServiceCaller")
caller.UserID = 6674
caller.UserName = 'cpina'
caller.Host = 'tetris.local'
caller.IPAddress = '213.213.2.213'
caller.ServiceName = 'NV'
client.set_options(soapheaders=caller)
print client.service.GetBug(BugID=508000)
##### output ####
ERROR:suds.resolver:(@None) not-found
Traceback (most recent call last):
File "./test.py", line 23, in <module>
print client.service.GetBug(BugID=508000)
File "build/bdist.macosx-10.5-i386/egg/suds/client.py", line 229, in
__call__
File "build/bdist.macosx-10.5-i386/egg/suds/client.py", line 356, in call
File "build/bdist.macosx-10.5-i386/egg/suds/client.py", line 229, in
__call__
File "build/bdist.macosx-10.5-i386/egg/suds/client.py", line 399, in call
File "build/bdist.macosx-10.5-i386/egg/suds/client.py", line 451, in
invoke
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/binding.py", line
95, in get_message
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/binding.py", line
311, in headercontent
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/binding.py", line
259, in mkheader
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/marshaller.py",
line 391, in process
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/marshaller.py",
line 406, in append
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/marshaller.py",
line 139, in append
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/marshaller.py",
line 307, in append
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/marshaller.py",
line 200, in append
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/marshaller.py",
line 405, in append
File "build/bdist.macosx-10.5-i386/egg/suds/bindings/marshaller.py",
line 540, in start
suds.TypeNotFound: Type not found: '_None'
-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information. Any unauthorized review, use, disclosure or distribution
is prohibited. If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------
14 years, 7 months
Integration into a async framework
by Steffen Oschatz
Hello,
I want to integrate suds into async framework, in my case twisted.
So I looking for the best way to do this. Has anyone done such a thing before ?
I don't see an easy way to implement callback handling into suds,
so the preferably way seems to directly use the transport mechanism
from the framework instead.
For doing so I only need the pure payload (a instance of Request seems
to have anything I need).
For the transport I use the twisted modules. The result should of
course be fed back into suds to get out the nice suds objects.
So to be specific:
- How can I get the Request instance that normally would be given over
to the Transport instance ?
- How can I get the suds object by supplying the pure response from
the remote side ?
Greetings
Steffen
14 years, 8 months
Can Suds handle WSDL attachments?
by Bryan Hughes
I'm interested in using Suds, but I need to be certain that it can handle
attachments. Can someone please comment on Suds ability to handle
attachments?
14 years, 8 months
Do you dread moving the ’08 files to make room for ’09?
by Shane Hunt
Let us do it for you….FREE of charge.
Records Reduction, Inc. is offering FREE pickup for new customers
in January & February, 2009. In addition, we will also pull the
files from the filing cabinets and box them at NO CHARGE!
That’s right, this year you will have to touch a file to get
ready for ’09 files. It’s the perfect time for you to begin
using our services.
Scanning – This is the best solutions for files that you must
keep long term,or that require a lot of retrievals. Records
Reduction, Inc. will scan them in and provide a legal copy on
disk. You can save the files on your system and have a networked
imaging solution with no additional software.
Off site file storage – This is the most economical solution for
files that you don’t have to keep long term and for those that
are rarely retrieved.
Shredding – If you have files that no longer have to be kept, let
us pick them up and provide secure shredding. It’s also a great
solution for any documents that contain Names, Social Security
Numbers, or other identifying information. We can do large
purges, or provide secure bins for ongoing shredding.
Please call Shane Hunt @ 704-724-3313, or email
shunt(a)recordsreduction.com for more information.
www.recordsreduction.com
Electronic filing (scanning/imaging) is the best long-term
storage solution for any files that you must keep long term, or
if you do a lot of retrievals from them.
Examples include, but are not limited to:
Accounts Payable
Human Resources
Medical Charts
EOBs
Sales Files
Job Files
Accounts Receivable
Engineering Drawings
School Records
Educational Materials
Legal Files
Real Estate Files
Bill of Ladings
Workers Comp Files
Which Service is Right for You?
Document Scanning
Document scanning is perfect for files that you must store for a
long time – typically five years or greater. Also, if you have to
do many retrievals, scanning will pay for itself by increasing
efficiencies in the office. With scanning, there are no ongoing
costs. You pay once and you have a legal copy of your business
documents forever. Some examples where scanning makes sense
include Accounts Payables, Job Files, Corporate Financials,
Medical Files, Legal Files, Insurance Documents, Human
Resources, etc.
www.recordsreduction.com
Offsite Record Storage
Offsite document Storage is best for files that you do not have
to keep forever, and do very little retrievals. Records
Reduction, Inc. provides records storage, retrieval, delivery and
pick-up services for companies in the Carolinas. Records are
stored at our secure service center where our team members
retrieve boxes or individual files as requested by our clients.
Records are normally delivered the next day & emergency delivery
options are also available. We can always retrieve the file,
scan it and email or fax it to you within minutes. Records
Reduction, Inc. will become an extension to your existing file
room or storage area by providing:
- Secure, confidential document storage
- Efficient retrieval of records
- Next-day & emergency deliveries
- The highest level of customer service in the industry
We manage your records inventory through computer software
tracking system. Once records are entered into our database and
placed into storage, our customers can simply call or email and
have their files physically or electronically delivered.
www.recordsreduction.com
Ongoing, Onsite Document Destruction
Identity theft is the fastest rising crime in America. Companies
can be found liable if they do not protect information that can
be used in identity theft. You can use our secure bins for paper
that contains information that might be used for identity theft.
Many companies now use the bins for ALL of their discarded paper
- sensitive or not - simply because they know it will be
recycled. It's just another way to help protect our planet!
Records Reduction, Inc. provides FREE locked, secure containers
for thestorage of your confidential material while awaiting
destruction. The containers are attractive and fit in well with
all office environments. Our containers will segregate and secure
sensitive materials in between our service visits. The containers
are locked and can only be opened by authorized personnel,
eliminating the chance of sensitive documents being made public
or falling into the wrong hands. The locked containers will be
picked up and placed in a secure document shredding system.
In addition to paper document shredding services, Records
Reduction provides secure destruction services for X-Rays,
Computer Hard Drives, CDs, and Magnetic Media Tapes.
www.recordsreduction.com
Bulk Purge Shredding Services
Companies file away storage boxes year after year. Often, they
are kept long after their legal requirement. Shredding has
become a necessary business service to not only comply with
regulatory requirements but to protect your business, employees
and customers from identity theft. Experts recommend that you
shred most files as soon as it is legally permissible.
Records Reduction, Inc. can provide onsite or offsite secure
shredding services.
www.recordsreduction.com
eDocHealth – Electronic Medical Records Solution
Enhance Patient Care, reduce cost of operations and increase
revenues through eDocHealth.
eDocHealth is a proven medical document management solution that
instantly improves medical office document access as well as
practice workflow by electronically scanning and filing your
documents and making them accessible to your entire staff
regardless of their location. When you minimize paper-based
activity and work within a digital environment, you trim overhead
costs by reducing reliance on paper, streamline workflow with
quick access to information, and protect patient records with
strict user-control.
The burden of administrative and clinical documents in a medical
practice is considerable. Busy offices lead to inaccessible
administrative documents and charts; whether misplaced, lost, or
in use by another staff member. Physician practices continue to
seek a solution to reduce or eliminate the increasing volumes of
paper within their organizations. The optimal product would
eliminate the issues of overcrowded office space and storage
facilities as well as the problems associated with paper medical
records such as lost or misplaced patient charts, patient EOBs,
etc. Medical staff and providers demand a user friendly HIPAA
compliant solution that enhances patient care, and reduces cost
of operations while increasing revenue and generating a rapid
return on investment (ROI).
eDocHealth is a cost-effective way to meet those needs, by
automation of administrative and clinical documents management.
eDocHealth does not force you to change your office workflow,
instead, it can adapt to it or be configured for “best
operational practices”.
eDocHealth can work in conjunction with your Practice Management
software and Electronic Medical Records software (EMR/EHR). In
most cases document management solutions are better suited to
manage medical records than traditional EMR/EHR. It is a non fact
that document management solutions have near 98% implementation
success while traditional EMR/HER solutions are more challenging
endeavors.
www.recordsreduction.com
PO Box 3322, Matthews, NC 28106
http://app.streamsend.com/private/tF8d/2bm/qG6rTab/unsubscribe/2511712
14 years, 8 months
r432 performance issue fixed in r433
by Jeff Ortel
All,
The performance issue I found in r432 was really introduced in earlier
revision of 0.3.4 and is now fixed in r433.
Basically, schemas imported via <xs:import/> and/or indirectly though
wsdl imports were going through the "dereferencing" stage multiple
times. Oddly enough, the "dereferencing" phase was revised in r432 to
be much better, simpler and have better performance. The problem was
caught when I was profiling these enhancements to see just how much
better the performance was.
Regards,
Jeff
14 years, 8 months
Big performance problem in 0.3.4 (beta) R432-20090116
by Jeff Ortel
All,
I introduced a big performance problem in r432 that was (beta) released.
I'm resolving this now but I would stay clear or be very cautions of
this revision/release until I get getting to the bottom of this.
Regards,
Jeff
14 years, 8 months
newbie: what am i missing?
by James Terry
The Suds client object doesn't seem to define types for use as args to
the methods:
Any help appreciated.
j
############ print client ##############
Suds ( https://fedorahosted.org/suds/ ) version: 0.3.4 (beta) build:
R427-20090113
Service ( cspub ) tns="http://api.geotrust.com/webtrust/cspub"
Prefixes (1)
ns0 = "http://api.geotrust.com/webtrust/cspub"
Ports (1):
(cspubSoap)
Methods (5):
accountInfoReq(accountInfoRequest accountInfoRequest, )
applicationRetrievalReq(applicationRetrievalRequest
applicationRetrievalRequest, )
signReq(signRequest signRequest, )
statusReq(statusRequest statusRequest, )
testConnectReq(testConnectRequest testConnectRequest, )
Types (12):
accountInfo
applicationDetail
authToken
error
errors
eventBalance
infoQueryOptions
orderQueryOptions
requestHeader
responseHeader
signingService
signingServices
############ WSDL (https://api.geotrust.com/webtrust/cspub.jws?WSDL')
##############
(Definitions){
id = "Definitions:0xdb90d0"
options = <suds.options.Options object at 0x00AE0C70>
url = "https://api.geotrust.com/webtrust/cspub.jws?WSDL"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
types[] =
(Types){
definitions = (Definitions)...
},
schema = "<Schema:0xe5d6c0
tns="http://api.geotrust.com/webtrust/cspub"/>"
imports[] = <empty>
messages =
{
(signReqSoapOut, http://api.geotrust.com/webtrust/cspub, ) =
(Message){
name = "signReqSoapOut"
qname = "(u'signReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:signReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(applicationRetrievalReqSoapOut,
http://api.geotrust.com/webtrust/cspub, ) =
(Message){
name = "applicationRetrievalReqSoapOut"
qname = "(u'applicationRetrievalReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:applicationRetrievalReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'applicationRetrievalReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(statusReqSoapIn, http://api.geotrust.com/webtrust/cspub, ) =
(Message){
name = "statusReqSoapIn"
qname = "(u'statusReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:statusReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(testConnectReqSoapIn, http://api.geotrust.com/webtrust/cspub,
) =
(Message){
name = "testConnectReqSoapIn"
qname = "(u'testConnectReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:testConnectReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'testConnectReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(testConnectReqSoapOut, http://api.geotrust.com/webtrust/cspub,
) =
(Message){
name = "testConnectReqSoapOut"
qname = "(u'testConnectReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:testConnectReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'testConnectReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(accountInfoReqSoapIn, http://api.geotrust.com/webtrust/cspub,
) =
(Message){
name = "accountInfoReqSoapIn"
qname = "(u'accountInfoReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:accountInfoReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'accountInfoReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(statusReqSoapOut, http://api.geotrust.com/webtrust/cspub, ) =
(Message){
name = "statusReqSoapOut"
qname = "(u'statusReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:statusReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(accountInfoReqSoapOut, http://api.geotrust.com/webtrust/cspub,
) =
(Message){
name = "accountInfoReqSoapOut"
qname = "(u'accountInfoReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:accountInfoReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'accountInfoReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(signReqSoapIn, http://api.geotrust.com/webtrust/cspub, ) =
(Message){
name = "signReqSoapIn"
qname = "(u'signReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:signReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
(applicationRetrievalReqSoapIn,
http://api.geotrust.com/webtrust/cspub, ) =
(Message){
name = "applicationRetrievalReqSoapIn"
qname = "(u'applicationRetrievalReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:applicationRetrievalReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'applicationRetrievalReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
port_types =
{
(cspubSoap, http://api.geotrust.com/webtrust/cspub, ) =
(PortType){
name = "cspubSoap"
qname = "(u'cspubSoap',
u'http://api.geotrust.com/webtrust/cspub')"
operations =
{
testConnectReq =
(Operation){
name = "testConnectReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "testConnectReqSoapIn"
qname = "(u'testConnectReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:testConnectReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'testConnectReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "testConnectReqSoapOut"
qname = "(u'testConnectReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:testConnectReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'testConnectReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
applicationRetrievalReq =
(Operation){
name = "applicationRetrievalReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "applicationRetrievalReqSoapIn"
qname =
"(u'applicationRetrievalReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:applicationRetrievalReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "applicationRetrievalReqSoapOut"
qname =
"(u'applicationRetrievalReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:applicationRetrievalReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
signReq =
(Operation){
name = "signReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "signReqSoapIn"
qname = "(u'signReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:signReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "signReqSoapOut"
qname = "(u'signReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:signReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
accountInfoReq =
(Operation){
name = "accountInfoReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "accountInfoReqSoapIn"
qname = "(u'accountInfoReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:accountInfoReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'accountInfoReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "accountInfoReqSoapOut"
qname = "(u'accountInfoReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:accountInfoReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'accountInfoReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
statusReq =
(Operation){
name = "statusReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "statusReqSoapIn"
qname = "(u'statusReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:statusReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "statusReqSoapOut"
qname = "(u'statusReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:statusReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
}
}
}
bindings =
{
(cspubSoap, http://api.geotrust.com/webtrust/cspub, ) =
(Binding){
name = "cspubSoap"
qname = "(u'cspubSoap',
u'http://api.geotrust.com/webtrust/cspub')"
operations =
{
testConnectReq =
(Operation){
name = "testConnectReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/testConnectReq"
<http://api.geotrust.com/webtrust/cspub/testConnectReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
applicationRetrievalReq =
(Operation){
name = "applicationRetrievalReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/applicationRetrievalReq"
<http://api.geotrust.com/webtrust/cspub/applicationRetrievalReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
signReq =
(Operation){
name = "signReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/signReq"
<http://api.geotrust.com/webtrust/cspub/signReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
accountInfoReq =
(Operation){
name = "accountInfoReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/accountInfoReq"
<http://api.geotrust.com/webtrust/cspub/accountInfoReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
statusReq =
(Operation){
name = "statusReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/statusReq"
<http://api.geotrust.com/webtrust/cspub/statusReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
}
type =
(PortType){
name = "cspubSoap"
qname = "(u'cspubSoap',
u'http://api.geotrust.com/webtrust/cspub')"
operations =
{
testConnectReq =
(Operation){
name = "testConnectReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "testConnectReqSoapIn"
qname =
"(u'testConnectReqSoapIn', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:testConnectReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'testConnectReq', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "testConnectReqSoapOut"
qname =
"(u'testConnectReqSoapOut', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:testConnectReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'testConnectReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
applicationRetrievalReq =
(Operation){
name = "applicationRetrievalReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name =
"applicationRetrievalReqSoapIn"
qname =
"(u'applicationRetrievalReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:applicationRetrievalReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name =
"applicationRetrievalReqSoapOut"
qname =
"(u'applicationRetrievalReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:applicationRetrievalReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
signReq =
(Operation){
name = "signReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "signReqSoapIn"
qname = "(u'signReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:signReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "signReqSoapOut"
qname = "(u'signReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:signReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'signReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
accountInfoReq =
(Operation){
name = "accountInfoReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "accountInfoReqSoapIn"
qname =
"(u'accountInfoReqSoapIn', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:accountInfoReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'accountInfoReq', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "accountInfoReqSoapOut"
qname =
"(u'accountInfoReqSoapOut', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:accountInfoReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'accountInfoReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
statusReq =
(Operation){
name = "statusReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "statusReqSoapIn"
qname = "(u'statusReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:statusReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "statusReqSoapOut"
qname = "(u'statusReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:statusReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'statusReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
}
}
soap =
(soap){
style = "document"
}
}
}
service =
(Service){
name = "cspub"
qname = "(u'cspub', u'http://api.geotrust.com/webtrust/cspub')"
ports[] =
(Port){
name = "cspubSoap"
qname = "(u'cspubSoap',
u'http://api.geotrust.com/webtrust/cspub')"
_Port__service = (Service)...
binding =
(Binding){
name = "cspubSoap"
qname = "(u'cspubSoap',
u'http://api.geotrust.com/webtrust/cspub')"
operations =
{
testConnectReq =
(Operation){
name = "testConnectReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/testConnectReq"
<http://api.geotrust.com/webtrust/cspub/testConnectReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
applicationRetrievalReq =
(Operation){
name = "applicationRetrievalReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/applicationRetrievalReq"
<http://api.geotrust.com/webtrust/cspub/applicationRetrievalReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
signReq =
(Operation){
name = "signReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/signReq"
<http://api.geotrust.com/webtrust/cspub/signReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
accountInfoReq =
(Operation){
name = "accountInfoReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/accountInfoReq"
<http://api.geotrust.com/webtrust/cspub/accountInfoReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
statusReq =
(Operation){
name = "statusReq"
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/statusReq"
<http://api.geotrust.com/webtrust/cspub/statusReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
}
}
type =
(PortType){
name = "cspubSoap"
qname = "(u'cspubSoap',
u'http://api.geotrust.com/webtrust/cspub')"
operations =
{
testConnectReq =
(Operation){
name = "testConnectReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name =
"testConnectReqSoapIn"
qname =
"(u'testConnectReqSoapIn', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:testConnectReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'testConnectReq', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name =
"testConnectReqSoapOut"
qname =
"(u'testConnectReqSoapOut', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:testConnectReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'testConnectReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
applicationRetrievalReq =
(Operation){
name = "applicationRetrievalReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name =
"applicationRetrievalReqSoapIn"
qname =
"(u'applicationRetrievalReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:applicationRetrievalReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name =
"applicationRetrievalReqSoapOut"
qname =
"(u'applicationRetrievalReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:applicationRetrievalReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
signReq =
(Operation){
name = "signReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "signReqSoapIn"
qname = "(u'signReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:signReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'signReq', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "signReqSoapOut"
qname =
"(u'signReqSoapOut', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:signReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'signReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
accountInfoReq =
(Operation){
name = "accountInfoReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name =
"accountInfoReqSoapIn"
qname =
"(u'accountInfoReqSoapIn', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:accountInfoReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'accountInfoReq', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name =
"accountInfoReqSoapOut"
qname =
"(u'accountInfoReqSoapOut', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:accountInfoReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'accountInfoReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
statusReq =
(Operation){
name = "statusReq"
tns[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
input =
(Message){
name = "statusReqSoapIn"
qname =
"(u'statusReqSoapIn', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:statusReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'statusReq', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "statusReqSoapOut"
qname =
"(u'statusReqSoapOut', u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part
name="parameters" element="s0:statusReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'statusReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
}
}
soap =
(soap){
style = "document"
}
}
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
},
methods =
{
signReq =
(Method){
name = "signReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/signReq"
<http://api.geotrust.com/webtrust/cspub/signReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "signReqSoapIn"
qname = "(u'signReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:signReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "signReqSoapOut"
qname = "(u'signReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:signReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:signReq"
}
applicationRetrievalReq =
(Method){
name = "applicationRetrievalReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/applicationRetrievalReq"
<http://api.geotrust.com/webtrust/cspub/applicationRetrievalReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "applicationRetrievalReqSoapIn"
qname =
"(u'applicationRetrievalReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:applicationRetrievalReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "applicationRetrievalReqSoapOut"
qname =
"(u'applicationRetrievalReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:applicationRetrievalReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:applicationRetrievalReq"
}
cspubSoap:applicationRetrievalReq =
(Method){
name = "applicationRetrievalReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/applicationRetrievalReq"
<http://api.geotrust.com/webtrust/cspub/applicationRetrievalReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "applicationRetrievalReqSoapIn"
qname =
"(u'applicationRetrievalReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:applicationRetrievalReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "applicationRetrievalReqSoapOut"
qname =
"(u'applicationRetrievalReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:applicationRetrievalReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'applicationRetrievalReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:applicationRetrievalReq"
}
statusReq =
(Method){
name = "statusReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/statusReq"
<http://api.geotrust.com/webtrust/cspub/statusReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "statusReqSoapIn"
qname = "(u'statusReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:statusReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "statusReqSoapOut"
qname = "(u'statusReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:statusReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:statusReq"
}
cspubSoap:statusReq =
(Method){
name = "statusReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/statusReq"
<http://api.geotrust.com/webtrust/cspub/statusReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "statusReqSoapIn"
qname = "(u'statusReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:statusReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "statusReqSoapOut"
qname = "(u'statusReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:statusReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'statusReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:statusReq"
}
cspubSoap:signReq =
(Method){
name = "signReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/signReq"
<http://api.geotrust.com/webtrust/cspub/signReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "signReqSoapIn"
qname = "(u'signReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:signReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "signReqSoapOut"
qname = "(u'signReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:signReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'signReqResponse',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:signReq"
}
accountInfoReq =
(Method){
name = "accountInfoReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/accountInfoReq"
<http://api.geotrust.com/webtrust/cspub/accountInfoReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "accountInfoReqSoapIn"
qname = "(u'accountInfoReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:accountInfoReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'accountInfoReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "accountInfoReqSoapOut"
qname = "(u'accountInfoReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:accountInfoReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'accountInfoReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:accountInfoReq"
}
cspubSoap:accountInfoReq =
(Method){
name = "accountInfoReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/accountInfoReq"
<http://api.geotrust.com/webtrust/cspub/accountInfoReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "accountInfoReqSoapIn"
qname = "(u'accountInfoReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:accountInfoReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'accountInfoReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "accountInfoReqSoapOut"
qname = "(u'accountInfoReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:accountInfoReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'accountInfoReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:accountInfoReq"
}
testConnectReq =
(Method){
name = "testConnectReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/testConnectReq"
<http://api.geotrust.com/webtrust/cspub/testConnectReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "testConnectReqSoapIn"
qname = "(u'testConnectReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:testConnectReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'testConnectReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "testConnectReqSoapOut"
qname = "(u'testConnectReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:testConnectReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'testConnectReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:testConnectReq"
}
cspubSoap:testConnectReq =
(Method){
name = "testConnectReq"
location =
"https://api.geotrust.com:443/webtrust/cspub.jws"
binding =
(binding){
input = <suds.bindings.document.Document
instance at 0x00E780A8>
output = <suds.bindings.document.Document
instance at 0x00E780A8>
}
soap =
(soap){
action =
""http://api.geotrust.com/webtrust/cspub/testConnectReq"
<http://api.geotrust.com/webtrust/cspub/testConnectReq> "
style = "document"
input =
(Input){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
output =
(Output){
body =
(Body){
use = "literal"
namespace[] =
"s0",
"http://api.geotrust.com/webtrust/cspub",
}
header = None
}
}
message =
(message){
input =
(Message){
name = "testConnectReqSoapIn"
qname = "(u'testConnectReqSoapIn',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:testConnectReq"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element = "(u'testConnectReq',
u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
output =
(Message){
name = "testConnectReqSoapOut"
qname = "(u'testConnectReqSoapOut',
u'http://api.geotrust.com/webtrust/cspub')"
parts[] =
(Part){
root = <part name="parameters"
element="s0:testConnectReqResponse"/>
name = "parameters"
qname[] =
"parameters",
"http://api.geotrust.com/webtrust/cspub",
element =
"(u'testConnectReqResponse', u'http://api.geotrust.com/webtrust/cspub')"
type = "None"
},
}
}
qname = "cspubSoap:testConnectReq"
}
}
}
}
14 years, 8 months
SOAP Method Problem
by Jason Giangrande
Is there anyway to work around a SOAP method that has the same name as a Python reserved keyword (in this case "del")? I'm calling it like this "client.service.del(options)" and this gets an invalid syntax error. Changing the WSDL is an option, but one I'd rather avoid if there's a better way. Any suggestions?
Thanks.
--
Jason Giangrande
System Administrator
Clark University
14 years, 8 months