Se connecter à Airtable

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

Dans cet article

Créer un compte gratuit 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. 

Créez un compte gratuit sur Airtable : https://airtable.com/signup

🔑 Pour sécuriser l'accès à votre compte, nous vous recommandons fortement de créer un nouvel utilisateur Airtable qui n'a accès à votre base qu'en lecture seule. Récupérez l'URL et l'API Key depuis ce compte lorsque vous devez les utiliser dans le composant HTTP (voir ci-dessous). 

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 : 

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

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

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

Configurer le composant HTTP

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

Sélectionnez votre Projet pour que votre composant soit accessible tout au long de votre application

Cliquez sur Composants >  HTTP.

Dans les propriétés, copiez-collez les paramètres de l'API Airtable que vous trouvez dans  HELP > API Documentation.

URL

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

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

https://api.airtable.com/v0/appIGPMYLUbwWCCbZ/Table%201

💡 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

Clé API personnelle (API key)

Pour obtenir votre clé API personnelle, rendez-vous dans votre compte Airtable : 

Pour ajouter cette API key dans votre composant, dans le champ En-tête cliquez sur + Ajouter

Ajoutez  Authorization comme clé et Bearer YOUR_API_KEY comme valeur. Remplacez YOUR_API_KEY par votre clé API personnelle. 

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.

Tester la requête 

Vérifiez que tout fonctionne correctement et que les données sont bien remontées depuis Airtable.

Double-cliquez sur le composant HTTP dans la liste des Objets. Cliquez sur le bouton  Test Request pour lancer une requête.

Les résultats de votre requête apparaissent : si les données brutes s'affichent, l'API a été correctement configurée. Vous visualisez la manière dont vos données sont structurées et PandaSuite Studio est ensuite en capacité de vous montrer visuellement vos données dans l'explorateur de la fenêtre de data binding. 

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

Vos données Airtable sont prêtes à être utilisées dans votre application.

Article suivant
🐼 Afficher une collection depuis Airtable  

Cela a-t-il répondu à votre question ? Merci pour les commentaires Il y a eu un problème pour soumettre vos commentaires. Veuillez réessayer plus tard.

Vous avez encore besoin d'aide ? Contactez-nous Contactez-nous