Quick Actions
Aucun package trouvé
Aucun package ne correspond à votre recherche.
Mes Packages
Packages que vous avez publiés
Aucun package publié
Vous n'avez pas encore publié de packages.
Uploader un Package
Publiez votre package sur le Zenv Hub
Mon Profil
Gérez vos informations personnelles
U
Utilisateur
user@example.com
Rôle: User
Badges Disponibles
Badges SVG personnalisables pour vos projets
Aucun badge disponible
Créez votre premier badge pour commencer.
API Reference
Documentation de l'API Zenv Hub
Endpoint de Base
https://zenv-hub.onrender.com
Endpoints Publics
GET /api/packages
Lister tous les packages
curl -X GET "https://zenv-hub.onrender.com/api/packages"
GET /api/packages/download/{name}/{version}
Télécharger un package
curl -X GET "https://zenv-hub.onrender.com/api/packages/download/mon-package/1.0.0" \
-o mon-package-1.0.0.zv
GET /badge/svg/{name}
Obtenir un badge SVG
<img src="https://zenv-hub.onrender.com/badge/svg/mon-badge" alt="Badge">
Endpoints Privés (Token requis)
POST /api/packages/upload
Uploader un package
curl -X POST "https://zenv-hub.onrender.com/api/packages/upload" \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "name=mon-package" \
-F "version=1.0.0" \
-F "file=@package.zv"
POST /api/badges
Créer un badge
curl -X POST "https://zenv-hub.onrender.com/api/badges" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"mon-badge","label":"Zenv","value":"1.0.0","color":"blue"}'
Authentification
POST /api/auth/login
Se connecter
curl -X POST "https://zenv-hub.onrender.com/api/auth/login" \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"password"}'
POST /api/auth/register
S'inscrire
curl -X POST "https://zenv-hub.onrender.com/api/auth/register" \
-H "Content-Type: application/json" \
-d '{"username":"nouveau","email":"nouveau@example.com","password":"secret123"}'
GET /api/tokens/verify
Vérifier un token
curl -X GET "https://zenv-hub.onrender.com/api/tokens/verify?token=YOUR_TOKEN"