# SOAP(4R) documentation/API/tutorial

**URL:** <https://www.ruby-forum.com/t/soap-4r-documentation-api-tutorial/68654>\
**Category:** Ruby\
**Created:** [September 14, 2006, 8:44am UTC](https://www.ruby-forum.com/t/soap-4r-documentation-api-tutorial/68654 "2006-09-14T08:44:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![SSMKSM](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bc8723/32.png) [@SSMKSM](https://www.ruby-forum.com/u/SSMKSM)\
**Post date:** [September 14, 2006, 8:44am UTC](https://www.ruby-forum.com/t/soap-4r-documentation-api-tutorial/68654/1 "2006-09-14T08:44:15Z")

</div>

Hello,

I’m trying to use Ruby to control a UPNP device (mostly list,  
map/foward and delete ports). By analyzing the UPNP packets, i’ve  
discovered it uses SOAP. So, that leads me to SOAP4R which only has a  
sample directory inside a tarball and no more explanation.

Any ideas on where to find such doc, or API doc, or tutorials, or even  
_explained_ examples? Also, i’d would be interested to hear from  
someone that already fiddled around with upnp+ruby.

Regards,

Ricardo Amorim

---

<div class="post-metadata">

**Author:** ![SSMKSM](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bc8723/32.png) [@SSMKSM](https://www.ruby-forum.com/u/SSMKSM)\
**Post date:** [September 20, 2006, 2:22pm UTC](https://www.ruby-forum.com/t/soap-4r-documentation-api-tutorial/68654/2 "2006-09-20T14:22:37Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Hi,

|MKSM| wrote:

> I’m trying to use Ruby to control a UPNP device (mostly list,  
> map/foward and delete ports). By analyzing the UPNP packets, i’ve  
> discovered it uses SOAP. So, that leads me to SOAP4R which only has a  
> sample directory inside a tarball and no more explanation.

Soap4r is famous as there’s little document. Sorry about that.

Regards,  
// NaHi  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.2.1 (Cygwin)

iQEVAwUBRRErWx9L2jg5EEGlAQLi/ggAtdtbtQpBmAsVFUsgsI1gzWOxIIAYpVoS  
xhI6ndvznso6n6f/r2RAJTJe8yC7GJ0Qp0/I2zqchfJwiB/M8SF1PZr/hCcPnMDa  
3CIxarnV7WaEQ2IA8YUjQs6dTVkE/GeMwDWCWW12erROnTjpfAUWiDmtzWHcQ5bg  
IQXgp0bn9u7UBGrcgX/bx6LSaCoMqrphenQICGBchKkgHEtrKLtPGgzurGlydWVO  
5GVM4qTmJP0qA5vq3Oavv/hYblvxsFGkrpKUOJqqKCCVULnSk+WmUdyB+JJdlijy  
0xT0qIMHEiX2a9i/hVAxaw+MHueb7ybQ9RWauG7gddZmdP7mRYURUA==  
=t7I0  
-----END PGP SIGNATURE-----
