Référence API
Vue d'ensemble

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 }.