Aller au contenu

Se connecter à Airtable

Connectez simplement votre application à une base Airtable pour récupérer et envoyer des données.

Quiz Animaux Airtable

Ajoutez ce template en quelques clics à votre compte. Modifiez et personnalisez-le en toute liberté.

→ Ajouter ce template à votre compte

Créer un compte gratuit sur Airtable

Airtable est un outil très connu mêlant tableur, base de données et gestion de projet. Airtable permet facilement de gérer de manière hybride un grand nombre de données, et pas seulement des chiffres : numéro de téléphone, dates, code-barres, photos… Son utilisation simple, intuitive et souvent gratuite en fait un outil incontournable de l’écosystème no code.

Pour créer un compte gratuit sur Airtable : https://airtable.com/signup

Préparer votre base Airtable

Créez une nouvelle base de données en cliquant sur Add a base.

Structurez vos données au sein d’une table en ajoutant des champs (Fields) pour chaque type de donnée.

Voici l’exemple d’une base de biens immobiliers :

Exemple base Immobilière

Vous avez plusieurs types de champs (Field type): checkbox, texte, date, image etc…

Types de champs dans Airtable

Importez vos données manuellement ou via un fichier .csv, Microsoft Excel ou Google Sheets:

Import de données Airtable

Pour plus d’informations sur Airtable, consultez le centre d’aide : https://support.airtable.com/

Créer un jeton personnel (token)

Depuis 2024, Airtable a renforcé ses règles de sécurité et il est désormais indispensable de créer un jeton personnel (token) pour vos connexions API.

Pour créer un jeton personnel :

  • Rendez-vous dans l’espace dédié de votre compte Airtable: https://airtable.com/create/tokens

  • Cliquer sur le bouton Create token

  • Définissez un Nom, un périmètre Scope et associez une base.

  • Concernant les Droits, tout dépend de votre usage :

    • Si vous souhaitez simplement afficher des données, choisissez Read.
    • Si vous avez besoin d’afficher des données et de les modifier, choisisser Write. Dans ce cas, attention à bien protéger ce token contre de mauvaises intentions en appliquant le mode proxy (voir ci-dessous).
Création Jeton Personnel
  • Votre jeton personnel est prêt à être utilisé. Copiez-collez le dans un endroit sécurisé.
Jeton Prêt à Utiliser

Configurer le composant HTTP

Connectez votre base Airtable à votre application PandaSuite grâce au composant HTTP.

Pour configurer votre composant HTTP :

  • Sélectionnez votre Projet : en le plaçant à cet endroit, votre composant sera accessible tout au long de votre application
  • Cliquez sur Composants > HTTP pour l’insérer.
Ajout du composant HTTP au niveau du Projet
  • Pour saisir les propriétés correspondant à votre base et votre compte Airtable, retournez dans la section HELP > API Documentation d’Airtable pour retrouver les paramètres de l’API Airtable.
Paramètres API Airtable

URL

Pour récupérer l’URL de l’API, sélectionnez votre Table sur la gauche et cliquez sur List Records.

URL API Airtable

Copiez-collez l’URL de l’API. Voici un exemple d’URL:

https://api.airtable.com/v0/appIGPMYLUbwWCCbZ/Table%201
Ajout de l'URL de l'API Airtable

Copiez tout ce qui se situe depuis le https: jusqu’au ”*” sans inclure le ”?”. Le reste des informations correspond à des Chaînes d’interrogation / Query String qui seront spécifiés plus bas.

Jeton personnel (token)

Il existe différentes méthodes pour ajouter votre jeton personnel (token) en fonction des droits d’accès.

Si votre token est en READ :

  • Dans le champ En-tête, cliquez sur + Ajouter.
  • Ajoutez Authorization comme clé et Bearer TOKEN comme valeur, dans lequel vous remplacez TOKEN par votre jeton personnel.
Ajout du token Airtable

Si votre token est en WRITE, il ne faut pas que le token puisse être récupéré par les utilisateurs finaux :

  • Dans le champ Autorisation, sélectionnez Clé API.
  • Comme Valeur, ajoutez le TOKEN : le Mode proxy s’activera automatiquement. Le mode proxy permet de sécuriser le token en utilisant les serveurs de PandaSuite, en tant que “reverse proxy”.
Ajout du token en mode proxy

Méthode

Pour requêter de la donnée, sélectionnez la méthode GET. Si vous souhaitez en envoyer, choisissez la méthode POST.

Gestion du cache

La mise en cache vous permet de réutiliser efficacement des données de l’API précédemment récupérées ou traitées, et gérer la disponibilité de ces données sans connexion Internet.

Choisissez parmi les options suivantes :

  • Aucun cache : l’application fera un appel réseau et ne lira pas le cache
  • Cache en premier : l’application recherche le résultat dans le cache avant de faire une requête au réseau.
  • Réseau et cache : l’application retournera le contenu du cache mais fera tout de même la requête afin de le mettre à jour. Cette option permet d’avoir une réponse rapide.

L’option Cache persistant permet de conserver le cache même après la fermeture de l’application.

Cas d’utilisation

Afficher des données Airtable dans votre application

Tester la requête

Double-cliquez sur le composant HTTP.

Cliquez sur Test Request pour envoyer une requête.

Vérifiez que les données s’affichent correctement.

Si les données brutes apparaissent, l’API est bien configurée. PandaSuite Studio pourra alors afficher ces données dans l’explorateur Data Binding.

Résultats de la Requête Airtable

Affichage dynamique avec le data Binding

Ajoutez un composant Collection pour afficher les données en mode dynamique.

Liez la source de données à votre requête HTTP.

Personnalisez l’affichage des champs selon votre mise en page grâce au data binding.

💡 Utilisez des variables pour filtrer dynamiquement l’affichage des données et permettre une recherche en temps réel.

Gérer la pagination

Airtable limite l’affichage à 100 enregistrements par page.

Ajoutez un paramètre offset à l’URL pour charger les pages suivantes.

C’est également ici que vous pouvez configurer la pagination. Airtable limite le nombre de résultats à 100 par page mais vous pouvez supprimer facilement cette limite. En savoir plus : Pagination d’une API.

Envoyer des données vers Airtable

  • Changez la méthode en POST.

  • Consultez les paramètres attendus par Airtable dans la section HELP > API Documentation

  • Dans l’onglet Type de contenu, choisissez JSON.

  • Dans Contenu, vous pouvez le reconstruire dans le composant ou utiliser la Vue JSON pour vous faciliter la tâche.

  • N’oubliez pas d’ajouter une action Lancer la requête sur le composant HTTP.

Si tout est correct, un nouvel enregistrement apparaîtra dans votre base Airtable.

Voici un template qui montre comment envoyer des données vers Airtable :

Formulaire d'incident

Ajoutez ce template en quelques clics à votre compte. Modifiez et personnalisez-le en toute liberté.

→ Ajouter ce template à votre compte