Restaurar una copia de seguridad
Diferido Asíncrono · 202
POST
/api/v1/
operationIdpostBackupRestore
- Nivel requerido
- Completo
- Cuota
- operaciones pesadas, 6 llamadas por hora y por VPS (60 por cuenta)
Reescribe el disco del VPS a partir de la copia de seguridad indicada. Todo lo escrito desde esa fecha se pierde, y la operación no puede interrumpirse.
date es el campo restore_key de una copia de seguridad, tomado tal cual. Su existencia se comprueba antes de cualquier acción.
Esta solicitud se procesa en segundo plano: responde de inmediato mientras el trabajo continúa. Sígala con los endpoints de tareas o solicitudes.
Parámetros de ruta
-
vmidstring obligatorio -
Identificador del VPS. Debe pertenecer a la cuenta y al alcance de la clave.
-
datestring obligatorio -
Campo
restore_keyde la copia de seguridad, en formatoAAAA-MM-DD_HH:MM:SS.
Respuestas
202
Solicitud aceptada y puesta en cola. Siga la tarea devuelta con GET /tasks/{id}.
GET /tasks/{id}.La solicitud fue aceptada, no completada. La respuesta incluye una tarea que seguir.
{
"data": {
"tasks": [
{
"id": "tsk_000002e1",
"status": "pending",
"action": "backup.restore",
"vmid": "116807",
"description": "Restauration d'une backup du serveur VPS-116807",
"created_at": "2026-08-20T14:31:02+02:00",
"finished_at": null
}
]
}
}
Campos de la respuesta 9
-
dataobject -
tasksobject[]Tareas creadas; siempre una matriz
-
idstringIdentificador opaco
-
statusstringunknownindicaría un estado que la API no sabe nombrar -
actionstringTipo de tarea
-
vmidstring -
descriptionstring -
created_atstring (date-time) -
finished_atstring (date-time)nullmientras la tarea está en ejecución
401
Autenticación rechazada: invalid_token — encabezado Authorization ausente o mal formado, o clave desconocida; access_disabled — acceso a la API cortado para esta cuenta, o servicio de API cortado momentáneamente por LWS.
invalid_token — encabezado Authorization ausente o mal formado, o clave desconocida; access_disabled — acceso a la API cortado para esta cuenta, o servicio de API cortado momentáneamente por LWS.encabezado Authorization ausente o mal formado, o clave desconocida
{
"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"
}
acceso a la API cortado para esta cuenta, o servicio de API cortado momentáneamente por 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"
}
Campos de la respuesta 18
-
typestring (uri)obligatorio -
titlestringobligatorioTítulo breve
-
statusinteger (int64)obligatorioEstado HTTP
-
codestringobligatorioCódigo de máquina estable (véase «Errores» en Primeros pasos)
-
detailstringobligatorioMensaje detallado
-
request_idstringobligatorioIdentificador de la petición, que debe facilitarse al soporte
-
errorsobjectvalidation_failed: mensaje por parámetro erróneo -
required_levelstringinsufficient_scope: nivel exigido por la operación -
task_idstringtask_already_running: tarea en curso en este VPS -
familystringrate_limited: familia de cuota agotada -
limitinteger (int64)rate_limited: límite por hora de la familia -
retry_afterinteger (int64)rate_limited: segundos de espera -
lockstringserver_locked: bloqueo establecido por el hipervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, hay una operación en curso, vuelva a intentarlo trasRetry-After;suspended, el VPS está en hibernación, arránquelo primero;support_notified, bloqueo anómalo, el equipo de LWS ha sido avisado y está interviniendo -
maintenanceobjectserver_maintenance: naturaleza de la intervención, inicio y fin previsto (nullpara una incidencia) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
403
Acceso denegado: insufficient_scope — nivel de la clave insuficiente; ip_not_allowed — dirección de origen no autorizada.
insufficient_scope — nivel de la clave insuficiente; ip_not_allowed — dirección de origen no autorizada.nivel de la clave insuficiente
{
"type": "https://docs.lws.fr/kvm/errors/insufficient-scope",
"title": "Droits insuffisants",
"status": 403,
"code": "insufficient_scope",
"detail": "Niveau de permission « full » requis.",
"request_id": "3f9a1c07b2e45d18",
"required_level": "full"
}
dirección de origen no autorizada
{
"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"
}
Campos de la respuesta 18
-
typestring (uri)obligatorio -
titlestringobligatorioTítulo breve
-
statusinteger (int64)obligatorioEstado HTTP
-
codestringobligatorioCódigo de máquina estable (véase «Errores» en Primeros pasos)
-
detailstringobligatorioMensaje detallado
-
request_idstringobligatorioIdentificador de la petición, que debe facilitarse al soporte
-
errorsobjectvalidation_failed: mensaje por parámetro erróneo -
required_levelstringinsufficient_scope: nivel exigido por la operación -
task_idstringtask_already_running: tarea en curso en este VPS -
familystringrate_limited: familia de cuota agotada -
limitinteger (int64)rate_limited: límite por hora de la familia -
retry_afterinteger (int64)rate_limited: segundos de espera -
lockstringserver_locked: bloqueo establecido por el hipervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, hay una operación en curso, vuelva a intentarlo trasRetry-After;suspended, el VPS está en hibernación, arránquelo primero;support_notified, bloqueo anómalo, el equipo de LWS ha sido avisado y está interviniendo -
maintenanceobjectserver_maintenance: naturaleza de la intervención, inicio y fin previsto (nullpara una incidencia) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
404
Recurso no encontrado: backup_not_found — ninguna copia de seguridad en esa fecha para este VPS; vm_not_found — VPS inexistente o fuera del alcance de la clave.
backup_not_found — ninguna copia de seguridad en esa fecha para este VPS; vm_not_found — VPS inexistente o fuera del alcance de la clave.ninguna copia de seguridad en esa fecha para este VPS
{
"type": "https://docs.lws.fr/kvm/errors/backup-not-found",
"title": "Sauvegarde introuvable",
"status": 404,
"code": "backup_not_found",
"detail": "Aucune sauvegarde du 2020-01-01_00:00:00 pour ce VPS.",
"request_id": "3f9a1c07b2e45d18"
}
VPS inexistente o fuera del alcance de la clave
{
"type": "https://docs.lws.fr/kvm/errors/vm-not-found",
"title": "VPS introuvable",
"status": 404,
"code": "vm_not_found",
"detail": "Aucun VPS 999999 sur ce compte.",
"request_id": "3f9a1c07b2e45d18"
}
Campos de la respuesta 18
-
typestring (uri)obligatorio -
titlestringobligatorioTítulo breve
-
statusinteger (int64)obligatorioEstado HTTP
-
codestringobligatorioCódigo de máquina estable (véase «Errores» en Primeros pasos)
-
detailstringobligatorioMensaje detallado
-
request_idstringobligatorioIdentificador de la petición, que debe facilitarse al soporte
-
errorsobjectvalidation_failed: mensaje por parámetro erróneo -
required_levelstringinsufficient_scope: nivel exigido por la operación -
task_idstringtask_already_running: tarea en curso en este VPS -
familystringrate_limited: familia de cuota agotada -
limitinteger (int64)rate_limited: límite por hora de la familia -
retry_afterinteger (int64)rate_limited: segundos de espera -
lockstringserver_locked: bloqueo establecido por el hipervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, hay una operación en curso, vuelva a intentarlo trasRetry-After;suspended, el VPS está en hibernación, arránquelo primero;support_notified, bloqueo anómalo, el equipo de LWS ha sido avisado y está interviniendo -
maintenanceobjectserver_maintenance: naturaleza de la intervención, inicio y fin previsto (nullpara una incidencia) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
409
Conflicto con el estado actual: task_already_running — ya hay una copia de seguridad o una restauración en curso; service_suspended — VPS desactivado o caducado: solo siguen siendo posibles las lecturas; server_locked — VPS bloqueado por el hipervisor, véase reason; con operation_in_progress, Retry-After indica la espera recomendada.
task_already_running — ya hay una copia de seguridad o una restauración en curso; service_suspended — VPS desactivado o caducado: solo siguen siendo posibles las lecturas; server_locked — VPS bloqueado por el hipervisor, véase reason; con operation_in_progress, Retry-After indica la espera recomendada.ya hay una copia de seguridad o una restauración en curso
{
"type": "https://docs.lws.fr/kvm/errors/task-already-running",
"title": "Opération déjà en cours",
"status": 409,
"code": "task_already_running",
"detail": "Une opération de sauvegarde est déjà en cours sur ce VPS. Attendez qu'elle aboutisse.",
"request_id": "3f9a1c07b2e45d18",
"task_id": "tsk_000002d5"
}
VPS desactivado o caducado: solo siguen siendo posibles las lecturas
{
"type": "https://docs.lws.fr/kvm/errors/service-suspended",
"title": "Service suspendu",
"status": 409,
"code": "service_suspended",
"detail": "Le VPS 116807 est expiré.",
"request_id": "3f9a1c07b2e45d18"
}
VPS bloqueado por el hipervisor, véase reason; con operation_in_progress, Retry-After indica la espera recomendada
{
"type": "https://docs.lws.fr/kvm/errors/server-locked",
"title": "Serveur verrouillé",
"status": 409,
"code": "server_locked",
"detail": "Action impossible pour le moment : une sauvegarde est en cours sur le serveur. Réessayez dans quelques minutes.",
"request_id": "3f9a1c07b2e45d18",
"lock": "snapshot",
"reason": "operation_in_progress"
}
Campos de la respuesta 18
-
typestring (uri)obligatorio -
titlestringobligatorioTítulo breve
-
statusinteger (int64)obligatorioEstado HTTP
-
codestringobligatorioCódigo de máquina estable (véase «Errores» en Primeros pasos)
-
detailstringobligatorioMensaje detallado
-
request_idstringobligatorioIdentificador de la petición, que debe facilitarse al soporte
-
errorsobjectvalidation_failed: mensaje por parámetro erróneo -
required_levelstringinsufficient_scope: nivel exigido por la operación -
task_idstringtask_already_running: tarea en curso en este VPS -
familystringrate_limited: familia de cuota agotada -
limitinteger (int64)rate_limited: límite por hora de la familia -
retry_afterinteger (int64)rate_limited: segundos de espera -
lockstringserver_locked: bloqueo establecido por el hipervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, hay una operación en curso, vuelva a intentarlo trasRetry-After;suspended, el VPS está en hibernación, arránquelo primero;support_notified, bloqueo anómalo, el equipo de LWS ha sido avisado y está interviniendo -
maintenanceobjectserver_maintenance: naturaleza de la intervención, inicio y fin previsto (nullpara una incidencia) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
429
Cuota superada: rate_limited — cuota por hora de la familia agotada.
rate_limited — cuota por hora de la familia agotada.{
"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 « heavy » sur le VPS 116807 : 6 appels par heure. Réessayez dans 214 seconde(s).",
"request_id": "3f9a1c07b2e45d18",
"family": "heavy",
"limit": 6,
"retry_after": 214
}
Campos de la respuesta 18
-
typestring (uri)obligatorio -
titlestringobligatorioTítulo breve
-
statusinteger (int64)obligatorioEstado HTTP
-
codestringobligatorioCódigo de máquina estable (véase «Errores» en Primeros pasos)
-
detailstringobligatorioMensaje detallado
-
request_idstringobligatorioIdentificador de la petición, que debe facilitarse al soporte
-
errorsobjectvalidation_failed: mensaje por parámetro erróneo -
required_levelstringinsufficient_scope: nivel exigido por la operación -
task_idstringtask_already_running: tarea en curso en este VPS -
familystringrate_limited: familia de cuota agotada -
limitinteger (int64)rate_limited: límite por hora de la familia -
retry_afterinteger (int64)rate_limited: segundos de espera -
lockstringserver_locked: bloqueo establecido por el hipervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, hay una operación en curso, vuelva a intentarlo trasRetry-After;suspended, el VPS está en hibernación, arránquelo primero;support_notified, bloqueo anómalo, el equipo de LWS ha sido avisado y está interviniendo -
maintenanceobjectserver_maintenance: naturaleza de la intervención, inicio y fin previsto (nullpara una incidencia) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
502
Dependencia inaccesible: upstream_unavailable — servidor de copias de seguridad o inventario inaccesible.
upstream_unavailable — servidor de copias de seguridad o inventario inaccesible.{
"type": "https://docs.lws.fr/kvm/errors/upstream-unavailable",
"title": "Service momentanément indisponible",
"status": 502,
"code": "upstream_unavailable",
"detail": "Le serveur de sauvegarde n'a pas accepté la demande. Réessayez dans quelques instants.",
"request_id": "3f9a1c07b2e45d18"
}
Campos de la respuesta 18
-
typestring (uri)obligatorio -
titlestringobligatorioTítulo breve
-
statusinteger (int64)obligatorioEstado HTTP
-
codestringobligatorioCódigo de máquina estable (véase «Errores» en Primeros pasos)
-
detailstringobligatorioMensaje detallado
-
request_idstringobligatorioIdentificador de la petición, que debe facilitarse al soporte
-
errorsobjectvalidation_failed: mensaje por parámetro erróneo -
required_levelstringinsufficient_scope: nivel exigido por la operación -
task_idstringtask_already_running: tarea en curso en este VPS -
familystringrate_limited: familia de cuota agotada -
limitinteger (int64)rate_limited: límite por hora de la familia -
retry_afterinteger (int64)rate_limited: segundos de espera -
lockstringserver_locked: bloqueo establecido por el hipervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, hay una operación en curso, vuelva a intentarlo trasRetry-After;suspended, el VPS está en hibernación, arránquelo primero;support_notified, bloqueo anómalo, el equipo de LWS ha sido avisado y está interviniendo -
maintenanceobjectserver_maintenance: naturaleza de la intervención, inicio y fin previsto (nullpara una incidencia) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)
503
Servidor anfitrión en intervención: server_maintenance — servidor anfitrión en una intervención anunciada por LWS e inaccesible; respete Retry-After.
server_maintenance — servidor anfitrión en una intervención anunciada por LWS e inaccesible; respete Retry-After.{
"type": "https://docs.lws.fr/kvm/errors/server-maintenance",
"title": "Intervention en cours sur le serveur hôte",
"status": 503,
"code": "server_maintenance",
"detail": "Le serveur hébergeant ce VPS fait l'objet d'une intervention programmée par LWS : il est momentanément inaccessible. Fin prévue : 2026-10-21T18:00:00+02:00.",
"request_id": "3f9a1c07b2e45d18",
"maintenance": {
"kind": "works",
"started_at": "2026-10-21T14:00:00+02:00",
"expected_end": "2026-10-21T18:00:00+02:00"
}
}
Campos de la respuesta 18
-
typestring (uri)obligatorio -
titlestringobligatorioTítulo breve
-
statusinteger (int64)obligatorioEstado HTTP
-
codestringobligatorioCódigo de máquina estable (véase «Errores» en Primeros pasos)
-
detailstringobligatorioMensaje detallado
-
request_idstringobligatorioIdentificador de la petición, que debe facilitarse al soporte
-
errorsobjectvalidation_failed: mensaje por parámetro erróneo -
required_levelstringinsufficient_scope: nivel exigido por la operación -
task_idstringtask_already_running: tarea en curso en este VPS -
familystringrate_limited: familia de cuota agotada -
limitinteger (int64)rate_limited: límite por hora de la familia -
retry_afterinteger (int64)rate_limited: segundos de espera -
lockstringserver_locked: bloqueo establecido por el hipervisor (backup,snapshot,suspended…) -
reasonstringserver_locked:operation_in_progress, hay una operación en curso, vuelva a intentarlo trasRetry-After;suspended, el VPS está en hibernación, arránquelo primero;support_notified, bloqueo anómalo, el equipo de LWS ha sido avisado y está interviniendo -
maintenanceobjectserver_maintenance: naturaleza de la intervención, inicio y fin previsto (nullpara una incidencia) -
kindstring -
started_atstring (date-time) -
expected_endstring (date-time)