Tous les produits
Search
Centre de documentation

IoT Platform:BatchImportVehicleDevice

Dernière mise à jour :Aug 10, 2026

Ajoute plusieurs appareils à un produit de passerelle cloud en une seule opération.

Remarques d'utilisation

L'opération BatchImportVehicleDevice permet d'ajouter simultanément plusieurs appareils à un produit de passerelle cloud JT/T 808 ou GB/T 32960.

Limites QPS

Vous pouvez appeler cette API jusqu'à 10 fois par seconde par compte.

Remarque

Les utilisateurs RAM d'un compte Alibaba Cloud partagent le quota du compte.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'utiliser OpenAPI Explorer pour appeler cette opération. OpenAPI Explorer génère dynamiquement des exemples de code pour différents SDK.

Paramètres de requête

Parameter

Type

Required

Example

Description

Action String Yes BatchImportVehicleDevice

Opération à effectuer. Définissez la valeur sur BatchImportVehicleDevice.

IotInstanceId String Yes iot-1n8t****

ID de l'instance. Vous pouvez consulter l'ID de l'instance dans l'onglet Overview de la console IoT Platform.

Pour plus d'informations, consultez Overview.

ProductKey String Yes a1Bw****

ProductKey du produit auquel l'appareil appartient.

DeviceList.N.Manufacturer String No mf0001

ID du fabricant de l'appareil. Ce paramètre est obligatoire pour ajouter un appareil de passerelle cloud JT/T 808.

L'ID du fabricant doit comporter entre 4 et 11 caractères et peut contenir des lettres, des chiffres et des traits d'union (-).

Remarque Spécifiez jusqu'à 10 000 ID de fabricant d'appareil par appel. Les ID excédentaires sont ignorés.
DeviceList.N.DeviceModel String No dm0001

Modèle de l'appareil. Ce paramètre est obligatoire pour ajouter un appareil de passerelle cloud JT/T 808.

Le modèle de l'appareil doit comporter entre 4 et 30 caractères et peut contenir des lettres, des chiffres et des traits d'union (-).

Remarque Spécifiez jusqu'à 10 000 modèles d'appareil par appel. Les modèles excédentaires sont ignorés.
DeviceList.N.DeviceId String No di0001

ID de l'appareil. Ce paramètre est obligatoire pour ajouter un appareil de passerelle cloud JT/T 808.

L'ID doit comporter entre 4 et 30 caractères et peut contenir des lettres, des chiffres et des traits d'union (-).

Remarque Spécifiez jusqu'à 10 000 ID d'appareil par appel. Les ID excédentaires sont ignorés.
DeviceList.N.DeviceName String No vin0001

DeviceName de l'appareil. Pour ajouter un appareil de passerelle cloud JT/T 808, spécifiez le numéro d'identification du véhicule (VIN) de l'appareil comme valeur de ce paramètre.

Le DeviceName doit comporter entre 4 et 17 caractères et peut contenir des lettres et des chiffres.

Remarque Spécifiez jusqu'à 10 000 DeviceNames par appel. Les DeviceNames excédentaires sont ignorés.

Outre les paramètres de requête spécifiques à l'opération, vous devez configurer les paramètres de requête communs lors de l'appel. Pour plus d'informations, consultez Paramètres communs.

Paramètres de réponse

Parameter

Type

Example

Description

Code String iot.system.SystemException

Code d'erreur renvoyé en cas d'échec de l'appel. Pour plus d'informations, consultez la section « Codes d'erreur » de cette rubrique.

Data Struct

Données renvoyées en cas de réussite de l'appel.

ApplyId Long 1295006

ID de demande (ApplyId) renvoyé pour la requête en cas de réussite de l'appel.

InvalidDetailList Array of InvalidDetailList

Détails des appareils non valides renvoyés en cas d'échec de l'appel.

InvalidDetailList
DeviceId String di_*0001

ID des appareils de passerelle cloud JT/T 808.

DeviceModel String dm_*0001

Modèles des appareils de passerelle cloud JT/T 808.

DeviceName String device_*0001

DeviceNames des appareils de passerelle cloud GB/T 32960.

ErrorMsg String The device name is illegal.

Message d'erreur renvoyé en cas d'échec de l'appel.

Manufacturer String mf_*0001

ID des fabricants des appareils de passerelle cloud JT/T 808.

InvalidDeviceIdList List { "InvalidDeviceIdList": [ "di&^", "&*G%" ] }

ID d'appareil non valides renvoyés en cas d'échec de l'ajout d'appareils de passerelle cloud JT/T 808.

InvalidDeviceModelList List { "InvalidDeviceModelList": [ "dm$", "dm_uh" ] }

Modèles d'appareil non valides renvoyés en cas d'échec de l'ajout d'appareils de passerelle cloud JT/T 808.

InvalidDeviceNameList List { "InvalidDeviceNameList": [ "APT$", "aw" ] }

DeviceNames non valides renvoyés en cas d'échec de l'ajout d'appareils de passerelle cloud GB/T 32960.

InvalidManufacturerList List { "InvalidManufacturerList": [ "bm*$", "#$F" ] }

ID de fabricant d'appareil non valides renvoyés en cas d'échec de l'ajout d'appareils de passerelle cloud JT/T 808.

RepeatedDeviceIdList List { "RepeatedDeviceIdList": [ "^67$", "1" ] }

ID d'appareil en double renvoyés en cas d'échec de l'ajout d'appareils de passerelle cloud JT/T 808.

RepeatedDeviceNameList List { "RepeatedDeviceNameList": [ "abcd", "asdf" ] }

DeviceNames en double renvoyés en cas d'échec de l'ajout d'appareils de passerelle cloud GB/T 32960.

ErrorMessage String A system exception occurred.

Message d'erreur renvoyé en cas d'échec de l'appel.

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

ID de la requête.

Success Boolean true

Indique si l'appel a réussi. Valeurs possibles :

  • true : L'appel a réussi.
  • false : L'appel a échoué.

Exemples

Exemple de requête

http(s)://iot.cn-shanghai.aliyuncs.com/?Action=BatchImportVehicleDevice
&DeviceList.1.DeviceModel=dm0001
&DeviceList.1.Manufacturer=mf0001
&DeviceList.1.DeviceId=di0001
&ProductKey=a1Bw****
&IotInstanceId=iot-cv3********
&<Common request parameters>

Exemple de réponse réussie

Format XML

<BatchImportVehicleDeviceResponse>
  <RequestId>E4C0FF92-2A86-41DB-92D3-73B60310D25E</RequestId>
  <Data>
        <ApplyId>1295006</ApplyId>
  </Data>
  <Code></Code>
  <Success>true</Success>
</BatchImportVehicleDeviceResponse>

Format JSON

{
    "RequestId": "E4C0FF92-2A86-41DB-92D3-73B60310D25E",
    "Data": {
        "ApplyId": 1295006
    },
    "Code": "",
    "Success": true
}

Codes d'erreur

HttpCode

Error Code

Error message

Description

400

iot.device.TooManyDeviceNamesPerRequest

The devices you query exceed the maximum number.

Le nombre de DeviceNames spécifiés dans la requête dépasse la limite.

400

iot.device.ApplyManyDevicesFailed

An error occurred while creating multiple devices.

Échec de la création simultanée de plusieurs appareils.

400

iot.common.InvalidTenant

the device tenantId is invalid.

Les informations de locataire de l'appareil ne sont pas valides.

400

iot.device.InvalidFormattedDeviceNameInNameArray

The DeviceName list contains an invalid DeviceName.

La liste des DeviceNames contient un DeviceName non valide.

400

iot.prod.InvalidProductAuthType

The product authentication type is invalid.

Le type de certification du produit n'est pas valide.

400

iot.prod.InvalidFormattedProductkey

The ProductKey format is invalid.

Le format de la valeur du paramètre ProductKey n'est pas valide.

Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.