Référence API
Backend NestJS exposé en interne sur 127.0.0.1:3001, proxifié par nginx derrière /api/*.
Cette référence couvre les endpoints accessibles aux clients depuis l'extérieur — soit 77 routes réparties sur 17 contrôleurs.
Les endpoints internes (modules admin/*, gestion des nodes Proxmox, webhooks de gateways de paiement, etc.) ne sont pas listés : ils sont réservés à l'usage interne ZelhayHost et n'ont pas vocation à être appelés depuis l'extérieur.
Sections
- Auth — Endpoints d'authentification (inscription, login, mot de passe, profil). (6 routes)
- Public — Endpoints publics — aucune authentification requise. (4 routes)
- Client — Endpoints de l'espace client — JWT requis (cookie
zh_token). (50 routes) - Game — Endpoints Pterodactyl pour la boutique Game et la gestion de serveurs. (17 routes)
Conventions
- Toutes les routes sont préfixées
/api/. - Format JSON en entrée et en sortie.
- Authentification par cookie httpOnly
zh_token(JWT HS256) pour les sections nécessitant un compte. - Erreurs au format NestJS standard :
{ statusCode, message, error }.