■
“OAMP WSDL” on page 128
■
“Device Management WSDL” on page 135
■
“My Phone Portal WSDL” on page 148
■
“Enterprise Portal WSDL” on page 158
■
“OEM Portal WSDL” on page 171
■
“BDM WSDL” on page 175
OAMP WSDL
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://www.insignia.com/ssp/oampWS" xmlns:apachesoap="http://xml.apache.↲ org/xml-soap" xmlns:impl="http://www.insignia.com/ssp/oampWS" xmlns:intf="http://www.insignia.com/ssp/oampWS" ↲ xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns1="http://domain.insignia.com" xmlns:tns2=↲ "http://values.subscriberManagement.insignia.com" xmlns:tns3="http://values.oampAdapter.insignia.com" ↲ xmlns:tns4="http://values.deviceLog.oampAdapter.insignia.com" xmlns:tns5="http://util.insignia.com" xmlns:wsdl=↲ "http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http:/↲ /www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4 Built on Apr 22, 2006 (06:55:48 PDT)--> <wsdl:types>
<schema targetNamespace="http://domain.insignia.com" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://www.insignia.com/ssp/oampWS"/> <import namespace="http://values.subscriberManagement.insignia.com"/> <import namespace="http://values.oampAdapter.insignia.com"/> <import namespace="http://values.deviceLog.oampAdapter.insignia.com"/> <import namespace="http://util.insignia.com"/> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
WSDL Reference
128
<complexType name="CreateSubscriberRequest"> <sequence>
<element name="externalTenantId" nillable="true" type="xsd:string"/> <element name="imsi" nillable="true" type="xsd:string"/>
<element name="phoneNumber" nillable="true" type="xsd:string"/> <element name="pin" nillable="true" type="xsd:string"/>
</sequence> </complexType>
<complexType name="OMAConfiguration"> <sequence>
<element name="clientPassword" nillable="true" type="xsd:string"/> <element name="clientUserName" nillable="true" type="xsd:string"/> <element name="deviceExternalId" nillable="true" type="xsd:string"/> <element name="dmEnabled" type="xsd:boolean"/>
<element name="manufacturerName" nillable="true" type="xsd:string"/> <element name="modelName" nillable="true" type="xsd:string"/> <element name="serverId" nillable="true" type="xsd:string"/> <element name="serverPassword" nillable="true" type="xsd:string"/> </sequence>
</complexType>
<complexType name="RebootstrapSubscriberRequest"> <sequence>
<element name="deviceExternalId" nillable="true" type="xsd:string"/> <element name="imsi" nillable="true" type="xsd:string"/>
<element name="phoneNumber" nillable="true" type="xsd:string"/> <element name="pin" nillable="true" type="xsd:string"/>
</sequence> </complexType> </schema>
<schema targetNamespace="http://values.subscriberManagement.insignia.com" xmlns="http://www.w3.org/2001/↲ XMLSchema"> <import namespace="http://domain.insignia.com"/> <import namespace="http://www.insignia.com/ssp/oampWS"/> <import namespace="http://values.oampAdapter.insignia.com"/> <import namespace="http://values.deviceLog.oampAdapter.insignia.com"/> <import namespace="http://util.insignia.com"/> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="CreateOMADeviceRequest"> <sequence>
<element name="externalDeviceId" nillable="true" type="xsd:string"/> <element name="manufacturerId" nillable="true" type="xsd:string"/> <element name="modelName" nillable="true" type="xsd:string"/> </sequence>
</complexType> </schema>
<schema targetNamespace="http://values.oampAdapter.insignia.com" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://domain.insignia.com"/> <import namespace="http://www.insignia.com/ssp/oampWS"/> <import namespace="http://values.subscriberManagement.insignia.com"/> <import namespace="http://values.deviceLog.oampAdapter.insignia.com"/> <import namespace="http://util.insignia.com"/> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="BaseSubscriberResponse"> <sequence>
<element name="tenantName" nillable="true" type="xsd:string"/>
<element name="externalSubscriberId" nillable="true" type="xsd:string"/> <element name="imsi" nillable="true" type="xsd:string"/>
<element name="omaConfiguration" nillable="true" type="tns1:OMAConfiguration"/>
129
OAMP WSDL
<element name="phoneNumber" nillable="true" type="xsd:string"/> <element name="pin" nillable="true" type="xsd:string"/>
<element name="status" nillable="true" type="xsd:string"/> </sequence> </complexType> <complexType name="CreateSubscriberResponse"> <complexContent> <extension base="tns3:BaseSubscriberResponse"> <sequence/> </extension> </complexContent> </complexType> <complexType name="ActivateDeviceRequest"> <sequence>
<element name="externalDeviceId" nillable="true" type="xsd:string"/> <element name="toActivate" type="xsd:boolean"/>
</sequence> </complexType>
<complexType name="FindDeviceResponse"> <sequence>
<element name="deviceModelName" nillable="true" type="xsd:string"/> <element name="deviceNumber" nillable="true" type="xsd:string"/> <element name="externalDeviceId" nillable="true" type="xsd:string"/> <element name="externalImageId" nillable="true" type="xsd:string"/> <element name="isActivated" type="xsd:boolean"/>
<element name="isActiveForSubscriber" type="xsd:boolean"/>
<element name="manufacturerName" nillable="true" type="xsd:string"/> <element name="status" nillable="true" type="xsd:string"/>
</sequence> </complexType> <complexType name="ActivateDeviceResponse"> <complexContent> <extension base="tns3:FindDeviceResponse"> <sequence/> </extension> </complexContent> </complexType> <complexType name="FindDeviceRequest"> <sequence>
<element name="externalDeviceId" nillable="true" type="xsd:string"/> </sequence> </complexType> <complexType name="RebootstrapSubscriberResponse"> <complexContent> <extension base="tns3:BaseSubscriberResponse"> <sequence/> </extension> </complexContent> </complexType> </schema>
<schema targetNamespace="http://www.insignia.com/ssp/oampWS" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://domain.insignia.com"/> <import namespace="http://values.subscriberManagement.insignia.com"/> <import namespace="http://values.oampAdapter.insignia.com"/> <import namespace="http://values.deviceLog.oampAdapter.insignia.com"/> <import namespace="http://util.insignia.com"/> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="ArrayOf_xsd_string">
WSDL Reference
130
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/> </restriction> </complexContent> </complexType> <complexType name="ArrayOf_tns5_SortByCriteria"> <complexContent> <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns5:SortByCriteria[]"/> </restriction> </complexContent> </complexType> <complexType name="ArrayOf_tns4_DeviceLogEntryResult"> <complexContent> <restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns4:DeviceLogEntryResult[]"/> </restriction>
</complexContent> </complexType> </schema>
<schema targetNamespace="http://util.insignia.com" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://domain.insignia.com"/> <import namespace="http://www.insignia.com/ssp/oampWS"/> <import namespace="http://values.subscriberManagement.insignia.com"/> <import namespace="http://values.oampAdapter.insignia.com"/> <import namespace="http://values.deviceLog.oampAdapter.insignia.com"/> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="SortByCriteria"> <sequence>
<element name="sortByAttribute" type="xsd:int"/> <element name="sortOrder" type="xsd:int"/> </sequence>
</complexType> </schema>
<schema targetNamespace="http://values.deviceLog.oampAdapter.insignia.com" xmlns="http://www.w3.org/2001/↲ XMLSchema"> <import namespace="http://domain.insignia.com"/> <import namespace="http://www.insignia.com/ssp/oampWS"/> <import namespace="http://values.subscriberManagement.insignia.com"/> <import namespace="http://values.oampAdapter.insignia.com"/> <import namespace="http://util.insignia.com"/> <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/> <complexType name="DeviceLogSearchCriteriaRequest"> <sequence>
<element name="deviceExternalIds" nillable="true" type="impl:ArrayOf_xsd_string"/> <element name="fromDateAndTime" nillable="true" type="xsd:dateTime"/>
<element name="sortByCriteria" nillable="true" type="impl:ArrayOf_tns5_SortByCriteria"/> <element name="toDateAndTime" nillable="true" type="xsd:dateTime"/>
</sequence> </complexType>
<complexType name="DeviceLogEntryRequest"> <sequence>
<element name="deviceLogSearchCriteriaRequest" nillable="true" type="tns4:DeviceLogSearchCriteriaRequest"/> <element name="pageSize" type="xsd:int"/>
<element name="startIndex" type="xsd:int"/> </sequence>
</complexType>
131
OAMP WSDL
<complexType name="DeviceLogEntryResult"> <sequence>
<element name="action" nillable="true" type="xsd:string"/>
<element name="externalDeviceId" nillable="true" type="xsd:string"/> <element name="jobId" nillable="true" type="xsd:string"/>
<element name="jobType" nillable="true" type="xsd:string"/> <element name="phoneNumber" nillable="true" type="xsd:string"/> <element name="time" nillable="true" type="xsd:dateTime"/> </sequence>
</complexType>
<complexType name="DeviceLogEntryResponse"> <sequence>
<element name="deviceLogEntryResults" nillable="true" type="impl:ArrayOf_tns4_DeviceLogEntryResult"/> <element name="status" nillable="true" type="xsd:string"/>
</sequence> </complexType> </schema> </wsdl:types>
<wsdl:message name="rebootstrapSubscriberResponse">
<wsdl:part name="rebootstrapSubscriberReturn" type="tns3:RebootstrapSubscriberResponse"/> </wsdl:message>
<wsdl:message name="detectSubscriberRequest">
<wsdl:part name="subscriberRequest" type="tns1:CreateSubscriberRequest"/> <wsdl:part name="createOMADeviceRequest" type="tns2:CreateOMADeviceRequest"/> </wsdl:message>
<wsdl:message name="activateDeviceResponse">
<wsdl:part name="activateDeviceReturn" type="tns3:ActivateDeviceResponse"/> </wsdl:message>
<wsdl:message name="reactivateSubscriberResponse">
<wsdl:part name="reactivateSubscriberReturn" type="xsd:string"/> </wsdl:message>
<wsdl:message name="findDeviceRequest">
<wsdl:part name="findDeviceRequestObject" type="tns3:FindDeviceRequest"/> </wsdl:message>
<wsdl:message name="deactivateSubscriberRequest"> <wsdl:part name="phoneNumber" type="xsd:string"/> </wsdl:message>
<wsdl:message name="getDeviceLogInfoRequest">
<wsdl:part name="deviceLogEntryRequest" type="tns4:DeviceLogEntryRequest"/> </wsdl:message>
<wsdl:message name="deleteSubscriberRequest"> <wsdl:part name="phoneNumber" type="xsd:string"/> </wsdl:message>
<wsdl:message name="activateDeviceRequest">
<wsdl:part name="activateDeviceRequest" type="tns3:ActivateDeviceRequest"/> </wsdl:message>
<wsdl:message name="detectSubscriberResponse">
<wsdl:part name="detectSubscriberReturn" type="tns3:CreateSubscriberResponse"/> </wsdl:message>
<wsdl:message name="getDeviceLogInfoResponse">
<wsdl:part name="getDeviceLogInfoReturn" type="tns4:DeviceLogEntryResponse"/> </wsdl:message>
<wsdl:message name="rebootstrapSubscriberRequest">
<wsdl:part name="request" type="tns1:RebootstrapSubscriberRequest"/> </wsdl:message>
<wsdl:message name="deleteSubscriberResponse">
<wsdl:part name="deleteSubscriberReturn" type="xsd:string"/> </wsdl:message>