Register and Provision a Device Using Third Party Device Management Application

Register third party devices with Oracle IoT Cloud Service by using REST APIs.

Third party vendors must register all devices with Oracle IoT using REST APIs. See the REST APIs for registering devices.

Prior to registering the devices, you must decide the device model.

Device Model: Device models must be defined and then registered with Oracle IoT Cloud Service using the REST API, POST /iot/api/v2/deviceModels.

Device Type: At the time a device activates, it declares its device type. Device type determines the way a device is connected to Oracle IoT Cloud Service. A device can be directly connected or indirectly connected to Oracle IoT Cloud Service.

A directly connected device is capable of communicating directly with Oracle IoT Cloud Service by running an application that uses an Oracle IoT Cloud Service Client Software Library or by calling the Oracle IoT Cloud Service REST APIs. This device type cannot register any indirectly connected devices. The only supported direct connection protocol is HTTPS over TCP/IP.

An indirectly connected device communicates with Oracle IoT Cloud Service through a Gateway Device. These devices may communicate with the Gateway Device over a non-HTTPS TCP/IP protocol or interface, such as Bluetooth, Zigbee, I2C, or GPIO. For this device to indirectly communicate with Oracle IoT Cloud Service, it is required to be connected to a Gateway Device that has already been activated with Oracle IoT Cloud Service.