# SOAP interface

**URL:** <https://forum.inductiveautomation.com/t/soap-interface/8995>\
**Category:** Ignition\
**Created:** [September 3, 2014, 8:11pm UTC](https://forum.inductiveautomation.com/t/soap-interface/8995 "2014-09-03T20:11:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![aaronkneeland](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@aaronkneeland](https://forum.inductiveautomation.com/u/aaronkneeland)\
**Post date:** [September 3, 2014, 8:11pm UTC](https://forum.inductiveautomation.com/t/soap-interface/8995/1 "2014-09-03T20:11:03Z")

</div>

I’m new to SOAP but trying to get something set up. I was having trouble with my custom script so I tried going through the basic tutorial for converting temperatures from F-\>C and C-\>F. I am trying to run this script in the Script Tester:

`from suds.client import Client
client = Client("http://www.w3schools.com/webservices/tempconvert.asmx?WSDL")
print client`

and I get the error:

[code]Traceback (most recent call last):

File “”, line 1, in

ImportError: No module named suds

Ignition v7.7.0 (b2014071516)  
Java: Oracle Corporation 1.7.0\_65  
[/code]

Am I missing something? Do I need to import a module for a suds/SOAP interface?

---

<div class="post-metadata">

**Author:** ![nmudge](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nmudge/32/3394_2.png) [@nmudge](https://forum.inductiveautomation.com/u/nmudge)\
**Post date:** [September 4, 2014, 1:45am UTC](https://forum.inductiveautomation.com/t/soap-interface/8995/2 "2014-09-04T01:45:02Z")

</div>

Check to see if the suds directory exists in the user-lib/pylib directory where your Ignition is installed.

If it is missing then you will need to install it. You can download it from here: [pypi.python.org/pypi/suds](https://pypi.python.org/pypi/suds) Uncompress and unpack the suds-0.4.tar.gz file. Then find the suds directory and copy it to user-lib/pylib.

Information about installing third-party Python libraries for Ignition is here: [perfectabstractions.com/blog … on-modules](http://www.perfectabstractions.com/blog/new-scripting-features-in-ignition-77-part-1#external-python-modules)

---

<div class="post-metadata">

**Author:** ![aaronkneeland](https://avatars.discourse-cdn.com/v4/letter/a/3d9bf3/32.png) [@aaronkneeland](https://forum.inductiveautomation.com/u/aaronkneeland)\
**Post date:** [September 4, 2014, 11:55am UTC](https://forum.inductiveautomation.com/t/soap-interface/8995/3 "2014-09-04T11:55:15Z")

</div>

Thanks, that seems to have worked. I did notice that when I unpacked that suds compressed folder it was names suds-0.4 so that’s how I pasted it into the user-lib folder. I also noticed that there was already a folder names suds with data in it so I’m not sure why it wouldn’t call from the suds folder but will from the suds-0.4 folder. I’ll let you know how it goes and thanks for your help!

---

<div class="post-metadata">

**Author:** ![nmudge](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nmudge/32/3394_2.png) [@nmudge](https://forum.inductiveautomation.com/u/nmudge)\
**Post date:** [September 4, 2014, 3:10pm UTC](https://forum.inductiveautomation.com/t/soap-interface/8995/4 "2014-09-04T15:10:55Z")

</div>

The suds folder in the suds-0.4 folder is the folder that you need to copy to user-lib/pylib.

If a suds folder already exists in user-lib/pylib then it is already installed and something else is wrong.
