Si les experts CozyCloud de l’assistance (je sais qu’ils sont parmi nous !) veulent bien partager leur connaissance, peut-être pourront-ils dire s’il est possible de récupérer (facilement et de manière automatisée) les données d’une telle application de CozyCloud ?
Si c'est pour récupérer une fois les données, la solution rapide, c'est d'aller dans l'application Paramètres de son Cozy, puis de cliquer sur « Exporter mon Cozy ».
# Quelques précisions
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Ecolyo pour gérer ses consommations d’eau et d’énergie. Évalué à 10.
Le lien n'est pas bon, ça devrait être https://manager.cozygrandlyon.cloud/grdlyon/onboarding_ecolyo.
Si c'est pour récupérer une fois les données, la solution rapide, c'est d'aller dans l'application Paramètres de son Cozy, puis de cliquer sur « Exporter mon Cozy ».
Si c'est pour automatiser, c'est faisable en se créant un client OAuth sur son Cozy (https://docs.cozy.io/en/cozy-stack/auth/#post-authregister), en lui donnant la permission sur les bons doctypes (https://docs.cozy.io/en/cozy-stack/auth/#get-authauthorize), puis en faisant des requêtes pour récupérer les données du Cozy (https://docs.cozy.io/en/cozy-stack/data-system/).
Voici un exemple de script pour faire ça : https://gist.github.com/clochix/48a7537b248f4272fc2513cd9722817f
Pour connaître les doctypes utilisés, on peut s'appuyer sur le manifeste de l'app Ecolyo (https://forge.grandlyon.com/web-et-numerique/llle_project/ecolyo/-/blob/dev/manifest.webapp#L183-255) et du code des connecteurs (https://forge.grandlyon.com/web-et-numerique/llle_project/egl-konnector/-/blob/master/src/index.js#L32-43).