Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utiliser une liste dynamique des organisations de l'univers #493

Open
abulte opened this issue Nov 27, 2024 · 5 comments
Open

Utiliser une liste dynamique des organisations de l'univers #493

abulte opened this issue Nov 27, 2024 · 5 comments
Labels
dev to refine Tickets à présenter en refinement. Retirer le label une fois le ticket passé en backlog ready

Comments

@abulte
Copy link

abulte commented Nov 27, 2024

La liste des organisations de l'univers est aujourd'hui dupliquée entre ecospheres-universe et udata-front-kit.

La mise à jour de la liste côté universe implique un redéploiement du front kit.

Il est souhaitable d'exposer côte universe une mini API qui pourra être utilisée dynamiquement par le front kit. Universe est la source de vérité puisque c'est là qu'on alimente le Topic univers qui est utilisé sur le front.

Cette évolution pourra également permettre d'enrichir le référentiel des organisations côté univers (is_ddt...) et l'exploiter côté front kit.

NB : cette évolution pourrait être rendue obsolète par la capacité de requêter via l'API data.gouv.fr les organisations référencées dans un Topic (pas possible et pas prévu à ce jour)
NB 2 : on pourrait également migrer la liste de référence vers un Grist et utiliser son API dans universe et front kit (voir dispo).

@abulte abulte added dev to refine Tickets à présenter en refinement. Retirer le label une fois le ticket passé en backlog ready labels Nov 27, 2024
@abulte abulte moved this to To Do in Ecosphères Nov 27, 2024
@streino
Copy link
Collaborator

streino commented Nov 27, 2024

https://support.getgrist.com/api/#tag/records pourrait faire l'affaire

@abulte
Copy link
Author

abulte commented Nov 27, 2024

Related #494

@streino
Copy link
Collaborator

streino commented Nov 27, 2024

@abulte
Copy link
Author

abulte commented Nov 27, 2024

@streino Nice ! Plus qu'à faire un cron qui raise_for_status() toutes les 5 minutes pour valider la dispo :p

@streino
Copy link
Collaborator

streino commented Nov 27, 2024

L'API est assez limitée mais on peut aussi passer par du SQL(lite) :

POST https://grist.numerique.gouv.fr/o/ecospheres/api/docs/k3YQHL3Bmrhmpk8frjznZL/sql
Authorization: Bearer XXX

{
  "sql": "select distinct type from Universe"
}
{
  "statement": "select distinct type from Universe",
  "records": [
    {
      "fields": {
        "type": ""
      }
    },
    {
      "fields": {
        "type": "DR"
      }
    },
    {
      "fields": {
        "type": "DD"
      }
    },
    {
      "fields": {
        "type": "OP"
      }
    },
    {
      "fields": {
        "type": "AC"
      }
    }
  ]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev to refine Tickets à présenter en refinement. Retirer le label une fois le ticket passé en backlog ready
Projects
Status: To Do
Development

No branches or pull requests

2 participants