Collection API Bruno
La collection Bruno de Zenovay est un ensemble gratuit et open-source de requêtes préconfigurées pour chaque endpoint public de l'External API. Bruno stocke les requêtes sous forme de fichiers .bru dans un dossier que vous versionnez avec git — rien ne quitte votre machine.
Bruno est l'alternative open-source à Postman : pas de compte cloud, pas de télémétrie, pas de tarification par siège.
Télécharger
curl -O https://docs.zenovay.com/downloads/bruno-zenovay-collection.zip
unzip bruno-zenovay-collection.zip
# Ouvrez le dossier bruno-zenovay-collection/ dans l'application de bureau Bruno.Ou téléchargez-le directement : bruno-zenovay-collection.zip (~16 Ko).
Ce qui est inclus
La collection contient 16 requêtes prêtes à l'emploi dans ces catégories :
| Catégorie | Requêtes |
|---|---|
| Compte | GET /usage |
| Sites web | GET /websites, GET /websites/:id |
| Analytics | GET /analytics/:id, /visitors, /pages, /countries, /technology |
| Fonctionnalités Pro | GET /heatmaps/:id/pages, /replays/:id/sessions, /errors/:id/groups |
| Insights | GET /insights/:id, /anomalies/:id, /retention/:id, /revenue/:id/ltv |
| Query Studio | POST /query/:id |
Chaque requête est livrée avec :
- L'URL complète pré-remplie avec
{{baseUrl}} - Le bon header
X-API-Keytiré de l'environnement - Une description de chaque paramètre de requête
- Une réponse d'exemple dans l'onglet documentation
Configuration (60 secondes)
- Installer Bruno — usebruno.com/downloads (macOS, Windows, Linux).
- Ouvrir la collection — Fichier → Ouvrir Collection → sélectionnez le dossier
bruno-zenovay-collection/décompressé. - Choisir l'environnement — menu déroulant en haut à droite → choisissez production (par défaut
https://api.zenovay.com/api/external/v1). - Ajouter votre clé API — ouvrez l'environnement, définissez
apiKeysur une clé depuis app.zenovay.com → Paramètres → Clés API.
C'est tout. Cliquez sur n'importe quelle requête et appuyez sur Send.
Votre clé API n'est jamais commit. Bruno stocke les valeurs d'environnement dans des fichiers de type .env sous environments/ — le .gitignore de la collection les exclut. Le fichier versionné (environments/production.bru) ne contient que les noms de variables, pas les secrets.
Pourquoi Bruno plutôt que Postman ?
- Local d'abord — pas de synchronisation cloud, pas de compte d'équipe requis
- Compatible Git — les fichiers
.bruse diffent proprement dans les PRs - Pas de télémétrie — rien ne phone-home
- Gratuit pour les équipes — pas de tarification par siège sur les collections partagées
Si vous utilisez déjà Postman, la spécification OpenAPI sur api.zenovay.com/openapi.json s'y importe également proprement. Voir la page de spécification OpenAPI.
Code source
La collection vit dans le dépôt public api-zenovay sous bruno/. Ouvrez-y des issues ou des PRs si vous repérez une requête manquante ou obsolète.
Voir aussi
- Démarrage avec l'API — effectuez votre premier appel API en ligne de commande
- Authentification — comment fonctionnent les clés API + niveaux de permission
- Limites de débit — quotas par tier et headers
- API Playground — tests interactifs dans le navigateur