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 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