v1
latestOpenAPI 3.0.12026-07-17265663.1 KBPending Commands
Get all pending commands
Resource shadow can be updated even if the device is offline. Each update request creates a pending command which is executed at the moment devices comes online. If the device is offline, this API allows you to retrieve all pending commands in form of a stream. Various filters allows you to be more concrete in pending commands you would like to get. Error response might be returned immediately, but also anytime during the stream reading.
get/api/v1/pending-commands
Query parameters
deviceIdstring uuid
Filter by the device id.
typestring[]
Filter by the type.
resourceIdstring[]
Filter by resource id specified in format {deviceId}{resourceHref}(?etag={etag}). ETag is optional and it is supported only for GET resources.
commandCommandType[]
Filter by the command type.
Response
Stream of resource links or errors.
Example response
{
"result": {
"resources": [
{
"href": "/switches/1",
"deviceId": "4629b3cb-3a6e-477c-5d50-ccb28ad7c349",
"resourceTypes": [
"oic.r.switch.binary"
],
"interfaces": [
"oic.if.a",
"oic.if.baseline"
],
"anchor": "",
"title": "",
"supportedContentTypes": [],
"validUntil": "0",
"policy": {
"bitFlags": 3
},
"endpointInformations": []
}
],
"deviceId": "4629b3cb-3a6e-477c-5d50-ccb28ad7c349",
"auditContext": {
"userId": "9772fcff-dcfb-4db8-a6c9-1b75f2165eb1",
"correlationId": "ef007f88-6073-4af1-8951-971578bf6803"
},
"eventMetadata": {
"connectionId": "194.1.25.111:61692",
"sequence": "4",
"version": "0",
"timestamp": "1625432924483895839"
}
}
}