v2.0.0 — 40+ Routes · Next.js App Router

Référence API DIXX

Inventaire complet des routes API, des intégrations tierces, et des protocoles de sécurité institutionnels disponibles sur la plateforme DIXX.

Référence API

Routes API — Inventaire Complet

Toutes les routes sont définies sous src/app/api/ avec Next.js App Router. Chaque route est protégée par authentification Supabase et validation RBAC.

RouteModuleDescription
/api/chatIABoucle agentique principale — streamText
/api/chat/rag-schemaIAInjection de contexte schéma via RAG
/api/generate-sqlIATraduction NL → SQL optimisé
/api/magic-correctIAAuto-correction via LLM sur erreur native
/api/speech-to-textIATranscription vocale (Whisper)
/api/chat-sessionsSessionsCRUD des sessions de conversation
/api/connectionsConnexionsManagement des profils de connexion
/api/database/executeDBExécution sécurisée de requêtes
/api/database/metricsDBStatistiques de performance
/api/database/pingDBTest de disponibilité + latence
/api/database/schemaDBIntrospection du schéma
/api/backupsBackupOrchestration des sauvegardes
/api/backups/run-scheduledBackupPlanificateur cron de tâches
/api/backups/byos/google/BackupIntégration Google Drive OAuth
/api/backups/restoreBackupRestauration en un clic
/api/insights/uploadInsightsUpload CSV/Excel pour analyse
/api/insights/generateInsightsGénération automatique de dashboard
/api/architecturesAI ArchitectCRUD architectures (GET + DELETE)
/api/architectures/saveAI ArchitectCréation et mise à jour d'architectures
/api/terminalTerminalEndpoint terminal rapide (JSON non-streaming)
/api/integrationsIntégrationsCRUD intégrations tierces (AES-256)
/api/compliance/gdprComplianceDemandes RGPD (effacement, portabilité)
/api/insights/shareInsightsPartage sécurisé via token
/api/automationsAutomationCRUD des pipelines
/api/automations/runAutomationExécution manuelle d'un pipeline
/api/simulationsSandboxCréation et gestion des simulations
/api/excel/modifyOfficeModification de fichiers Excel
/api/presentations/generateOfficeExport PPTX intelligent
/api/audit-trailSecurityJournal d'audit WORM immuable
Intégrations Tierces

Providers d'Intégration (Section G.1)

DIXX permet de connecter des providers de messagerie et notification externes pour enrichir les pipelines d'automatisation. Toutes les configurations sensibles sont chiffrées AES-256 côté application avant persistance en base.

WhatsApp
ENTREPRISE
Meta WhatsApp Business API
Gmail
EMAIL
Gmail OAuth2 SMTP transactionnel
Firebase FCM
PUSH
Push mobile multi-plateforme
Vonage
SMS
SMS Africa-focused (Nexmo)
Slack
TEAM
Notifications d'équipe
Webhook
DEV
HTTP POST générique + HMAC
Telegram
BOT
Telegram Bot API
Resend
EMAIL
Email transactionnel personnalisé
Twilio Custom
SMS
Compte Twilio propre
Chaque provider dispose de champs sensibles chiffrés sélectivement. Exemple : pour Webhook, seul hmac_secretest chiffré — l'URL et les headers restent en clair. Les webhooks sortants sont signés HMAC-SHA256 et tracés dans webhook_deliveries.
Hardening Institutionnel

Sécurité Niveau Ministériel (Section G.2)

DIXX implémente une posture de sécurité institutionnelle adaptée aux exigences enterprise : WORM audit, SSO, 2FA, compliance RGPD, logs OpenTelemetry et vue consolidée par projet.

🛡️
Audit WORM
Les événements d'audit sont append-only via RULE PostgreSQL. Aucune modification ni suppression possible.
🔑
SSO SAML/OIDC/LDAP
Configuration SSO par projet pour intégration Active Directory, Azure AD, Okta (table sso_configurations).
📋
Compliance RGPD
Gestion des demandes d'effacement, portabilité, rectification via table gdpr_requests et endpoint /api/compliance/gdpr.
📊
Logs OpenTelemetry
Table structured_logs compatible OpenTelemetry (trace_id, span_id, severity, duration_ms) pour observabilité entreprise.
🔐
2FA & Session
TOTP (Google Authenticator), timeout de session configurable, liste blanche IP, verrouillage compte après échecs.
📡
Webhooks HMAC
Chaque webhook sortant est signé HMAC-SHA256 et tracé dans webhook_deliveries avec retry 5x et dead_letter.
Vue Posture de Sécurité (vw_project_security_posture)
Mode Compliance
standard | rgpd | iso27001 | soc2
2FA Admin requis
require_2fa_admin
Timeout session
session_timeout_min (défaut 480)
Région données
eu | us | af
IP Whitelist
ip_whitelist TEXT[]
SSO configuré
sso_configured (count)
RBAC & ACCESS
Protocole WORM
Write Once, Read Many

Toutes les sauvegardes critiques sont protégées par le système WORM. Une fois marqué, un backup ne peut être ni modifié ni supprimé via l'interface ou l'API standard pendant toute sa période de rétention. Immuabilité logicielle garantie.

RBAC

Gestion granulaire des rôles — isolée par projet Supabase RLS

AES-256

Chiffrement des credentials de connexion au repos

Audit

Journalisation complète de chaque requête et action administrative

WORM

Immuabilité logicielle des backups critiques

RLS

Row Level Security sur toutes les tables Supabase

zod

Validation stricte de tous les inputs API anti-injection