Elencare i task
GET
/api/v1/
operationIdgetTasks
- Livello richiesto
- Sola lettura
- Quota
- lettura, 3.600 chiamate all'ora
Task dell'account, dal più recente al meno recente, per tutti i canali. I task terminati vengono conservati.
Vengono restituiti solo i task dei VPS coperti dalla chiave. Un filtro non previsto o una data illeggibile viene rifiutato, mai ignorato.
Query parameters
-
pageinteger optional -
Pagina richiesta. Un valore inferiore a 1 viene riportato a 1.
-
per_pageinteger optional -
Dimensione della pagina. Un valore superiore a 100 viene riportato a 100; un valore nullo, negativo o non numerico, a 25.
-
statusstring optional -
Stato del task.
-
vmidstring optional -
Limitare a un VPS.
-
actionstring optional -
Tipo di task.
-
sincestring (date-time) optional -
Data ISO 8601: vengono restituiti solo i task successivi.
Responses
200
Una pagina di task
{
"data": [
{
"id": "tsk_000002e1",
"status": "succeeded",
"action": "server.rebuild",
"vmid": "107596",
"description": "Réinstallation du serveur VPS-107596 avec le template Forgejo",
"created_at": "2026-08-18T12:00:23+02:00",
"finished_at": "2026-08-18T12:08:01+02:00"
},
{
"id": "tsk_000002d5",
"status": "pending",
"action": "snapshot.create",
"vmid": "107596",
"description": "Création d'un snapshot du serveur VPS-107596",
"created_at": "2026-08-18T12:31:02+02:00",
"finished_at": null
}
],
"meta": {
"page": 1,
"per_page": 25,
"total": 327,
"total_pages": 14
}
}
Response fields 13
-
dataobject[]required -
idstringIdentificativo opaco
-
statusstringunknownsegnalerebbe uno stato che l'API non sa denominare -
actionstringTipo di task
-
vmidstring -
descriptionstring -
created_atstring (date-time) -
finished_atstring (date-time)nullfinché il task è in esecuzione -
metaobjectrequiredPaginazione. Gli elenchi non paginati restituiscono tutto e
metariflette il numero restituito. -
pageinteger (int64)Pagina restituita
-
per_pageinteger (int64)Dimensione della pagina
-
totalinteger (int64)Numero totale di elementi
-
total_pagesinteger (int64)Numero totale di pagine
400
Parametri non validi: validation_failed — status o action non previsti, oppure since illeggibile.
validation_failed — status o action non previsti, oppure since illeggibile.{
"type": "https://docs.lws.fr/kvm/errors/validation-failed",
"title": "Paramètres invalides",
"status": 400,
"code": "validation_failed",
"detail": "Paramètre « status » invalide.",
"request_id": "3f9a1c07b2e45d18",
"errors": {
"status": "Valeurs acceptées : pending, succeeded, failed."
}
}
Response fields 18
-
typestring (uri)required -
titlestringrequiredTitolo breve
-
statusinteger (int64)requiredStato HTTP
-
codestringrequiredCodice macchina stabile (vedere «Errori» in Per iniziare)
-
detailstringrequiredMessaggio dettagliato
-
request_idstringrequiredIdentificativo della richiesta, da comunicare al supporto
-
errorsobjectvalidation_failed: messaggio per ogni parametro errato -
required_levelstringinsufficient_scope: livello richiesto dall'operazione -
task_idstringtask_already_running: task in corso su questo VPS -
familystringrate_limited: famiglia di quota esaurita -
limitinteger (int64)rate_limited: limite orario della famiglia -
retry_afterinteger (int64)rate_limited: secondi da attendere -
lockstringserver_locked: blocco impostato dall'hypervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, è in corso un'operazione, riprovi dopoRetry-After;suspended, il VPS è in ibernazione, lo avvii prima;support_notified, blocco anomalo, il team LWS è stato avvisato e sta intervenendo -
maintenanceobjectserver_maintenance: natura dell'intervento, inizio e fine prevista (nullper un incidente) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
401
Autenticazione rifiutata: invalid_token — intestazione Authorization assente o non valida, oppure chiave sconosciuta; access_disabled — accesso API disattivato per questo account, oppure servizio API momentaneamente sospeso da LWS.
invalid_token — intestazione Authorization assente o non valida, oppure chiave sconosciuta; access_disabled — accesso API disattivato per questo account, oppure servizio API momentaneamente sospeso da LWS.intestazione Authorization assente o non valida, oppure chiave sconosciuta
{
"type": "https://docs.lws.fr/kvm/errors/invalid-token",
"title": "Authentification invalide",
"status": 401,
"code": "invalid_token",
"detail": "Clé inconnue ou révoquée.",
"request_id": "3f9a1c07b2e45d18"
}
accesso API disattivato per questo account, oppure servizio API momentaneamente sospeso da LWS
{
"type": "https://docs.lws.fr/kvm/errors/access-disabled",
"title": "Accès API désactivé",
"status": 401,
"code": "access_disabled",
"detail": "L'accès API est désactivé pour ce compte. Réactivez-le depuis la page « API / MCP » du panel.",
"request_id": "3f9a1c07b2e45d18"
}
Response fields 18
-
typestring (uri)required -
titlestringrequiredTitolo breve
-
statusinteger (int64)requiredStato HTTP
-
codestringrequiredCodice macchina stabile (vedere «Errori» in Per iniziare)
-
detailstringrequiredMessaggio dettagliato
-
request_idstringrequiredIdentificativo della richiesta, da comunicare al supporto
-
errorsobjectvalidation_failed: messaggio per ogni parametro errato -
required_levelstringinsufficient_scope: livello richiesto dall'operazione -
task_idstringtask_already_running: task in corso su questo VPS -
familystringrate_limited: famiglia di quota esaurita -
limitinteger (int64)rate_limited: limite orario della famiglia -
retry_afterinteger (int64)rate_limited: secondi da attendere -
lockstringserver_locked: blocco impostato dall'hypervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, è in corso un'operazione, riprovi dopoRetry-After;suspended, il VPS è in ibernazione, lo avvii prima;support_notified, blocco anomalo, il team LWS è stato avvisato e sta intervenendo -
maintenanceobjectserver_maintenance: natura dell'intervento, inizio e fine prevista (nullper un incidente) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
403
Accesso negato: ip_not_allowed — indirizzo di chiamata non autorizzato.
ip_not_allowed — indirizzo di chiamata non autorizzato.{
"type": "https://docs.lws.fr/kvm/errors/ip-not-allowed",
"title": "Adresse non autorisée",
"status": 403,
"code": "ip_not_allowed",
"detail": "L'adresse 203.0.113.10 ne figure pas parmi les adresses autorisées de ce compte.",
"request_id": "3f9a1c07b2e45d18"
}
Response fields 18
-
typestring (uri)required -
titlestringrequiredTitolo breve
-
statusinteger (int64)requiredStato HTTP
-
codestringrequiredCodice macchina stabile (vedere «Errori» in Per iniziare)
-
detailstringrequiredMessaggio dettagliato
-
request_idstringrequiredIdentificativo della richiesta, da comunicare al supporto
-
errorsobjectvalidation_failed: messaggio per ogni parametro errato -
required_levelstringinsufficient_scope: livello richiesto dall'operazione -
task_idstringtask_already_running: task in corso su questo VPS -
familystringrate_limited: famiglia di quota esaurita -
limitinteger (int64)rate_limited: limite orario della famiglia -
retry_afterinteger (int64)rate_limited: secondi da attendere -
lockstringserver_locked: blocco impostato dall'hypervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, è in corso un'operazione, riprovi dopoRetry-After;suspended, il VPS è in ibernazione, lo avvii prima;support_notified, blocco anomalo, il team LWS è stato avvisato e sta intervenendo -
maintenanceobjectserver_maintenance: natura dell'intervento, inizio e fine prevista (nullper un incidente) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
429
Quota superata: rate_limited — quota oraria della famiglia esaurita.
rate_limited — quota oraria della famiglia esaurita.{
"type": "https://docs.lws.fr/kvm/errors/rate-limited",
"title": "Quota dépassé",
"status": 429,
"code": "rate_limited",
"detail": "Quota dépassé pour les opérations de type « read » : 3600 appels par heure. Réessayez dans 37 seconde(s).",
"request_id": "3f9a1c07b2e45d18",
"family": "read",
"limit": 3600,
"retry_after": 37
}
Response fields 18
-
typestring (uri)required -
titlestringrequiredTitolo breve
-
statusinteger (int64)requiredStato HTTP
-
codestringrequiredCodice macchina stabile (vedere «Errori» in Per iniziare)
-
detailstringrequiredMessaggio dettagliato
-
request_idstringrequiredIdentificativo della richiesta, da comunicare al supporto
-
errorsobjectvalidation_failed: messaggio per ogni parametro errato -
required_levelstringinsufficient_scope: livello richiesto dall'operazione -
task_idstringtask_already_running: task in corso su questo VPS -
familystringrate_limited: famiglia di quota esaurita -
limitinteger (int64)rate_limited: limite orario della famiglia -
retry_afterinteger (int64)rate_limited: secondi da attendere -
lockstringserver_locked: blocco impostato dall'hypervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, è in corso un'operazione, riprovi dopoRetry-After;suspended, il VPS è in ibernazione, lo avvii prima;support_notified, blocco anomalo, il team LWS è stato avvisato e sta intervenendo -
maintenanceobjectserver_maintenance: natura dell'intervento, inizio e fine prevista (nullper un incidente) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
502
Dipendenza irraggiungibile: upstream_unavailable — inventario dei VPS momentaneamente non disponibile.
upstream_unavailable — inventario dei VPS momentaneamente non disponibile.{
"type": "https://docs.lws.fr/kvm/errors/upstream-unavailable",
"title": "Service momentanément indisponible",
"status": 502,
"code": "upstream_unavailable",
"detail": "Inventaire des VM indisponible.",
"request_id": "3f9a1c07b2e45d18"
}
Response fields 18
-
typestring (uri)required -
titlestringrequiredTitolo breve
-
statusinteger (int64)requiredStato HTTP
-
codestringrequiredCodice macchina stabile (vedere «Errori» in Per iniziare)
-
detailstringrequiredMessaggio dettagliato
-
request_idstringrequiredIdentificativo della richiesta, da comunicare al supporto
-
errorsobjectvalidation_failed: messaggio per ogni parametro errato -
required_levelstringinsufficient_scope: livello richiesto dall'operazione -
task_idstringtask_already_running: task in corso su questo VPS -
familystringrate_limited: famiglia di quota esaurita -
limitinteger (int64)rate_limited: limite orario della famiglia -
retry_afterinteger (int64)rate_limited: secondi da attendere -
lockstringserver_locked: blocco impostato dall'hypervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, è in corso un'operazione, riprovi dopoRetry-After;suspended, il VPS è in ibernazione, lo avvii prima;support_notified, blocco anomalo, il team LWS è stato avvisato e sta intervenendo -
maintenanceobjectserver_maintenance: natura dell'intervento, inizio e fine prevista (nullper un incidente) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)