Référence API
Sovrium expose une API REST complète pour gérer les tables, enregistrements, vues, journaux d’activité, analytiques et authentification. Tous les endpoints acceptent et retournent du JSON.
Accès anticipé
L’API est en cours d’évolution. Les endpoints peuvent changer avant la v1.0.
Explorateur interactif d’API
Testez les endpoints directement dans votre navigateur avec l’explorateur interactif Scalar.
URL de base
Tous les endpoints sont relatifs à l’URL de base de votre instance Sovrium.
http://localhost:3000/api
Santé
Endpoint de vérification de l’état du serveur.
Vérifier l’état du serveur
Tables
Consultez les définitions de tables, y compris les schémas de champs et les règles de permissions.
Lister toutes les tables
Obtenir une table par ID
Obtenir les permissions d’une table
Enregistrements
CRUD complet, opérations par lot, cycle de vie de suppression douce, historique des révisions et commentaires.
CRUD
Lister les enregistrements
Créer un enregistrement
Obtenir un enregistrement par ID
Modifier un enregistrement
Supprimer un enregistrement (soft)
Opérations par lot
Créer plusieurs enregistrements
Modifier plusieurs enregistrements
Supprimer plusieurs enregistrements (soft)
Créer ou modifier un enregistrement
Corbeille & Historique
Lister les enregistrements supprimés
Restaurer un enregistrement
Restaurer plusieurs enregistrements
Obtenir l’historique des révisions
Commentaires
Lister les commentaires d’un enregistrement
Ajouter un commentaire
Obtenir un commentaire par ID
Modifier un commentaire
Supprimer un commentaire
Vues
Vues préconfigurées qui filtrent, trient et regroupent les enregistrements d’une table.
Lister les vues d’une table
Obtenir une vue par ID
Obtenir les enregistrements via une vue
Activité
Journal d’audit des modifications sur toutes les tables.
Lister les entrées d’activité
Obtenir le détail d’une activité
Analytiques
Analytiques d’utilisation respectueuses de la vie privée, sans cookies.
Enregistrer un événement de page vue
Obtenir l’aperçu analytique
Obtenir les pages les plus vues
Obtenir les principaux référents
Obtenir la répartition par appareil
Obtenir les statistiques de campagnes
Authentification
Gérée par Better Auth avec 28+ endpoints pour connexion, inscription, sessions, OAuth, 2FA et gestion des utilisateurs.
L’authentification est gérée par Better Auth et inclut la connexion email/mot de passe, les fournisseurs OAuth, la gestion des sessions, la réinitialisation de mot de passe, la vérification d’email, l’authentification à deux facteurs et les endpoints d’administration. Consultez la documentation de configuration ou explorez tous les endpoints dans l’explorateur interactif.
Fonctionnalités transversales
Capacités qui s’appliquent à tous les endpoints de l’API.
Schéma OpenAPI
Téléchargez la spécification OpenAPI 3.1 pour l’utiliser avec n’importe quel client API ou générateur de code.
curl https://your-instance.com/docs/openapi.json