Client API
Endpoints de l'espace client — JWT requis (cookie zh_token).
50 routes accessibles aux clients depuis l'extérieur.
Facturation client
Préfixe : /api/client/billing
| Méthode | Route | Handler |
|---|---|---|
GET | /api/client/billing/summary | summary |
Profil Pro (B2B) — public
Préfixe : /api/public/pro
| Méthode | Route | Handler |
|---|---|---|
GET | /api/public/pro/builder/config | getConfig |
POST | /api/public/pro/builder/quote | quote |
Profil Pro (B2B) — client
Préfixe : /api/client/pro
| Méthode | Route | Handler |
|---|---|---|
POST | /api/client/pro/builder/configure | configure |
Boutique VPS
Préfixe : /api/client/store
| Méthode | Route | Handler |
|---|---|---|
GET | /api/client/store/plans | getPlans |
GET | /api/client/store/templates | getTemplates |
POST | /api/client/store/order | order |
Tickets client
Préfixe : /api/client/tickets
| Méthode | Route | Handler |
|---|---|---|
GET | /api/client/tickets | findAll |
POST | /api/client/tickets | create |
GET | /api/client/tickets/:id | findOne |
POST | /api/client/tickets/:id/reply | reply |
Groupes de VPS
Préfixe : /api/client/vps-groups
| Méthode | Route | Handler |
|---|---|---|
GET | /api/client/vps-groups | findAll |
POST | /api/client/vps-groups | create |
PATCH | /api/client/vps-groups/:id | update |
DELETE | /api/client/vps-groups/:id | remove |
PATCH | /api/client/vps-groups/assign/:vpsId | assignVps |
VPS — gestion
Préfixe : /api/client/vps
| Méthode | Route | Handler |
|---|---|---|
GET | /api/client/vps | findAll |
GET | /api/client/vps/:id | findOne |
GET | /api/client/vps/:id/rrd | rrd |
GET | /api/client/vps/:id/stats | stats |
POST | /api/client/vps/:id/refresh-ip | refreshIp |
GET | /api/client/vps/:id/nic-limits | nicLimits |
POST | /api/client/vps/:id/start | start |
POST | /api/client/vps/:id/stop | stop |
POST | /api/client/vps/:id/reboot | reboot |
POST | /api/client/vps/:id/rebuild | rebuild |
PATCH | /api/client/vps/:id/hostname | setHostname |
PATCH | /api/client/vps/:id/cloudinit | cloudinit |
GET | /api/client/vps/:id/sshkeys | listSshKeys |
GET | /api/client/vps/:id/sshkeys/:idx/reveal | revealSshKey |
POST | /api/client/vps/:id/sshkeys | addSshKey |
PUT | /api/client/vps/:id/sshkeys/:idx | editSshKey |
DELETE | /api/client/vps/:id/sshkeys/:idx | deleteSshKey |
PATCH | /api/client/vps/:id/renewal | setRenewal |
POST | /api/client/vps/:id/cancel | cancel |
vRack (réseau privé)
Préfixe : /api/client/vrack
| Méthode | Route | Handler |
|---|---|---|
GET | /api/client/vrack | getMyVrack |
POST | /api/client/vrack | createVrack |
DELETE | /api/client/vrack/:id | deleteVrack |
POST | /api/client/vrack/add-vps | addVps |
POST | /api/client/vrack/remove-vps | removeVps |
POST | /api/client/vrack/set-ip | setVrackIp |
Factures (PDF / Factur-X / UBL)
Préfixe : /api/client/invoices
| Méthode | Route | Handler |
|---|---|---|
GET | /api/client/invoices | list |
GET | /api/client/invoices/:id/pdf | downloadPdf |
POST | /api/client/invoices/:id/pay | payFromBalance |
Wallet & paiement
Préfixe : /api
| Méthode | Route | Handler |
|---|---|---|
POST | /api/client/wallet/topup | requestTopup |
GET | /api/client/wallet/topups | listMyTopups |
Notifications
Préfixe : /api/client/notifications
| Méthode | Route | Handler |
|---|---|---|
GET | /api/client/notifications | list |
POST | /api/client/notifications/read | markRead |
Codes promo
Préfixe : /api/client
| Méthode | Route | Handler |
|---|---|---|
POST | /api/client/promo/validate | validate |
GET | /api/client/referral | myReferral |