KoaVM
Pagine della guida

Guida · Per i clienti

Team e API

Nella pagina Team e API inviti le persone che lavorano con te sui server, crei le chiavi API per i tuoi script e leggi chi ha fatto cosa. La vedi tu, titolare del conto, e gli amministratori del team.

I ruoli

RuoloCosa può fare
Amministratoretutto quello che fai tu: crea, cambia piano e cancella le VPS del pacchetto, invita tecnici e sola lettura, crea e cancella chiavi API, legge il registro. Non aggiunge, non cambia e non toglie gli altri amministratori e le chiavi da amministratore: quelli li gestisci solo tu.
Tecnicolavora sulle VPS: le accende e le spegne, apre la console, reinstalla, cambia la password di root, fa e ripristina snapshot e backup, cambia firewall, dischi, reti private e DNS inverso. Non crea e non cancella VPS e non vede team, chiavi e registro.
Sola letturavede VPS, grafici, backup e consumi. Non cambia niente, non apre la console e non vede le password delle applicazioni.

Il ruolo nuovo vale subito, anche per chi è già dentro.

Invitare una persona

  1. Premi Invita e scrivi email, nome e ruolo.
  2. La persona riceve un'email con il link. Se il pannello non manda le email, ti mostra il link da mandarle tu.
  3. Con il link sceglie la sua password ed entra. Poi entra dalla pagina di accesso, con la sua email e la sua password.

Il link vale 7 giorni e una volta sola. Ogni email entra in un solo conto: per lavorare su più conti servono indirizzi diversi. Si mandano al massimo 20 inviti al giorno, e uno al minuto alla stessa persona.

Se sei un rivenditore, il team lavora anche sulle VPS dei tuoi clienti, con il ruolo di ognuno. Nuovi clienti, VPS, accesso ai clienti e chiavi API per WHMCS restano a te e agli amministratori del team.

Accanto a ogni persona ci sono tre pulsanti:

  • Manda di nuovo l'invito (l'aereo di carta): serve se l'invito è scaduto o se ha perso la password. Con il link nuovo sceglie una password nuova; quella vecchia vale finché non lo usa.
  • Modifica (la matita): nome e ruolo.
  • Togli dal team (il cestino): esce subito da tutte le sessioni e non può più entrare.
  • Togli la verifica in due passaggi (lo scudo, c'è solo accanto a chi l'ha attiva, con il segno «2FA»): per chi ha perso il telefono e i codici di recupero. Esce da tutte le sessioni e al prossimo accesso entra con la sola password, poi la riattiva. Gli amministratori del team la tolgono a tecnici e sola lettura; agli amministratori la toglie solo il titolare.

Ognuno cambia la sua password e attiva la sua verifica in due passaggi in Il mio account: la tua non cambia, e le tue sessioni restano aperte.

Chiavi API

Le chiavi API servono ai tuoi script e programmi, per esempio per spegnere una VPS di notte, fare uno snapshot prima di un aggiornamento o leggere lo stato da un sistema di monitoraggio.

  1. Premi Nuova chiave e dai un nome e un ruolo, gli stessi delle persone. Scegli il ruolo più piccolo che basta: per leggere lo stato basta la sola lettura.
  2. Copia la chiave kvm_…: si vede una volta sola.
  3. Mandala nell'intestazione Authorization: Bearer kvm_… di ogni richiesta all'indirizzo del pannello, seguito da /api.
curl -H "Authorization: Bearer kvm_…" https://pannello.esempio.it/api/vps

Le chiavi fanno quello che fa una persona con lo stesso ruolo: se il ruolo non basta, la risposta è 403. Le chiavi non gestiscono il team e le altre chiavi e non cambiano le password. Al massimo 600 richieste al minuto per chiave e 20 chiavi per conto.

Se cancelli una chiave, gli script che la usano smettono subito di funzionare. Le chiavi restano anche se chi le ha create esce dal team.

Le chiamate principali

ChiamataCosa fa
GET /vpsle tue VPS
GET /vps/{id}stato e dettagli di una VPS
GET /vps/{id}/metrics?hours=24grafici: CPU, RAM, disco e rete
POST /vps/{id}/power{"action": "start"}, oppure stop, restart, kill
POST /vps/{id}/reinstallreinstalla: image_id, confirm (il nome host), password, ssh_key_ids
GET e POST /vps/{id}/snapshotselenco e nuovo snapshot (label)
POST /vps/{id}/snapshots/{nome}/restore, DELETE /vps/{id}/snapshots/{nome}ripristina e cancella uno snapshot
GET e POST /vps/{id}/backupselenco e nuovo backup
GET e PUT /vps/{id}/firewallfirewall: enabled e rules
GET /images, GET /appssistemi e applicazioni
GET /account/ssh-keysle chiavi SSH salvate
GET /self-serviceil tuo pacchetto: limiti, uso, piani, città
POST /self-service/vpscrea una VPS nel pacchetto: plan_id, image_id, city, hostname, ssh_key_ids, user_script
POST /vps/{id}/plancambia piano a una VPS del pacchetto: plan_id
DELETE /vps/{id}?confirm={nome host}cancella una VPS del pacchetto
GET /usage?month=AAAA-MMuso a ore del mese
GET, POST /load-balancers, GET, PUT, DELETE /load-balancers/{id}load balancer (creare e cancellare: ruolo amministratore)

Crea, cambia piano e cancella VPS del pacchetto solo con una chiave con il ruolo di amministratore. Le risposte sono in JSON; gli errori hanno il campo error, con il motivo in italiano.

Registro delle attività

In fondo alla pagina c'è il registro del conto: gli accessi e le operazioni fatte da te, dalle persone del team e dalle chiavi API, con data e ora. Le chiavi compaiono con il loro nome, per esempio «API: Monitoraggio». Premi Mostra le precedenti per andare indietro nel tempo.