Todos os produtos
Search
Central de documentação

IoT Platform:ImportThingModelTsl

Última atualização: Jun 26, 2026

Importa um modelo de Thing Specification Language (TSL) para um produto.

Observações de uso

Se o produto alvo da operação ImportThingModelTsl já estiver publicado, chame a operação CancelReleaseProduct para cancelar a publicação antes de executar o ImportThingModelTsl.

Limites de QPS

É possível chamar esta operação até cinco vezes por segundo por conta.

Nota

Os usuários do Resource Access Management (RAM) de uma conta Alibaba Cloud compartilham a cota dessa conta.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Recomendamos usar o OpenAPI Explorer para facilitar o processo. A ferramenta gera dinamicamente códigos de exemplo da operação para diferentes SDKs.

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

Action

String

Sim

ImportThingModelTsl

A operação a ser executada. Defina o valor como ImportThingModelTsl.

ProductKey

String

Sim

a1BwAGV****

O ProductKey do produto.

Visualize o ProductKey na página Products do console IoT Platform ou chame a operação QueryProductList para consultá-lo.

IotInstanceId

String

Não

iot_instc_pu**_c-v64*

O ID da instância. Visualize o ID da instância na aba Overview do console IoT Platform.

Importante
  • Especifique este parâmetro se sua instância tiver um ID. Caso contrário, a solicitação falhará.

  • Se a aba Overview ou o ID da instância não aparecer no console IoT Platform, omita este parâmetro.

Para mais informações sobre instâncias, consulte Overview.

ResourceGroupId

String

Não

rg-acfm4l5tcwd****

O ID do grupo de recursos.

Importante

O IoT Platform oferece suporte apenas ao gerenciamento de recursos por instância. O parâmetro ResourceGroupId foi descontinuado. Não é necessário especificar este parâmetro.

TslStr

String

Não

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

O modelo TSL a importar. O valor é uma string JSON que define as propriedades, os serviços e os eventos do produto.

O valor de TslStr deve estar em conformidade com o formato de dados TSL padrão. Para mais informações, consulte What is a TSL model?

Nota

Para importar um modelo TSL, especifique o parâmetro TslStr.

TslUrl

String

Não

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

A URI do arquivo de modelo TSL armazenado no Object Storage Service (OSS).

Nota

Este parâmetro não tem efeito. Para importar um modelo TSL, especifique o parâmetro TslStr.

FunctionBlockId

String

Não

BatteryModule

O identificador do módulo TSL personalizado. Cada identificador é único dentro de um produto. Deve ter de 1 a 30 caracteres e pode conter letras, dígitos e sublinhados (_).

Use este parâmetro em conjunto com FunctionBlockName. Se omitido, o sistema importará o módulo padrão.

FunctionBlockName

String

Não

BatteryModule

O nome do módulo TSL personalizado. Deve ter de 4 a 30 caracteres e pode conter letras, dígitos e sublinhados (_).

Use este parâmetro em conjunto com FunctionBlockId. Se omitido, o sistema importará o módulo padrão.

Além dos parâmetros específicos listados acima, especifique os parâmetros de solicitação comuns ao chamar esta operação. Para mais informações, consulte Common parameters.

Parâmetros de resposta

Parâmetro

Tipo

Exemplo

Descrição

Code

String

iot.system.SystemException

O código de erro retornado caso a solicitação falhe. Para mais informações, consulte Error codes.

ErrorMessage

String

A system exception occurred.

A mensagem de erro retornada caso a solicitação falhe.

RequestId

String

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

O ID da solicitação.

Success

Boolean

true

Indica se a solicitação foi bem-sucedida. Valores válidos:

  • true

  • false

Exemplos

Exemplos de solicitações

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

Exemplos de respostas de sucesso

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 erro

Para obter uma lista de códigos de erro, consulte Service error codes.