Pular para o conteúdo principal

kobana dashboards backups

Comandos de kobana dashboards backups. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
backups listGET /v1/backupsListar backups
backups createPOST /v1/backupsSolicitar backup
backups restorePOST /v1/backups/restoreRestaurar backup
backups getGET /v1/backups/{id}Consultar backup
backups deleteDELETE /v1/backups/{id}Excluir backup
backups cancelPOST /v1/backups/{id}/cancelCancelar restauração
backups downloadGET /v1/backups/{id}/downloadBaixar backup

backups list​

Listar backups

kobana dashboards backups list [OPÇÕES]

GET /v1/backups

Lista backups e restaurações da organização (só metadados) e informa se um novo backup pode ser pedido agora (backup_allowed, next_backup_at — um a cada 12 horas em produção). Recurso da organização.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoPágina (começa em 1). Padrão: 1.
per_pageintegernãoItens por página. Padrão: 20. Máximo: 100.
sort_bystringnãoCampo de ordenação. Padrão depende do recurso.
sort_orderstringnãoDireção da ordenação. Padrão: desc. Valores: asc, desc.
typestringnãobackup ou restore. Valores: backup, restore.
statusstringnãoFiltra pelo status. Valores: pending, processing, completed, failed, canceled.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200Página de backups.
404Recurso não encontrado na organização atual.

backups create​

Solicitar backup

kobana dashboards backups create [OPÇÕES]

POST /v1/backups

Agenda um backup completo (ZIP) da organização, com todos os workspaces. Assíncrono: 202; consulte GET /backups/{id}.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
202Backup agendado.
404Recurso não encontrado na organização atual.

backups restore​

Restaurar backup

kobana dashboards backups restore [OPÇÕES]

POST /v1/backups/restore

DESTRUTIVO: restaura um backup no workspace da chamada (X-Workspace-Id), regravando usuários do portal casados por e-mail/ID público. Informe backup_id (um backup concluído desta organização — o arquivo é copiado) OU file_name (.zip) + content_base64 (limitado aos 2 MB da requisição). Exige settings.update e acesso a todos os workspaces. Assíncrono: 202; acompanhe em GET /backups/{id} e cancele com /cancel.

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Corpo da requisição

NomeTipoObrigatórioDescrição
backup_idstring (uuid)nãoBackup concluído desta organização a restaurar.
file_namestringnãoNome do arquivo .zip, junto com content_base64.
content_base64stringnãoO ZIP do backup em base64.

Outros campos e objetos aninhados: kobana schema dashboards.backups.restore.

Respostas

HTTPDescrição
202Restauração agendada (registro do tipo restore).
400Corpo ausente, JSON inválido ou campos incompatíveis.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

backups get​

Consultar backup

kobana dashboards backups get [ID] [OPÇÕES]

GET /v1/backups/{id}

Status e progresso de um backup ou restauração. Uma restauração em andamento cujo job sumiu da fila é marcada como failed.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200O backup.
404Recurso não encontrado na organização atual.

backups delete​

Excluir backup

kobana dashboards backups delete [ID] [OPÇÕES]

DELETE /v1/backups/{id}

Exclui o registro e o arquivo do armazenamento. Definitivo.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200Removido.
404Recurso não encontrado na organização atual.

backups cancel​

Cancelar restauração

kobana dashboards backups cancel [ID] [OPÇÕES]

POST /v1/backups/{id}/cancel

Interrompe uma restauração pendente ou em andamento. O que já foi restaurado permanece. 422 para um backup ou uma restauração já encerrada.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200O backup.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

backups download​

Baixar backup

kobana dashboards backups download [ID] [OPÇÕES]

GET /v1/backups/{id}/download

Devolve o ZIP do backup. Exige backups.export e, para token de uma pessoa, ser dona da organização ou ter acesso a todos os workspaces — o backup contém todos eles. Fica registrado na auditoria.

Argumentos do caminho: id

Cabeçalhos

NomeTipoObrigatórioDescrição
X-Workspace-IdstringnãoWorkspace em que a chamada atua: o id ou o public_id mostrados em Workspaces no dashboard. Dentro da organização do token, os dados ficam em workspaces. Pode ser omitido enquanto a organização tem um único workspace; com dois ou mais, a falta dele retorna 400 workspace_required. Um workspace que não é da organização retorna 403 unknown_workspace. Com um token de pessoa, só os workspaces a que ela tem acesso (proprietários da organização alcançam todos); os demais retornam 403 workspace_access_denied.

Respostas

HTTPDescrição
200O arquivo ZIP.
404Recurso não encontrado na organização atual.