Skip to content

Composant: Post provider

mikoteko edited this page Jun 22, 2022 · 11 revisions

à renommer HTTP Consumer?

HTTP Consumer

Créé des API HTTP supportant tous les verbes HTTP (Get, Post, Patch, Put, Delete).

HTTP Provider

Met à disposition une API HTTP. Permet au flux de données d'être appelé par une requête HTTP.

Exemple

HTTP Consumer

Si on veut lire des données provenant de cette url : https://grappe.io/75tzO9hd21otest-donnes, on va mettre l'url dans "Url externe où envoyer les données", valider l'option corps de requête vide et employer la méthode GET. Pour afficher les données il suffit d'appuyer sur "Persistance du processus (payant)" en haut à droite du composant. Puis sur le petit logo jaune en revenant à la chaîne de composants. Si ça a fonctionné, des données apparaissent.

HTTP Provider

On peut utiliser ce composant à la fin de notre flux de données pour le rendre accessible par une API à d'autres personnes. Son url commencera par https://grappe.io/data/api/ suivi de chiffres et de lettres et du texte qu'on souhaitera mettre à la fin de la case du paramètre "Clé de l'api". Ainsi si on décider d'appeler sa clé "saveur d'orient" on écrira ceci à la fin de la clé. En sauvegardant, l'url d'accès à la nouvelle API (https://grappe.io/data/api/1234d5c6ab7d8e9101 apparait dans "Url de l'API" et vous pouvez y accéder en cliquant dessus.

Paramètres :

HTTP Consumer

  • Url externe où envoyer les données: L'url de l'API grâce à laquelle on va pouvoir créer, lire, modifier, corriger, supprimer des données.
  • Corps de requête vide: Il faut valider l'option lors d'une requête Get par exemple.
  • Content-type: Type de contenu de la requête HTTP, par exemple application/json.
  • Méthode : Le "verbe" HTTP qui déterminera la nature de la requête, par exemple : Get, Post, Patch, Put, Delete.
  • Content-type de réponse forcé: Type de contenu récupéré souhaité, par exemple application/json.
  • Header: Informations supplémentaires pouvant être rajoutées lors d'une requête, par exemple Accept-Encoding : gzip.

HTTP Provider

  • Composant qui tient le flux principal: Sert à préciser quel composant de la chaine de données contient le flux de données principal
  • Clé de l'api: Il faut écrire du texte à la fin de la clé pour compléter sa, sauvegarder et recharger la page pour voir l'URL de l'API s'afficher en entière