Overview
This API call allows you to retrieve service configuration requirements based on a service plan ID and transfer type. These requirements will be needed when creating an order via API.
SOAP Example
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:emersion:api">
<soapenv:Header/>
<soapenv:Body>
<urn:GetServiceConfigurationRequirements>
<urn:ServicePlanID>201106</urn:ServicePlanID>
<urn:TransferType>NEW</urn:TransferType>
</urn:GetServiceConfigurationRequirements>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="urn:emersion:types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns2="urn:emersion:api">
<SOAP-ENV:Body>
<ns2:GetServiceConfigurationRequirementsResponse>
<ns2:Property>
<ns1:Type ID="133">VANITY_IDENTIFIER</ns1:Type>
<ns1:ValueType ID="7">String</ns1:ValueType>
<ns1:ValueValidationRules xsi:nil="true"/>
<ns1:TypeOption xsi:nil="true"/>
<ns1:IsMandatory>false</ns1:IsMandatory>
</ns2:Property>
<ns2:Property>
<ns1:Type ID="797">VOCUS_SERVICE_ID</ns1:Type>
<ns1:ValueType ID="3">Integer</ns1:ValueType>
<ns1:ValueValidationRules xsi:nil="true"/>
<ns1:TypeOption xsi:nil="true"/>
<ns1:IsMandatory>false</ns1:IsMandatory>
</ns2:Property>
<ns2:Property>
<ns1:Type ID="872">NBN_CPE_PLAN_ID</ns1:Type>
<ns1:ValueType ID="4">List</ns1:ValueType>
<ns1:ValueValidationRules xsi:nil="true"/>
<ns1:TypeOption>SI</ns1:TypeOption>
<ns1:IsMandatory>true</ns1:IsMandatory>
<ns1:ValueList>
<ns1:ValueListItem>
<ns1:Value>SI</ns1:Value>
<ns1:Label>Standard Install</ns1:Label>
</ns1:ValueListItem>
<ns1:ValueListItem>
<ns1:Value>PI</ns1:Value>
<ns1:Label>Professional Install</ns1:Label>
</ns1:ValueListItem>
</ns1:ValueList>
</ns2:Property>
<ns2:Property>
<ns1:Type ID="876">AGG_CVC_ID</ns1:Type>
<ns1:ValueType ID="7">String</ns1:ValueType>
<ns1:ValueValidationRules xsi:nil="true"/>
<ns1:TypeOption xsi:nil="true"/>
<ns1:IsMandatory>false</ns1:IsMandatory>
</ns2:Property>
</ns2:GetServiceConfigurationRequirementsResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Field Descriptions
All field names are case sensitive. Check enumerated values in the descriptions to confirm capitalisation and spacing. See field types for additional information..
| Name | Description | Required? | Field Type | Character limit | Values |
|---|---|---|---|---|---|
ServicePlanID | Service Plan ID for the service plan to retrieve requirements for. | Yes | Int | 201106 | |
TransferType | Transfer Type of any potential order that you need to gather service requirements for. | Yes | String | NEW CHURN INTERNAL CHURN |
Error Handling
| Error Message | Description |
|---|---|
| Service Plan does not exist | |
Invalid Transfer Type. Valid input: 'NEW', 'CHURN' or 'INTERNAL CHURN |