Anar al contengut principal
WebguneWebguneBetaDocs
EstatutAssisténcia
Introduccion
Introduction à WebguneCréer un compteCréer votre premier projetDécouvrir le dashboard

Desplegament

Déployer depuis GitHubDéployer une image DockerComment fonctionnent les buildsDéploiements et rollbackVariables d'environnementCommande de démarrage personnalisée

Aplicacions web

Applications WebFrameworks supportésNext.jsReact / ViteNode.jsPythonPHPGo

Bots & workers

Bots DiscordWorkers

Docker

DockerÉcrire un DockerfileImages Docker publiques

Basas de donadas

Bases de donnéesPostgreSQLMySQLMariaDBMongoDBRedis

Observabilitat

Logs et monitoringTerminal web

Scaling

AutoscalingVolumes persistantsSauvegardes et restauration
Déployer un templateCatalogue de templates
Sous-domaines gratuitsDomaines personnalisésAcheter un domaineHéberger le DNS d'un domaine acheté ailleursGérer vos enregistrements DNSCertificats SSLRedirections
Projets partagésRôles et permissionsCollaboration en temps réel
Déploiement continuLe fichier kx712.ymlExtension VS Code
Plans et tarifsPaiements et facturesAbonnement compte ou par projet
Référence APIClés APICLI WebguneServeur MCPSDK JavaScript / TypeScript
Tickets de supportPage de statutAssistant IA
FAQLimites et ressourcesSécurité du compte
AcuèlhAPIClés API

Clés API

Actualizat lo 2026 d’octòbre 27

Clés API

Les clés API (préfixe wgk_) donnent un accès programmatique à votre compte : CLI, extension VS Code, scripts CI, ou appels directs à l'API.

Créer une clé

Dashboard → Développeurs → Clés API → Nouvelle clé :

RéglageRôle
NomPour vous y retrouver (« CI production », « laptop perso »…)
ScopesCe que la clé a le droit de faire (voir ci-dessous)
Limite de débitRequêtes/minute autorisées (60 par défaut)
ExpirationOptionnelle, recommandée pour les clés de CI

La clé complète n'est affichée qu'une seule fois, à la création. Stockez-la dans un gestionnaire de secrets ; seule sa signature tronquée reste visible ensuite.

Les scopes

Un scope suit le format ressource:action :

projects:read      # lister et lire les projets
services:write     # déployer, redémarrer, configurer
services:*         # tout sur les services
billing:read       # lire factures et abonnement
*                  # tous les droits (à éviter hors tests)

Principe du moindre privilège : une clé de CI qui ne fait que déployer n'a besoin que de services:write. Une clé de monitoring, de projects:read. Créez plusieurs clés étroites plutôt qu'une seule large.

Utiliser une clé

curl https://api.webgune.cloud/api/v1/projects \
  -H "Authorization: Bearer wgk_xxxxxxxxxxxx"

Une clé agit au nom de son propriétaire : elle hérite de vos rôles sur chaque projet, jamais plus. Ses scopes ne peuvent que restreindre, pas étendre.

Agir pour un sous-client (revendeurs)

Une clé créée avec Agir pour les sous-clients activé (réservé au propriétaire d'une organisation) peut agir au nom d'un de ses sous-clients, en ajoutant l'en-tête X-Act-As-User-Id :

curl https://api.webgune.cloud/api/v1/projects \
  -H "Authorization: Bearer wgk_xxxxxxxxxxxx" \
  -H "X-Act-As-User-Id: usr_du_sous_client"

Le sous-client ciblé doit appartenir à la même organisation, sinon la requête échoue comme si la ressource n'existait pas (404). Les scopes de la clé s'appliquent toujours. Agir pour un sous-client ne donne pas plus de droits que la clé n'en a.

Journal d'audit

Chaque clé a son propre journal, consultable depuis Dashboard → Développeurs → Clés API → icône journal, ou via GET /api/v1/api-keys/:id/audit-log : les 100 derniers appels (méthode, chemin, code retour, durée, et si la requête a été faite pour un sous-client). Utile pour repérer une clé qui fuite ou un script qui échoue silencieusement.

Limites

  • WebSockets exclus : les flux temps réel (logs en direct, collaboration) exigent une session navigateur : une clé API ne peut pas s'y connecter. Le snapshot REST des logs reste accessible.
  • Une clé expirée ou révoquée est refusée immédiatement. Révoquez toute clé potentiellement exposée : la révocation est instantanée et n'affecte pas vos autres clés.
  • Chaque clé a sa propre limite de débit : un script qui s'emballe n'épuise pas le quota des autres.
PrecedentRéférence APISeguentCLI Webgune

Sus aquesta pagina

Créer une cléLes scopesUtiliser une cléAgir pour un sous-client (revendeurs)Journal d'auditLimites
© 2026 WebguneEstatutAssisténciaTarifsRetorn al site