Project management #14174
Rayonnement des web-services
100%
Description
Diffusion:quand une API existe quelque part, la rendre utilisable par les gens.
- chaque application a un /.well-known/apis = "wsdl" en JSON (dont nous devons définir le format)
- chaque consommateur interroge les autres autour de lui pour savoir ce qu'il propose...
- "cette BASE_URL propose une API compatible «newsletters»"
- "cette BASE_URL propose une API compatible «factures»"
- "cette BASE_URL propose une API compatible «datasources»"
- famille
- appairage
- agendas
- SIG (aka nominatim & référentiels d'adresses)
- SMS
- gestion de panier
fournir un type, une URL et un slug ex.: passerelle:spreadsheet-rue
- libellé
- endpoint (uri)
- parametres query-string et/ou payload (+ libellés)
- méthode HTTP
- codes de retour / libellés
- callback/trigger (+ libellés)
Point de vigilance : il y a des API qui nécessitent des valeurs dans l'URI, il faudra leur ajouter des variantes avec les valeurs dans la query-string et/ou le payload.
Chaque chose référencée doit avoir une référence qui sera la même en recette et en prod.
Amélioration dans combo : utiliser ces descriptions pour simplifier la configuration de cellules nécessitant une URL, utiliser le slug à l'import pour retrouver la bonne URL
Amélioration dans w.c.s. appel de web-service : proposer des actions de haut niveau à partir des descriptions
Amélioration dans passerelle : proposer le endpoint de description, ajouter un support au décorateur endpoint
pour permettre de déclarer une description, sinon avoir une méthode get_api_description() sur la ressource, dans le cas d'un endpoint complexe (CsvDatasource.select
) poser un get_select_api_description()
.
Amélioration dans chrono : publier description des endpoints des agendas
Amélioration dans corbo : publier description des endpoints des newsletters
Amélioration dans authentic : publier description pour endpoints « Créer un utilisateur », « Envoyer un/rappel du/changement du mot de passe», «Enregistrement», « Modifier un utilisateur ».
Subtasks
Related issues
History
Updated by Benjamin Dauvergne almost 8 years ago
Il faudrait aussi définir une API (dans hobo?) pour simplifier le moissonnage et la recherche d'un API.
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Development #14176: Génération d'actions de workflow "haut-niveau" à partir des descriptions du rayonnement Publik added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Development #14177: Ajouter la déclaration d'une description pour le rayonnement au décorateur @endpoint added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Development #14178: Ajouter description de rayonnement aux APIs SMS added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Bug #14179: Ajouter description de rayonnement aux APIs source de donnée CSV added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Development #14180: Ajouter description de rayonnement aux APIs SIG added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Development #14181: Ajouter un endpoint de description des web-services pour le rayonnement added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Development #14183: Ajouter un endpoint de description des web-services pour le rayonnement added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Development #14184: Ajouter un endpoint de description des web-services pour le rayonnement added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Project management #14185: Utiliser les descriptions de web-service dans les cellules demandant une URL added
Updated by Benjamin Dauvergne almost 8 years ago
- Related to Development #14186: Ajouter un endpoint de description des web-services pour le rayonnement added
Updated by Frédéric Péters almost 8 years ago
- Related to Development #14203: Génération de sources de données à partir des infos de rayonnement added
Updated by Frédéric Péters almost 6 years ago
- Related to Development #7850: alimenter automatiquement les sources de données/webservices wcs avec les connecteurs passerelle & chrono (rayonnement) added
Updated by Frédéric Péters almost 3 years ago
- Status changed from Nouveau to Rejeté
- Planning set to No
- Club set to No
Projet général de rayonnement qui ne se passera pas comme ça.