How can we help?

Searching:

0 results found

Devices/sendCommandWithMultipleArgument

POST /odata/Devices/sendCommandWithMultipleArguments

Description

Sends a command to one or more Devices and enables you to transfer multiple arguments to each of these Devices.

See the following for request and response details ‒

See Also

Request ‒ Devices/sendCommandWithMultipleArguments

Property Type Description Mandatory
deviceIds Array of Strings Specify one or more Device IDs to which to send the command. The deviceId is the identifier property of Device. Y
commandId String The unique identifier that is created by Axonize for each command.

Use the relevant commandId. The commandId is defined in the Product’s command property.

commandArgument Array of Strings Defines an array of one or more arguments of a command to be sent to a Device.

Example Devices/sendCommandWithMultipleArguments Request

curl -X POST \

  https://api.stg.axonize.com/odata/Devices/sendCommandWithMultipleArguments \

  -H ‘Content-Type: application/json’ \

  -H ‘Authorization: Token’ \

  -H ‘appId: be517533-c4b8-4788-9258-123456789012’

  -d ‘{“commandId”:”561a530f1382732e34611234″,”deviceIds”:[“5add9e5d71da9b06387f1243″],”commandArgument”:[{“name”:”setBrightness”, “value”: “66”}, {“name”:”test1″, “value”: “77”}]}’

Response ‒ Devices/sendCommandWithMultipleArguments

All the same properties in the request are returned in the response. In addition, the response that is returned also contains the following properties –

Property Type Description
appId String The Application to which this Device belongs.

This generated by Axonize and sent in the response to Applications/Post.

createDate, createUser, updateDate,
updateUser
See Common Response Properties.

Example JSON Devices/sendCommandWithMultipleArguments Response

Status 200 OK

{

    “successful”: true,

    “information”: “Success”

}