Aller au contenu

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