Aller au contenu principal

Documentation API CoDir.online

Reference des principaux endpoints de l'API. Tous les endpoints authentifies necessitent un token JWT valide (Supabase Auth).

Note : Cette page presente un apercu des endpoints principaux. La documentation complete au format OpenAPI (Swagger) est en cours de preparation. Base URL : https://codiria.vercel.app/api
Methodes :GETPOSTPUTDELETEPATCH= Authentification requise

Auth

Authentification, inscription et verification MFA.

POST/auth/callback
Callback OAuth apres connexion Supabase
POST/auth/confirm
Confirmation d'inscription par e-mail
POST/api/auth/mfa
Enregistrement et verification MFA (TOTP)
POST/auth/reset-password
Reinitialisation du mot de passe

Dashboard & KPI

Cockpit, indicateurs cles et graphiques du tableau de bord.

GET/api/cockpit
Donnees du cockpit (KPI synthetiques, tendances)
GET/api/projects
Liste des dossiers/projets accessibles
GET/api/anomalies
Detection d'anomalies sur les donnees RH
GET/api/benchmarks
Benchmarks sectoriels pour comparaison
GET/api/calendar
Evenements calendrier RH
GET/api/timeline
Timeline des evenements RH

Paie & Bulletins

Acces aux bulletins de paie, masse salariale et donnees Silae.

GET/api/silae/bulletin-pdf
Telecharger un bulletin de paie au format PDF
GET/api/silae/contacts
Liste des salaries depuis le connecteur Silae
GET/api/references
Donnees de reference (conventions, grilles)
POST/api/simulate
Simulation de paie (brut/net, charges)
GET/api/notes-frais
Notes de frais des salaries

IA (Mistral)

Assistant IA conversationnel pour l'analyse des donnees RH.

POST/api/ai/chat
Envoyer un message a l'assistant IA (reponse complete)
POST/api/ai/chat-stream
Envoyer un message a l'assistant IA (reponse en streaming)
GET/api/ai/history
Historique des conversations IA
POST/api/ai/agents
Agents IA specialises (analyse, prevision)

Exports

Generation de rapports et exports multi-formats.

POST/api/export/pptx
Generer un export PowerPoint personnalise
POST/api/export/xlsx
Generer un export Excel
POST/api/documents/export-pdf
Generer un export PDF
POST/api/documents/generate
Generer un document RH (contrat, attestation)
GET/api/bdese
Generer le Bilan Social (BDESE)
POST/api/presentations
Creer une presentation a partir de modeles
GET/api/reports
Liste et generation de rapports periodiques
POST/api/reports/schedule
Planifier un rapport automatique

Administration

Gestion des utilisateurs, perimetres, connecteurs et audit.

POST/api/admin/invite
Inviter un nouvel utilisateur
GET/api/admin/perimetres
Lister et gerer les perimetres d'acces (SIREN)
GET/api/admin/audit-log
Journal d'audit des actions utilisateurs
GET/api/admin/feature-flags
Gestion des feature flags
GET/api/connectors
Liste des connecteurs configures
POST/api/connectors/:id/test
Tester la connexion d'un connecteur
GET/api/admin/connectors/synthesis
Synthese de l'etat de tous les connecteurs
GET/api/health
Verification de l'etat de sante de l'API

Alertes & Notifications

Configuration et evaluation des alertes sur les KPI.

POST/api/alerts/evaluate
Evaluer les alertes configurees
GET/api/notifications/preferences
Preferences de notification de l'utilisateur
PUT/api/notifications/preferences
Mettre a jour les preferences de notification

Support

Tickets de support et contact.

POST/api/support/ticket
Creer un ticket de support

Documentation complete OpenAPI a venir

Une documentation interactive au format Swagger/OpenAPI sera bientot disponible, incluant les schemas de requete/reponse, les codes d'erreur et des exemples.