Skip to content

Services ​

Menu : Suivi des activités ▸ Services • Permission requise : service_read (+ service_create, service_update, service_delete pour agir)

L'entrée Services du menu côté organisation donne accès à deux écrans distincts :

ÉcranURLVocation
Catalogue des modules d'intégration/servicesRéférence des modules disponibles sur la plateforme (lecture seule). C'est l'écran qui s'ouvre par défaut quand vous cliquez sur Services dans la sidebar.
Services configurés/organizations/{orgId}/servicesVue détaillée des services activés pour votre organisation (URL, credential, mapping, timeout, circuit breaker). Accessible aussi depuis la fiche organisation, onglet Services.

Catalogue des modules d'intégration ​

Accessible directement par Services dans la sidebar (URL /services). Liste des modules publiés par la plateforme — pas spécifique à votre organisation.

Colonnes ​

ColonneDescription
Code moduleIdentifiant technique (mi-adjudication, mi-consultation-droits, mi-transmission…).
NomLibellé fonctionnel (ex. Module Adjudication, Module Transmission de Données).
StatutActif (🟢), Maintenance (🟠), Déprécié (⚪).
VersionVersion contractuelle (ex. 1.0.0).
Date enregistrementDate de publication du module.
ActivéBascule on/off — lecture seule côté organisation (réservée à l'admin plateforme). Si un module passe en Maintenance, vos flux qui en dépendent seront coupés le temps de l'opération.
Actions📄 Voir le contrat API — ouvre le volet Contrat API.

Volet Contrat API ​

Cliquez sur l'icône 📄 « Voir le contrat API » dans la colonne Actions (ou sur la ligne) pour ouvrir le volet « Contrat API » — il affiche la spécification OpenAPI 3.0 complète du module. Voir Catalogue des modules (admin) pour le détail des onglets Flux Métier / Administration et du bouton Authorize.

Services configurés (par organisation) ​

URL : /organizations/{orgId}/services (accessible aussi via la fiche organisation, onglet Services).

Vue détaillée des services activés pour votre organisation. Chaque ligne = une instance configurée d'un module (URL + credential + paramètres techniques).

Services configurés

Différence module / service ​

  • Un module est le « modèle » fourni par la plateforme — visible dans le catalogue. Les trois modules courants :
    • mi-consultation-droits (resourceCode rights) — vérification en temps réel des droits d'un assuré.
    • mi-adjudication — décision de prise en charge d'actes de soin (endpoint /claims, resourceCode claim) et facturation de clôture (endpoint /invoices, resourceCode invoice).
    • mi-transmission — envoi batch asynchrone de données inter-organisations, typiquement la base d'adhérents (POPULATION).
  • Un service est une instance configurée d'un module pour votre organisation : URL, credential, mapping, timeout, circuit breaker.

Une même organisation peut avoir plusieurs services pour le même module si elle gère plusieurs flux distincts (par exemple, un service /claims et un service /invoices pour l'adjudication).

Colonnes ​

ColonneDescription
StatutPastille ACTIVE (🟢) ou INACTIVE (⚪) du service.
ModuleCode du module (mi-consultation-droits, mi-adjudication, mi-transmission…).
ConnecteurCode du connecteur (REST_SYNC, REST_ASYNC, SFTP_OUTBOUND…).
DirectionINBOUND (entrant dans la plateforme — l'org émet) ou OUTBOUND (sortant de la plateforme — la plateforme émet).
RessourceCode ressource. Valeurs selon le module : rights, claim, invoice, POPULATION, ou * (toutes).
CredentialCredential associé (lien vers la page Credentials).
UrlEndpoint technique.
MéthodeVerbe HTTP (GET, POST, PUT, PATCH).
TimeoutDélai max en ms.
Circuit BreakerON / OFF.
Retry maxNombre de ré-essais.
Actions🖊️ Modifier • ⋮ Plus d'actions.

Filtres ​

Bouton Filtres : panneau latéral avec filtrage par Direction (INBOUND / OUTBOUND) et Module.

Modifier un service ​

Cliquez sur 🖊️ sur la ligne du service. Un volet d'édition s'ouvre. Selon votre rôle, vous pouvez modifier :

  • L'URL d'endpoint.
  • La méthode HTTP.
  • Le timeout, le retry, le circuit breaker.
  • Le credential associé.
  • Pour un flux sortant : le fallback (interne ASACI + URL).

Modifications immédiates

Une modification d'URL ou de méthode HTTP est prise en compte dès le prochain appel. Prévenez votre équipe technique avant tout changement en production.

Direction d'un service ​

DirectionSignification
INBOUND (Entrant)Entrant dans la plateforme : votre organisation émet la requête, la plateforme la reçoit. Cas typique : votre SI appelle l'API ASACI (consultation droits, dépôt d'adjudication…).
OUTBOUND (Sortant)Sortant de la plateforme : la plateforme émet la requête, votre organisation la reçoit. Cas typique : ASACI pousse une transmission batch (population) vers votre endpoint.

Connecteurs typiques ​

Rappel : entrant = entrant dans la plateforme (org → plateforme) ; sortant = sortant de la plateforme (plateforme → org).

CodeProtocoleUsage
REST_SYNCRESTÉchange synchrone (entrant ou sortant selon la Direction) — réponse immédiate.
REST_ASYNCRESTÉchange asynchrone — réponse différée.
SFTP_OUTBOUNDSFTPSortant de la plateforme : la plateforme dépose un fichier sur le SFTP de l'organisation.
SFTP_INBOUNDSFTPEntrant dans la plateforme : l'organisation dépose un fichier sur le SFTP exposé par la plateforme.

Champs spécifiques selon le type ​

REST ​

  • endpointUrl, httpMethod, timeoutMs, retryMax
  • circuitBreakerEnabled, fallbackEnabled, fallbackEndpointUrl

SFTP ​

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

Voir aussi ​

Documentation ASACI Santé Connect