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.
Los usuarios de Resource Access Management (RAM) de una cuenta de Alibaba Cloud comparten la cuota de dicha cuenta.
Depuración
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
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:
|
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.