Toute la documentation

API de compte et d’intégration

Clé de compte et token d’intégration

La clé nommée utilise Authorization: Bearer pour les services de compte du panneau. GET /panel-api/account valide la liaison. GET /panel-api/server-key reste un point de validation compatible, sans création ni surveillance de serveur. L’échange email/apiToken de /v1/api/auth/token est un autre flux d’intégration, pas une connexion SSH.

GET /panel-api/account
Authorization: Bearer <ACCOUNT_API_KEY>

POST /v1/api/auth/token
Content-Type: application/json
{"email":"user@example.com","apiToken":"<INTEGRATION_API_TOKEN>"}

GET /v1/api/tokens
Authorization: Bearer <INTEGRATION_ACCESS_TOKEN>

Ressources d’intégration disponibles

/v1/api expose authentification, lecture du wallet, solde et mouvements de tokens, packs, checkout et vérification IAP. Utilisez les identifiants exigés par chaque API. Le CRUD des serveurs, clés SSH, catégories et tags a été retiré de cette API client. Les paiements modifient l’état financier : ne les utilisez pas comme tests de connexion.

  • GET /v1/api/wallet
  • GET /v1/api/wallet/ledger
  • GET /v1/api/tokens
  • GET /v1/api/tokens/ledger
  • GET /v1/api/tokens/packs
  • POST /v1/api/tokens/checkout
  • POST /v1/api/tokens/iap/verify

Sécurité et erreurs

N’envoyez pas de clés à des URL de panneau inconnues ou à des tiers. Pour 401, vérifiez les identifiants ; pour 403, les droits ; pour 429, attendez avant de réessayer. Analysez la réponse et ne relancez pas automatiquement des paiements non idempotents. La gestion des clés nécessite une session portail et ses contrôles de sécurité.