All Products
Search
Document Center

IoT Platform:QueryVehicleDevice

Last Updated:Oct 18, 2023

Queries information about a cloud gateway device.

Usage notes

The QueryVehicleDevice operation is suitable for scenarios in which you want to query information about a JT/T 808 or GB/T 32960 cloud gateway device.

QPS limits

You can call this API operation up to 50 times per second per account.

Note The RAM users of an Alibaba Cloud account share the quota of the Alibaba Cloud account.

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code for different SDKs.

Request parameters

Parameter

Type

Required

Example

Description

Action String Yes QueryVehicleDevice

The operation that you want to perform. Set the value to QueryVehicleDevice.

IotInstanceId String Yes iot-2w****

The ID of the instance. You can view the ID of the instance on the Overview tab in the IoT Platform console.

For more information, see Overview.

ProductKey String Yes a1Bw****

The ProductKey of the product to which the device belongs.

DeviceName String Yes light

The name of the device.

In addition to the preceding operation-specific request parameters, you must configure common request parameters when you call this operation. For more information about common request parameters, see Common parameters.

Response parameters

Parameter

Type

Example

Description

Code String iot.system.SystemException

The error code returned if the call fails. For more information, see the "Error codes" section of this topic.

Data Struct

The device information returned.

CreateTime Long 1557062301656

The timestamp when the device was created. Unit: milliseconds.

DeviceName String light

The DeviceName of the device.

IotId String dm0001

The ID of the device. The ID is a unique identifier that is issued by IoT Platform to the device.

JtProtocolDeviceData Struct

The device registration and verification information returned. This parameter is returned only if you use a JT/T 808 cloud gateway device.

AuthCode String *******

The verification code for the device.

City String Hangzhou

The city where the device is registered.

DeviceId String di0001

The ID of the device.

DeviceModel String dm0001

The model of the device.

Manufacturer String mf0001

The ID of the device manufacturer.

Province String Zhejiang

The province where the device is registered.

RegisterTime Long 1517062301656

The timestamp when the device was registered. Unit: milliseconds.

Status String create

The status of the device. Valid values:

  • create: The device is created.
  • register: The device is registered.
  • unregister: The device is unregistered.
VehicleColour String 1

The license plate color. The value must meet the requirements of the JT/T 808 protocol. For more information, see JT/T 808-2019.

VehicleNumber String ZheA****

The license plate number.

ModifiedTime Long 1657062301656

The timestamp when the device was last updated. Unit: milliseconds.

ProductKey String a1BwAGV****

The ProductKey of the product to which the device belongs.

Protocol String gb32960

The protocol type of the cloud gateway. Valid values:

  • gb32960: the GB/T 32960 protocol.
  • jt808: the JT/T 808 protocol.
ErrorMessage String A system exception occurred.

The error message returned if the call fails.

RequestId String E4C0FF92-2A86-41DB-92D3-73B60310D25E

The ID of the request.

Success Boolean true

Indicates whether the call was successful. Valid values:

  • true: The call was successful.
  • false: The call failed.

Examples

Sample requests

http(s)://iot.cn-shanghai.aliyuncs.com/?Action=QueryVehicleDevice
&ProductKey=a1Bw****
&DeviceName=light
&IotInstanceId=iot-cv3********
&<Common request parameters>

Sample success responses

XML format

<QueryVehicleDeviceResponse>
  <RequestId>CF291A12-EBB7-5A38-A087-C8A04450913E</RequestId>
  <Data>
        <IotId>ERfsXh***************wk05dm0</IotId>
        <ModifiedTime>1695274556000</ModifiedTime>
        <CreateTime>1695274556000</CreateTime>
        <Protocol>gb32960</Protocol>
        <ProductKey>k05d******</ProductKey>
        <DeviceName>Device01</DeviceName>
  </Data>
  <Success>true</Success>
</QueryVehicleDeviceResponse>

JSON format

{
    "RequestId": "CF291A12-EBB7-5A38-A087-C8A04450913E",
    "Data": {
        "IotId": "ERfsXh***************wk05dm0",
        "ModifiedTime": 1695274556000,
        "CreateTime": 1695274556000,
        "Protocol": "gb32960",
        "ProductKey": "k05d******",
        "DeviceName": "Device01"
    },
    "Success": true
}

Error codes

HttpCode

Error Code

Error message

Description

400 Iot.Device.NotExistedDevice The device does not exist. The device does not exist or is not activated.
400 iot.device.NullDeviceName The ProductKey or DeviceName parameter cannot be empty. The ProductKey or DeviceName parameter is empty.
400 iot.device.NoPermission The Operation has not permission to the device. You do not have permissions to manage the device.
400 Iot.Device.NoVehicleProtocolDevice The data must be IoV device data. The data does not belong to an Internet of vehicles (IoV) device.

For a list of error codes, see Service error codes.