Ben er achter gekomen dat als je attributewaarden van een req element

 ( <DirectoryReq version='1.1.0' xmlns='http://www.idealdesk.com/Message'>) 

met single quotjes opstuurt naar ideal, deze niet verwerkt kan worden. Je moet dubbele quotjes gebruiken. Het hoe en waarom weet ik nog niet, maar het probleem is wel dat de ruby xml parser standaard single quotjes gebruikt.