{
  "openapi": "3.0.1",
  "info": {
    "title": "globalAPI",
    "description": "Services Web pour les interactions avec DocuWare",
    "contact": {
      "name": "La Démat'",
      "url": "https://lademat.nc/",
      "email": "contact@lademat.nc"
    },
    "version": "1.0",
    "build": "Créé le jeudi 9 avril 2026 à 11:17:45"
  },
  "paths": {
    "/api/Chorus/deposerPdfAsync": {
      "get": {
        "tags": [
          "Chorus"
        ],
        "summary": "Dépose un Pdf sur Chorus",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Chorus/Completer": {
      "get": {
        "tags": [
          "Chorus"
        ],
        "summary": "Complète une facture sur chorus",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Chorus/soumettre": {
      "get": {
        "tags": [
          "Chorus"
        ],
        "summary": "Soumet une facture depuis Chorus",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Chorus/StatutsFacturesVisibles": {
      "get": {
        "tags": [
          "Chorus"
        ],
        "summary": "Récupère les statuts des factures visibles",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Congres/ConvertAndSendMandat": {
      "post": {
        "tags": [
          "Congres"
        ],
        "summary": "Récupère un document \"xlsx\" depuis DocuWare puis le converti en \"csv\" et le renvoi sur un \"ftp\".",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (GUID)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "GUID de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentID",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Congres/RechercherDocument": {
      "get": {
        "tags": [
          "Congres"
        ],
        "summary": "Recherche documentaire pour le site \"congres.nc\"",
        "parameters": [
          {
            "name": "jeton",
            "in": "query",
            "description": "Jeton applicatif",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeDocument",
            "in": "query",
            "description": "Type de document",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "dateDebut",
            "in": "query",
            "description": "Date de début",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dateFin",
            "in": "query",
            "description": "Date de fin",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fullText",
            "in": "query",
            "description": "Recherche textuelle",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Congres/CreerTacheEnvoiChiffresClefs": {
      "get": {
        "tags": [
          "Congres"
        ],
        "summary": "Création d'une tâche pour l'envoi du classeur avec les chiffres clefs.",
        "description": "Ce service est censé se lancer automatiquement tous les vendredis à 23h (cronJob).",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeTache",
            "in": "query",
            "description": "Type de tâche (\"test\", \"email\", ou \"docuware\")",
            "schema": {
              "type": "string",
              "default": "test"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Congres/CreerTacheReportD42": {
      "post": {
        "tags": [
          "Congres"
        ],
        "summary": "Service pour le report des lettres sur le numéro des fiches d'engagement (D42)",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idDocument",
            "in": "query",
            "description": "Identifiant du document à traiter",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Congres/CreerTacheCourrierRetard": {
      "get": {
        "tags": [
          "Congres"
        ],
        "summary": "Création de la tâche asynchrone (courrier de retard).",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "passPhrase",
            "in": "query",
            "description": "Phrase pour créer les liens vers les documents",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filtreRole",
            "in": "query",
            "description": "Filtre \"commence par\" sur les rôles",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filtreArmoire",
            "in": "query",
            "description": "Filtre sur les noms d'armoires (séparateur = \";\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "borneRetard",
            "in": "query",
            "description": "Nombre de jours minimum pour considérer une tâche comme en retard (minimum = 3).",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Congres/VerifierDateReception": {
      "post": {
        "tags": [
          "Congres"
        ],
        "summary": "Vérification de la date de réception.",
        "requestBody": {
          "description": "Document à stocker",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CourrierV1/CreerCourrierReponse": {
      "post": {
        "tags": [
          "CourrierV1"
        ],
        "summary": "Création d'un courrier de réponse",
        "parameters": [
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "Source Document ID",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RegistreCible",
            "in": "query",
            "description": "Registre courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FluxCible",
            "in": "query",
            "description": "Type de flux A,D,I",
            "schema": {
              "type": "string"
            },
            "example": "[A,D,I]"
          },
          {
            "name": "TypeCible",
            "in": "query",
            "description": "Type de courrier cible",
            "schema": {
              "type": "string"
            },
            "example": "Arrivé"
          },
          {
            "name": "ModeleCible",
            "in": "query",
            "description": "Modèle de fusion du courrier cible",
            "schema": {
              "type": "string"
            },
            "example": "Lettre"
          },
          {
            "name": "ReferenceCible",
            "in": "query",
            "description": "Référence du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PrioriteCible",
            "in": "query",
            "description": "Priorité du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ConfidentialiteCible",
            "in": "query",
            "description": "Confidentialité du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReferenceRecommandeCible",
            "in": "query",
            "description": "Référence du recommandé du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialogueDeStockageCible",
            "in": "query",
            "description": "Nom du dialogue de stockage du courrier cible",
            "schema": {
              "type": "string"
            },
            "example": "Dialogue de stockage par défaut"
          },
          {
            "name": "EmetteurCible",
            "in": "query",
            "description": "Émetteur du courrier cible",
            "schema": {
              "type": "string"
            },
            "example": "admin"
          },
          {
            "name": "UserConnecte",
            "in": "query",
            "description": "Utilisateur",
            "schema": {
              "type": "string"
            },
            "example": "admin"
          },
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CourrierV1/FusionnerCourrier": {
      "post": {
        "tags": [
          "CourrierV1"
        ],
        "summary": "Fusion des courriers (v1)",
        "parameters": [
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "Identifiant du document source",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ModeleCible",
            "in": "query",
            "description": "Modèle de fusion du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (sous forme de GUID)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CourrierV1/MiseAJourTableaux": {
      "post": {
        "tags": [
          "CourrierV1"
        ],
        "summary": "Mise à jour des tableaux",
        "parameters": [
          {
            "name": "DWDocID",
            "in": "query",
            "description": "Source Document ID",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "UserConnecte",
            "in": "query",
            "description": "Utilisateur connecté",
            "schema": {
              "type": "string"
            },
            "example": "admin"
          },
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CourrierV1/TamponInstructions": {
      "post": {
        "tags": [
          "CourrierV1"
        ],
        "summary": "TamponInstructions",
        "parameters": [
          {
            "name": "DWDocID",
            "in": "query",
            "description": "Source Document ID",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "UserConnecte",
            "in": "query",
            "description": "Utilisateur connecté",
            "schema": {
              "type": "string"
            },
            "example": "admin"
          },
          {
            "name": "ServiceDiffuseur",
            "in": "query",
            "description": "???",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CourrierV1/ModeleDiffusions": {
      "post": {
        "tags": [
          "CourrierV1"
        ],
        "summary": "Modèle de diffusions",
        "parameters": [
          {
            "name": "DWDocID",
            "in": "query",
            "description": "Source Document ID",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "UserConnecte",
            "in": "query",
            "description": "Utilisateur connecté",
            "schema": {
              "type": "string"
            },
            "example": "admin"
          },
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/CourrierV1/DeleteSections": {
      "post": {
        "tags": [
          "CourrierV1"
        ],
        "summary": "Method DeleteSections()",
        "parameters": [
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "Source Document ID",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Demat/CreerCacheAbonnement": {
      "get": {
        "tags": [
          "Demat"
        ],
        "summary": "Création du cache pour les abonnements clients.",
        "parameters": [
          {
            "name": "jetonApplication",
            "in": "query",
            "description": "Jeton de l'application",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Demat/CreerTacheUsageClient": {
      "get": {
        "tags": [
          "Demat"
        ],
        "summary": "Génère le fichier de statistique client.",
        "description": "Anciennement \"reportingUsageClient\"",
        "parameters": [
          {
            "name": "jetonApplication",
            "in": "query",
            "description": "Jeton de l'application",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Demat/EnvoyerRapportHebdomadaire": {
      "get": {
        "tags": [
          "Demat"
        ],
        "summary": "Envoi d'un rapport hebdomadaire sur les logs",
        "parameters": [
          {
            "name": "jetonApplication",
            "in": "query",
            "description": "Jeton de l'application",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Demat/EnvoyerRecapitulatifErreur": {
      "get": {
        "tags": [
          "Demat"
        ],
        "summary": "Envoi d'un e-mail pour le récapitulatif journalier des erreurs du log.",
        "parameters": [
          {
            "name": "jetonApplication",
            "in": "query",
            "description": "Jeton de l'application",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Demat/HelloWorld": {
      "get": {
        "tags": [
          "Demat"
        ],
        "summary": "Méthode de test, se connecte à DocuWare pour dire bonjour.",
        "description": "Informations complémentaires : \r\n\nLe nom et le jeton du client sont contenus dans l'armoire `Abonnement` du DocuWare `La Démat'`.\nLe `GUID` est un identifiant unique composé de 36 caractères, on a par exemple : 8c72bf81-a7ff-484b-8aba-6e3c03b0b02a.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (sous forme de GUID)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/StampOnDoc": {
      "put": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Apposition d'un tampon sur un document.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "NomTampon",
            "in": "query",
            "description": "Nom du tampon (ex : \"stamp1\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PositionTampon",
            "in": "query",
            "description": "Position du tampon (ex: \"[Auto,Fixe]\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DWDocID",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "NomArmoire",
            "in": "query",
            "description": "Nom de l'armoire dans DocuWare",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "BDDSearch",
            "in": "query",
            "description": "Paramètre obsolète, ne pas remplir !",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "autoPos",
            "in": "query",
            "description": "Calcul automatique de la position du tampon",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "recherche",
            "in": "query",
            "description": "Phrase à rechercher sur le document pour définir la position du tampon (ex : \"Signature,\")",
            "schema": {
              "type": "string",
              "default": "NOTFOUND"
            }
          },
          {
            "name": "xMove",
            "in": "query",
            "description": "Déplacement supplémentaire du tampon après calcul automatique",
            "schema": {
              "type": "string",
              "default": "800"
            }
          },
          {
            "name": "yMove",
            "in": "query",
            "description": "Déplacement supplémentaire du tampon après calcul automatique",
            "schema": {
              "type": "string",
              "default": "0"
            }
          },
          {
            "name": "pageNb",
            "in": "query",
            "description": "Page sur laquelle déposer le tampon",
            "schema": {
              "type": "string",
              "default": "1"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/ExportD41": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Génère un fichier \"csv\" contenant les tâches liées aux \"Facture\", \"ESD\", \"EASD\", et \"Certificat administratif\".",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "GUID de l'armoire documents",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetD41ID",
            "in": "query",
            "description": "GUID de l'armoire où déposer le fichier \"csv\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "Borne inférieure (ex : 2024-01-01)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "Borne supérieure (ex : 2024-01-11)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/DDECCahierDeTransmission": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Génération des cahier de transmission au format \"xls\" puis enregistrement dans DocuWare.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "NumRegistre",
            "in": "query",
            "description": "Numéro de registre (ex : \"2025-001\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "modeRemise",
            "in": "query",
            "description": "Filtre sur le mode de remise physique (facultatif)",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/CreerTacheRecapitulatifDDEC": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Création de la tâche pour le récapitulatif de la DDEC.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (API_KEY)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hebdomadaire",
            "in": "query",
            "description": "Récapitulatif hebdomadaire ?",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "testService",
            "in": "query",
            "description": "Test du service ?",
            "schema": {
              "type": "boolean",
              "default": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/RecapitulatifDDEC": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Génération d'un courriel contenant un récapitulatif des tâches en attente.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "GUID de l'armoire \"Courriers\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialogID",
            "in": "query",
            "description": "GUID de la boîte de dialogue de recherche",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FCParametreID",
            "in": "query",
            "description": "GUID de l'armoire \"Paramètres\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialogParametreID",
            "in": "query",
            "description": "GUID de la boîte de dialogue de l'armoire paramètre",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hebdo",
            "in": "query",
            "description": "Définit s'il s'agit du récapitulatif hebdomadaire ou non",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "IsTest",
            "in": "query",
            "description": "Définit si c'est un test ou non (n'enverra pas de mail au client)",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client.",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/stampOnBasket": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Dépose un tampon sur les documents du bac en paramètre.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "GUID du BAC (commence par \"b_\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "stampID",
            "in": "query",
            "description": "GUID du tampon",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/autorisationPrelevement": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Génère un fichier zip et un fichier texte puis enregistre le tout dans DocuWare.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string",
              "default": "Anset"
            }
          },
          {
            "name": "ArmoireDocument",
            "in": "query",
            "description": "GUID de l'armoire \"Document\"",
            "schema": {
              "type": "string",
              "default": "4b6010c6-70ae-43a8-bd90-ae170595182d"
            }
          },
          {
            "name": "ArmoireClient",
            "in": "query",
            "description": "GUID de l'armoire \"Client\"",
            "schema": {
              "type": "string",
              "default": "b9623966-b606-4ed0-a463-937fd0b5f0a8"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/copieDoc": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Copie de documents entre deux DocuWare",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetIdCible",
            "in": "query",
            "description": "GUID de l'armoire cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (au format GUID)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocuWareSource",
            "in": "query",
            "description": "Adresse HTTP du serveur DocuWare source",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "UserSource",
            "in": "query",
            "description": "Nom de l'utilisateur source",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PasswordSource",
            "in": "query",
            "description": "Mot de passe de l'utilisateur source",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "OrganisationSource",
            "in": "query",
            "description": "Nom de l'organisation source",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetIdSource",
            "in": "query",
            "description": "GUID de l'armoire source",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/getDocumentPdf": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Récupération d'un document DocuWare au format PDF.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetId",
            "in": "query",
            "description": "GUID de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DWDocID",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "BDDSearch",
            "in": "query",
            "description": "Nom de la boîte de dialogue de recherche",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/duplicateDocOnKeyWord": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "???",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetId",
            "in": "query",
            "description": "GUID de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocID",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Demandeurs",
            "in": "query",
            "description": "Par exemple : \"admin\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/StatOpenTask": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "???",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/courrierV1VersV2": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Transfert des courrier de l'armoire V1 vers l'armoire v2",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetV1Id",
            "in": "query",
            "description": "GUID de l'armoire V1",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetV2Id",
            "in": "query",
            "description": "GUID de l'armoire v2",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/NettoyerArmoire": {
      "delete": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Suppression avec filtre dans une armoire.",
        "parameters": [
          {
            "name": "NomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ID_Armoire",
            "in": "query",
            "description": "GUID de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ChampFiltre",
            "in": "query",
            "description": "Champ de l'armoire à filtrer (ex : \"WF_ACTION\")",
            "schema": {
              "type": "string",
              "default": "WF_ACTION"
            }
          },
          {
            "name": "ValeurFiltre",
            "in": "query",
            "description": "Valeur du filtre à appliquer (ex : \"Reprise V1\")",
            "schema": {
              "type": "string",
              "default": "Reprise V1"
            }
          },
          {
            "name": "BoiteDialogue",
            "in": "query",
            "description": "Nom de la boîte de dialogue (ex: recherche par défaut)",
            "schema": {
              "type": "string",
              "default": "Boîte de dialogue de recherche par défaut"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/RemplacerTexte": {
      "put": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Remplacement d'une chaîne de caractères par une autre dans un index DocuWare.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (format GUID)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire DocuWare",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomIndex",
            "in": "query",
            "description": "Nom de l'index dans l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "recherche",
            "in": "query",
            "description": "Chaîne de caractère à rechercher pour remplacement",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "remplacement",
            "in": "query",
            "description": "Chaîne de caractère à mettre en remplacement",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/TesterAdresse": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Vérifie l'existence de deux URL.",
        "parameters": [
          {
            "name": "ancienneURL",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nouvelleURL",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string",
              "default": "https://lademat.docuware.cloud"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/RenommerDocument": {
      "post": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Renommage d'un document en fonction de ses index.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idDocument",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (sous forme de GUID)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/DocuWare/RenommerArmoire": {
      "get": {
        "tags": [
          "DocuWare"
        ],
        "summary": "Renommage d'une armoire en fonction des index des documents.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (sous forme de GUID)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Dolibarr/EnvoiFacture": {
      "post": {
        "tags": [
          "Dolibarr"
        ],
        "summary": "Envoi d'une facture depuis DocuWare vers Dolibarr.",
        "description": "Anciens paramètres : \r\n\n- BDDClient (Nom de la boîte de dialogue de recherche dans l'armoire client)\n- demo (Indique s'il s'agit d'un test de développement)",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "GUID de l'armoire \"Factures\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentID",
            "in": "query",
            "description": "Identifiant de la facture à envoyer",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ClientID",
            "in": "query",
            "description": "Nom du client dans l'armoire \"Clients\" (BRICK)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetClientID",
            "in": "query",
            "description": "GUID de l'armoire \"Clients\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FusionAndPrint/CreateFileFromIndexes": {
      "post": {
        "tags": [
          "FusionAndPrint"
        ],
        "summary": "Crée un enregistrement dans l'armoire définie d'un client à partir des index en paramètres.",
        "description": "Séparateur pour le paramètre des index :\r\n            \n- Entre les champs : `_;`\n- Entre nom et valeur : `_:`\n- Exemple : `Statut_:Envoyé_;Destinataire_:Support_;Objet_:Test`",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire où stocker le document fusionné",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "indexes",
            "in": "query",
            "description": "Chaîne contenant les index à remplir et leurs valeurs",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FusionAndPrint/CreateFileAndDocFromIndexes": {
      "post": {
        "tags": [
          "FusionAndPrint"
        ],
        "summary": "Crée un enregistrement dans l'armoire définie d'un client à partir des index en paramètres.",
        "description": "Fusionne et attache un document à l'enregistrement suivant le modèle défini.\r\n            \n\nSéparateur pour le paramètre des index :\r\n            \n- Entre les champs : `_;`\n- Entre nom et valeur : `_:`\n- Exemple : `Statut_:Envoyé_;Destinataire_:Support_;Objet_:Test`",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomModele",
            "in": "query",
            "description": "Nom du modèle utilisé pour la fusion",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire où stocker le document fusionné",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "indexes",
            "in": "query",
            "description": "Chaîne contenant les index à remplir et leurs valeurs",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeFusion",
            "in": "query",
            "description": "\"Word\" ou \"PDF\" pour le type de fusion",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FusionAndPrint/CreateAndAttachDocFromFile": {
      "post": {
        "tags": [
          "FusionAndPrint"
        ],
        "summary": "Fusionne et attache un document à l'enregistrement suivant le modèle défini à partir de l'identifiant de l'enregistrement.",
        "description": "La paramètre \"Replace\" (facultatif) détermine l'action à faire :\r\n            \n- `null` : Ajout du document après les existants\r\n            \n- `0` : Remplace tous les documents existants\r\n            \n- `n` : Remplace le document en position \"n\"",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomModele",
            "in": "query",
            "description": "Nom du modèle utilisé pour la fusion",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire où stocker le document fusionné",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idDocSource",
            "in": "query",
            "description": "Identifiant de l'enregistrement à fusionner",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeFusion",
            "in": "query",
            "description": "\"Word\" ou \"PDF\" pour le type de fusion",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Replace",
            "in": "query",
            "description": "Voir description méthode (null par défaut)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FusionAndPrint/CreateFileFromIndexesAndDocFromChampsValeurs": {
      "post": {
        "tags": [
          "FusionAndPrint"
        ],
        "summary": "Création d'un enregistrement à partir des paramètres fournis.",
        "description": "Crée un enregistrement dans l'armoire définie d'un client à partir des index en paramètres (\"indexes\").\r\n            \nFusionne et attache un document à l'enregistrement suivant le modèle défini et une liste de champ de fusion (\"ChampsValeurs\").\r\n            \n\nSéparateur pour le paramètre des index :\r\n            \n- Entre les champs : `_;`\n- Entre nom et valeur : `_:`\n- Exemple : `Statut_:Envoyé_;Destinataire_:Support_;Objet_:Test`",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomModele",
            "in": "query",
            "description": "Nom du modèle utilisé pour la fusion (ex : \"Lettre\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire où stocker le document fusionné",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "indexes",
            "in": "query",
            "description": "Chaîne contenant les index à remplir et leurs valeurs",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ChampsValeurs",
            "in": "query",
            "description": "Chaîne contenant les champs de fusion à remplir et leurs valeurs",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeFusion",
            "in": "query",
            "description": "\"Word\" ou \"PDF\" pour le type de fusion",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FusionAndPrint/CreateAndAttachDocFromChampsValeurs": {
      "post": {
        "tags": [
          "FusionAndPrint"
        ],
        "summary": "Fusionne et attache un document à l'enregistrement à partir d'un modèle défini et d'une liste champsValeurs.",
        "description": "La paramètre \"Replace\" (facultatif) détermine l'action à faire :\r\n            \n- `null` : Ajout du document après les existants\r\n            \n- `0` : Remplace tous les documents existants\r\n            \n- `n` : Remplace le document en position \"n\"",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomModele",
            "in": "query",
            "description": "Nom du modèle utilisé pour la fusion",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire où stocker le document fusionné",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idDocSource",
            "in": "query",
            "description": "Identifiant de l'enregistrement à fusionner",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "champsValeurs",
            "in": "query",
            "description": "Chaîne contenant les champs de fusion à remplir et leurs valeurs",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeFusion",
            "in": "query",
            "description": "\"Word\" ou \"PDF\" pour le type de fusion",
            "schema": {
              "type": "string",
              "default": "PDF"
            }
          },
          {
            "name": "Replace",
            "in": "query",
            "description": "Voir description méthode (null par défaut)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FusionAndPrint/PrintDoc": {
      "get": {
        "tags": [
          "FusionAndPrint"
        ],
        "summary": "Lance l'impression d'un document (ou tous).",
        "description": "Non fonctionnel !",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire où est stocké le document à imprimer",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idDocSource",
            "in": "query",
            "description": "Identifiant de l'enregistrement source",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomImprimante",
            "in": "query",
            "description": "Nom de l'imprimante à utiliser",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "numDoc",
            "in": "query",
            "description": "Numéro du document à imprimer, par défaut on imprime tous les documents",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FusionAndPrint/DeplacerSectionPiece": {
      "put": {
        "tags": [
          "FusionAndPrint"
        ],
        "summary": "Déplacement d'une section de document.",
        "description": "Les étapes sont :\r\n            \n- télécharger la section en local\n- pousser une copie à la fin du document\n- supprimer la section original sur DocuWare",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "numeroPiece",
            "in": "query",
            "description": "Numéro de pièce (index = \"NDEG_PIECE\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "numeroSection",
            "in": "query",
            "description": "Numéro de la section à déplacer",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/FusionAndPrint/DeplacerSectionDocument": {
      "put": {
        "tags": [
          "FusionAndPrint"
        ],
        "summary": "Déplacement d'une section de document.",
        "description": "Les étapes sont :\r\n            \n- télécharger la section en local\n- pousser une copie à la fin du document\n- supprimer la section original sur DocuWare",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idDocument",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "numeroSection",
            "in": "query",
            "description": "Numéro de la section à déplacer",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/GoSign/InsertEnvelope": {
      "post": {
        "tags": [
          "GoSign"
        ],
        "summary": "Envoi d'une enveloppe à GoSign pour signature.",
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/GoSign/GetEnvelope": {
      "get": {
        "tags": [
          "GoSign"
        ],
        "summary": "Récupération d'une enveloppe sur DocuSign",
        "parameters": [
          {
            "name": "idEnveloppe",
            "in": "query",
            "description": "Identifiant de l'enveloppe à récupérer",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "avecContenu",
            "in": "query",
            "description": "Indique s'il faut récupérer le contenu de l'enveloppe (Byte)",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/GoSign/GetEnvelopeStatus": {
      "get": {
        "tags": [
          "GoSign"
        ],
        "summary": "Récupération du statut d'une enveloppe.",
        "parameters": [
          {
            "name": "idEnveloppe",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/GoSign/DeleteEnvelope": {
      "post": {
        "tags": [
          "GoSign"
        ],
        "summary": "Demande de suppression d'une enveloppe",
        "parameters": [
          {
            "name": "idEnveloppe",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Marina/splitKeywordFacture": {
      "get": {
        "tags": [
          "Marina"
        ],
        "summary": "Récupère la liste des facture en chaîne de caractère et la réinsère dans un index de type mot-clé.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocID",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Millesime/ConnecteurMillesime": {
      "get": {
        "tags": [
          "Millesime"
        ],
        "summary": "Récupération des factures depuis Oracle BFC et mise à jour dans DocuWare.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (GUID)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Millesime/TestConnexionOracleBoucle": {
      "get": {
        "tags": [
          "Millesime"
        ],
        "summary": "Test de la connexion à Oracle (en boucle).",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (GUID)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nbBoucle",
            "in": "query",
            "description": "Nombre de boucles (ex : 10)",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Millesime/TestConnexionOracle": {
      "get": {
        "tags": [
          "Millesime"
        ],
        "summary": "Test de la connexion à Oracle.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (GUID)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ModelesAndPrint/FusionModeleFromIndexes": {
      "put": {
        "tags": [
          "ModelesAndPrint"
        ],
        "summary": "Créé un enregistrement dans l'armoire définie d'un client à partir des indexes en paramètres (indexes)\r\nFusionne et attache un document à l'enregistrement suivant le modèle défini",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "nom du client pour accéder au fichier xml de connexion",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "nom de l'armoire où stocker le document fusionné",
            "schema": {
              "type": "string"
            },
            "example": "Courriers"
          },
          {
            "name": "nomModele",
            "in": "query",
            "description": "nom du modèle utilisé pour la fusion",
            "schema": {
              "type": "string"
            },
            "example": "Lettre"
          },
          {
            "name": "indexes",
            "in": "query",
            "description": "chaîne contenant les indexes à remplir et leurs valeurs",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomDialogStockage",
            "in": "query",
            "description": "nom de la boite de dialog de stockage",
            "schema": {
              "type": "string"
            },
            "example": "Boîte de dialogue par défaut"
          },
          {
            "name": "typeFusion",
            "in": "query",
            "description": "Word ou PDF pour le type de fusion",
            "schema": {
              "type": "string"
            },
            "example": "[Word,PDF]"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ModelesAndPrint/FusionModeleFromDoc": {
      "put": {
        "tags": [
          "ModelesAndPrint"
        ],
        "summary": "Fusionne et attache un document à l'enregistrement suivant le modèle défini à partir de l'id de l'enregistrement",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "nom du client pour accéder au fichier xml de connexion",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "nom de l'armoire où stocker le document fusionné",
            "schema": {
              "type": "string"
            },
            "example": "Courriers"
          },
          {
            "name": "nomModele",
            "in": "query",
            "description": "nom du modèle utilisé pour la fusion",
            "schema": {
              "type": "string"
            },
            "example": "Lettre"
          },
          {
            "name": "idDocSource",
            "in": "query",
            "description": "identifiant de l'enregistrement à fusionner",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "typeFusion",
            "in": "query",
            "description": "Word ou PDF pour le type de fusion",
            "schema": {
              "type": "string"
            },
            "example": "[Word,PDF]"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ModelesAndPrint/FusionModeleFromIndexesEtChamps": {
      "put": {
        "tags": [
          "ModelesAndPrint"
        ],
        "summary": "Créé un enregistrement dans l'armoire définie d'un client à partir des indexes en paramètres (indexes)\r\n            Fusionne et attache un document à l'enregistrement suivant le modèle défini",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "nom du client pour accéder au fichier xml de connexion",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "nom de l'armoire où stocker le document fusionné",
            "schema": {
              "type": "string"
            },
            "example": "Courriers"
          },
          {
            "name": "nomModele",
            "in": "query",
            "description": "nom du modèle utilisé pour la fusion",
            "schema": {
              "type": "string"
            },
            "example": "Lettre"
          },
          {
            "name": "indexes",
            "in": "query",
            "description": "Chaîne contenant les indexes à remplir et leurs valeurs",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ChampsValeurs",
            "in": "query",
            "description": "Chaîne contenant les Champs de fusion à remplir et leurs valeurs",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomDialogStockage",
            "in": "query",
            "description": "nom de la boite de dialog de stockage",
            "schema": {
              "type": "string"
            },
            "example": "Boîte de dialogue de recherche par défaut"
          },
          {
            "name": "typeFusion",
            "in": "query",
            "description": "Word ou PDF pour le type de fusion",
            "schema": {
              "type": "string"
            },
            "example": "[Word,PDF]"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/ModelesAndPrint/PrintDoc": {
      "get": {
        "tags": [
          "ModelesAndPrint"
        ],
        "summary": "Lance l'impression d'un document (ou tous)",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "nom du client pour accéder au fichier xml de connexion",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "nom de l'armoire où est stocké le document à imprimer",
            "schema": {
              "type": "string"
            },
            "example": "Courriers"
          },
          {
            "name": "dialogSearch",
            "in": "query",
            "description": "nom de la boite de dialog de recherche",
            "schema": {
              "type": "string"
            },
            "example": "Boîte de dialogue de recherche par défaut"
          },
          {
            "name": "idDocSource",
            "in": "query",
            "description": "identifiant de l'enregistrement source",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "nomImprimante",
            "in": "query",
            "description": "nom de l'imprimante à utiliser",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          },
          {
            "name": "numDoc",
            "in": "query",
            "description": "numéro du document à imprimer, par défaut on imprime tous les documents",
            "schema": {
              "type": "string"
            },
            "example": "10"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OCRE/MettreAJourStatut": {
      "post": {
        "tags": [
          "OCRE"
        ],
        "summary": "???",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'identification du client (GUID)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Omnikles/ChargerActe": {
      "get": {
        "tags": [
          "Omnikles"
        ],
        "summary": "Récupération d'un acte Omnikles avec son identifiant.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (GUID d’authentification)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idActe",
            "in": "query",
            "description": "Identifiant de l'acte",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Omnikles/RecupererAccuseReception": {
      "get": {
        "tags": [
          "Omnikles"
        ],
        "summary": "Récupère un accusé de réception distant.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (GUID)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idDocument",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Omnikles/RecupererTableMatiere": {
      "get": {
        "tags": [
          "Omnikles"
        ],
        "summary": "Récupère la table des matières sur le serveur Omnikles.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (GUID d'authentification)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Armoire pour stocker la table des matières",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Omnikles/TesterConnexion": {
      "get": {
        "tags": [
          "Omnikles"
        ],
        "summary": "Test de connexion à un serveur Omnikles.",
        "parameters": [
          {
            "name": "urlOmnikles",
            "in": "query",
            "description": "Adresse du serveur Omnikles",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "messageTest",
            "in": "query",
            "description": "Message à envoyer",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Omnikles/TesterService": {
      "get": {
        "tags": [
          "Omnikles"
        ],
        "summary": "Test de la disponibilité d'un service Omnikles",
        "parameters": [
          {
            "name": "urlOmnikles",
            "in": "query",
            "description": "Adresse du serveur Omnikles",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomService",
            "in": "query",
            "description": "Nom du service à tester",
            "schema": {
              "type": "string",
              "default": "echo"
            }
          },
          {
            "name": "utilisateur",
            "in": "query",
            "description": "Utilisateur (facultatif selon le service)",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OPT/AjoutPiecesJointes": {
      "post": {
        "tags": [
          "OPT"
        ],
        "summary": "Ajoute une pièce jointe au document.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idOA",
            "in": "query",
            "description": "Identifiant OA",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OPT/SuppressionPiecesJointes": {
      "delete": {
        "tags": [
          "OPT"
        ],
        "summary": "Suppression d'une pièce jointe (section).",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idOA",
            "in": "query",
            "description": "Identifiant OA",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "numeroPJ",
            "in": "query",
            "description": "Numéro de pièce jointe (> 1)",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/OPT/CheckAmountFactures": {
      "get": {
        "tags": [
          "OPT"
        ],
        "summary": "Vérifie les montants et retourne un rapport CSV.",
        "parameters": [
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string",
              "default": "OPT"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/CleanCabinet": {
      "delete": {
        "tags": [
          "Poc"
        ],
        "summary": "Créé un enregistrement dans l'armoire définie d'un client à partir des index en paramètres.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetId",
            "in": "query",
            "description": "GUID de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/Poc/AddStamp": {
      "post": {
        "tags": [
          "Poc"
        ],
        "summary": "Ajoute un tampon sur le documentId au position locationX et locationY ?",
        "parameters": [
          {
            "name": "NomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "Dictionnaire de valeurs",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentValues"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentValues"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DocumentValues"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/TestLog": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Test de connection au DocuWare client et d'écriture des logs",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/createFileCabinet": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Création d'une armoire dans DocuWare !!! Ne fonctionne pas encore !!!",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/TestDocuSignAuth": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Test d'écriture dans DocuSign !!! TODO !!!",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/Poc/workFlows": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "???",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/checkAccess": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Vérifie que l'armoire abonnement est accessible par l'API et envoi un mail dans le cas contraire",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetAbonnementId",
            "in": "query",
            "description": "GUID de l'armoire \"Abonnement\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetLogsId",
            "in": "query",
            "description": "GUID de l'armoire \"Log\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/testDecimal": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "???",
        "parameters": [
          {
            "name": "MONTANT_DEVISE_ORIGINE",
            "in": "query",
            "description": "???",
            "schema": {
              "type": "number",
              "format": "double",
              "default": -25763486400
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/Poc/countDocFromSelectionList": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Compte le nombre de document d'une armoire depuis une liste de selection",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "listID",
            "in": "query",
            "description": "GUID de la liste de sélection",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/file": {
      "post": {
        "tags": [
          "Poc"
        ],
        "summary": "Charge un fichier",
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "file": {
                    "type": "string",
                    "description": "",
                    "format": "binary"
                  }
                }
              },
              "encoding": {
                "file": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/ComparerArmoire": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Comparaison armoire - fichier CSV",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filtreClient",
            "in": "query",
            "description": "...",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cheminFichier",
            "in": "query",
            "description": "Chemin du fichier CSV",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/InitMysql": {
      "post": {
        "tags": [
          "Poc"
        ],
        "summary": "Récupère les abonnements et initialise la base de donnée.",
        "parameters": [
          {
            "name": "API_KEY",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/CreateOrUpdateAbonnementMysql": {
      "post": {
        "tags": [
          "Poc"
        ],
        "summary": "Crée ou update l'abonnement dans mysql.",
        "parameters": [
          {
            "name": "DWDocID",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/TesterReception": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "À utiliser via la méthode \"TesterEnvoi\".",
        "requestBody": {
          "description": "Requête JSON.",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "object",
                "additionalProperties": {
                  "$ref": "#/components/schemas/JsonNode"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/TesterEnvoi": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Méthode de test, envoie une requête à une machine distante.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'identification du client (sous forme de GUID)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "adresse",
            "in": "query",
            "description": "Adresse internet (URL ou IP)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/CreerTacheHistoriqueDocument": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Généré l'historique des documents selon certains filtres",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Armoire à filtrer",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomUtilisateur",
            "in": "query",
            "description": "Utilisateur à filtrer",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dateDebut",
            "in": "query",
            "description": "Date de début (ex : 28-02-2026)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dateFin",
            "in": "query",
            "description": "Date de fin (ex : 10-03-2026)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Poc/ModifierEmailUtilisateurs": {
      "get": {
        "tags": [
          "Poc"
        ],
        "summary": "Modifier l'e-mail des utilisateurs",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "recherche",
            "in": "query",
            "description": "Texte à recherche",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "remplace",
            "in": "query",
            "description": "Texte de remplacement",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sae/VerifierDocumentSAE": {
      "post": {
        "tags": [
          "Sae"
        ],
        "summary": "Vérification de la compatibilité entre la famille (typologie) et le type de documents.",
        "requestBody": {
          "description": "Document à stocker",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sae/EnvoyerDocument": {
      "post": {
        "tags": [
          "Sae"
        ],
        "summary": "Envoi de documents via une méthode REST.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (API_KEY)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire avec les documents à envoyer",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sae/RecupererDocument": {
      "get": {
        "tags": [
          "Sae"
        ],
        "summary": "Récupération d'un document via son \"ticket\".",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (API_KEY)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire où placer le document",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ticket",
            "in": "query",
            "description": "Ticket permettant d'identifier le document sur le SAE",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeDocument",
            "in": "query",
            "description": "Type de document parmi (\"Numero_dossier_pret\", \"Numero_compte\" et \"Racine_Client\")",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sae/ListerDocument": {
      "get": {
        "tags": [
          "Sae"
        ],
        "summary": "Liste les documents présents sur le SAE.",
        "description": "L'adresse à interroger se trouve dans l'armoire 'Paramètres' avec le type 'URL_SAE'.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client DW",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client DW",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeDocument",
            "in": "query",
            "description": "Type de document parmi (\"Numero_dossier_pret\", \"Numero_compte\" et \"Racine_Client\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filtreSAE",
            "in": "query",
            "description": "Filtre sur les documents à récupérer sur le SAE",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sae/ListerDocumentSAE": {
      "get": {
        "tags": [
          "Sae"
        ],
        "summary": "Liste les documents présents sur le SAE.",
        "description": "L'adresse à interroger se trouve dans l'armoire 'Paramètres' avec le type 'URL_SAE'.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client (BT ou BNC)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "urlSAE",
            "in": "query",
            "description": "URL du SAE",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifiantSAE",
            "in": "query",
            "description": "Identifiant du SAE",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonSAE",
            "in": "query",
            "description": "Jeton du SAE",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "utilisateurSAE",
            "in": "query",
            "description": "Utilisateur du SAE",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeDocument",
            "in": "query",
            "description": "Type de document parmi (\"Numero_dossier_pret\", \"Numero_compte\" et \"Racine_Client\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filtreSAE",
            "in": "query",
            "description": "Filtre sur les documents à récupérer sur le SAE",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sae/SupprimerDocument": {
      "delete": {
        "tags": [
          "Sae"
        ],
        "summary": "Suppression d'un document via son \"ticket\" (obtenu lors de l'envoi).",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (API_KEY)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ticket",
            "in": "query",
            "description": "Ticket permettant d'identifier le document sur le SAE",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "typeDocument",
            "in": "query",
            "description": "Type de document parmi (\"Numero_dossier_pret\", \"Numero_compte\" et \"Racine_Client\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "motif",
            "in": "query",
            "description": "Motif de suppression du document",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/ExportSage": {
      "post": {
        "tags": [
          "Sage"
        ],
        "summary": "Récupère certains index d'un document et les envoi vers Sage.",
        "description": "Index DocuWare à lire :<ul><li>`DOCUMENT_TYPE`= Type de document</li><li>`SOCIETE`= Société</li><li>`CODE_CLIENT_SAGE_EXPERT`= Code SAGE expert</li><li>`NOM_CLIENT`= Nom du client</li><li>`NUMERO`= Numéro de pièce</li><li>`OBJET_FACTURE`= Libellé de la pièce</li><li>`DATE`= Date de la pièce</li><li>`COMPTE_COMPTABLE`= Compte HT</li><li>`CODE_COMPTE_COMPTABLE`= Compte TTC</li><li>`COMPTE_TVA`= Compte TVA</li><li>`MONTANT_HT`= Montant HT</li><li>`MONTANT_TTC`= Montant TTC</li><li>`MONTANT_TVA`= Montant TVA</li></ul>",
        "parameters": [
          {
            "name": "NomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "fileCabinetId",
            "in": "query",
            "description": "GUID de l'armoire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentId",
            "in": "query",
            "description": "Identifiant du document à exporter vers Sage",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "envoiPDF",
            "in": "query",
            "description": "Envoi du PDF en pièce jointe ?",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/VerifierExportSage": {
      "post": {
        "tags": [
          "Sage"
        ],
        "summary": "Vérification de la validité du document avant un export vers SAGE.",
        "requestBody": {
          "description": "Document à vérifier",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/GenererJournaux": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Récupère les journaux clients et génère un fichier CSV.",
        "description": "Données attendues :<ul><li>clientId</li><li>clientName</li><li>name</li><li>shortName</li><li>subsidiaryCollectiveAccountReference</li><li>key</li><li>cpt1</li><li>cpt2</li><li>locked</li><li>uuid</li></ul>",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/GenererCompteFinancier": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Récupère les comptes clients et génère un fichier CSV.",
        "description": "Données attendues :<ul><li>Client</li><li>Compte de charge</li><li>Libellé compte</li></ul>",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prefixeCompte",
            "in": "query",
            "description": "Préfixe de compte",
            "schema": {
              "type": "string",
              "default": "6"
            }
          },
          {
            "name": "serveurFTP",
            "in": "query",
            "description": "Serveur FTP (envoi du CSV facultatif)",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/GenererClients": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Récupère les fournisseurs clients et génère un fichier CSV.",
        "description": "Données attendues :<ul><li>Client</li><li>Code SAGE</li><li>Nom fournisseur</li><li>Compte fournisseur</li></ul>",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serveurFTP",
            "in": "query",
            "description": "Serveur FTP (envoi du CSV facultatif)",
            "schema": {
              "type": "string",
              "default": ""
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/GenererDonneesFournisseur": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Création d'un CSV fournisseur avec les données présentes sur SAGE",
        "description": "Données attendues :<ul><li>Nom du client</li><li>Code SAGE expert</li><li>Nom du fournisseur + numéro de compte + libellé compte</li><li>Compte fournisseur (compte TTC)</li><li>Compte HT</li></ul>",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "clientSAGE",
            "in": "query",
            "description": "Filtre sur le client SAGE",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prefixeCompte",
            "in": "query",
            "description": "Préfixe de compte",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serveurFTP",
            "in": "query",
            "description": "Serveur FTP (envoi du CSV facultatif)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/CreerTacheGenerationFournisseur": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Création d'une tâche pour générer un CSV fournisseur avec les données présentes sur SAGE",
        "description": "Données attendues :<ul><li>Nom du client</li><li>Code SAGE expert</li><li>Nom du fournisseur + numéro de compte + libellé compte</li><li>Compte fournisseur (compte TTC)</li><li>Compte HT</li></ul>",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filtreSociete",
            "in": "query",
            "description": "Filtre sur le client SAGE",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filtreCompte",
            "in": "query",
            "description": "Filtre sur le compte financier (comme préfixe, séparateur = ';')",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serveurFTP",
            "in": "query",
            "description": "Serveur FTP (envoi du CSV facultatif)",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/VerifierDonneesFournisseurSAGE": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Vérification des fichiers sur le serveur FTP.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "serveurFTP",
            "in": "query",
            "description": "Adresse du serveur FTP",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filtreCompte",
            "in": "query",
            "description": "Filtre sur le compte",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/GenererEntreesDistinctes": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Parcours la liste des entrées saisies pour en dégager l'historique des comptes utilisés.",
        "description": "Données attendues :<ul><li>Client</li><li>Compte</li><li>Occurrence</li></ul>",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "minimum",
            "in": "query",
            "description": "Nombre d'occurrence minimum du compte (10+)",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/GenererFichierSAGE": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Génération d'un fichier d'export à destination de SAGE",
        "description": "Déploiement : institut Pasteur.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire contenant les factures",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Sage/CreerTacheIntegration": {
      "get": {
        "tags": [
          "Sage"
        ],
        "summary": "Lance l'intégration d'un fichier SAGE en arrière-plan.",
        "description": "Déploiement : institut Pasteur.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "idDocument",
            "in": "query",
            "description": "Identifiant du document",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "nomArmoire",
            "in": "query",
            "description": "Nom de l'armoire contenant les factures (si \"Factures lettrées\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "suppression",
            "in": "query",
            "description": "Suppression des paramètres absent du fichier ?",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/SMS/Retour": {
      "post": {
        "tags": [
          "SMS"
        ],
        "summary": "Traitement du retour de l'api SMS",
        "parameters": [
          {
            "name": "Body",
            "in": "query",
            "description": "Contenu du SMS",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Tableur/RemplirOrganigramme": {
      "post": {
        "tags": [
          "Tableur"
        ],
        "summary": "Remplissage d'une armoire organigramme à partir d'un tableur (CSV) lu depuis une armoire paramètres.",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client (armoire abonnement)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (API_KEY)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nomSource",
            "in": "query",
            "description": "Nom de l'armoire paramètres contenant le tableur à lire",
            "schema": {
              "type": "string",
              "default": "Paramètres"
            }
          },
          {
            "name": "nomCible",
            "in": "query",
            "description": "Nom de l'armoire organigramme à remplir",
            "schema": {
              "type": "string",
              "default": "Organigramme Tampon"
            }
          },
          {
            "name": "filtreType",
            "in": "query",
            "description": "Filtre sur le type de paramètre",
            "schema": {
              "type": "string",
              "default": "MAJ OrganigrammeTampon"
            }
          },
          {
            "name": "filtreTexte",
            "in": "query",
            "description": "Filtre sur le texte descriptif de paramètre (TEXTE1)",
            "schema": {
              "type": "string",
              "default": "A charger"
            }
          },
          {
            "name": "nouveauTexte",
            "in": "query",
            "description": "Valeur pour la mise à jour du texte descriptif (TEXTE1)",
            "schema": {
              "type": "string",
              "default": "Chargé"
            }
          },
          {
            "name": "indexOrigine",
            "in": "query",
            "description": "Index dans l'armoire cible où indiquer l'origine",
            "schema": {
              "type": "string",
              "default": "STATUT"
            }
          },
          {
            "name": "valeurOrigine",
            "in": "query",
            "description": "Valeur à appliquer dans l'index d'origine",
            "schema": {
              "type": "string",
              "default": "Origine DSIPF"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Validation/TestUnicite": {
      "get": {
        "tags": [
          "Validation"
        ],
        "summary": "Méthode de test de l'unicité",
        "description": "On peut spécifier l'identifiant du document à exclure (celui dont on recherche le doublon).",
        "parameters": [
          {
            "name": "nomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "jetonClient",
            "in": "query",
            "description": "Jeton du client (API_KEY)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "guidArmoire",
            "in": "query",
            "description": "GUID de l'armoire à tester",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identifiant",
            "in": "query",
            "description": "Identifiant du document à exclure",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "reference",
            "in": "query",
            "description": "Référence (R_F_RENCE) à rechercher",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "emetteur",
            "in": "query",
            "description": "Émetteur (EMETTEUR) à rechercher",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/Validation/VerifierUniciteCHS": {
      "post": {
        "tags": [
          "Validation"
        ],
        "summary": "Vérification de l'unicité des index \"n°facture\" et \"fournisseur\" dans l'armoire \"Comptabilité\".",
        "requestBody": {
          "description": "Document à stocker",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/InfoDocument"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WidoSign/createPackage": {
      "post": {
        "tags": [
          "WidoSign"
        ],
        "summary": "Création du package dans WidoSign",
        "parameters": [
          {
            "name": "packageName",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            },
            "example": "Package 1"
          },
          {
            "name": "initiatorEmail",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            },
            "example": "jbernardini@lademat.nc"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/WidoSign/addDocumentToPackage": {
      "put": {
        "tags": [
          "WidoSign"
        ],
        "summary": "Ajout d'un document à un package existant dans WidoSign",
        "parameters": [
          {
            "name": "packageId",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          },
          {
            "name": "fileName",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            },
            "example": "MonFichier.pdf"
          },
          {
            "name": "filePath",
            "in": "query",
            "description": "",
            "schema": {
              "type": "string"
            },
            "example": "temp/MonFichier.pdf"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/WS_DW_Courrier/CreerCourrierReponse": {
      "post": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "Créer un réponse à un courrier",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "GUID de l'armoire \"Courriers\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "Identifiant du document source",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RegistreCible",
            "in": "query",
            "description": "Registre courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FluxCible",
            "in": "query",
            "description": "Type de flux (ex : [A,D,I])",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TypeCible",
            "in": "query",
            "description": "Type de courrier cible",
            "schema": {
              "type": "string"
            },
            "example": "Type_1"
          },
          {
            "name": "ModeleCible",
            "in": "query",
            "description": "Modèle de fusion du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TypeFusion",
            "in": "query",
            "description": "Type de Fusion : 'doc' pour fichier word, 'eml' pour Email",
            "schema": {
              "type": "string"
            },
            "example": "[doc,eml]"
          },
          {
            "name": "MailUnique",
            "in": "query",
            "description": "Pour le type de fusion eml, 'true' pour un seul mail avec les destinataires en cc OU false pour un mail par destinataire",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "ReferenceCible",
            "in": "query",
            "description": "Référence du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "PrioriteCible",
            "in": "query",
            "description": "Priorité du courrier cible",
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "ConfidentialiteCible",
            "in": "query",
            "description": "Confidentialité du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ReferenceRecommandeCible",
            "in": "query",
            "description": "Référence du recommandé du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DialogueDeStockageCible",
            "in": "query",
            "description": "Nom du dialogue de stockage du courrier cible",
            "schema": {
              "type": "string"
            },
            "example": "Boîte de stockage par défaut"
          },
          {
            "name": "EmetteurCible",
            "in": "query",
            "description": "Emetteur du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "UserConnecte",
            "in": "query",
            "description": "Utilisateur connecté",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/FusionnerCourrier": {
      "put": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "Fusion du courrier v2.",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "GUID de l'armoire 'Courriers' (paramètre obsolète !!)",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "Identifiant du document source",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ModeleCible",
            "in": "query",
            "description": "Modèle de fusion du courrier cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "TypeFusion",
            "in": "query",
            "description": "Type de Fusion : 'doc' pour fichier word, 'eml' pour Email",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "MailUnique",
            "in": "query",
            "description": "Pour le type de fusion eml, 'true' pour un seul mail avec les destinataires en cc OU false pour un mail par destinataire",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Jeton d'authentification du client",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/RepriseHistoKeyWord": {
      "put": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "...",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string",
              "default": ""
            },
            "example": "Demo"
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "ID de l'armoire 'Courriers'",
            "schema": {
              "type": "string",
              "default": ""
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string",
              "default": ""
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/MiseAJourTableaux": {
      "put": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "Mise à jour des tableaux",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "GUID de l'armoire \"Courriers\"",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "Identifiant du document source",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "UserConnecte",
            "in": "query",
            "description": "Utilisateur connecté",
            "schema": {
              "type": "string",
              "default": ""
            },
            "example": "admin"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du DocuWare lademat.nc",
            "schema": {
              "type": "string",
              "default": ""
            }
          },
          {
            "name": "fixedStamp",
            "in": "query",
            "description": "Position fixe ou non tu tampon",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "X",
            "in": "query",
            "description": "Position X du tampon",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 450
            },
            "example": 35
          },
          {
            "name": "Y",
            "in": "query",
            "description": "Position Y du tampon",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 20
            },
            "example": 105
          },
          {
            "name": "noStamp",
            "in": "query",
            "description": "Ne pas poser de tampon",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "PageNb",
            "in": "query",
            "description": "Numéro de page",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          },
          {
            "name": "SectionNb",
            "in": "query",
            "description": "Numéro de section",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 0
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/SetNumeroChrono": {
      "put": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "...",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "nom du client pour la connexion",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "Id du document source",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/SetReference": {
      "put": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "...",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "nom du client pour la connexion",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "Id du document source",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/GetIISDirectory": {
      "get": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "...",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/WS_DW_Courrier/Worflows": {
      "get": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "- Récupère les données du tableau mis en paramètres\r\n- Tri par action et type d'entité des destinataires\r\n- Maj des index (déclencheurs de workflows) WF_Action, WF_User, WF_Role, WF_Groupe, WF_Liste  dans le document source",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "ID du document source",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "nomTable",
            "in": "query",
            "description": "Nom du tableau source",
            "schema": {
              "type": "string"
            },
            "example": "Destinataire"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/StampsOnDoc": {
      "put": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "Affiche un tampon sur le document :\r\n             - Liste des destinataires par action",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "ID du document source",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/SetActionDate": {
      "put": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "Inscrit la date de réalisation de l'action dans la colonne FAIT LE: du tableau diffusion",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "ID du document source",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "idLigne",
            "in": "query",
            "description": "ID de la ligne du tableau de diffusion",
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WS_DW_Courrier/parametreToDiffusion": {
      "put": {
        "tags": [
          "WS_DW_Courrier"
        ],
        "summary": "Inscrit la date de réalisation de l'action dans la colonne FAIT LE: du tableau diffusion",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            },
            "example": "Demo"
          },
          {
            "name": "DWDocIDSource",
            "in": "query",
            "description": "ID du document source",
            "schema": {
              "type": "string"
            },
            "example": "10"
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/WSAnset/WS_AnSet": {
      "post": {
        "tags": [
          "WSAnset"
        ],
        "summary": "Création d'un client",
        "parameters": [
          {
            "name": "NomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Company",
            "in": "query",
            "description": "Nom de la société",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DossierClient",
            "in": "query",
            "description": "Dossier client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Nom",
            "in": "query",
            "description": "Nom",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Prenom",
            "in": "query",
            "description": "Prénom",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Gestionnaire",
            "in": "query",
            "description": "Gestionnaire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Mail",
            "in": "query",
            "description": "Adresse mail cible",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RIBBanque",
            "in": "query",
            "description": "Exemple=\"12345\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RIBGuichet",
            "in": "query",
            "description": "Exemple=\"00300\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RIBCompte",
            "in": "query",
            "description": "Exemple=\"09876543210\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "RIBCle",
            "in": "query",
            "description": "Exemple=\"19\"",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clé API disponible dans l'armoire ABONNEMENT",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/WSAnset/WS_AnSet_Contrat": {
      "post": {
        "tags": [
          "WSAnset"
        ],
        "summary": "Création d'un contrat",
        "parameters": [
          {
            "name": "NomClient",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Societe",
            "in": "query",
            "description": "Nom de la société",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DossierClient",
            "in": "query",
            "description": "Dossier client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "NumeroContrat",
            "in": "query",
            "description": "Numéro de contrat",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "NumeroAvenant",
            "in": "query",
            "description": "Numéro d'avenant",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "CodeProduit",
            "in": "query",
            "description": "Code produit",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Immatriculation",
            "in": "query",
            "description": "Immatriculation",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Statut",
            "in": "query",
            "description": "Statut du contrat (exemple = \"EnCours\")",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DN",
            "in": "query",
            "description": "DN",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "FormuleSante",
            "in": "query",
            "description": "Formule",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clé API d'ABONNEMENT",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/api/Yousign/UploadFileForSignature": {
      "post": {
        "tags": [
          "Yousign"
        ],
        "summary": "Method UploadFileForSignature()\r\nInitialise un signatureRequest\r\nAjoute un signataire\r\nAjoute un fichier\r\nActive la signatureRequest",
        "parameters": [
          {
            "name": "CustomerID",
            "in": "query",
            "description": "Nom du client",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "email",
            "in": "query",
            "description": "Email du signataire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nom",
            "in": "query",
            "description": "Nom du signataire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prenom",
            "in": "query",
            "description": "Prénom du signataire",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "DocumentID",
            "in": "query",
            "description": "Id du document dans docuware",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "FileCabinetID",
            "in": "query",
            "description": "Uid du filecabinet dans docuware",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "API_KEY",
            "in": "query",
            "description": "Clés API disponible dans l'armoire ABONNEMENT du docuware lademat.nc",
            "schema": {
              "type": "string"
            },
            "example": "8c72bf81-a7ff-484b-8aba-6e3c03b0b02a"
          },
          {
            "name": "x",
            "in": "query",
            "description": "Position x de la signature sur le document",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            },
            "example": 100
          },
          {
            "name": "y",
            "in": "query",
            "description": "Position y de la signature sur le document",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 100
            },
            "example": 100
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page du document ou doit être aposée la signature",
            "schema": {
              "type": "integer",
              "format": "int32",
              "default": 1
            },
            "example": 1
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "DocumentValues": {
        "type": "object",
        "properties": {
          "values": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "description": "Dictionnaire de valeur",
            "nullable": true
          },
          "invoiceLines": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": {
                "type": "string"
              }
            },
            "description": "Liste de factures",
            "nullable": true
          },
          "stampFields": {
            "type": "object",
            "additionalProperties": {
              "type": "string",
              "nullable": true
            },
            "description": "Objet Tampon",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Class représentant l'objet DocumentValues"
      },
      "InfoChamp": {
        "type": "object",
        "properties": {
          "fieldName": {
            "type": "string",
            "description": "Nom du champ",
            "nullable": true
          },
          "itemElementName": {
            "type": "string",
            "description": "Type du champ",
            "nullable": true
          },
          "item": {
            "description": "Contenu du champ",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Structure du champ"
      },
      "InfoDocument": {
        "type": "object",
        "properties": {
          "timeStamp": {
            "type": "string",
            "description": "DateHeure de la requête de validation",
            "format": "date-time"
          },
          "userName": {
            "type": "string",
            "description": "Utilisateur DocuWare qui a fait la requête de validation",
            "nullable": true
          },
          "organizationName": {
            "type": "string",
            "description": "Nom de l'organisation contenant le dialogue",
            "nullable": true
          },
          "fileCabinetGuid": {
            "type": "string",
            "description": "GUID de l'armoire contenant le dialogue",
            "nullable": true
          },
          "dialogGuid": {
            "type": "string",
            "description": "GUID de la boîte de dialogue qui fait la validation",
            "nullable": true
          },
          "dialogType": {
            "type": "string",
            "description": "Type de la boîte de dialogue : \"_InfoDialog\" (modifier index) ou \"_Store\" (stockage)",
            "nullable": true
          },
          "values": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/InfoChamp"
            },
            "description": "Liste des champs du documents",
            "nullable": true
          }
        },
        "additionalProperties": false,
        "description": "Structure du document"
      },
      "JsonNode": {
        "type": "object",
        "properties": {
          "options": {
            "$ref": "#/components/schemas/JsonNodeOptions"
          },
          "parent": {
            "$ref": "#/components/schemas/JsonNode"
          },
          "root": {
            "$ref": "#/components/schemas/JsonNode"
          }
        },
        "additionalProperties": false
      },
      "JsonNodeOptions": {
        "type": "object",
        "properties": {
          "propertyNameCaseInsensitive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
  }
}