Making a Web Service API Request to Third Party Server With SOAP Endpoints

Making a Web Service API Request to Third Party Server With SOAP Endpoints

Hello!

I am building an application in Zoho Creator to manage course registrations and online testing. I would like to set up the registration forms so that when a student commits the form, a request is made to the third party testing service to add the student as a new user. 

The testing service API documentation is a WSDL file. The part that I need is formatted as follows: 

Web service URL to call: https://secure.test.com/webservices/ws_users.cfc?wsdl


   <soapenv:Header/>
   <soapenv:Body>
      <web:add20121001 soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <AccountLoginCode xsi:type="xsd:string">123</AccountLoginCode>
         <AccountXMLCode xsi:type="xsd:string">123</AccountXMLCode>
         <AccountIDSpecialCode xsi:type="xsd:string">NumberString</AccountIDSpecialCode>
         <AuthorLogin xsi:type="xsd:string">SuperUser Name</AuthorLogin>
         <AuthorPassword xsi:type="xsd:string">SuperUser Password</AuthorPassword>
         <UserName xsi:type="xsd:string">Test User</UserName>
         <UserEmail xsi:type="xsd:string">Email</UserEmail>
         <UserNewHireDateMonth xsi:type="xsd:string">0</UserNewHireDateMonth>
         <UserNewHireDateDay xsi:type="xsd:string">0</UserNewHireDateDay>
         <UserNewHireDateYear xsi:type="xsd:string">0</UserNewHireDateYear>
         <UserCredits xsi:type="xsd:string">0</UserCredits>
         <UserAccountInactive xsi:type="xsd:string">No</UserAccountInactive>
         <UserIgnoreAccounting xsi:type="xsd:string">Yes</UserIgnoreAccounting>
         <UserTimeZone xsi:type="xsd:string">0</UserTimeZone>
         <UserLocalCode xsi:type="xsd:string">0</UserLocalCode>
         <UserLogin xsi:type="xsd:string">TestUser1</UserLogin>
         <UserPassword xsi:type="xsd:string">Password</UserPassword>
      </web:add20121001>
   </soapenv:Body>
</soapenv:Envelope>

Calling this exactly as above in Postman successfully creates a new user in the testing service. What I cannot seem to understand (and I really am not a coder/developer), is how to translate the above into the deluge script steps in Zoho. I've tried creating a map with the above arguments, but while it executes as a function, it doesn't actually make the api request to the external servers. 

I need a step-by-step approach like I'm in the third grade apparently. Does anyone have any ideas? I've seen a few posts on SOAP/XML api calls, but the solutions there don't help me.

Any thoughts would be appreciated!