Creating a topic and subscribing devices to it
Request
To create a new topic without subscribing any devices to it, send a PUT request to:
http://<host>:<port>/mib/v1/topics/{topicName}/devices
Headers
Content-Type: application/json
Mandatory fields
topicName
(in both URL and payload) – the name of the topicactive
– set totrue
to make the topic active (true
is the default)devices
– the devices to subscribe to the topic. Each device must include:deviceId
– the unique ID of the device, as returned by ADMsubscriptionStatus
– set totrue
to subscribe the device to the topic.
Example
A request with this payload creates a topic and subscribes the specified devices to it:
{
"topicName": "New-Videos",
"active": true,
"devices": [
{
"deviceId": "5ca5e0ced2f2ff000118e9db",
"subscriptionStatus": true
},
{
"deviceId": "5cb0558b759587000105750a",
"subscriptionStatus": true
}
]
}
Response
A successful request returns an HTTP 200 status.
An unsuccessful request returns an HTTP 404 status if the topic does not exist.
See also
For full details of this API, see the DMM API documentation.