Intégration marchés suivis
Ce diagramme décrit le processus d'intégration des marchés suivis pour une organisation.
sequenceDiagram
title Intégration des marchés suivis
participant U as Utilisateur/Application
participant I as API
U ->> I: Liste des utilisateurs actifs de l'organisation<br/>(POST /me/organization/users/search)
I -->> U: Liste des utilisateurs
U ->> I: Récupération des favoris de l'organisation (statuts, marchés, etc.)<br/>(POST /me/organization/favorites)
I -->> U: Liste des favoris (dont statuts de marchés)
U ->> U: Sélectionner la liste de statuts souhaités, par exemple "GO, A Analyser"
loop Pour chaque utilisateur
U ->> I: Demander la liste des marchés suivis avec les statuts sélectionnés<br/>(POST /users/{userId}/deal-opportunities?searchContextType=CONTRACTS)
I -->> U: Retour des marchés suivis de l'utilisateur
loop Pour chaque marché
opt Si c'est un Marché alloti
U ->> I: Demander la liste des lots du marché<br/>(GET /contracts/{contractId}/lots)
I -->> U: Retour des lots du marché
end
opt Selon le besoin métier
U ->> I: Récupérer le détail du marché (pour lire les interlocuteurs dans les données du contrat)<br/>(GET /contracts/{id})
I -->> U: Retour des informations détaillées du marché
end
end
end