Todos los productos
Search
Centro de documentos

IoT Platform:BatchRegisterDeviceWithApplyId

Última actualización: Sep 03, 2026

Registra varios dispositivos a la vez mediante un ID de solicitud.

Notas de uso

Para registrar varios dispositivos al mismo tiempo, utilice uno de los siguientes métodos:

  • Llame a la operación BatchRegisterDevice para generar valores de DeviceName aleatorios.

  • Llame a las operaciones BatchRegisterDeviceWithApplyId y BatchCheckDeviceNames para especificar valores de DeviceName personalizados. Procedimiento:

    Llame a la operación BatchCheckDeviceNames y especifique los nombres de los dispositivos que desea registrar. Si los valores de DeviceName son válidos, IoT Platform devuelve un ID de solicitud especificado por el parámetro ApplyId. Con este ApplyId puede consultar los resultados de asignación de nombres, el estado del registro y los detalles de cada dispositivo.

    Llame a la operación QueryBatchRegisterDeviceStatus para consultar el resultado de la asignación de nombres.

    Llame a la operación BatchRegisterDeviceWithApplyId para registrar varios dispositivos. Un resultado exitoso en esta operación solo indica que se envió la solicitud de registro por lotes; en escenarios reales, el proceso de registro tarda algunos minutos.

    (Opcional) Llame a la operación QueryBatchRegisterDeviceStatus para consultar el resultado del registro de dispositivos.

    Llame a la operación QueryPageByApplyId para consultar los detalles de los dispositivos registrados por lotes.

Límites de QPS

Cada cuenta de Alibaba Cloud admite hasta 500 consultas por segundo (QPS).

Nota

Los usuarios RAM de una cuenta de Alibaba Cloud comparten la cuota de dicha cuenta.

Depuración

OpenAPI Explorer calcula automáticamente el valor de la firma. Para mayor comodidad, se recomienda llamar a esta operación desde OpenAPI Explorer, ya que genera dinámicamente código de ejemplo para distintos SDK.

Parámetros de solicitud

Parámetro Tipo Obligatorio Ejemplo Descripción
Action String Sí BatchRegisterDeviceWithApplyId

La operación que se va a ejecutar. Establezca el valor en BatchRegisterDeviceWithApplyId.

ApplyId Long Sí 1295006

El ID de la solicitud. Este ID lo devuelve la operación BatchCheckDeviceNames.

ProductKey String Sí a1BwAGV****

El ProductKey del producto al que pertenece el dispositivo.

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

El ID de la instancia. Puede consultar el ID de la instancia en la página Overview de la consola de IoT Platform.

Importante
  • Si su instancia tiene un ID, debe especificarlo en este parámetro; de lo contrario, la llamada fallará.
  • Si no se generó una página de Overview ni un ID para su instancia, no es necesario configurar este parámetro.

Para obtener más información, consulte Descripción general.

Además de los parámetros específicos de la operación mencionados a continuación, debe especificar los parámetros de solicitud comunes al llamar a esta operación. Para obtener más información, consulte Parámetros de solicitud comunes.

Parámetros de respuesta

Parámetro Tipo Ejemplo Descripción
Code String iot.system.SystemException

El código de error devuelto si la llamada falla. Para obtener más información, consulte Códigos de error.

Data Struct

Los datos devueltos si la llamada es exitosa. Para obtener más información, consulte los siguientes parámetros.

ApplyId Long 1295006

El ID de la solicitud.

ErrorMessage String A system exception occurred.

El mensaje de error devuelto si la solicitud falla.

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

El ID de la solicitud.

Success Boolean true

Indica si la llamada fue exitosa.

  • true: La llamada fue exitosa.
  • false: La llamada falló.

Ejemplos

Solicitudes de ejemplo

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

Respuestas exitosas de ejemplo

Formato XML

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

Formato JSON

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

Códigos de error

Para consultar la lista de códigos de error, visite el Centro de errores de API.