• No results found

The following sections include the WSDL code for the Motive MDM Server.

“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>

WSDL Reference