Ksaar documentation
Se connecter
  • 👋Bienvenue sur Ksaar !
  • 👾Les concepts de base
    • ✨Créer une App
    • ✋L'Espace Personnel
    • 🎨Éditer le contenu
  • LES ÉLÉMENTS
    • 🔠Les éléments
    • 🧑‍🎨 Éléments contenus basiques
    • ✔️ Éléments champs
    • { } Les Variables
    • 📈Éléments données
    • 🖇️Éléments liaisons
      • ↔️Liaison synchronisée
    • ⏭️Éléments matrices
    • 💯Les Calculs
      • 📆Calculs sur des dates
      • 🔢Calculs conditionnels
      • 🔗Calculs de liaison
    • ➗Les Formules
  • Les workflows
    • 🗂️Le Workflow
      • 🚀Workflow public
    • 📋Les Pages
    • 💥Les Actions
      • ✉️Envoi d'e-mails et de SMS
      • 🧭Redirection
      • 📄Créer un document
        • 🔃Les boucles dans l’action Créer une document
      • ⏭️Exporter une fiche
      • 🔄Mettre à jour les champs et liaisons
      • 💱Convertir des fichiers
      • 🚻Créer un groupe
      • 👯‍♂️Ajouter au(x) groupe(s)
      • 📝Signature électronique
      • ☎️Call API
      • 🧠Ksaar AI
      • 🔃Boucle
      • ⏺️Créer un enregistrement
      • 🗑️Supprimer un enregistrement
      • ✔️Activer un utilisateur
      • 🚫Désactiver un utilisateur
      • 📲Créer un QR code
      • 👤Créer un utilisateur
      • ⏺️Sauvegarder l'enregistrement
      • 🗓️Créer un ICS
    • ⬆️Importer des données
    • ⬇️Exporter des données
    • 👀Les Suivis
    • 📑Les fiches : Modifier/afficher vos données
    • ⚙️Les tables
  • Les utilisateurs
    • 🤵‍♀️Créer un Persona
    • 🤵‍♂️Éditer un Persona
    • 👥Groupes
    • 👤Utilisateurs
    • ➕Ajouter un utilisateur
    • 🔐Délégation de l'administration
  • L'affichage des données
    • 👀Visualiser les données
    • 🔲Tableaux
    • 🗓️Plannings
    • ⬜Kanban
    • 📉Dataviz
    • ⚫Listes
    • 📍Cartes
    • 📆Planning de ressources
    • 🕙Planning de réservation de créneaux
    • 🔁Groupes répétables
  • Design
    • 🔡Customisation des polices
  • 🎨Gestion du style global d'une application
  • Le multi-environnement
    • 🌳Le multi-environnement
      • 🤓L'essentiel du multi-environnement
      • ⏯️Utiliser le multi-environnement
      • 📤Mettre en production
      • 🕑L'historique de versions
  • ALLER PLUS LOIN
    • 🔗Les Liaisons
    • ☝️Les Conditions
    • 🎬Les Scénarios Conditionnels
    • 🪆Les Poupées Russes
    • 🚀Les Automations
      • ⏺️Quand un enregistrement est créé
      • 💱Quand un enregistrement est modifié
      • ⏱️À une date prévue
      • 🌐Quand un webhook est reçu
      • 📩Quand un e-mail est reçu
    • 🔎Vérifier si un enregistrement est déjà existant
    • 📱Créer une app iOS
    • 💾Sauvegarder ses données
  • ⚡Suivi des exécutions
  • CONNEXIONS
    • 📧Connexion à un serveur SMTP
      • Paramétrer un SMTP Google / Gmail
      • Paramétrer un SMTP Outlook
    • 🌐API Ksaar
    • 🧰Make
      • 📥Remplir un Google Sheets avec des enregistrements Ksaar
      • 🗓️Synchroniser un agenda Google avec des enregistrements Ksaar
    • 🤖Zapier
  • EN SAVOIR PLUS
    • 📗Le dico Ksaar
    • ❓FAQ
Propulsé par GitBook
Sur cette page
  • ⚙️ Paramétrer l'action
  • 🤔 Choix du mode de saisie du corps de la requête
  • 🔤 Éditeur Clé / Valeurs
  • 💾 Éditeur JSON pur

Cet article vous a-t-il été utile ?

  1. Les workflows
  2. Les Actions

Call API

PrécédentSignature électroniqueSuivantKsaar AI

Dernière mise à jour il y a 4 jours

Cet article vous a-t-il été utile ?

L'action Call API permet d'envoyer une requête HTTP à une API et de récupérer les données retournées.

⚙️ Paramétrer l'action

Pour utiliser cette action, vous devez :

1️⃣ Sélectionner une méthode de requête HTTP parmi (GET / POST / PATCH / PUT / DELETE)

2️⃣ Écrire l'URL de l'API à laquelle vous souhaitez envoyer la requête. Vous pouvez utiliser des variables dans cet URL.

3️⃣ Paramétrer les Headers de votre requête, notamment pour transmettre des informations supplémentaires au serveur ou pour authentifier votre requête.

4️⃣ Paramétrer les Query String, pour ajouter des données à la requête. Souvent utile pour transmettre des données dans des requêtes de type GET.

5️⃣ Paramétrer les Fields, pour ajouter des données à la requête. Les Fields représentent le body d'une requête HTTP et sont disponibles pour les requêtes GET, POST, PATCH et PUT. Le Body est transmis au format JSON. Pour paramétrer les Fields, vous devez choisir le type de données utilisées parmi String, Number et JSON. 👉🏼 Choisir le type de donnée des Fields.

6️⃣ Tester la requête, vous pouvez alors utiliser le schéma fourni par votre test. Le schéma nous permet de déterminer le type de données renvoyé par le Call API ainsi que les variables qui pourront être utilisées par la suite. Par exemple si vous voulez afficher le résultat de votre requête dans un texte avec variable. Le schéma reste modifiable après le test. Voici la liste des types de données du Call API :

  • Les types de retour classique : Text, Number et Booléen.

  • Fichier : retourne un fichier dont le nom et l'extension ont été paramètré soit par le test de requête soit manuellement. Il est possible de variabiliser le nom du fichier.

  • [ ] Array : retourne une liste d'éléments. Le type des éléments peut être : Text, Number, Booléen, Fichier, Array ou Collection.

  • { } Collection : retourne une collection d'élément avec une clé et un type. Le type des éléments peut être : Text, Number, Booléen, Fichier, Array ou Collection.

Lors du test de la requête, il faut remplacer les variables Ksaar par des valeurs de test afin que le call API renvoie le bon format de données. Ce format pourra ensuite être réutilisé dans Ksaar.

Exemple : récupérer des données depuis une API externe - Rechercher des communes par code postal :

Exemple : Envoyer des données à une API ou un webhook - récupérer les réponses d'un formulaire sur un Google Sheet grâce à Make :

🤔 Choix du mode de saisie du corps de la requête

Il est possible de choisir la façon dont vous renseignez les données dans le corps d'une requête :

  • par Clé / Valeurs

  • par JSON brut

🔤 Éditeur Clé / Valeurs

Dans ce mode d'édition, Ksaar construit le JSON transmis dans la requête. Ainsi, il suffit de rentrer les clés et leurs valeurs correspondantes (du type adéquat) et la requête sera correctement formatée par Ksaar lors du call API.

Les Fields permettent d'ajouter des données à la requête HTTP. Ils représentent le body d'une requête et sont disponibles pour les requêtes GET, POST, PATCH et PUT. Pour paramétrer les Fields, vous devez choisir le type de données utilisées parmi String, Number et JSON.

Données de type String

Pour les données de type String, vous pouvez inclure la valeur sous forme de chaîne de caractères. Par exemple, si vous avez un champ "Nom" de type string, vous pouvez inclure la valeur du nom en tant que chaîne de caractères dans les Fields de la requête.

Données de type Number

Pour les données de type Number, vous pouvez inclure la valeur en tant que nombre. Assurez-vous que la valeur que vous fournissez est numérique. Si la valeur fournie n'est pas un nombre, elle sera interprétée comme nulle (null) dans la requête.

Données de type JSON

Pour les données de type JSON, vous pouvez associer des objets JSON dans les valeurs à des clés classiques. Assurez-vous néanmoins de respecter un syntaxe JSON valide. Cela inclut l'utilisation de guillemets autour des noms de clés et des valeurs, ainsi que la séparation des paires clé-valeur par des virgules.

Vous pouvez inclure des variables en remplaçant les valeurs attendues par les variables correspondantes, en les plaçant entre des guillemets. Cela vous permet de dynamiquement utiliser des valeurs provenant de Ksaar dans vos requêtes.

L'option JSON clé / valeurs est différente de l'éditeur JSON pur :

  • Le field clés / valeurs JSON permet de renseigner du JSON dans la valeur associée à une clé.

  • L'éditeur JSON sert à renseigner le JSON incluant directement les clés et les valeurs en un.

💾 Éditeur JSON pur

Le type de donnée JSON permet de transmettre des formats de données plus complexes comme des array par exemple. Il permet donc d'avoir le contrôle total sur ce qui est envoyé, tout en ayant la possibilité d'intégrer des variables Ksaar.

Le contenu renseigné dans l'éditeur JSON sera transmis tel quel dans la requête API. Ainsi, vous devez vous assurer de l'exactitude du format de la donnée.

Comme mentionné précédemment, il faut utiliser ce mode de saisie lorsque vous souhaitez construire vous-même le corps de la requête. Le cas d'usage typique est l'utilisation de composants plus complexes qu'il est impossible de faire avec le field clé / valeurs.

💥
☎️
Vidéo tutoriel sur YouTube : Action API call avec GET
Vidéo tutoriel sur YouTube : Action API call avec POST
Paramétrage de l'action call API
Exemple de test fonctionnel d'une API
Ajouter des variables à de la donnée JSON
Saisie du corps de la requête via JSON