O servidor IoT fornece nós incorporados para fazer solicitações HTTP. Esses nós são categorizados como nós "solicitação http" e "resposta http" na paleta do servidor IoT. O nó "solicitação http" permite que você envie solicitações HTTP para APIs externas ou serviços da web, enquanto o nó "resposta http" permite que você manipule as respostas recebidas dessas solicitações.
Você pode baixar o arquivo yaml do braincube.io e abrir usando um serviço como postman ou usar a API no Data Flows Manager conforme descrito abaixo.
Configure msg em um nó de função anterior ao nó de solicitação http
Como configurar msg:
Contém três objetos msg
- URL
- A URL da API para solicitar
Estes podem ser encontrados na documentação braincube.io- Método
- POST
Cria dados em um endpoint - GET
Obtém dados de um endpoint - DELETE
Remove dados - PUT
Atualiza dados em um determinado endpoint - PATCH
- Cabeçalhos
Os cabeçalhos geralmente têm 2 objetos dentro.
Os dois primeiros, 'accept': 'application/json' & 'content-type': 'application/json' quase nunca devem mudar.
Configuração com chave de API:
msg = {
'url':https://api.mybraincube.com/braincube/{yourBraincube}/
'method': 'GET',
'headers': {
'accept': 'application/json',
'content-type': 'application/json',
'x-api-key': ""
}
}
Configuração com Token IPLSSO:
msg = {
'url':https://api.mybraincube.com/braincube/{yourBraincube}/
'method': 'GET',
'headers': {
'accept': 'application/json',
'content-type': 'application/json',
'Authorization': 'Bearer [YOUR IPLSSOTOKEN]'
}
}