Aller au contenu principal

API RSU - Registre Social Unifie

Cette section documente les endpoints API du module RSU (Registre Social Unifie).

Vue d'ensemble

Le RSU permet de consolider les donnees de plusieurs organisations dans un registre social commun. L'API expose les fonctionnalites suivantes :

FonctionnaliteDescription
OrganisationsGestion des organisations participantes
Accords de partageConventions de partage de donnees
Menages collectesStaging des donnees avant integration
Recherche unifieeRecherche cross-organisations

Authentification

Tous les endpoints RSU necessitent une authentification JWT.

Authorization: Bearer <token>

Les permissions requises dependent de l'organisation de l'utilisateur et des accords de partage actifs.


Base URL

/api/rsu

Endpoints principaux

Organisations

MethodeEndpointDescription
GET/organisationsListe des organisations
GET/organisations/{id}Detail d'une organisation
POST/organisationsCreer une organisation
PATCH/organisations/{id}Modifier une organisation

Accords de partage

MethodeEndpointDescription
GET/data-sharing-agreementsListe des accords
GET/data-sharing-agreements/{id}Detail d'un accord
POST/data-sharing-agreementsCreer un accord
PATCH/data-sharing-agreements/{id}Modifier un accord
POST/data-sharing-agreements/{id}/activateActiver un accord
POST/data-sharing-agreements/{id}/suspendSuspendre un accord

Menages collectes

MethodeEndpointDescription
GET/menages-collectesListe des menages en staging
GET/menages-collectes/{id}Detail d'un menage collecte
POST/menages-collectes/{id}/integrateIntegrer dans le RSU
POST/menages-collectes/bulk-integrateIntegration en masse
DELETE/menages-collectes/{id}Supprimer un menage collecte

Recherche

MethodeEndpointDescription
GET/searchRecherche unifiee dans le RSU
GET/search/duplicatesDetection de doublons

Format des identifiants

Les identifiants RSU suivent un format standardise :

{PAYS}-{AAAAMMJJ}-{XXXXXX}

Exemple: GW-20260715-000001
PartieDescription
PAYSCode pays ISO 2 lettres
AAAAMMJJDate de creation
XXXXXXSequence numerique

Isolation des donnees

L'API applique automatiquement l'isolation des donnees selon :

  1. Organisation de l'utilisateur : Acces aux donnees de son organisation
  2. Accords actifs : Acces aux donnees partagees via accords
  3. Permissions : Filtrage selon les permissions RSU

Codes de reponse

CodeSignification
200Succes
201Cree avec succes
400Requete invalide
401Non authentifie
403Acces refuse (pas d'accord de partage)
404Ressource non trouvee
409Conflit (doublon detecte)

Permissions RSU

PermissionDescription
rsu.viewConsulter les donnees RSU
rsu.editModifier les donnees RSU
rsu.integrateIntegrer des menages collectes
rsu.agreementsGerer les accords de partage
rsu.adminAdministration complete

Voir aussi