DeviceCore
Use the DeviceCore web service to create, register, modify, or delete Remote Manager devices or to retrieve information about a registered device. You can retrieve settings, connection information, and state information for a registered device.
URI
http://<hostname>/ws/DeviceCore
Formats
HTTP method | Format | Description |
---|---|---|
GET | /ws/DeviceCore | Get a list of devices provisioned in your account. |
POST | /ws/DeviceCore/{devConnectwareId} | Add or register a device in your account. |
PUT | /ws/DeviceCore/[{id}|{devConnectwareId}] | Add descriptive text fields for the device. |
DELETE | /ws/DeviceCore/[{id} | Delete a device from your account. |
Elements
cstId
Remote Manager identifier for the customer.
devCellularModemId
Modem identifier of the device.
devConnectwareId
Device identifier of the device.
devEffectiveStartDate
Date the device was provisioned in Remote Manager.
devInstallCode
Installation code for the device. An installation code is required for any device manufactured with an associated installation code.
- If you attempt to add a device that requires an installation code with a missing or incorrect code, you receive an HTTP status 400 error code along with a message describing the error.
- If you are adding multiple devices and one or more of the device installation code is missing or incorrect, you receive an HTTP status 207 error along with a message describing the error.
devMac
MAC address for the device.
devRecordStartDate
Date the device record was created.
devTerminated
False if the device is currently in the customer account.
dpConnectionStatus
Connection status for the device
Value | Description |
---|---|
0 | Disconnected |
1 | Connected |
dpContact
Contact setting from the device.
dpCurrentConnectPw
Password for the device to connect to Remote Manager. If set, the device must provide the password to connect.
dpDescription
Description setting from the device.
dpDeviceType
Manufacturer-assigned device type, such as ConnectPort X2.
dpFirmwareLevel
Integer that represents the firmware level. For example, 34209795.
dpFirmwareLevelDesc
String value that represents the firmware level. For example, 2.10.0.3.
dpGlobalIp
IP address from which the device connected in IPv4 format.
dpLastConnectTime
Date the device last connected to Remote Manager. For example, 2010-07-21T15:20:00Z.
dpLastKnownIp
IP address last reported by the device in IPv4 format.
dpLocation
Location setting from the device.
dpMapLat
Map latitude setting from the device.
dpMapLong
Map longitude setting from the device.
dpPanId
PanId setting from the device.
dpRestrictedStatus
Indicates restrictions on the device for connecting to Remote Manager:
Value | Description |
---|---|
0 | Unrestricted |
2 | Restricted |
3 | Untrusted |
dpServerId
Identifier of the server to which the device is currently connected.
dpTags
Comma-delimited set of user-defined tags.
dpUserMetaData
User-specified free-form text field.
dvVendorId
Integer that identifies the manufacturing vendor.
grpId
Remote Manager identifier for the customer group.
grpPath
Full path name of the specified group. For PUT or POST requests, if the specified group does not exist, Remote Manager creates the group.
id
Unique identifier for the device that consists of the following elements:
- devId: System-generated identifier for the device.
- devVersion: Version for the device. A value of 0 indicates the most current version.
provisionId
Randomly-generated identifier used to provision the device. This identifier must be used in place of devConnectwareId and you must supply a vendor ID.
xpExtAddr
ZigBee 64-bit extended address from the device.