Saltar al contenido principal

kobana dashboards backups

Comandos de kobana dashboards backups. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
backups listGET /v1/backupsListar copias de seguridad
backups createPOST /v1/backupsSolicitar copia de seguridad
backups restorePOST /v1/backups/restoreRestaurar copia de seguridad
backups getGET /v1/backups/{id}Consultar copia de seguridad
backups deleteDELETE /v1/backups/{id}Eliminar copia de seguridad
backups cancelPOST /v1/backups/{id}/cancelCancelar restauración
backups downloadGET /v1/backups/{id}/downloadDescargar copia de seguridad

backups list​

Listar copias de seguridad

kobana dashboards backups list [OPCIONES]

GET /v1/backups

Lista copias de seguridad y restauraciones de la organización (solo metadatos) e informa si puede pedirse una nueva copia ahora (backup_allowed, next_backup_at — una cada 12 horas en producción). Recurso de la organización.

Parámetros de consulta

NombreTipoObligatorioDescripción
pageintegernoPágina (comienza en 1). Por defecto: 1.
per_pageintegernoÍtems por página. Por defecto: 20. Máximo: 100.
sort_bystringnoCampo de ordenación. El valor por defecto depende del recurso.
sort_orderstringnoDirección de ordenación. Por defecto: desc. Valores: asc, desc.
typestringnobackup o restore. Valores: backup, restore.
statusstringnoFiltra por estado. Valores: pending, processing, completed, failed, canceled.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200Página de copias de seguridad.
404Recurso no encontrado en la organización actual.

backups create​

Solicitar copia de seguridad

kobana dashboards backups create [OPCIONES]

POST /v1/backups

Programa una copia completa (ZIP) de la organización, con todos los workspaces. Asíncrono: 202; consulte GET /backups/{id}.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
202Copia programada.
404Recurso no encontrado en la organización actual.

backups restore​

Restaurar copia de seguridad

kobana dashboards backups restore [OPCIONES]

POST /v1/backups/restore

DESTRUCTIVO: restaura una copia en el workspace de la llamada (X-Workspace-Id), reescribiendo usuarios del portal emparejados por correo/ID público. Envíe backup_id (una copia terminada de esta organización — el archivo se copia) O file_name (.zip) + content_base64 (limitado a los 2 MB de la solicitud). Exige settings.update y acceso a todos los workspaces. Asíncrono: 202; sígala en GET /backups/{id} y cancele con /cancel.

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
backup_idstring (uuid)noCopia terminada de esta organización a restaurar.
file_namestringnoNombre del archivo .zip, junto con content_base64.
content_base64stringnoEl ZIP de la copia en base64.

Otros campos y objetos anidados: kobana schema dashboards.backups.restore.

Respuestas

HTTPDescripción
202Restauración programada (registro de tipo restore).
400Cuerpo ausente, JSON inválido o campos incompatibles.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

backups get​

Consultar copia de seguridad

kobana dashboards backups get [ID] [OPCIONES]

GET /v1/backups/{id}

Estado y progreso de una copia o restauración. Una restauración en curso cuyo job desapareció de la cola se marca como failed.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200La copia de seguridad.
404Recurso no encontrado en la organización actual.

backups delete​

Eliminar copia de seguridad

kobana dashboards backups delete [ID] [OPCIONES]

DELETE /v1/backups/{id}

Elimina el registro y su archivo del almacenamiento. Definitivo.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200Eliminado.
404Recurso no encontrado en la organización actual.

backups cancel​

Cancelar restauración

kobana dashboards backups cancel [ID] [OPCIONES]

POST /v1/backups/{id}/cancel

Detiene una restauración pendiente o en curso. Lo ya restaurado permanece. 422 para una copia o una restauración ya terminada.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200La copia de seguridad.
404Recurso no encontrado en la organización actual.
422El cuerpo de la solicitud falló en la validación.

backups download​

Descargar copia de seguridad

kobana dashboards backups download [ID] [OPCIONES]

GET /v1/backups/{id}/download

Devuelve el ZIP de la copia. Exige backups.export y, para el token de una persona, ser dueña de la organización o tener acceso a todos los workspaces — la copia los contiene a todos. Queda en la auditoría.

Argumentos de la ruta: id

Encabezados

NombreTipoObligatorioDescripción
X-Workspace-IdstringnoWorkspace en el que actúa la llamada: el id o el public_id que se muestran en Workspaces en el panel. Dentro de la organización del token, los datos viven en workspaces. Puede omitirse mientras la organización tenga un único workspace; con dos o más, omitirlo devuelve 400 workspace_required. Un workspace que no es de la organización devuelve 403 unknown_workspace. Con un token de persona, solo los workspaces a los que ella tiene acceso (los propietarios de la organización alcanzan todos); los demás devuelven 403 workspace_access_denied.

Respuestas

HTTPDescripción
200El archivo ZIP.
404Recurso no encontrado en la organización actual.