# Sovrium Documentation > The official documentation for Sovrium — the source-available, self-hosted platform that turns a single configuration file into a complete web application. ## Get Started - [Introduction](https://docs.sovrium.com/en/introduction): Learn what Sovrium is, why it exists, and how it lets you build complete applications from a single configuration file. - [Installation](https://docs.sovrium.com/en/installation): Install Sovrium via Bun and create your first configuration file in YAML or JSON. - [Quick Start](https://docs.sovrium.com/en/quick-start): Build your first Sovrium app in minutes using YAML or TypeScript. Install, configure, and start the server. - [Core Concepts](https://docs.sovrium.com/en/concepts): The anatomy of a Sovrium app — the configuration object, its root sections, and the configuration-driven philosophy that turns one file into a full-stack application. - [CLI Reference](https://docs.sovrium.com/en/cli): Complete reference for the Sovrium command-line interface. Commands, flags, environment variables, and usage examples. - [TypeScript API](https://docs.sovrium.com/en/typescript): Use Sovrium programmatically with TypeScript. Import the start and build functions with full type safety. - [Environment Variables](https://docs.sovrium.com/en/env-vars): Complete reference for all environment variables used by Sovrium. Covers application, server, database, authentication, email, build, and debug settings. - [Configuration Files](https://docs.sovrium.com/en/configuration-files): How Sovrium loads configuration — YAML and JSON files, TypeScript with @sovrium/types defineConfig, multi-file configs via $ref, and validating with sovrium validate. - [Templates & Examples](https://docs.sovrium.com/en/templates-examples): Start from a working app — the example configurations shipped with Sovrium, the sovrium init templates that scaffold them, and how each composes features into a runnable config. - [Introduction](https://docs.sovrium.com/fr/introduction): Découvrez ce qu'est Sovrium, pourquoi il existe et comment il vous permet de créer des applications complètes à partir d'un seul fichier de configuration. - [Installation](https://docs.sovrium.com/fr/installation): Installez Sovrium via Bun et créez votre premier fichier de configuration en YAML ou JSON. - [Démarrage rapide](https://docs.sovrium.com/fr/quick-start): Créez votre première application Sovrium en quelques minutes avec YAML ou TypeScript. Installez, configurez et démarrez le serveur. - [Concepts fondamentaux](https://docs.sovrium.com/fr/concepts): L'anatomie d'une application Sovrium — l'objet de configuration, ses sections racine et la philosophie pilotée par la configuration qui transforme un fichier en une application full-stack. - [Référence CLI](https://docs.sovrium.com/fr/cli): Référence complète de l'interface en ligne de commande Sovrium. Commandes, options, variables d'environnement et exemples d'utilisation. - [API TypeScript](https://docs.sovrium.com/fr/typescript): Utilisez Sovrium par programmation avec TypeScript. Importez les fonctions start et build avec un typage complet. - [Variables d'environnement](https://docs.sovrium.com/fr/env-vars): Référence complète de toutes les variables d'environnement utilisées par Sovrium. Couvre les paramètres d'application, serveur, base de données, authentification, email, build et débogage. - [Fichiers de configuration](https://docs.sovrium.com/fr/configuration-files): Comment Sovrium charge la configuration — fichiers YAML et JSON, TypeScript avec defineConfig de @sovrium/types, configurations multi-fichiers via $ref et validation avec sovrium validate. - [Modèles et exemples](https://docs.sovrium.com/fr/templates-examples): Démarrez à partir d'une application fonctionnelle — les configurations d'exemple fournies avec Sovrium, les modèles sovrium init qui les échafaudent et la façon dont chacun compose des fonctionnalités en une configuration exécutable. ## App Schema - [Schema Overview](https://docs.sovrium.com/en/overview): Complete reference for the root properties of the Sovrium app schema. Define data models, pages, forms, authentication, automations, AI agents, themes, and analytics. - [App Metadata](https://docs.sovrium.com/en/app-metadata): The name, version, and description root properties — npm naming rules, Semantic Versioning, the immutable version ledger fed by four transports, schema drift detection, and draft staleness. - [Theme](https://docs.sovrium.com/en/theme): Customize colors, fonts, spacing, shadows, animations, and breakpoints in the Sovrium theme system. - [Responsive Design](https://docs.sovrium.com/en/responsive-design): Configure responsive breakpoints in the Sovrium theme and apply per-breakpoint overrides to component props for mobile-first layouts. - [Animations](https://docs.sovrium.com/en/animations): Define keyframe and animation design tokens in the Sovrium theme — boolean toggles, CSS animation strings, detailed config objects, and nested duration, easing, and keyframe token maps. - [Languages](https://docs.sovrium.com/en/languages): Configure multi-language support with translation keys, language detection, and language switching. - [Vue d'ensemble du schéma](https://docs.sovrium.com/fr/overview): Référence complète des propriétés racines du schéma d'application Sovrium. Définissez des modèles de données, des pages, des formulaires, l'authentification, des automatisations, des agents IA, des thèmes et des analyses. - [Métadonnées de l'application](https://docs.sovrium.com/fr/app-metadata): Les propriétés racines name, version et description — règles de nommage npm, Semantic Versioning, le registre de versions immuable alimenté par quatre transports, la détection de dérive du schéma et l'obsolescence des brouillons. - [Thème](https://docs.sovrium.com/fr/theme): Personnalisez les couleurs, polices, espacements, ombres, animations et points de rupture dans le système de thème Sovrium. - [Design responsive](https://docs.sovrium.com/fr/responsive-design): Configurez les points de rupture responsifs dans le thème Sovrium et appliquez des surcharges par point de rupture aux propriétés des composants pour des mises en page mobile-first. - [Animations](https://docs.sovrium.com/fr/animations): Définissez des jetons de design pour les keyframes et les animations dans le thème Sovrium — bascules booléennes, chaînes d'animation CSS, objets de configuration détaillés et tables imbriquées de jetons de durée, d'accélération et de keyframes. - [Langues](https://docs.sovrium.com/fr/languages): Configurez la prise en charge multilingue avec des clés de traduction, la détection de langue et le changement de langue. ## Tables - [Tables Overview](https://docs.sovrium.com/en/tables-overview): Configure data tables — structure, table-level properties, and base field properties shared by all 49 field types. - [Field Types Overview](https://docs.sovrium.com/en/field-types-overview): All 49 Sovrium field types organized into 9 categories — text, numeric, date & time, selection, relational, user & audit, attachment, advanced, and AI. - [Text Fields](https://docs.sovrium.com/en/text-fields): The 6 Sovrium text field types — single-line text, long text, rich text, email, URL, and phone number. - [Number Fields](https://docs.sovrium.com/en/number-fields): The 6 Sovrium numeric field types — integer, decimal, currency, percentage, rating, and progress. - [Date & Time Fields](https://docs.sovrium.com/en/datetime-fields): The 7 Sovrium date & time field types — date, datetime, time, duration, and the system audit timestamps created-at, updated-at, deleted-at. - [Selection Fields](https://docs.sovrium.com/en/selection-fields): The 4 Sovrium selection field types — checkbox, single-select, multi-select, and status. - [Relational Fields](https://docs.sovrium.com/en/relational-fields): The 3 Sovrium relational field types — relationship, lookup, and rollup — that link tables and derive data without duplication. - [User & Audit Fields](https://docs.sovrium.com/en/user-audit-fields): The 4 Sovrium user & audit field types — user, created-by, updated-by, and deleted-by — that reference users and track record authorship. - [Attachment Fields](https://docs.sovrium.com/en/attachment-fields): The Sovrium attachment / media field types — single-attachment and multiple-attachments — plus the barcode field. File uploads with bucket, MIME, size, and thumbnail controls. - [Advanced Fields](https://docs.sovrium.com/en/advanced-fields): The Sovrium advanced field types — formula, count, autonumber, button, json, array, color, code, geolocation — plus the barcode media field. - [AI Fields](https://docs.sovrium.com/en/ai-fields): The 7 Sovrium AI field types — ai-generate, ai-summary, ai-categorize, ai-extract, ai-sentiment, ai-tag, ai-translate — that compute values from other fields using an LLM. - [Table Permissions](https://docs.sovrium.com/en/table-permissions): RBAC and per-field permissions for Sovrium tables, with row-level scoping and the 404-not-403 anti-enumeration rule. - [Indexes & Constraints](https://docs.sovrium.com/en/table-indexes-constraints): Primary keys, indexes (including partial indexes and uniqueness), unique constraints, CHECK constraints, and composite foreign keys for Sovrium tables. - [Relationships](https://docs.sovrium.com/en/table-relationships): Link Sovrium tables with relationship fields — cardinalities, onDelete/onUpdate referential actions, reciprocal links, and displayField. - [Views](https://docs.sovrium.com/en/table-views): Saved Sovrium table views — JSON config mode (filters, sorts, fields, group-by) and SQL mode (PostgreSQL views and materialized views). - [Validation](https://docs.sovrium.com/en/table-validation): How Sovrium validates table data — field-level rules, CHECK constraints, uniqueness, relational integrity, and config-time schema checks. - [Webhooks](https://docs.sovrium.com/en/table-webhooks): Outgoing HTTP webhooks on Sovrium record events — events, authentication (HMAC, API key, bearer), retry policy, and payload selection. - [Aperçu des tables](https://docs.sovrium.com/fr/tables-overview): Configurez vos tables de données — structure, propriétés au niveau de la table et propriétés de base partagées par les 49 types de champs. - [Aperçu des types de champs](https://docs.sovrium.com/fr/field-types-overview): Les 49 types de champs Sovrium organisés en 9 catégories — texte, numérique, date et heure, sélection, relationnel, utilisateur et audit, pièce jointe, avancé et IA. - [Champs texte](https://docs.sovrium.com/fr/text-fields): Les 6 types de champs texte de Sovrium — texte sur une ligne, texte long, texte enrichi, e-mail, URL et numéro de téléphone. - [Champs numériques](https://docs.sovrium.com/fr/number-fields): Les 6 types de champs numériques de Sovrium — entier, décimal, devise, pourcentage, note et progression. - [Champs date et heure](https://docs.sovrium.com/fr/datetime-fields): Les 7 types de champs date et heure de Sovrium — date, datetime, heure, durée, et les horodatages d'audit système created-at, updated-at, deleted-at. - [Champs de sélection](https://docs.sovrium.com/fr/selection-fields): Les 4 types de champs de sélection de Sovrium — case à cocher, sélection unique, sélection multiple et statut. - [Champs relationnels](https://docs.sovrium.com/fr/relational-fields): Les 3 types de champs relationnels de Sovrium — relationship, lookup et rollup — qui relient les tables et dérivent des données sans duplication. - [Champs utilisateur et audit](https://docs.sovrium.com/fr/user-audit-fields): Les 4 types de champs utilisateur et audit de Sovrium — user, created-by, updated-by et deleted-by — qui référencent des utilisateurs et suivent la paternité des enregistrements. - [Champs pièce jointe](https://docs.sovrium.com/fr/attachment-fields): Les types de champs pièce jointe / média de Sovrium — single-attachment et multiple-attachments — ainsi que le champ barcode. Téléversements de fichiers avec contrôles de bucket, MIME, taille et miniatures. - [Champs avancés](https://docs.sovrium.com/fr/advanced-fields): Les types de champs avancés de Sovrium — formula, count, autonumber, button, json, array, color, code, geolocation — ainsi que le champ média barcode. - [Champs IA](https://docs.sovrium.com/fr/ai-fields): Les 7 types de champs IA de Sovrium — ai-generate, ai-summary, ai-categorize, ai-extract, ai-sentiment, ai-tag, ai-translate — qui calculent des valeurs à partir d'autres champs à l'aide d'un LLM. - [Permissions des tables](https://docs.sovrium.com/fr/table-permissions): RBAC et permissions par champ pour les tables Sovrium, avec cloisonnement au niveau des lignes et la règle anti-énumération 404-au-lieu-de-403. - [Index et contraintes](https://docs.sovrium.com/fr/table-indexes-constraints): Clés primaires, index (y compris index partiels et unicité), contraintes d'unicité, contraintes CHECK et clés étrangères composites pour les tables Sovrium. - [Relations](https://docs.sovrium.com/fr/table-relationships): Reliez les tables Sovrium avec des champs relationship — cardinalités, actions référentielles onDelete/onUpdate, liens réciproques et displayField. - [Vues](https://docs.sovrium.com/fr/table-views): Vues de table Sovrium enregistrées — mode config JSON (filtres, tris, champs, regroupement) et mode SQL (vues et vues matérialisées PostgreSQL). - [Validation](https://docs.sovrium.com/fr/table-validation): Comment Sovrium valide les données des tables — règles au niveau du champ, contraintes CHECK, unicité, intégrité relationnelle et vérifications de schéma au moment de la configuration. - [Webhooks](https://docs.sovrium.com/fr/table-webhooks): Webhooks HTTP sortants sur les événements d'enregistrement Sovrium — événements, authentification (HMAC, clé API, bearer), politique de réessai et sélection du payload. ## Records - [Records Overview](https://docs.sovrium.com/en/records-overview): The Records REST API — every table is exposed as JSON CRUD endpoints with a consistent response envelope, authorship metadata, soft delete, and field-level permissions. - [Records CRUD & Upsert](https://docs.sovrium.com/en/records-crud): Create, read, update, delete, and upsert records via the REST API — request envelopes, status codes, optimistic locking, and display formatting. - [Filtering, Sorting & Pagination](https://docs.sovrium.com/en/records-filtering-sorting): Shape Records API list responses with query parameters — pagination, multi-field sort, filter expressions, field selection, grouping, aggregation, and saved views. - [Batch Operations](https://docs.sovrium.com/en/records-batch): Create, update, delete, restore, and upsert many records in a single Records API call — with per-batch limits, atomic transactions, and optional returnRecords. - [Record History & Comments](https://docs.sovrium.com/en/record-history): Audit every change to a record and collaborate inline — the Records API change-history endpoint plus create, read, edit, and delete record comments with mentions. - [Soft Delete & Restore](https://docs.sovrium.com/en/records-soft-delete): Records are soft-deleted by default — set deletedAt/deletedBy, browse a trash view, restore individually or in bulk, and hard-delete with admin permission and cascade control. - [Real-Time Subscriptions](https://docs.sovrium.com/en/records-realtime): Stream live record changes over WebSocket or SSE, or poll on an interval — configure refreshMode on a data source, filter the stream, and track presence. - [Records Import & Export](https://docs.sovrium.com/en/records-import-export): Bulk-load records from CSV with column mapping and duplicate handling, export a view as CSV or JSON, and copy/paste rows between data-tables and spreadsheets. - [Runtime Data Customization](https://docs.sovrium.com/en/runtime-customization): How end users personalize their data at runtime — filter/sort/group on the fly, save and share views, and import/export CSV. Built-in behaviors that require no configuration. - [Vue d'ensemble des enregistrements](https://docs.sovrium.com/fr/records-overview): L'API REST des enregistrements — chaque table est exposée sous forme de points de terminaison JSON CRUD avec une enveloppe de réponse cohérente, des métadonnées d'auteur, la suppression réversible et des permissions au niveau des champs. - [CRUD et upsert des enregistrements](https://docs.sovrium.com/fr/records-crud): Créer, lire, mettre à jour, supprimer et upsert des enregistrements via l'API REST — enveloppes de requête, codes de statut, verrouillage optimiste et mise en forme d'affichage. - [Filtrage, tri et pagination](https://docs.sovrium.com/fr/records-filtering-sorting): Façonnez les réponses de liste de l'API des enregistrements avec des paramètres de requête — pagination, tri multi-champs, expressions de filtre, sélection de champs, regroupement, agrégation et vues enregistrées. - [Opérations en lot](https://docs.sovrium.com/fr/records-batch): Créer, mettre à jour, supprimer, restaurer et upsert de nombreux enregistrements en un seul appel de l'API des enregistrements — avec des limites par lot, des transactions atomiques et l'option returnRecords. - [Historique et commentaires des enregistrements](https://docs.sovrium.com/fr/record-history): Auditez chaque modification d'un enregistrement et collaborez en ligne — le point de terminaison d'historique des modifications de l'API des enregistrements ainsi que la création, la lecture, la modification et la suppression de commentaires avec mentions. - [Suppression réversible et restauration](https://docs.sovrium.com/fr/records-soft-delete): Les enregistrements sont supprimés de façon réversible par défaut — renseigner deletedAt/deletedBy, parcourir une vue corbeille, restaurer individuellement ou en masse, et supprimer définitivement avec une permission d'administrateur et un contrôle de cascade. - [Abonnements en temps réel](https://docs.sovrium.com/fr/records-realtime): Diffusez les modifications d'enregistrements en direct via WebSocket ou SSE, ou sondez à intervalle régulier — configurez refreshMode sur une source de données, filtrez le flux et suivez la présence. - [Import et export des enregistrements](https://docs.sovrium.com/fr/records-import-export): Chargez en masse des enregistrements depuis un CSV avec mappage de colonnes et gestion des doublons, exportez une vue en CSV ou JSON, et copiez/collez des lignes entre tables de données et tableurs. - [Personnalisation des données à l'exécution](https://docs.sovrium.com/fr/runtime-customization): Comment les utilisateurs finaux personnalisent leurs données à l'exécution — filtrer/trier/grouper à la volée, enregistrer et partager des vues, importer/exporter du CSV. Des comportements intégrés ne nécessitant aucune configuration. ## Pages - [Pages Overview](https://docs.sovrium.com/en/pages-overview): Configure server-rendered pages — routing, the component tree, dynamic collection pages, markdown content, layouts, and data binding. - [Layout Components](https://docs.sovrium.com/en/layout-components): Structural page components — hero, container, flex, grid, responsiveGrid, card, sidebar, modal, tab-panel, divider, and spacer. - [Content Components](https://docs.sovrium.com/en/content-components): Text and content blocks — text, code, toc, accordion, blockquote, alert callouts, markdown, and page-level search UI. - [Data Components](https://docs.sovrium.com/en/data-components): Data-bound page components — data-table, list, gallery, kanban, calendar, chart, kpi, data-timeline, and data-form. - [Form Controls](https://docs.sovrium.com/en/form-controls): Form input components — input, textarea, select, combobox, checkbox, radio-group, switch, toggle, slider, date-picker, time-picker, number-input, file-upload, input-otp, and field. - [Overlay Components](https://docs.sovrium.com/en/overlay-components): Floating and overlay components — dialog, drawer, popover, tooltip, hover-card, alert-dialog, toast, progress, and skeleton. - [Navigation Components](https://docs.sovrium.com/en/navigation-components): Navigation page components — navigation-menu, dropdown-menu, context-menu, menubar, breadcrumb, tabs, pagination, toggle, toggle-group, and button-group. - [Media Components](https://docs.sovrium.com/en/media-components): Media page components — image, icon, video, audio, iframe, carousel, and aspect-ratio. - [Social Components](https://docs.sovrium.com/en/social-components): Social and engagement components — comments, public guest comments, commentCount, ai-chat, and sharing. - [SEO & Metadata](https://docs.sovrium.com/en/seo-meta): Page document-head metadata — title, description, keywords, Open Graph, Twitter cards, JSON-LD structured data, favicons, and performance hints. - [Interactivity & Scripts](https://docs.sovrium.com/en/interactivity-scripts): Client-side interactivity — scripts and feature flags, click/hover/entrance interactions, auto-save, reorderable lists, clipboard, and custom HTML. - [Display Components](https://docs.sovrium.com/en/display-components): Static display components — static-table, command palette, empty-state, resizable, scroll-area, speech-bubble, list-item, aspect-ratio, carousel, accordion, and tabs. - [Feedback Components](https://docs.sovrium.com/en/feedback-components): Status and loading-feedback components — progress, spinner, and skeleton. - [Interactive Components](https://docs.sovrium.com/en/interactive-components): Action and inline interactive components — button, link, alert, badge, and button-group. - [Specialty Components](https://docs.sovrium.com/en/specialty-components): Specialized page components — wizard, reorderable-list, language-switcher, status-indicator, file-upload, number-input, time-picker, comments, and ai-chat. - [Présentation des pages](https://docs.sovrium.com/fr/pages-overview): Configurez des pages rendues côté serveur — routage, arbre de composants, pages de collection dynamiques, contenu markdown, mises en page et liaison de données. - [Composants de mise en page](https://docs.sovrium.com/fr/layout-components): Composants structurels de page — hero, container, flex, grid, responsiveGrid, card, sidebar, modal, tab-panel, divider et spacer. - [Composants de contenu](https://docs.sovrium.com/fr/content-components): Blocs de texte et de contenu — text, code, toc, accordion, blockquote, encarts alert, markdown et interface de recherche au niveau de la page. - [Composants de données](https://docs.sovrium.com/fr/data-components): Composants de page liés à des données — data-table, list, gallery, kanban, calendar, chart, kpi, data-timeline et data-form. - [Contrôles de formulaire](https://docs.sovrium.com/fr/form-controls): Composants de saisie de formulaire — input, textarea, select, combobox, checkbox, radio-group, switch, toggle, slider, date-picker, time-picker, number-input, file-upload, input-otp et field. - [Composants de superposition](https://docs.sovrium.com/fr/overlay-components): Composants flottants et de superposition — dialog, drawer, popover, tooltip, hover-card, alert-dialog, toast, progress et skeleton. - [Composants de navigation](https://docs.sovrium.com/fr/navigation-components): Composants de page de navigation — navigation-menu, dropdown-menu, context-menu, menubar, breadcrumb, tabs, pagination, toggle, toggle-group et button-group. - [Composants média](https://docs.sovrium.com/fr/media-components): Composants de page média — image, icon, video, audio, iframe, carousel et aspect-ratio. - [Composants sociaux](https://docs.sovrium.com/fr/social-components): Composants sociaux et d'engagement — comments, commentaires publics d'invités, commentCount, ai-chat et sharing. - [SEO et métadonnées](https://docs.sovrium.com/fr/seo-meta): Métadonnées d'en-tête de document de page — titre, description, mots-clés, Open Graph, cartes Twitter, données structurées JSON-LD, favicons et indices de performance. - [Interactivité et scripts](https://docs.sovrium.com/fr/interactivity-scripts): Interactivité côté client — scripts et indicateurs de fonctionnalités, interactions clic/survol/entrée, sauvegarde automatique, listes réordonnables, presse-papiers et HTML personnalisé. - [Composants d'affichage](https://docs.sovrium.com/fr/display-components): Composants d'affichage statique — static-table, palette de commandes, empty-state, resizable, scroll-area, speech-bubble, list-item, aspect-ratio, carousel, accordion et tabs. - [Composants de retour d'information](https://docs.sovrium.com/fr/feedback-components): Composants de statut et de retour de chargement — progress, spinner et skeleton. - [Composants interactifs](https://docs.sovrium.com/fr/interactive-components): Composants interactifs d'action et inline — button, link, alert, badge et button-group. - [Composants spécialisés](https://docs.sovrium.com/fr/specialty-components): Composants de page spécialisés — wizard, reorderable-list, language-switcher, status-indicator, file-upload, number-input, time-picker, comments et ai-chat. ## Forms - [Forms Overview](https://docs.sovrium.com/en/forms-overview): Define standalone forms in the top-level app.forms array — metadata, submit targets, public routes, and access control. - [Form Fields](https://docs.sovrium.com/en/form-fields): Standalone and table-bound form fields — field kinds, common properties, prefill, and inline relationship create. - [Form Conditional Logic](https://docs.sovrium.com/en/form-conditional-logic): Show, require, or disable form fields based on other fields' values with simple and compound AND/OR conditions. - [Multi-Step Forms](https://docs.sovrium.com/en/form-multi-step): Multi-step and one-question form layouts — steps, navigation, branching, and display overrides like columns and progress bars. - [Form Submissions](https://docs.sovrium.com/en/form-submissions): How form submissions are stored — the dual-write form_submissions ledger, lifecycle status, and success/error handling. - [Form File Uploads](https://docs.sovrium.com/en/form-file-uploads): Attachment form fields backed by buckets — file pickers, drag-and-drop, accept filters, size limits, and the file metadata shape. - [Présentation des formulaires](https://docs.sovrium.com/fr/forms-overview): Définissez des formulaires autonomes dans le tableau de premier niveau app.forms — métadonnées, cibles de soumission, routes publiques et contrôle d'accès. - [Champs de formulaire](https://docs.sovrium.com/fr/form-fields): Champs de formulaire autonomes et liés à une table — types de champs, propriétés communes, préremplissage et création de relation en ligne. - [Logique conditionnelle des formulaires](https://docs.sovrium.com/fr/form-conditional-logic): Affichez, rendez obligatoires ou désactivez des champs de formulaire en fonction des valeurs d'autres champs, avec des conditions simples et composées ET/OU. - [Formulaires multi-étapes](https://docs.sovrium.com/fr/form-multi-step): Mises en page de formulaires multi-étapes et une question — étapes, navigation, branchement, et surcharges d'affichage comme les colonnes et les barres de progression. - [Soumissions de formulaire](https://docs.sovrium.com/fr/form-submissions): Comment les soumissions de formulaire sont stockées — le registre d'écriture double form_submissions, le statut du cycle de vie et la gestion du succès/de l'erreur. - [Téléversements de fichiers de formulaire](https://docs.sovrium.com/fr/form-file-uploads): Champs de pièce jointe de formulaire adossés à des buckets — sélecteurs de fichiers, glisser-déposer, filtres accept, limites de taille et forme des métadonnées de fichier. ## Auth - [Authentication Overview](https://docs.sovrium.com/en/auth-overview): Enable built-in authentication, understand the auth config block, and learn the default roles that ship with every Sovrium app. - [Authentication Strategies](https://docs.sovrium.com/en/auth-strategies): Configure email/password, magic link, email-OTP, and social/OAuth login, control self-registration, and customize authentication emails. - [Roles & RBAC](https://docs.sovrium.com/en/auth-roles-rbac): Define custom roles, understand the built-in admin/member/viewer hierarchy, and learn how role levels drive permission resolution. - [Groups](https://docs.sovrium.com/en/auth-groups): Organize users into groups for many-to-many membership and group-based table and field permissions using the group prefix. - [Sessions](https://docs.sovrium.com/en/auth-sessions): Understand server-managed sessions, inspection and revocation endpoints, and the active-scope session API for multi-tenant assignment switching. - [Two-Factor Authentication](https://docs.sovrium.com/en/auth-two-factor): Enable TOTP-based two-factor authentication with authenticator apps, configure the issuer and code format, and generate backup codes. - [OAuth Server](https://docs.sovrium.com/en/auth-oauth-server): Use Sovrium as an OAuth 2.1 / OIDC authorization server that issues tokens for downstream apps and MCP clients. - [Post-Login Landing](https://docs.sovrium.com/en/auth-post-login): Route users to the right page after sign-in with per-role landing rules, a configurable fallback, and currentUser.assignments interpolation. - [Présentation de l'authentification](https://docs.sovrium.com/fr/auth-overview): Activez l'authentification intégrée, comprenez le bloc de configuration auth et découvrez les rôles par défaut fournis avec chaque application Sovrium. - [Stratégies d'authentification](https://docs.sovrium.com/fr/auth-strategies): Configurez la connexion par e-mail/mot de passe, lien magique, OTP par e-mail et sociale/OAuth, contrôlez l'auto-inscription et personnalisez les e-mails d'authentification. - [Rôles & RBAC](https://docs.sovrium.com/fr/auth-roles-rbac): Définissez des rôles personnalisés, comprenez la hiérarchie intégrée admin/member/viewer et découvrez comment les niveaux de rôle pilotent la résolution des permissions. - [Groupes](https://docs.sovrium.com/fr/auth-groups): Organisez les utilisateurs en groupes pour une appartenance plusieurs-à-plusieurs et des permissions de table et de champ basées sur les groupes grâce au préfixe group. - [Sessions](https://docs.sovrium.com/fr/auth-sessions): Comprenez les sessions gérées côté serveur, les points de terminaison d'inspection et de révocation, et l'API de session à périmètre actif pour le changement d'affectation multi-locataire. - [Authentification à deux facteurs](https://docs.sovrium.com/fr/auth-two-factor): Activez l'authentification à deux facteurs basée sur TOTP avec les applications d'authentification, configurez l'émetteur et le format des codes, et générez des codes de secours. - [Serveur OAuth](https://docs.sovrium.com/fr/auth-oauth-server): Utilisez Sovrium comme serveur d'autorisation OAuth 2.1 / OIDC qui émet des jetons pour les applications en aval et les clients MCP. - [Atterrissage après connexion](https://docs.sovrium.com/fr/auth-post-login): Acheminez les utilisateurs vers la bonne page après la connexion grâce à des règles d'atterrissage par rôle, un repli configurable et l'interpolation currentUser.assignments. ## Automations - [Automations Overview](https://docs.sovrium.com/en/automations-overview): Event-driven workflows — a single trigger paired with an ordered list of actions, with data flowing between steps via template variables. - [Automation Triggers](https://docs.sovrium.com/en/automation-triggers): All 9 automation trigger types — webhook, cron, record, auth, form, manual, automation-call, automation-failure, and comment. - [Automation Actions Overview](https://docs.sovrium.com/en/automation-actions-overview): The action model — type + operator + props — the ~22 action families, common base properties, and reusable action templates via the ref action. - [Data & State Actions](https://docs.sovrium.com/en/automation-data-actions): In-memory data transforms (data), key-value persistence (state), conditional gating (filter), hashing (crypto), and batching (digest). - [HTTP & Webhook Actions](https://docs.sovrium.com/en/automation-http-actions): Make authenticated outbound HTTP requests (http) and send outgoing webhooks or respond to inbound ones (webhook). - [Record & File Actions](https://docs.sovrium.com/en/automation-record-actions): Read and write table records (record — single and batch CRUD) and operate on files in storage (file — upload, transform, generate PDF/CSV, and more). - [Flow Control Actions](https://docs.sovrium.com/en/automation-flow-control): Branch (path), iterate (loop), stop (flow), and compose sub-workflows (automation call/return) — plus the condition-group model that drives branching. - [Email & Notification Actions](https://docs.sovrium.com/en/automation-email-actions): Send transactional email (email) and emit analytics/notification events (analytics) from a running automation. - [AI Actions](https://docs.sovrium.com/en/automation-ai-actions): Run LLM operations inside automations — generate text, classify input, extract structured data, and invoke autonomous agents. - [Approval & Delay Actions](https://docs.sovrium.com/en/automation-approval-delay): Pause a workflow for a human decision (approval) or for time/external events (delay — wait, queue, webhook callback). - [Connections](https://docs.sovrium.com/en/automation-connections): Reusable external-service credentials — OAuth2 (with token refresh, PKCE, client-credentials, per-user tokens), API key, basic auth, and bearer token. - [Environment Variables](https://docs.sovrium.com/en/automation-env-vars): Declare environment variables and secrets for automations under app.env, then reference them with $env.VAR — never logged. - [Automation Runs](https://docs.sovrium.com/en/automation-runs): Monitor, debug, replay, and cancel automation executions via the runs API — with run and step statuses. - [Retry & Failure Handling](https://docs.sovrium.com/en/automation-retry-failure): Retry policies (fixed/exponential), automation- and action-level timeouts, dead-letter exhaustion, idempotent resume, deduplication, and partial-failure recovery. - [Auth Actions](https://docs.sovrium.com/en/automation-auth-actions): Manage user accounts from a running automation — create users, assign roles, and ban or unban accounts. - [Code Actions](https://docs.sovrium.com/en/automation-code-actions): Run custom TypeScript inside an automation with a typed context — call other actions, read inputs and env, use declared npm packages, and log. - [Cloud Actions](https://docs.sovrium.com/en/automation-cloud-actions): Sovrium Cloud tenant orchestration actions — provision databases, spawn apps, attach routes, and disable or destroy tenant apps. Gated behind a host-mode flag. - [Vue d'ensemble des automatisations](https://docs.sovrium.com/fr/automations-overview): Workflows pilotés par les événements — un déclencheur unique associé à une liste ordonnée d'actions, avec des données circulant entre les étapes via des variables de gabarit. - [Déclencheurs d'automatisation](https://docs.sovrium.com/fr/automation-triggers): Les 9 types de déclencheurs d'automatisation — webhook, cron, record, auth, form, manual, automation-call, automation-failure et comment. - [Vue d'ensemble des actions d'automatisation](https://docs.sovrium.com/fr/automation-actions-overview): Le modèle d'action — type + operator + props — les ~22 familles d'actions, les propriétés de base communes, et les modèles d'action réutilisables via l'action ref. - [Actions de données et d'état](https://docs.sovrium.com/fr/automation-data-actions): Transformations de données en mémoire (data), persistance clé-valeur (state), filtrage conditionnel (filter), hachage (crypto) et regroupement par lots (digest). - [Actions HTTP et webhook](https://docs.sovrium.com/fr/automation-http-actions): Effectuer des requêtes HTTP sortantes authentifiées (http) et envoyer des webhooks sortants ou répondre à ceux entrants (webhook). - [Actions d'enregistrement et de fichier](https://docs.sovrium.com/fr/automation-record-actions): Lire et écrire des enregistrements de table (record — CRUD unitaire et par lots) et opérer sur des fichiers en stockage (file — upload, transformation, génération de PDF/CSV, et plus). - [Actions de contrôle de flux](https://docs.sovrium.com/fr/automation-flow-control): Brancher (path), itérer (loop), arrêter (flow) et composer des sous-workflows (automation call/return) — ainsi que le modèle de groupe de conditions qui pilote le branchement. - [Actions d'e-mail et de notification](https://docs.sovrium.com/fr/automation-email-actions): Envoyer des e-mails transactionnels (email) et émettre des événements d'analytique/notification (analytics) depuis une automatisation en cours d'exécution. - [Actions IA](https://docs.sovrium.com/fr/automation-ai-actions): Exécuter des opérations LLM au sein des automatisations — générer du texte, classer une entrée, extraire des données structurées et invoquer des agents autonomes. - [Actions d'approbation et de délai](https://docs.sovrium.com/fr/automation-approval-delay): Mettre en pause un workflow pour une décision humaine (approval) ou pour du temps/des événements externes (delay — wait, queue, rappel de webhook). - [Connexions](https://docs.sovrium.com/fr/automation-connections): Informations d'identification réutilisables de services externes — OAuth2 (avec rafraîchissement de jeton, PKCE, client-credentials, jetons par utilisateur), clé API, authentification basic et jeton bearer. - [Variables d'environnement](https://docs.sovrium.com/fr/automation-env-vars): Déclarez les variables d'environnement et les secrets pour les automatisations sous app.env, puis référencez-les avec $env.VAR — jamais journalisés. - [Exécutions d'automatisation](https://docs.sovrium.com/fr/automation-runs): Surveiller, déboguer, rejouer et annuler les exécutions d'automatisation via l'API des exécutions — avec les statuts d'exécution et d'étape. - [Gestion des relances et des échecs](https://docs.sovrium.com/fr/automation-retry-failure): Politiques de relance (fixe/exponentielle), timeouts au niveau de l'automatisation et de l'action, épuisement dead-letter, reprise idempotente, déduplication et récupération d'échec partiel. - [Actions d'authentification](https://docs.sovrium.com/fr/automation-auth-actions): Gérer les comptes utilisateurs depuis une automatisation en cours d'exécution — créer des utilisateurs, attribuer des rôles, et bannir ou débannir des comptes. - [Actions de code](https://docs.sovrium.com/fr/automation-code-actions): Exécuter du TypeScript personnalisé au sein d'une automatisation avec un contexte typé — appeler d'autres actions, lire les entrées et l'environnement, utiliser des paquets npm déclarés, et journaliser. - [Actions cloud](https://docs.sovrium.com/fr/automation-cloud-actions): Actions d'orchestration des locataires Sovrium Cloud — provisionner des bases de données, démarrer des applications, attacher des routes, et désactiver ou détruire des applications locataires. Verrouillées derrière un drapeau de mode hôte. ## Storage - [Buckets Overview](https://docs.sovrium.com/en/buckets-overview): Named storage containers for file uploads — backends, per-bucket size and MIME limits, public/private visibility, and permissions. - [File Operations](https://docs.sovrium.com/en/file-operations): Upload, download, list, and delete files through Sovrium's bucket REST API, with built-in security hardening, lifecycle rules, and quota enforcement. - [Signed URLs](https://docs.sovrium.com/en/signed-urls): Generate time-limited, tamper-proof URLs for secure download and direct-browser upload of private files across S3, local, and bytea backends. - [Image Transforms](https://docs.sovrium.com/en/image-transforms): On-the-fly image resize, crop, format conversion, and quality control via URL parameters — cached, AVIF/WebP-negotiated, and original-preserving. - [Présentation des buckets](https://docs.sovrium.com/fr/buckets-overview): Conteneurs de stockage nommés pour les téléversements de fichiers — backends, limites de taille et de MIME par bucket, visibilité publique/privée et permissions. - [Opérations sur les fichiers](https://docs.sovrium.com/fr/file-operations): Téléversez, téléchargez, listez et supprimez des fichiers via l'API REST des buckets de Sovrium, avec un durcissement de sécurité intégré, des règles de cycle de vie et l'application de quotas. - [URL signées](https://docs.sovrium.com/fr/signed-urls): Générez des URL inviolables et limitées dans le temps pour le téléchargement sécurisé et le téléversement direct depuis le navigateur de fichiers privés sur les backends S3, local et bytea. - [Transformations d'image](https://docs.sovrium.com/fr/image-transforms): Redimensionnement, recadrage, conversion de format et contrôle de qualité d'image à la volée via des paramètres d'URL — mis en cache, négocié AVIF/WebP et préservant l'original. ## Search - [Search Overview](https://docs.sovrium.com/en/search-overview): Sovrium search architecture — the four search engines (client, fts, trigram, hybrid), when to use each, and the search data-source mode. No external dependencies. - [Full-Text Search](https://docs.sovrium.com/en/full-text-search): Field-level search configuration — fullTextSearch, indexed, and searchWeight (A–D). PostgreSQL FTS vs SQLite, plus trigram fuzzy matching with pg_trgm. - [Search Components](https://docs.sovrium.com/en/search-components): Page components that surface search — searchInput, pageSearch (static page index), list results, the command palette, and component-level toolbar search with highlighting and debounce. - [Présentation de la recherche](https://docs.sovrium.com/fr/search-overview): Architecture de recherche de Sovrium — les quatre moteurs de recherche (client, fts, trigram, hybrid), quand utiliser chacun, et le mode de source de données search. Aucune dépendance externe. - [Recherche plein texte](https://docs.sovrium.com/fr/full-text-search): Configuration de recherche au niveau du champ — fullTextSearch, indexed et searchWeight (A–D). FTS PostgreSQL vs SQLite, plus la correspondance floue trigram avec pg_trgm. - [Composants de recherche](https://docs.sovrium.com/fr/search-components): Composants de page qui font surgir la recherche — searchInput, pageSearch (index de pages statiques), affichage de résultats list, la palette de commandes, et la recherche de barre d'outils au niveau du composant avec surlignage et anti-rebond. ## Ai - [AI Overview](https://docs.sovrium.com/en/ai-overview): The Sovrium AI ecosystem — providers, AI fields, conversational chat, autonomous agents, RAG knowledge, agent memory, and MCP interoperability — all driven by environment-variable configuration. - [AI Providers](https://docs.sovrium.com/en/ai-providers): Configure the LLM and embedding backend via AI_PROVIDER / AI_API_KEY / AI_MODEL — Anthropic, OpenAI, Mistral, Google Gemini, local Ollama, or any OpenAI-compatible endpoint. - [AI Eco Routing](https://docs.sovrium.com/en/ai-eco-routing): ECO_AI_PROVIDER_PRECEDENCE routes AI calls local-first by default — prefer a reachable local Ollama model, fall back to the configured cloud provider — as a frugal-by-default platform property. - [AI Chat](https://docs.sovrium.com/en/ai-chat): A conversational interface over your application data — query records, create/update/delete with confirmation, and trigger automations in natural language, all bounded by RBAC and logged in the activity stream. - [AI Agents](https://docs.sovrium.com/en/ai-agents): Autonomous AI agents — virtual users bound to an auth role with scoped tools, human-in-the-loop approval, cron scheduling, operational limits, and double-gate RBAC security. - [AI RAG](https://docs.sovrium.com/en/ai-rag): Retrieval-augmented generation — ground agents and chat in your tables and documents via vector embeddings, semantic search, per-agent knowledge scoping, and dialect-aware storage (pgvector or SQLite BLOB). - [AI Memory](https://docs.sovrium.com/en/ai-memory): Agent memory in three tiers — session conversation history, RAG-backed knowledge retrieval, and persistent AI-managed facts with namespace isolation and per-user scoping. - [MCP Integration](https://docs.sovrium.com/en/mcp-integration): Model Context Protocol — expose Sovrium as an MCP server (tables, automations, actions, admin internals) for external AI clients, and let Sovrium agents consume external MCP tools as clients. - [Vue d'ensemble de l'IA](https://docs.sovrium.com/fr/ai-overview): L'écosystème IA de Sovrium — fournisseurs, champs IA, chat conversationnel, agents autonomes, connaissances RAG, mémoire d'agent et interopérabilité MCP — le tout piloté par configuration via variables d'environnement. - [Fournisseurs IA](https://docs.sovrium.com/fr/ai-providers): Configurez le backend LLM et d'embedding via AI_PROVIDER / AI_API_KEY / AI_MODEL — Anthropic, OpenAI, Mistral, Google Gemini, Ollama local, ou tout point d'accès compatible OpenAI. - [Routage éco IA](https://docs.sovrium.com/fr/ai-eco-routing): ECO_AI_PROVIDER_PRECEDENCE route les appels IA local d'abord par défaut — privilégier un modèle Ollama local accessible, basculer vers le fournisseur cloud configuré — comme propriété de plateforme frugale par défaut. - [Chat IA](https://docs.sovrium.com/fr/ai-chat): Une interface conversationnelle sur les données de votre application — interroger des enregistrements, créer/mettre à jour/supprimer avec confirmation, et déclencher des automatisations en langage naturel, le tout borné par le RBAC et journalisé dans le flux d'activité. - [Agents IA](https://docs.sovrium.com/fr/ai-agents): Agents IA autonomes — utilisateurs virtuels liés à un rôle auth avec outils restreints, approbation humaine dans la boucle, planification cron, limites opérationnelles et sécurité RBAC à double garde-fou. - [RAG IA](https://docs.sovrium.com/fr/ai-rag): Génération augmentée par récupération — ancrer les agents et le chat dans vos tables et documents via des embeddings vectoriels, la recherche sémantique, la restriction de connaissances par agent et le stockage adapté au dialecte (pgvector ou BLOB SQLite). - [Mémoire IA](https://docs.sovrium.com/fr/ai-memory): La mémoire d'agent en trois niveaux — historique de conversation de session, récupération de connaissances soutenue par RAG, et faits persistants gérés par l'IA avec isolation par espace de noms et restriction par utilisateur. - [Intégration MCP](https://docs.sovrium.com/fr/mcp-integration): Model Context Protocol — exposer Sovrium comme serveur MCP (tables, automatisations, actions, internes admin) pour les clients IA externes, et laisser les agents Sovrium consommer des outils MCP externes comme clients. ## Operations - [User Management](https://docs.sovrium.com/en/user-management): Provision the first admin, create and manage users, assign roles, and invite customers — all from the admin API or environment variables, with no manual database operations. - [Activity Monitoring](https://docs.sovrium.com/en/activity-monitoring): System-wide activity logging — record CRUD tracking, authentication events, and administrative actions — with filtering, pagination, and an audit trail for compliance. - [Analytics](https://docs.sovrium.com/en/analytics): Built-in, privacy-first, self-hosted analytics — page views, sessions, referrers, UTM campaigns, and device breakdowns on a unified event model, with no cookies and no external services. - [Admin Dashboard](https://docs.sovrium.com/en/admin-dashboard): The built-in admin read API — overview and list endpoints over automations, users, tables, buckets, and forms, all RBAC-gated, audit-logged, and 404-on-unauthorized. - [Schema Migrations](https://docs.sovrium.com/en/migrations): Automatic schema evolution — Sovrium diffs your config against the database, applies safe migrations in a transaction, validates checksums, supports rollback, and records an audit trail. Additive changes apply live on publish. - [Database Infrastructure](https://docs.sovrium.com/en/database-infrastructure): SQLite as the zero-config default, PostgreSQL via DATABASE_URL, the embedded data directory, the static page render cache, and the standalone binary distribution that bundles it all. - [Security Hardening](https://docs.sovrium.com/en/security-hardening): Platform-wide security guarantees — hardened HTTP response headers (HSTS, CSP), CSRF and cross-origin enforcement, rate limiting, and 404-not-403 anti-enumeration — applied in code on every response. - [GDPR & Privacy](https://docs.sovrium.com/en/gdpr-privacy): Self-service data export (Art. 15 & 20) and account erasure (Art. 17) — authenticated end users download their full data footprint or schedule an irreversible hard-delete with a grace period, no operator intervention required. - [Ecoconception](https://docs.sovrium.com/en/ecoconception): Environmental footprint as a first-class platform property — frugal by default, operator-controlled via ECO_* env vars, measurable through the X-Eco-Index header, with a low-data mode and an eco dashboard. - [Gestion des utilisateurs](https://docs.sovrium.com/fr/user-management): Provisionnez le premier administrateur, créez et gérez des utilisateurs, attribuez des rôles et invitez des clients — le tout depuis l'API d'administration ou des variables d'environnement, sans aucune opération manuelle sur la base de données. - [Surveillance de l'activité](https://docs.sovrium.com/fr/activity-monitoring): Journalisation de l'activité à l'échelle du système — suivi des opérations CRUD sur les enregistrements, événements d'authentification et actions administratives — avec filtrage, pagination et une piste d'audit pour la conformité. - [Analytique](https://docs.sovrium.com/fr/analytics): Analytique intégrée, respectueuse de la vie privée et auto-hébergée — vues de pages, sessions, référents, campagnes UTM et répartitions par appareil sur un modèle d'événements unifié, sans cookies ni services externes. - [Tableau de bord d'administration](https://docs.sovrium.com/fr/admin-dashboard): L'API de lecture d'administration intégrée — points de terminaison de vue d'ensemble et de liste sur les automatisations, utilisateurs, tables, buckets et formulaires, tous protégés par RBAC, consignés dans le journal d'audit et renvoyant 404 en cas d'accès non autorisé. - [Migrations de schéma](https://docs.sovrium.com/fr/migrations): Évolution automatique du schéma — Sovrium compare votre configuration à la base de données, applique des migrations sûres dans une transaction, valide les sommes de contrôle, prend en charge le retour arrière et enregistre une piste d'audit. Les changements additifs s'appliquent en direct à la publication. - [Infrastructure de base de données](https://docs.sovrium.com/fr/database-infrastructure): SQLite comme valeur par défaut sans configuration, PostgreSQL via DATABASE_URL, le répertoire de données embarqué, le cache de rendu de page statique et la distribution en binaire autonome qui regroupe le tout. - [Durcissement de la sécurité](https://docs.sovrium.com/fr/security-hardening): Garanties de sécurité à l'échelle de la plateforme — en-têtes de réponse HTTP durcis (HSTS, CSP), application CSRF et cross-origin, limitation de débit et anti-énumération 404-pas-403 — appliquées dans le code sur chaque réponse. - [GDPR & Confidentialité](https://docs.sovrium.com/fr/gdpr-privacy): Export de données en libre-service (art. 15 & 20) et effacement de compte (art. 17) — les utilisateurs finaux authentifiés téléchargent l'intégralité de leur empreinte de données ou planifient une suppression définitive irréversible avec un délai de grâce, sans intervention de l'opérateur. - [Écoconception](https://docs.sovrium.com/fr/ecoconception): L'empreinte environnementale comme propriété de premier ordre de la plateforme — frugale par défaut, contrôlée par l'opérateur via les variables env ECO_*, mesurable grâce à l'en-tête X-Eco-Index, avec un mode données réduites et un tableau de bord éco. ## References - [JSON Schema](https://docs.sovrium.com/en/json-schema): Generate, consume, and validate the Sovrium app configuration JSON Schema. Editor autocomplete, CI validation, and TypeScript autocompletion with @sovrium/types. - [API Reference](https://docs.sovrium.com/en/api-reference): REST API surface map for Sovrium — records, tables, views, activity, analytics, authentication, admin schema management, and the canonical error response contract. - [LLM Reference](https://docs.sovrium.com/en/llm-reference): Machine-readable documentation files (llms.txt, llms-full.txt) for AI assistants, LLMs, and developer tools to understand and generate Sovrium configurations. - [OpenAPI](https://docs.sovrium.com/en/openapi): Generate and consume Sovrium's OpenAPI documents — admin-only /api/openapi.json and /api/auth/openapi.json, the Scalar API explorer, and external tool integration. - [Schéma JSON](https://docs.sovrium.com/fr/json-schema): Générez, consommez et validez le schéma JSON de configuration d'application Sovrium. Autocomplétion dans l'éditeur, validation en CI et autocomplétion TypeScript avec @sovrium/types. - [Référence API](https://docs.sovrium.com/fr/api-reference): Carte de la surface de l'API REST de Sovrium — enregistrements, tables, vues, activité, analytique, authentification, gestion de schéma par les administrateurs et contrat canonique de réponse d'erreur. - [Référence LLM](https://docs.sovrium.com/fr/llm-reference): Fichiers de documentation lisibles par les machines (llms.txt, llms-full.txt) pour les assistants IA, les LLM et les outils de développement afin de comprendre et de générer des configurations Sovrium. - [OpenAPI](https://docs.sovrium.com/fr/openapi): Générez et consommez les documents OpenAPI de Sovrium — /api/openapi.json et /api/auth/openapi.json réservés aux administrateurs, l'explorateur d'API Scalar et l'intégration d'outils externes. ## Project - [License](https://docs.sovrium.com/en/license): Sovrium is licensed under the Business Source License 1.1 — free for internal and non-commercial use, with a four-year change to Apache 2.0. - [Trademark](https://docs.sovrium.com/en/trademark): Sovrium is a registered trademark of ESSENTIAL SERVICES. Learn how the name and logo may be used — and how the trademark relates to the BSL 1.1 code license. - [Contributing](https://docs.sovrium.com/en/contributing): How to contribute to Sovrium — report issues, propose changes, and submit pull requests under the Business Source License 1.1. - [Licence](https://docs.sovrium.com/fr/license): Sovrium est distribué sous la Business Source License 1.1 — libre pour un usage interne et non commercial, avec conversion automatique vers Apache 2.0 après quatre ans. - [Marque déposée](https://docs.sovrium.com/fr/trademark): Sovrium est une marque déposée d'ESSENTIAL SERVICES. Découvrez comment utiliser le nom et le logo — et comment la marque s'articule avec la licence de code BSL 1.1. - [Contribuer](https://docs.sovrium.com/fr/contributing): Comment contribuer à Sovrium — signaler des problèmes, proposer des changements et soumettre des pull requests sous la Business Source License 1.1.