Back to Help Center

CONFIGURATION D'UNE DEMANDE API

Equipe Learning

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
http_request_node

Comment configurer msg:

Contient trois objets msg

  1. URL
  • L'URL de l'API à demander
    Celles-ci peuvent être trouvées dans la documentation braincube.io
    1. 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
  1. 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]'
}
}

Réalisé par Zendesk