Bases de dados
Bases de dados geridas, réplicas, endpoints e associações.
URL base: https://api.nodion.com. Os caminhos curtos precisam do cabeçalho
X-Nodion-Project, exceto se o caminho já incluir
/v2/projects/{id}.
Os corpos dos pedidos estão na documentação interativa.
/v2/databases Listar as bases de dados do projeto atual
/v2/databases Criar uma base de dados no projeto atual
/v2/projects/{id}/databases Listar as bases de dados
/v2/projects/{id}/databases Criar uma base de dados
/v2/databases/{id} Obter uma base de dados
As credenciais de ligação só são incluídas com o scope `db:credentials` (ou com uma sessão / chave de projeto).
/v2/databases/{id} Passar a base de dados para um pacote superior
/v2/databases/{id} Eliminar uma base de dados
/v2/databases/{id}/metrics Obter as métricas da base de dados
/v2/databases/{id}/engine_metrics Obter as métricas do motor da base de dados
/v2/databases/{id}/backups Listar os backups da base de dados e as respetivas definições
/v2/databases/{id}/backups/settings Atualizar as definições de backup da base de dados
/v2/databases/{id}/restore Restaurar uma base de dados para um momento específico num novo fork
/v2/databases/{id}/browse/namespaces Listar os schemas ou bases de dados para exploração só de leitura
/v2/databases/{id}/browse/tables Listar as tabelas e vistas de um namespace
/v2/databases/{id}/browse/rows Pré-visualizar as linhas de uma tabela (só de leitura)
`order` sem `sort` é ignorado. Um `sort` ou `order` inválido devolve 400.
/v2/databases/{id}/browse/keys Executar SCAN sobre as chaves de uma base de dados Valkey
Cursor opaco do SCAN do Redis em `next_cursor`. A última página tem `next_cursor: null`.
/v2/databases/{id}/browse/value Pré-visualizar o valor de uma chave Valkey
/v2/databases/{id}/browse/query Executar uma instrução SQL (Postgres, pgvector)
/v2/databases/{id}/insights Obter estatísticas de consultas, sessões ativas e índices não utilizados (Postgres, MySQL)
/v2/databases/{id}/containers Listar os contentores da base de dados
/v2/databases/{id}/logs/history Consultar o histórico de logs da base de dados
/v2/databases/{id}/attachments Associar uma base de dados a uma aplicação
/v2/database_attachments/{id} Atualizar os bindings de uma base de dados associada
/v2/database_attachments/{id} Desassociar uma base de dados de uma aplicação
/v2/databases/{id}/replicas Adicionar uma réplica de leitura
/v2/databases/{id}/ha Obter o estado da alta disponibilidade
/v2/databases/{id}/ha Ativar a alta disponibilidade (standby assíncrono)
/v2/databases/{id}/ha Atualizar as definições de HA (failover automático, modo async/sync)
/v2/databases/{id}/ha Desativar a alta disponibilidade
/v2/databases/{id}/cluster Obter o estado do cluster ClickHouse
/v2/databases/{id}/cluster Ativar um cluster ClickHouse de 3 nós
/v2/databases/{id}/cluster Desativar o cluster ClickHouse
/v2/databases/{id}/failover Promover o standby de HA (failover manual)
/v2/databases/{id}/endpoints Ativar os endpoints públicos
/v2/databases/{id}/endpoints Desativar os endpoints públicos
/v2/databases/{id}/allowed_cidrs Definir a lista de IPs de origem permitidos para os endpoints públicos
/v2/databases/{id}/pooler Ativar o pooler de ligações
/v2/databases/{id}/pooler Desativar o pooler de ligações
/v2/databases/{id}/pooler/endpoint Ativar o acesso público ao pooler de ligações
/v2/databases/{id}/pooler/endpoint Desativar o acesso público ao pooler de ligações
/v2/databases/{id}/pooler/allowed_cidrs Definir a lista de IPs de origem permitidos para o pooler público
/v2/database_nodes/{id} Eliminar um nó da base de dados (réplica)
/v2/applications/{id}/attachments Listar as bases de dados associadas a uma aplicação