Todos los productos
Search
Centro de documentos

IoT Platform:PublishThingModel

Última actualización: Sep 05, 2026

Publica el modelo de Thing Specification Language (TSL) de un producto.

Notas de uso

Si el producto ya está publicado, debe llamar a la operación CancelReleaseProduct para cancelar la publicación antes de ejecutar esta operación.

Límites de QPS

Puede llamar a esta operación de API 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, se recomienda realizar esta llamada 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í

PublishThingModel

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

ProductKey

String

Sí

a1BwAGV****

El ProductKey del producto.

Puede consultar el ProductKey en la página Products de la consola de IoT Platform. También puede obtenerlo mediante la operación QueryProductList.

IotInstanceId

String

No

iot_instc_pu**_c-v64*

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

Importante
  • Si la instancia tiene un ID, debe especificar este parámetro. De lo contrario, la solicitud fallará.

  • Si la página 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 resource groups por instancia. El parámetro ResourceGroupId no es válido. No es necesario especificar este parámetro.

ModelVersion

String

No

v1.0.0

El número de versión del modelo TSL.

El número de versión debe tener entre 1 y 16 caracteres, y puede contener letras, dígitos y puntos (.).

Description

String

No

Second version

La descripción de la versión del modelo TSL.

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 falla. Para obtener más información sobre los códigos de error, consulte Códigos de error.

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 solicitud se realizó correctamente. Valores válidos:

  • true

  • false

Ejemplos

Solicitudes de ejemplo

https://iot.cn-shanghai.aliyuncs.com/?Action=PublishThingModel
&ProductKeySource=a1rYuVF****
&ModelVersion=V1.0.0
&<Common request parameters>

Respuestas exitosas de ejemplo

Formato XML

<PublishThingModelResponse>
  <RequestId>5252CC6E-9E4B-4DB1-B1D8-7EEA190A5B3E</RequestId>
  <Success>true</Success>
</PublishThingModelResponse>

Formato JSON

{
  "RequestId": "5252CC6E-9E4B-4DB1-B1D8-7EEA190A5B3E",
  "Success": true
}

Códigos de error

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