Manuel d’intégration – APIs Métier / Insight
Ce document a pour objectif de rendre autonome un éditeur tiers souhaitant intégrer les API **Insight ** concernant les commandes et les DCI (ex DIE).
1. Ouverture du chiffrage
Ce scénario décrit la manière dont le logiciel métier interroge Insight pour récupérer les commandes, puis crée un chiffrage à partir d’un devis importé.
sequenceDiagram
title Ouverture du chiffrage dans le logiciel métier
participant U as Utilisateur
participant L as Logiciel métier
participant I as API Insight
%% Affichage des commandes
U->>L: Afficher les commandes
L->>I: Demande de la liste des commandes en cours<br/>(POST /me/organization/die-orders/search)
I-->>L: Retour de la liste des commandes
%% Import d’un devis
U->>L: Demande d'import d'un devis
L->>I: Demande du devis pour créer l'opportunité<br/>(GET /me/organization/die-orders/${dieOrderId}/cost-study)
I-->>L: Retour du devis et des lignes de chiffrage
%% Création interne dans le logiciel métier
L-->>L: Création de l'opportunité
L-->>L: Création de la feuille de chiffrage
%% Mise à disposition à l'utilisateur
L-->>U: Mise à disposition du chiffrage
2. Téléchargement des exports
Ce scénario décrit la demande d’export, la génération des documents, puis la récupération et ouverture des fichiers.
sequenceDiagram
title Téléchargement des exports
participant U as Utilisateur logiciel métier
participant L as Logiciel métier
participant I as API Insight
%% Consultation du devis
U->>L: Rechercher un devis existant
L-->>L: Affichage du devis déjà importé
%% Complétion du devis
U->>L: Complétion du devis
%% Demande d’export
U->>L: Demande de l'export de documents originaux complétés
L->>I: Envoi des valeurs saisies par l'utilisateur au service d'export des documents<br/>(POST /dies/{dieId}/reports)
I-->>L: Retour OK
L-->>U: Message de prise en compte de la demande
%% Liste des exports disponibles
U->>L: Demande la liste des exports disponibles pour le devis en cours
L->>I: Demande de la liste des exports du devis<br/>(GET /dies/{dieId}/reports)
I-->>L: Retour de tous les exports (URLs de téléchargement et statuts)
L-->>U: Affichage de la liste
%% Téléchargement et ouverture
U->>L: Sélection d'un export
L-->>L: Téléchargement d'un ZIP avec tous les documents dans un répertoire de l'utilisateur
L-->>L: Ouverture de tous les documents à l'utilisateur