Get Command

Get a single command information.

Request Format

GET https://{apigw-address}/connect-service/v2.1/commands?action=get

Request Parameters (URI)

Note

In the following non-required fields, you must provide assetId or a combination of productKey and deviceKey to specify the device.

Name

Location (Path/Query)

Required or Not

Data Type

Description

orgId

Query

True

String

Organization ID which the asset belongs to. How to get orgId>>

assetId

Query

False

String

Asset ID. How to get assetId>>

productKey

Query

False

String

Product Key

deviceKey

Query

False

String

Device Key

commandId

Query

True

String

Command ID

Response Parameters

Name

Data Type

Description

data

Command struct

Information corresponding to the command. See Command Struct.

Command Struct

Name

Data Type

Description

commandId

String

Command ID

orgId

String

Organization ID which the asset belongs to

productKey

String

Product Key

deviceKey

String

Device Key

assetId

String

Asset ID

createTime

Long

Creation time

createLocaltime

String

Local creation time

commandType

Integer

Command type. 1. Measurement point setting 2. Service invocation

commandName

StringI18n

Command name. Refers to the measurement point name in case of measurement point setting. Refers to the service name in case of service invocation.

timeout

Integer

Command timeout duration. Its unit is second and its range is [1-60], which is 30 by default.

pendingTtl

Long

Command cache duration. Its unit is second and its range is [ 0 - 48 * 60 * 60 ], which is 0 by default, indicating instant commands.

state

Integer

Command status, which is represented by an integer from 1-7. 1 - Created; 2 - Canceled; 3 - Expired; 4 - Released; 5 - Send successfully; 6 - Failed; 7 - Response timed out.

tslIdentifier

String

Corresponding identifier in the thing model. Refers to the measurement point identifier in case of measurement point setting. Refers to the service identifier in case of service invocation.

inputData

Map (Key is of String type and the Value is of String, Number, Array or Object type)

Input data. In case of measurement point setting commands, the key is the measurement point identifier and the value is the measurement point value to be set. In case of service invocation commands, it is the service input parameter. The value data type should conform to the definition of thing model.

outputData

Map (Key is of String type and the Value is of String, Number, Array or Object type)

Output data. No return is provided for this field in case of measurement point setting commands. This field indicates the service output results in case of service invocation commands. The value data type should conform to the definition of thing model.

Sample 1

Request Sample

GET
https://{apigw-address}/connect-service/v2.1/commands?action=get&deviceKey=yourDeviceKey&productKey=yourProductKey&commandId= 2242591201245044736&orgId=yourOrgId

Return Sample

{
    "code": 0,
    "msg": "Success",
    "submsg": null,
    "requestId": "7d863d517eae4f18a2776452eb1305bb",
    "data": {
        "commandId": "2242591201245044736",
        "orgId": "yourOrgId",
        "productKey": "yourProductKey",
        "deviceKey": "yourDeviceKey",
        "assetId": "KmItYUh4",
        "createTime": 1556172678510,
        "createLocalTime": 1556172678510,
        "commandType": 2,
        "commandName": {
            "defaultValue": "",
            "i18nValue": {
                "en_US": "test_fu_wu"
            }
        },
        "timeout": 30,
        "pendingTtl": 1000,
        "state": 2,

        "tslIdentifier": "test_fu_wu",
        "inputData": {
            "can_shu2": 1.3,
            "can_shu": 13
        },
        "outputData": {}
    }
}