Chiave account e token d’integrazione
La chiave con nome usa Authorization: Bearer per i servizi account del pannello. GET /panel-api/account verifica il collegamento. GET /panel-api/server-key resta una verifica di compatibilità, senza registrare o monitorare server. Lo scambio email/apiToken in /v1/api/auth/token è un’integrazione separata, non un login 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> Risorse d’integrazione disponibili
/v1/api espone autenticazione, letture wallet, saldo e movimenti token, pacchetti, checkout e verifica IAP. Usa la credenziale richiesta da ogni API. Il CRUD di server, chiavi SSH, categorie e tag non appartiene più all’API clienti. I pagamenti modificano dati finanziari: non usarli come test di connessione.
GET /v1/api/walletGET /v1/api/wallet/ledgerGET /v1/api/tokensGET /v1/api/tokens/ledgerGET /v1/api/tokens/packsPOST /v1/api/tokens/checkoutPOST /v1/api/tokens/iap/verify
Sicurezza ed errori
Non inviare chiavi a URL sconosciuti o terzi. Con 401 controlla credenziali, con 403 permessi, con 429 attendi. Leggi il corpo dell’errore ed evita tentativi automatici di pagamenti non idempotenti. Gestire chiavi richiede sessione del portale e verifiche di sicurezza.