4.2 SOAP Request Messages
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.
SOAP Request Message Format
This example shows the format for all SOAP requests. The
bolded text varies for each provisioning 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>
SOAP Message Request Parameters
Table 4-2 Request Message Parameters (SOAP)
| 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. |