Choisissez la base que vous souhaitez connecter à Pingview et ouvrez-la dans votre navigateur
Vous retrouverez sur le menu de gauche une liste de vos différentes tables, sélectionnez celle qui vous intéresse. Cela vous permet d’identifier dans l’URL de votre navigateur des informations utiles à la requête que vous construirez par la suite.
Requête type
NB : Les identifiants (chiffres) indiqués sont à remplacer avec les vôtres.
Voici la requête type que vous devez écrire pour synhcroniser une table de Table à Pingview :
https://table.pingflow.io/api/database/rows/table/140/?view_id=2139
- 140 = l’identifiant de votre table
- view_id=2139 = la vue à récupérer (Table vous permet de recupérer directement une vue précise, que vous auriez au préalable filtré ou trié)
D’autres paramètres utiles peuvent être ajoutés dans votre requête :
- user_field_names=true = permet de récupérer les noms des champs définits dans Table directement dans Pingview
-
order_by= = permet de trier les données dans l’ordre souhaité. Après le
=
indiquez le nom de votre champ. Vous pouvez insérerez un-
avant le nom du champ pour inverser l’ordre
Avec ces autres paramètres, la requête deviendrait donc :
https://table.pingflow.io/api/database/rows/table/140/ view_id=2139&user_field_names=true&order_by=Date
Créer une source « services HTTP » dans Pingview et copier-coller votre requête.
Allez dans les paramètres avancez, et insérez votre clé API comme ci-dessous :
Testez votre source et vérifiez que vous recevez bien des informations. La réponse renvoyée devrait ressembler à cela :
ici la requête order_by: permet de trier la sélection de donné par un champ voulu
Cliquez ensuite sur la petite flèche mise en surbrillance afin de déclarer votre tableau « records » comme racine.
Il ne vous reste plus qu’à accéder aux différents fields ( champs ) et sélectionner ceux que vous souhaitez récupérer pour afficher dans Pingview