Cartouche | |
---|---|
ZEP | 39 |
Titre | Un espace pour les développeurs |
Révision | 2 |
Date de création | 31 décembre 2015 |
Dernière révision | 2 janvier 2016 |
Type | Feature |
Statut | Rédaction |
Contexte
L'API couvre de plus en plus de module à travers les versions de ZdS. Avec cet avancement, les membres de Zeste de Savoir sont de plus en plus intéressés de jouer avec cette API. Jusqu'à présent, un sujet, sur le forum Dev Zone, est destiné à rendre accessible l'API aux membres mais cela nécessite l'intervention d'un administrateur qui va créer une clé API dans l'espace admin, l'attacher au membre et lui fournir les données par conversation privée.
Ce processus peut être nettement amélioré par un portail digne de ce nom accessible depuis l'instance de Zeste de Savoir. C'est l'objet de cette ZEP.
Objet de la proposition
L'objet de cette ZEP est simple : fournir un portail destiné aux développeurs pour retrouver toutes les informations nécessaires à la création d'applications tierces basées sur l'API de Zeste de Savoir ou sur des SDK développés par cette même communauté.
Construisons une liste exhaustive de ce que nous voudrions dans ce portail et que nous ferons évolué à travers les révisions de cette ZEP :
- Créer ou révoquer des clés pour l'API pour un utilisateur/développeur donné.
- Documentation API : Un accès à la documentation de l'API de ZdS.
- Documentation OAuth2 : Un accès à la documentation de l'authentification de ZdS.
- Les SDK : Lister tous les SDK disponibles dans tous les langages. Selon moi, ces SDK doivent être open-source et le portail doit fournir le lien vers ces sources.
- Les projets tiers : Lister tous les projets aboutis de nos membres pourraient être une bonne manière de leur donner une visibilité et de les remercier de consacrer de leur temps à l'éco système de la plateforme. Les projets ne doivent pas forcément être open-source (si ?) mais cela serait bien de les rattacher à un sujet du forum "Vos projets".
- D'autres idées ?
Les moyens mis en œuvre
La réalisation de cette ZEP va nécessiter l'intervention d'un ou plusieurs développeurs front et au moins, un développeur back-end.
C'est une toute petite ZEP mais je pense avoir couvert l'ensemble des besoins.