Centro de Aprendizagem

Integração de dados na Tekon IoT Platform por REST API - Códigos de estado

Para cada pedido realizado, o servidor processa a informação e devolve uma resposta adequada ao resultado do pedido. Com a integração de dados na Tekon IoT Platform por REST API, as respostas possíveis da parte do servidor diferenciam-se da seguinte forma:

    •  201 – Recurso criado com sucesso (Created);
    •  400 – Erro do cliente (Bad Request);
    •  500 – Erro do servidor (Internal server error);

 

A devolução do código de estado 201 informa o cliente que o pedido foi aceite com sucesso. Neste contexto, esta resposta indica que os dados foram inseridos na base de dados e disponibilizados no datasource da Tekon IoT Platform.

Exemplo de uma resposta de sucesso:

{
   "idDataSource": 4,
   "idData": "fca38d5d-7898-4576-bd2b-c35dbe8260e4"
}

 

As respostas devolvidas com o código de estado 400 indicam a existência de um erro dos parâmetros do pedido feito ao servidor. Os casos mais comuns que podem originar este tipo de resposta são a utilização de chaves API inválidas ou pedidos sem informação das variáveis.

Exemplo de uma resposta de erro, onde a chave API do utilizador não é válida:

{
   "userApiKey": [
   "Invalid key."
  ]
}

 

Os erros de código de estado 500 representam erros internos na parte da API. Este tipo de resposta nunca é originado por nenhuma inconformidade no pedido feito pelo cliente. É comum o cliente repetir o pedido sempre que é confrontado com esta resposta.

Nota: caso o problema persista, contacte o suporte técnico da Tekon Electronics e forneça o máximo de informação possível para ajudar a solucionar o problema.

Tem alguma questão?

Nós podemos ajudar.