A SOAP request message is sent to the SDS SOAP provisioning client as a series of ASCII characters. The SDS SOAP provisioning client sends back a SOAP response message.
Every SOAP message sent to SDS must be sent in a SOAP envelope. Each SOAP envelope has a <soapenv:Body> XML tag. The SDS provisioning or query request is embedded within the <soapenv:Body> tag. The tags and values within the <soapenv:Body> tag vary for each SDS request.
POST / HTTP/1.1 Host: ipAddress:port Accept-Encoding: identity Content-Length: lengthInBytes SOAPAction: "" Content-Type: text/xml; charset=”UTF-8” <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body> <requestName> [ <requestParameters> ... </requestParameters> ... <requestParameters> ... </requestParameters> ] </requestName> </soapenv:Body> </soapenv:Envelope>
Parameter | Description | Value |
---|---|---|
ipAddress | IP address of the SDS Provisioning server that received the SOAP request. | |
port | Port of the SDS Provisioning server that received the SOAP request. | |
lengthInBytes | Number of bytes in the SOAP request. | 0-4294967295 |
requestName | The name of the SDS provisioning request. | A string with 1 to 64 characters. |
requestParameters | The parameters (tag/value pairs) needed for each request. These parameters vary for each SDS Provisioning or query request. |