Skip to content

Organisations — Fiche

URL : /organizations/{code}Permission requise : organization_read (+ permissions spécifiques à chaque onglet)

Fiche détaillée d'une organisation. Centralise tout le paramétrage : utilisateurs, groupes, services, mappings, credentials, audit.

Fiche d'une organisation

En-tête

L'en-tête est visible sur tous les onglets et contient :

  • Logo et informations générales de l'organisation (type, e-mail, téléphone, date de création).
  • Bouton « Mettre à jour les informations » — édite la fiche (nom, coordonnées, logo).
  • Bouton « Désactiver l'organisation » — initie la désactivation.

Les six onglets

L'ordre des onglets est fixe :

  1. Utilisateurs
  2. Groupes
  3. Services
  4. Mappings
  5. Credentials
  6. Audit

Onglet Utilisateurs

Permission requise : user_read (+ user_create, user_update, user_deactivate pour agir).

Utilisateurs d'une organisation

Colonnes

ColonneSignification
UtilisateurAvatar + nom + prénom + e-mail.
Groupes associésGroupe(s) de l'utilisateur.
N° téléphoneNuméro avec indicatif.
StatutVoir tableau ci-dessous.
SyncSynchronisation avec l'annuaire IDP.
Date de créationHorodatage.
Dernière activitéHorodatage de dernière modification / connexion.
Actions▶ Activer • 🖊️ Modifier • 🗑️ Désactiver.

Statuts utilisateur

StatutSignification
PENDING_PROVISIONINGProvisionnement côté IDP en cours.
PROVISIONING_FAILEDÉchec du provisionnement.
PENDING_ACTIVATIONInvitation envoyée, non acceptée.
ACTIVE (Actif)Compte opérationnel.
DEACTIVATION_IN_PROGRESSDésactivation en cours.
INACTIVE (Désactivé)Compte désactivé.
REACTIVATION_IN_PROGRESSRéactivation en cours.
INVITATION_EXPIRED (Invitation expirée)L'invitation n'a pas été acceptée à temps.

Créer un utilisateur

Bouton orange « Créer un utilisateur » — ouvre un volet latéral :

  • Avatar (drag-and-drop)
  • Nom, Prénom
  • Adresse électronique (identifiant)
  • Téléphone
  • Groupe associé
  • Organisation associée (pré-rempli)

À la validation, un e-mail d'invitation est envoyé.

Onglet Groupes

Permission requise : organization_read.

Groupes d'une organisation

Colonnes

ColonneSignification
NomIdentifiant (ex. ORG_ADMINS, ORG_MANAGERS).
TypePar défaut ou Custom.
StatutPENDING_PROVISIONING, ACTIVE, PROVISIONING_FAILED.
RôlesRôles attribués au groupe (tags).
MembresNombre d'utilisateurs membres.
ActionsModifier (sauf défaut), Supprimer (custom uniquement).

Groupes par défaut de l'organisation

GroupeRôle métier
ORG_ADMINSAdministrateurs de l'organisation — accès complet.
ORG_MANAGERSGestionnaires — configuration organisation et consultation.
ORG_OPERATORSOpérateurs — consultation utilisateurs, transactions, audit.
ORG_VIEWERSLecteurs — consultation organisation et transactions.

Créer un groupe custom

Bouton orange « Créer un groupe custom ». Champs :

  • Nom du groupe
  • Description
  • Rôles à assigner (sélection parmi les rôles de la plateforme)

Onglet Services

Permission requise : service_read (+ service_create, service_update, service_delete).

Services configurés

Colonnes

ColonneSignification
ModuleCode du module (mi-adjudication, mi-consultation-droits…).
ConnecteurREST_SYNC, REST_ASYNC, SFTP_OUTBOUND
RessourceCode ressource (*, POPULATION, CDO, INVOICE).
CredentialCredential associé.
UrlEndpoint technique.
MéthodeGET, POST, PUT, PATCH.
TimeoutDélai max en ms.
Circuit BreakerON / OFF.
Retry maxNombre de ré-essais.
Actions🖊️ Modifier • ⋮ Plus d'actions (dupliquer, désactiver, supprimer).

Ajouter un service

Voir Activer un service pour une organisation pour le parcours complet.

Formulaire d'ajout de service

Champs du formulaire

Communs :

  • Module • Direction (INBOUND / OUTBOUND) • Resource Code • Connecteur
  • Credential (sélection)

REST :

  • URL du endpoint • Méthode HTTP • Timeout (ms) • Retry max • Circuit Breaker
  • Fallback : Activer fallback interne ASACI + URL fallback (sortant)

SFTP :

  • fileFormat (CSV, JSON, XML) • fileNamingPattern • allowDuplicateFiles • scheduleCron

Onglet Mappings

Permission requise : service_read (+ service_update pour éditer).

Mappings d'une organisation

Structure

Les mappings sont regroupés par service. Chaque ligne de groupe affiche le nom du service + un bouton Modifier.

Deux sens sont distingués :

  • Mapping requête (REQUEST) — transformation appliquée à la donnée envoyée.
  • Mapping réponse (RESPONSE) — transformation appliquée à la donnée reçue.

Colonnes d'un mapping

ColonneSignification
DIRECTIONREQUETE (PLATEFORME → PARTENAIRE) ou REPONSE (PARTENAIRE → PLATEFORME).
SOURCEChemin du champ source.
CIBLEChemin du champ cible.
TRANSFORMATIONRègle à appliquer.
ORDREOrdre d'exécution (croissant).

Règles de transformation disponibles

RègleExpression requiseUsage
TRIMNonSupprime les espaces aux extrémités.
UPPERNonMajuscules.
LOWERNonMinuscules.
TRIM_UPPERNonTRIM + UPPER.
DATE_FR_TO_ISONonJJ/MM/AAAAAAAA-MM-JJ.
DATE_ISO_TO_FRNonAAAA-MM-JJJJ/MM/AAAA.
DECIMAL_2NonForce 2 décimales.
DECIMAL_4NonForce 4 décimales.
MAP_STATUS_CODEOuiMapping clé/valeur (ex. MHOMME).
DEFAULTOuiValeur par défaut si source vide.
REPLACEOuiRemplace un motif.
JSONATAOuiExpression JSONATA complète.
CUSTOM_JSOuiDéprécié — remplacé par JSONATA.

Onglet Credentials

Permission requise : credential_read (+ credential_create, credential_update, credential_rotate, credential_delete).

Credentials configurés

Layout

Les credentials sont affichés sous forme de cartes (pas de tableau). Trois filtres rapides : Tous, REST, SFTP.

Chaque carte affiche : libellé, type, mode, statut de provisionnement, et trois actions :

  • 🖊️ Modifier les champs non sensibles.
  • 🔄 Rotation — régénère la valeur.
  • 🗑️ Révoquer — supprime (irréversible).

Types d'authentification

REST :

  • API_KEY
  • HTTP_SIGNATURE
  • OAUTH2_CLIENT_CREDENTIALS
  • OAUTH2_PLUS_HTTP_SIGNATURE

SFTP :

  • SSH_KEY

Modes de provisionnement

  • SELF_PROVIDED — l'organisation fournit ses clés (REST sortant).
  • SYSTEM_PROVIDED — la plateforme génère les clés (REST entrant, SFTPGo).

Ajouter un credential

Bouton orange « Ajouter » — volet latéral « Configurer credential REST » ou SFTP.

Formulaire d'ajout de credential

Les champs varient selon le type. Voir Rotation d'un credential pour le parcours dédié.

Onglet Audit

Permission requise : audit_read.

Audit d'une organisation

Vue de la piste d'audit pré-filtrée sur l'organisation en cours. Mêmes colonnes, mêmes filtres, même volet de détail.

Événements typiquement visibles :

  • partner.created, partner.deactivated, partner.reactivated
  • partner.service_added, partner.service_config_updated, partner.service_toggled, partner.service_deleted
  • partner.mappings_updated
  • partner.credentials_updated
  • user.* pour les utilisateurs de l'organisation.

Désactiver une organisation

Bouton rouge « Désactiver l'organisation » dans l'en-tête. Confirmation requise + motif.

Enchaînement :

  1. ACTIVEDEACTIVATION_IN_PROGRESS
  2. Désactivation en chaîne des utilisateurs, services, credentials (événement partner.users_deactivation_completed).
  3. DEACTIVATION_IN_PROGRESSINACTIVE (ou PARTIALLY_DEACTIVATED si échec partiel).

Voir aussi

Documentation ASACI Santé Connect