Sheety est un service Web permettant de transformer une simple feuille Google Sheet en une API JSON utilisable immédiatement. Voyons comment il fonctionne.
Que vous ayez des tests à faire pour une application en utilisant une API retournant des données prédéfinies, ou que vous souhaitez utiliser une Google Sheet partagée directement en tant qu'API, Sheety est alors pour vous.
Totalement gratuit, Sheety est extrêmement simple d'utilisation. De plus, lorsque vous modifiez un élément de votre Google Sheet, l'API le prend en compte pratiquement en temps réel !
Pour obtenir votre API, commencez par créer votre Google Sheet. Pour l'exemple, j'en ai créé une avec une liste des pays.
Pour que Sheety ait accès à vos données, il faut publier la feuille via Google Sheet. Pour cela, rendez-vous dans le menu "Fichier", puis cliquez sur "Publier sur le Web".
Dans la première liste déroulante, choisissez la feuille à publier. La mienne s'appelle "Pays". Ensuite, choisissez le format d'export "Valeurs séparées par des virgules (.csv)".
Dans la partie "Contenu publié et paramètres", vérifiez que la case "Republier automatiquement après chaque modification" soit cochée.
Pour valider la publication, cliquez sur le bouton "Publier". Vous obtenez ainsi un lien vers votre feuille, au format désiré (CSV).
Rendez-vous maintenant sur Sheety pour créer l'API à partir de votre feuille. Collez le lien fourni par Google Sheet dans le champ et cliquez sur le bouton "Create API".
Sheety vous informe ensuite que l'API de votre feuille a bien été créée et vous fourni le lien vers celle-ci.
Vous pouvez donc utiliser cette URL dans vos scripts !
Si j'effectue une modification dans mon fichier, le résultat dans l'API est mis à jour quasiment instantanément !