Todos los productos
Search
Centro de documentos

IoT Platform:ImportThingModelTsl

Última actualización: Sep 03, 2026

Importa un modelo de Thing Specification Language (TSL) a un producto.

Notas de uso

Si el producto para el que desea llamar a la operación ImportThingModelTsl ya se publicó, debe llamar a la operación CancelReleaseProduct para cancelar la publicación antes de invocar ImportThingModelTsl.

Límites de QPS

Puede llamar a esta operación hasta cinco veces por segundo por cuenta.

Nota

Los usuarios de Resource Access Management (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 su comodidad, le recomendamos llamar a esta operación desde OpenAPI Explorer. Esta herramienta genera dinámicamente el código de ejemplo de la operación para diferentes SDK.

Parámetros de solicitud

Parámetro

Tipo

Obligatorio

Ejemplo

Descripción

Action

String

Sí

ImportThingModelTsl

La operación que desea ejecutar. Establezca el valor en ImportThingModelTsl.

ProductKey

String

Sí

a1BwAGV****

El ProductKey del producto.

Consulte el ProductKey en la página Products de la consola de IoT Platform. También puede llamar a la operación QueryProductList para obtener el ProductKey.

IotInstanceId

String

No

iot_instc_pu**_c-v64*

El ID de la instancia. Consulte el ID de la instancia en la pestaña Overview de la consola de IoT Platform.

Importante
  • Debe especificar este parámetro si su instancia tiene un ID. De lo contrario, la solicitud fallará.

  • Si la pestaña Overview o el ID de la instancia no se muestran en la consola de IoT Platform, no es necesario especificar este parámetro.

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

ResourceGroupId

String

No

rg-acfm4l5tcwd****

El ID del resource group.

Importante

IoT Platform solo admite la gestión de recursos por instancia. El parámetro ResourceGroupId está descontinuado. No es necesario especificar este parámetro.

TslStr

String

No

{"schema":"https://iotx-tsl.oss-ap-southeast-1.aliyuncs.com/schema.json","profile":{"productKey":"a14TeW****"},"properties":[]}

El modelo TSL que se va a importar. El valor es una cadena JSON. El modelo TSL define las propiedades, servicios y eventos del producto.

El valor de TslStr debe cumplir con el formato de datos TSL estándar. Para obtener más información, consulte ¿Qué es un modelo TSL?

Nota

Para importar un modelo TSL, debe especificar el parámetro TslStr.

TslUrl

String

No

https://iotx-pop-dsl.oss-cn-shanghai.aliyuncs.com/thing/a14TeWI****/model.json?Expires=1581947119...

El URI del archivo del modelo TSL almacenado en Object Storage Service (OSS).

Nota

Este parámetro no surte efecto. Para importar un modelo TSL, debe especificar el parámetro TslStr.

FunctionBlockId

String

No

BatteryModule

El identificador del módulo TSL personalizado. Cada identificador es único dentro de un producto. Debe tener entre 1 y 30 caracteres, y puede contener letras, dígitos y guiones bajos (_).

Este parámetro debe usarse junto con FunctionBlockName. Si no especifica este parámetro, el sistema importará el módulo predeterminado.

FunctionBlockName

String

No

BatteryModule

El nombre del módulo TSL personalizado. Debe tener entre 4 y 30 caracteres, y puede contener letras, dígitos y guiones bajos (_).

Este parámetro debe usarse junto con FunctionBlockId. Si no especifica este parámetro, el sistema importará el módulo predeterminado.

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

Parámetros de respuesta

Parámetro

Tipo

Ejemplo

Descripción

Code

String

iot.system.SystemException

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

ErrorMessage

String

A system exception occurred.

El mensaje de error devuelto si la solicitud falló.

RequestId

String

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

El ID de la solicitud.

Success

Boolean

true

Indica si la solicitud se realizó correctamente. Valores válidos:

  • true

  • false

Ejemplos

Solicitudes de ejemplo

https://iot.cn-shanghai.aliyuncs.com/?Action=ImportThingModelTsl
&ProductKey=a1lWSUw****
&TslStr={\"profile\":{\"productKey\": \"a1bPo9p****\"},\"services\":[],\"properties\":[],\"events\":[]}
&<Common request parameters>

Respuestas exitosas de ejemplo

Formato XML

<ImportThingModelTslResponse>
  <RequestId>9E76053E-26ED-4AB4-AE58-8AFC3F1E7E8E</RequestId>
  <Success>true</Success>
</ImportThingModelTslResponse>

Formato JSON

{
  "RequestId": "9E76053E-26ED-4AB4-AE58-8AFC3F1E7E8E",
  "Success": true
}

Códigos de error

Para obtener una lista de códigos de error, consulte Códigos de error del servicio.