![]() |
![]() |
![]() |
One way to submit requests to is via SOAP ISAPI, a filter for the client. SOAP requests must be encapsulated in a SOAP envelope, which supplies SOAP ISAPI with the destination and procedure. The schema for the envelope is as follows.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header SOAP-ENV:encodingStyle="">
<provisioning SOAP-ENV:encodingStyle="" SOAP-ENV:mustUnderstand="1">
<namespace>1..1</namespace>
<procedure>1..1</procedure>
</provisioning>
[<path SOAP-ENV:encodingStyle="" SOAP-ENV:mustUnderstand="1">
<rev>
<via>1..1</via>
</rev>
<id>1..1</id>
</path>]
</SOAP-ENV:Header>
<SOAP-ENV:Body SOAP-ENV:encodingStyle="">
<!-- Data for the request -->
.
.
.
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
When SOAP ISAPI receives the request, it verifies that the MPF SOAP headers are present and forwards the request to a provisioning engine. The SOAP response from the provider will contain either provisioning results or an error.