Skip to content

Mappings

URL : /organizations/{orgId}/mappingsMenu : Suivi des activités ▸ MappingsPermission requise : service_read (+ service_update pour éditer)

Règles de transformation appliquées aux données échangées entre votre organisation et la plateforme. Permettent de traduire votre format vers le format pivot ASACI, ou inversement.

Mappings de l'organisation

Structure

Les mappings sont regroupés par service. Pour chaque service, vous voyez :

  • un bloc avec le nom du service et un bouton « Modifier » ;
  • la liste des règles déjà définies.

Sens d'un mapping

SensCodeDescription
RequêteREQUEST (REQUETE (PLATEFORME → PARTENAIRE))Transformation appliquée à la donnée envoyée.
RéponseRESPONSE (REPONSE (PARTENAIRE → PLATEFORME))Transformation appliquée à la donnée reçue.

Colonnes d'une règle

ColonneDescription
DIRECTIONRequête ou Réponse.
SOURCEChemin du champ source (ex. numeroCMU).
CIBLEChemin du champ cible (ex. beneficiaryNumber).
TRANSFORMATIONRègle à appliquer (voir tableau).
ORDREOrdre d'exécution (croissant).

Règles de transformation

RègleExpression requiseDescription
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.
DEFAULTOuiValeur par défaut si source vide.
REPLACEOuiRemplace un motif.
JSONATAOuiExpression JSONATA complète.
CUSTOM_JSOuiDéprécié — préférer JSONATA.

Modifier les mappings d'un service

Cliquez sur « Modifier » à droite du service. Un éditeur s'ouvre avec deux onglets : Mapping requête et Mapping réponse.

Vous pouvez :

  • Ajouter une règle (bouton « Ajouter » en haut à droite).
  • Modifier une règle existante (cliquer dessus).
  • Supprimer une règle.
  • Réordonner via le champ Ordre.

Cliquez sur « Enregistrer » pour valider. Les nouvelles règles sont immédiatement actives.

Erreur de mapping = échecs systémiques

Une règle erronée peut provoquer le rejet de toutes les transmissions sur le service concerné. Testez vos expressions sur des données réelles avant d'enregistrer en production.

Exemple JSONATA — pivot ASACI vers format CNAM

json
{
  "beneficiaryNumber": numeroCMU,
  "surname": $uppercase(nom),
  "name": $uppercase(prenom),
  "dateOfBirth": dateNaissance,
  "sexDescription": sexe = "M" ? "HOMME" : "FEMME",
  "coverageRate": (coverageTarifAmount / 100) & "%"
}

Bonnes pratiques

  • Préférez les règles simples (TRIM, UPPER, DATE_FR_TO_ISO…) aux expressions JSONATA quand c'est possible — elles sont plus lisibles et plus rapides.
  • Utilisez ORDRE pour contrôler l'enchaînement (TRIM avant UPPER).
  • Vérifiez les transmissions après modification — voir Diagnostiquer un échec.

Voir aussi

Documentation ASACI Santé Connect