Bases de données
Bases de données managées, réplicas, endpoints et rattachements.
URL de base https://api.nodion.com. Les chemins courts nécessitent
X-Nodion-Project, sauf si le chemin contient déjà
/v2/projects/{id}.
Les corps de requête sont décrits dans la documentation interactive.
/v2/databases Lister les bases de données du projet courant
/v2/databases Créer une base de données dans le projet courant
/v2/projects/{id}/databases Lister les bases de données
/v2/projects/{id}/databases Créer une base de données
/v2/databases/{id} Obtenir une base de données
Les identifiants de connexion ne sont inclus qu'avec le scope `db:credentials` (ou une session / une clé de projet).
/v2/databases/{id} Passer la base de données à un package supérieur
/v2/databases/{id} Supprimer une base de données
/v2/databases/{id}/metrics Obtenir les métriques de la base de données
/v2/databases/{id}/engine_metrics Obtenir les métriques du moteur de base de données
/v2/databases/{id}/backups Lister les backups de la base de données et leurs paramètres
/v2/databases/{id}/backups/settings Mettre à jour les paramètres de backup de la base de données
/v2/databases/{id}/restore Restaurer une base de données à un instant donné dans un nouveau fork
/v2/databases/{id}/browse/namespaces Lister les schémas ou bases de données pour une exploration en lecture seule
/v2/databases/{id}/browse/tables Lister les tables et vues d'un namespace
/v2/databases/{id}/browse/rows Prévisualiser les lignes d'une table (lecture seule)
`order` sans `sort` est ignoré. Un `sort` ou un `order` invalide renvoie 400.
/v2/databases/{id}/browse/keys Exécuter SCAN sur les clés d'une base de données Valkey
Curseur SCAN Redis opaque dans `next_cursor`. La dernière page a `next_cursor: null`.
/v2/databases/{id}/browse/value Prévisualiser la valeur d'une clé Valkey
/v2/databases/{id}/browse/query Exécuter une instruction SQL (Postgres, pgvector)
/v2/databases/{id}/insights Obtenir les statistiques de requêtes, les sessions actives et les index inutilisés (Postgres, MySQL)
/v2/databases/{id}/containers Lister les conteneurs de la base de données
/v2/databases/{id}/logs/history Interroger l'historique des logs de la base de données
/v2/databases/{id}/attachments Rattacher une base de données à une application
/v2/database_attachments/{id} Mettre à jour les bindings d'une base de données rattachée
/v2/database_attachments/{id} Détacher une base de données d'une application
/v2/databases/{id}/replicas Ajouter un réplica en lecture
/v2/databases/{id}/ha Obtenir l'état de la haute disponibilité
/v2/databases/{id}/ha Activer la haute disponibilité (standby asynchrone)
/v2/databases/{id}/ha Mettre à jour les paramètres de HA (failover automatique, mode async/sync)
/v2/databases/{id}/ha Désactiver la haute disponibilité
/v2/databases/{id}/cluster Obtenir l'état du cluster ClickHouse
/v2/databases/{id}/cluster Activer un cluster ClickHouse à 3 nœuds
/v2/databases/{id}/cluster Désactiver le cluster ClickHouse
/v2/databases/{id}/failover Promouvoir le standby HA (failover manuel)
/v2/databases/{id}/endpoints Activer les endpoints publics
/v2/databases/{id}/endpoints Désactiver les endpoints publics
/v2/databases/{id}/allowed_cidrs Définir la liste des IP sources autorisées pour les endpoints publics
/v2/databases/{id}/pooler Activer le pooler de connexions
/v2/databases/{id}/pooler Désactiver le pooler de connexions
/v2/databases/{id}/pooler/endpoint Activer l'accès public au pooler de connexions
/v2/databases/{id}/pooler/endpoint Désactiver l'accès public au pooler de connexions
/v2/databases/{id}/pooler/allowed_cidrs Définir la liste des IP sources autorisées pour le pooler public
/v2/database_nodes/{id} Supprimer un nœud de base de données (réplica)
/v2/applications/{id}/attachments Lister les bases de données rattachées à une application