swagger.ecranLa documentation interactive de l'API REST du Hub. On y essaie chaque route avec un jeton déjà posé à votre nom.
Voir l'élément dans l'écran : hub/swagger
Le Hub publie la description de son API au format OpenAPI. Cet écran l'affiche avec Swagger UI : chaque route, ses paramètres, ses réponses, et un bouton « Try it out » pour l'appeler depuis le navigateur.
On y trouve en particulier les routes /api/actions/<worker>/<action> : une par action de
worker du Hub. C'est la porte REST de tout ce que les écrans font.
Pour que « Try it out » fonctionne sans rien saisir, le Hub fabrique à l'ouverture de la page
un jeton d'accès (JWT) à votre nom, avec les scopes de vos rôles, et le pose sur chaque
requête (Authorization: Bearer …).
GET /hub/swagger :
iam.db_users) d'après l'adresse de connexion ;IamService.generateAccessToken) ;unpkg.com, sur la description /v3/api-docs.| Propriété | Valeur |
|---|---|
| durée | JWT_ACCESS_TTL, 900 s (15 min) par défaut |
| sujet | votre identifiant de compte |
| scopes | ceux de vos rôles |
| tenant | aucun |
Le jeton est écrit dans le code de la page. Recharger la page en fabrique un neuf.
unpkg.com. Si le navigateur ne joint pas ce site, la zone reste vide.