Portail Développeur
Le Portail Développeur est l'interface du consommateur d'API. Les développeurs l'utilisent pour découvrir des APIs, gérer leurs abonnements et tester les endpoints.
Le Portail suit le modèle Stripe : Portail = Consommateur UNIQUEMENT (Découvrir & Utiliser). Les fonctionnalités fournisseur et administrateur (publication d'API, webhooks, correspondances de credentials, contrats) sont gérées dans la Console.
URL : portal.gostoa.dev
Démarrage Rapide
- Accédez à l'URL du Portail
- Cliquez sur Se Connecter — s'authentifie via Keycloak (client OIDC :
stoa-portal) - Vous verrez le catalogue d'API sur la page d'accueil
Catalogue d'API
Le catalogue affiche toutes les APIs publiées sur le Portail par les administrateurs de tenants.
Navigation
- Recherche : Recherche en texte intégral sur les noms, descriptions et tags des APIs
- Filtre : Filtrer par catégorie, version ou tenant
- Tri : Trier par nom, date de publication ou popularité
Page de Détail d'une API
Cliquez sur une API pour consulter :
- Description : Vue d'ensemble et objectif
- Documentation : Visualiseur OpenAPI/Swagger interactif
- Versions : Versions disponibles avec journal des modifications
- Bouton S'abonner : Demander l'accès à l'API
Abonnements
Créer un Abonnement
- Accédez à l'API que vous souhaitez utiliser
- Cliquez sur S'Abonner
- Sélectionnez une application existante ou créez-en une nouvelle
- Choisissez un plan (si plusieurs plans sont disponibles)
- Soumettez la demande
Statut des Abonnements
Suivez vos abonnements dans Mes Abonnements :
| Statut | Signification |
|---|---|
| En attente | En attente d'approbation par l'administrateur du tenant |
| Actif | Accès accordé — credentials disponibles |
| Suspendu | Temporairement mis en pause par l'administrateur |
| Rejeté | Demande refusée |
Consulter les Credentials
Une fois un abonnement approuvé :
- Accédez à Mes Abonnements
- Cliquez sur l'abonnement actif
- Consultez la clé API ou les credentials OAuth
- Copiez les credentials pour les utiliser dans votre application
Applications
Les applications représentent votre logiciel client qui consomme des APIs.
Créer une Application
- Accédez à Mes Applications
- Cliquez sur Créer une Application
- Saisissez un nom et une description
- L'application est créée et prête pour les abonnements
Tableau de Bord de l'Application
Consultez tous les abonnements, credentials et métriques d'utilisation pour chaque application.
Tester les APIs
Le Portail inclut un testeur d'API interactif :
- Ouvrez une API avec un abonnement actif
- Accédez à la section Essayer
- Sélectionnez un endpoint
- Remplissez les paramètres
- Cliquez sur Envoyer pour exécuter la requête
- Consultez la réponse avec les en-têtes et le corps
Authentification
Le Portail utilise Keycloak pour l'authentification :
- Client OIDC :
stoa-portal - Connexion : Page de connexion Keycloak avec nom d'utilisateur/mot de passe ou SSO
- Session : Tokens JWT stockés dans
sessionStorage - Rafraîchissement du token : Géré automatiquement par
react-oidc-context
Voir Authentification pour la configuration Keycloak.