Tous les produits
Search
Centre de documentation

IoT Platform:BatchRegisterDeviceWithApplyId

Dernière mise à jour :Aug 09, 2026

Enregistre plusieurs appareils simultanément à l'aide d'un ID de demande.

Notes d'utilisation

Pour enregistrer plusieurs appareils en même temps, utilisez l'une des méthodes suivantes :

  • Appelez l'opération BatchRegisterDevice pour générer des DeviceNames aléatoires.

  • Appelez les opérations BatchRegisterDeviceWithApplyId et BatchCheckDeviceNames pour spécifier des DeviceNames personnalisés. Procédure :

    Appelez l'opération BatchCheckDeviceNames et spécifiez les noms des appareils à enregistrer. Si les DeviceNames sont valides, IoT Platform renvoie un ID de demande via le paramètre ApplyId. Vous pouvez interroger les résultats de configuration des DeviceNames, les résultats d'enregistrement des appareils et les détails des appareils à l'aide du paramètre ApplyId.

    Appelez l'opération QueryBatchRegisterDeviceStatus pour consulter le résultat de la configuration des noms.

    Appelez l'opération BatchRegisterDeviceWithApplyId pour enregistrer plusieurs appareils. Le succès retourné par cette opération indique uniquement que la demande d'enregistrement par lot a été soumise. En pratique, le processus d'enregistrement prend quelques minutes.

    (Facultatif) Appelez l'opération QueryBatchRegisterDeviceStatus pour consulter le résultat de l'enregistrement des appareils.

    Appelez l'opération QueryPageByApplyId pour afficher les détails des appareils enregistrés par lot.

Limites QPS

Chaque compte Alibaba Cloud est limité à 500 requêtes par seconde (QPS).

Remarque

Les utilisateurs RAM d'un compte Alibaba Cloud partagent le quota de ce 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 BatchRegisterDeviceWithApplyId

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

ApplyId Long Yes 1295006

ID de la demande. L'opération BatchCheckDeviceNames renvoie cet ID.

ProductKey String Yes a1BwAGV****

ProductKey du produit auquel l'appareil appartient.

IotInstanceId String No iot_instc_pu****_c*-v64********

ID de l'instance. Vous pouvez afficher l'ID de l'instance sur la page Overview de la console IoT Platform.

Important
  • Si votre instance possède un ID, vous devez le spécifier pour ce paramètre. Sinon, l'appel échoue.
  • Si aucune page Overview ou aucun ID n'est généré pour votre instance, vous n'avez pas besoin de configurer ce paramètre.

Pour plus d'informations, consultez la rubrique Overview.

En plus des paramètres de requête spécifiques à l'opération mentionnés ci-dessus, vous devez spécifier les paramètres de requête communs lors de l'appel à cette opération. Pour plus d'informations, consultez la rubrique Paramètres de requête 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 rubrique Codes d'erreur.

Data Struct

Données renvoyées en cas de succès de l'appel. Pour plus d'informations, consultez les paramètres suivants.

ApplyId Long 1295006

ID de la demande.

ErrorMessage String A system exception occurred.

Message d'erreur renvoyé en cas d'échec de la requête.

RequestId String E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565

ID de la requête.

Success Boolean true

Indique si l'appel a réussi.

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

Exemples

Exemple de requête

https://iot.cn-shanghai.aliyuncs.com/?Action=BatchRegisterDeviceWithApplyId
&ProductKey=alNdd3i****
&ApplyId=1234567
&<Common request parameters>

Exemple de réponse réussie

Format XML

<BatchRegisterDeviceWithApplyIdResponse>
  <Data>
        <ApplyId>1234567</ApplyId>
  </Data>
  <RequestId>82C16DC1-41B5-45F8-9AFD-1FB42448D405</RequestId>
  <Success>true</Success>
</BatchRegisterDeviceWithApplyIdResponse>

Format JSON

{
	"Data": {
		"ApplyId": 1234567
	},
	"RequestId": "82C16DC1-41B5-45F8-9AFD-1FB42448D405",
	"Success": true
}

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.