API

Bruno

Mes collections d'API voyagent avec mon code. Plus de sync cloud, plus de comptes partagés.

J'utilisais Postman depuis des années. Le jour où ils ont rendu la sync cloud obligatoire et commencé à pousser vers un modèle d'équipe payant, j'ai cherché une alternative.

Bruno est exactement ce que Postman était avant de devenir une plateforme collaborative.

Le principe qui change tout

Bruno stocke les collections dans des fichiers sur ton système. Pas dans un cloud propriétaire, pas dans une base de données locale cryptée — de vrais fichiers texte, dans un format lisible.

my-project/
  bruno/
    auth/
      login.bru
      refresh.bru
    users/
      list.bru
      create.bru

Ces fichiers vont dans Git avec le reste du projet. Quand un collègue clone le repo, il a immédiatement toutes les requêtes configurées. Quand tu changes un endpoint, tu modifies le fichier Bruno dans le même commit que le code. L'historique est cohérent.

Ce que j'utilise au quotidien

Les environments. Je définis des variables pour local, staging, production — URLs de base, tokens d'auth, IDs de test. Je switch d'un environnement à l'autre en un clic.

Les scripts pre-request. Pour les endpoints qui nécessitent un token frais, je peux écrire un script qui récupère le token automatiquement avant chaque requête. Ça prend cinq minutes à configurer et ça économise des dizaines de copier-coller par jour.

Ce que j'ai perdu en quittant Postman

La génération de documentation automatique. Postman le faisait proprement. Bruno n'a pas encore ça. Pour l'instant je documente ailleurs. C'est un compromis que j'accepte volontiers contre le contrôle de mes données.

Si tu travailles seul ou en petite équipe et que tu veux que tes collections vivent avec ton code, Bruno est la meilleure option disponible aujourd'hui.