Le serveur IoT fournit des nœuds intégrés pour effectuer des demandes HTTP. Ces nœuds sont catégorisés comme des nœuds « demande http » et « réponse http » dans la palette du serveur IoT. Le nœud « demande http » vous permet d'envoyer des demandes HTTP à des API externes ou des services web, tandis que le nœud « réponse http » vous permet de traiter les réponses reçues de ces demandes.
Vous pouvez soit télécharger le fichier yaml à partir de braincube.io et l'ouvrir à l'aide d'un service tel que postman, soit utiliser l'API dans Data Flows Manager comme décrit ci-dessous.
Configurez msg dans un nœud de fonction précédant le nœud de demande http
Comment configurer msg:
Contient trois objets msg
- URL
- L'URL de l'API à demander
Celles-ci peuvent être trouvées dans la documentation braincube.io- Méthode
- POST
Crée des données à un point de terminaison - GET
Obtient des données à partir d'un point de terminaison - DELETE
Supprime les données - PUT
Met à jour les données à un point de terminaison donné - PATCH
- En-têtes
Les en-têtes contiennent généralement 2 objets à l'intérieur.
Les deux premiers, 'accept': 'application/json' & 'content-type': 'application/json' ne doivent presque jamais changer.
Configuration avec clé API:
msg = {
'url':https://api.mybraincube.com/braincube/{yourBraincube}/
'method': 'GET',
'headers': {
'accept': 'application/json',
'content-type': 'application/json',
'x-api-key': ""
}
}
Configuration avec jeton IPLSSO:
msg = {
'url':https://api.mybraincube.com/braincube/{yourBraincube}/
'method': 'GET',
'headers': {
'accept': 'application/json',
'content-type': 'application/json',
'Authorization': 'Bearer [YOUR IPLSSOTOKEN]'
}
}