Skip to main content

Les APIs avec Postman

Nous utilisons Postman comme client d'API, ce qui nous permet de partager des collections d'API entre les équipes.

Étapes pour initialiser l’environnement Postman :

  • Ouvrir le workspace “OwlGrid — Core Team” sur Postman
  • Se rendre dans Collections → owl-access → Authentication & access grant → Generate access token
  • Sélectionner l’environnement “beta” dans la dropdown en haut à droite de l’interface
  • Copier l’access_token renvoyé par l’opération. C’est un super access_token (il a le droit de tout faire) à utiliser uniquement en machine 2 machine avant qu’on implémente une gestion plus fine pour notre communication inter-services.
  • Dans la sidebar tout à gauche de Postman, sélectionner “Environnements’ → beta → remplacer la Current value (et pas la initial value stp) de “bearerToken” et “bearerTokenManager” par l’access token copié à l’étape précédente.
  • Enregistrer les nouvelles variables d’environnement.
  • Postman est prêt à faire des requêtes.

Étapes pour obtenir la liste des workspaces par Github id :

  • Collection owl-manager → Repositories → List repositories avec filter : {githubId:"todo"}

N.b. : les filters sont des filtres mongodb

info

💡 Pour créer / supprimer des workspaces ou des repositories, il suffit d’appeler les routes associées. Tips : créer des workspaces se trouve dans owl-manager, tandis que delete workspace et toutes les méthodes d’écriture de repository se trouvent dans owl-workspace