{"info":{"_postman_id":"8f6a6634-d47a-4f83-96cf-7179274833ad","name":"API LOCKimmo V2","description":"<html><head></head><body><p>API REST dédiée à la gestion immobilière.</p>\n<p>Cette collection couvre <strong>18 endpoints</strong> organisés autour de 7 domaines métiers. Toutes les requêtes utilisent la méthode <code>POST</code> à part <code>Créer_GED</code> qui utilise un <code>form-data</code> et toutes les requêtes nécessitent une authentification.</p>\n<h3 id=\"patrimoine-immobilier\">Patrimoine immobilier</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Créer_Bien</code></td>\n<td>Créer un bien immobilier</td>\n</tr>\n<tr>\n<td><code>Récupérer_Biens</code></td>\n<td>Lister / filtrer les biens</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"baux\">Baux</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Créer_Bail</code></td>\n<td>Créer un bail</td>\n</tr>\n<tr>\n<td><code>Récupérer_Baux</code></td>\n<td>Lister / filtrer les baux</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"locataires\">Locataires</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Créer_Locataire</code></td>\n<td>Créer un locataire</td>\n</tr>\n<tr>\n<td><code>Récupérer_Locataires</code></td>\n<td>Lister / filtrer les locataires</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"propriétaires\">Propriétaires</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Créer_Propriétaire</code></td>\n<td>Créer un propriétaire</td>\n</tr>\n<tr>\n<td><code>Récupérer_Propriétaires</code></td>\n<td>Lister / filtrer les propriétaires</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"tiers\">Tiers</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Créer_Tiers</code></td>\n<td>Créer un tiers</td>\n</tr>\n<tr>\n<td><code>Récupérer_Tiers</code></td>\n<td>Lister / filtrer les tiers</td>\n</tr>\n<tr>\n<td><code>Récupérer_Types_Tiers</code></td>\n<td>Récupérer le référentiel des types de tiers</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"incidents\">Incidents</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Créer_Incident</code></td>\n<td>Déclarer un incident</td>\n</tr>\n<tr>\n<td><code>Récupérer_Incidents</code></td>\n<td>Lister / filtrer les incidents</td>\n</tr>\n</tbody>\n</table>\n</div><h3 id=\"comptabilité--documents\">Comptabilité &amp; Documents</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Endpoint</th>\n<th>Action</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Récupérer_Compta</code></td>\n<td>Récupérer les écritures comptables</td>\n</tr>\n<tr>\n<td><code>Récupérer_Comptes</code></td>\n<td>Récupérer le plan comptable</td>\n</tr>\n<tr>\n<td><code>Créer_GED</code></td>\n<td>Ajouter un document dans la GED</td>\n</tr>\n<tr>\n<td><code>Récupérer_GED</code></td>\n<td>Lister les documents de la GED</td>\n</tr>\n<tr>\n<td><code>Récupérer_Url_Fichier</code></td>\n<td>Obtenir l'URL de téléchargement d'un fichier GED</td>\n</tr>\n</tbody>\n</table>\n</div><hr>\n<p><strong>URL :</strong> <code>Url</code><br><strong>Authentification :</strong> via un bearer\n<strong>Méthode :</strong> toutes les requêtes sont en <code>POST</code> à part <code>Créer_GED</code> qui utilise un <code>form-data</code>\n<strong>Erreurs :</strong> En cas d'erreur non répertorié, veuillez contacter le support</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"28594674","collectionId":"8f6a6634-d47a-4f83-96cf-7179274833ad","publishedId":"2sBYArTY2T","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2026-08-19T14:33:52.000Z"},"item":[{"name":"Créer_Bail","event":[{"listen":"test","script":{"id":"ee2139ab-492b-438a-ad7f-0aeae398a411","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"2f2413a3-4a04-4855-a3bd-0e7404521374","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Créer_Bail","description":"<h2 id=\"📄-documentation-api--création-de-bail\">📄 Documentation API : Création de Bail</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Créer_Bail</code><br /><strong>Description :</strong> Initialise un nouveau contrat de bail, vérifie la disponibilité du bien et du locataire, calcule les dates de réévaluation et configure les comptes comptables associés.</p>\n<hr />\n<h3 id=\"📥-corps-de-la-requête-json\">📥 Corps de la requête (JSON)</h3>\n<p>Le corps doit être envoyé au format <code>application/json</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDBiens</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Identifiant unique du bien immobilier.</td>\n</tr>\n<tr>\n<td><code>IDLocataire</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Identifiant unique du locataire.</td>\n</tr>\n<tr>\n<td><code>dateDebut</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Format <code>JJ/MM/AAAA</code>.</td>\n</tr>\n<tr>\n<td><code>Loyer</code></td>\n<td>Numérique</td>\n<td><strong>Oui</strong></td>\n<td>Montant du loyer hors charges.</td>\n</tr>\n<tr>\n<td><code>Charges</code></td>\n<td>Numérique</td>\n<td><strong>Oui</strong></td>\n<td>Montant des provisions pour charges.</td>\n</tr>\n<tr>\n<td><code>Loyer_total</code></td>\n<td>Numérique</td>\n<td><strong>Oui</strong></td>\n<td>Somme loyer + charges.</td>\n</tr>\n<tr>\n<td><code>Depot_garantie</code></td>\n<td>Numérique</td>\n<td><strong>Oui</strong></td>\n<td>Montant du dépôt de garantie.</td>\n</tr>\n<tr>\n<td><code>bail_en_cours</code></td>\n<td>Booléen</td>\n<td><strong>Oui</strong></td>\n<td>État d'activation du bail (0 ou 1).</td>\n</tr>\n<tr>\n<td><code>TVA</code></td>\n<td>Numérique</td>\n<td>Non</td>\n<td>Taux (ex: 20).</td>\n</tr>\n<tr>\n<td><code>Description</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Commentaire sur le bail.</td>\n</tr>\n<tr>\n<td><code>conserv_prov_charges</code></td>\n<td>Entier</td>\n<td>Non</td>\n<td>Si 1, crée un compte comptable spécifique 791.</td>\n</tr>\n<tr>\n<td><code>conserv_depot_garantie</code></td>\n<td>Entier</td>\n<td>Non</td>\n<td>Si 1, crée un compte comptable spécifique 165.</td>\n</tr>\n<tr>\n<td><code>Honoraire_de_gestion</code></td>\n<td>Entier</td>\n<td>Non</td>\n<td>Si 1, active les règles d'honoraires.</td>\n</tr>\n<tr>\n<td><code>Pourcentage_honoraire</code></td>\n<td>Numérique</td>\n<td>Non</td>\n<td>Requis si <code>Honoraire_de_gestion</code> est à 1.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-JSON\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"IDBiens\": 89,\n        \"IDLocataire\": 87,\n        \"date_debut\": \"19/05/2026\",\n        \"date_fin\": \"19/05/2030\",\n        \"IDENTIF_Bail\": \"TEST000092\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<p>Utilisé pour les données manquantes ou les formats invalides.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNBail-0</code></td>\n<td>Données manquantes</td>\n<td>Le corps de la requête est vide.</td>\n</tr>\n<tr>\n<td><code>CNBail-1.1</code></td>\n<td>IDBiens manquant</td>\n<td>Le champ <code>IDBiens</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBail-1.2</code></td>\n<td>IDLocataire manquant</td>\n<td>Le champ <code>IDLocataire</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBail-1.3</code></td>\n<td>dateDebut invalide</td>\n<td>Format incorrect ou date inexistante.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔍-erreurs-de-référence-code-404-not-found\">🔍 Erreurs de Référence (Code 404 Not Found)</h3>\n<p>Utilisé quand une entité liée n'existe pas en base de données.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNBail-2</code></td>\n<td>Bien inexistant (IDBiens)</td>\n<td>L'ID fourni ne correspond à aucun bien.</td>\n</tr>\n<tr>\n<td><code>CNBail-3</code></td>\n<td>Locataire inexistant</td>\n<td>L'ID fourni ne correspond à aucun locataire.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNBail-4</code></td>\n<td>Erreur lors de l'ajout du bail</td>\n<td>Échec de l'écriture HFSQL (<code>HAjoute</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Créer_Bail"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"2f2413a3-4a04-4855-a3bd-0e7404521374"},{"name":"Créer_Bien","event":[{"listen":"test","script":{"id":"72e305c5-69f1-4f89-97d8-de8c0b015c6f","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"9b39baa5-5f7f-4692-9049-d9b5d78530bd","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"bb1805ac-d230-44f8-b734-e6c9b53bdee2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Créer_Bien","description":"<h2 id=\"📄-documentation-api--création-dun-bien\">📄 Documentation API : Création d'un Bien</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Créer_Bien</code><br /><strong>Description :</strong> Créer un nouveau bien immobilier en base de données. Vérifie la présence des champs obligatoires, valide l'identifiant du propriétaire, insère le bien puis génère automatiquement son identifiant formaté.</p>\n<hr />\n<h3 id=\"📥-corps-de-la-requête-json\">📥 Corps de la requête (JSON)</h3>\n<p>Le corps doit être envoyé au format <code>application/json</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Type1</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Type principal du bien :  <br />1 : appartement  <br />2 : maison individuelle  <br />3 : surface commerciale  <br />4 : garage  <br />5 : autre  <br />9 : Autre surface  <br />14 : Bureaux  <br />17 : GARAGE  <br />18 : appartement meublé  <br />20 : Chalet</td>\n</tr>\n<tr>\n<td><code>Type2</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Sous-type du bien :  <br />1 : Studio / F1  <br />2 : F2  <br />3 : F3  <br />4 : F4  <br />5 : F5  <br />7 : Pavillon  <br />8 : Garage  <br />9 : Commerce  <br />10 : Box  <br />11 : Entrepôt  <br />12 : Terrain  <br />15 : Place de stationnement  <br />16 : Bâtiment  <br />17 : Grange  <br />18 : Autre  <br />19 : Surface commerciale  <br />24 : F6  <br />25 : Bureau  <br />26 : Surface de bureaux  <br />27 : GARAGE  <br />28 : T3 Appartement  <br />29 : T3 Chalet  <br />31 : T4 Chalet  <br />32 : T2 Chalet  <br />33 : T5 Chalet  <br />34 : T1 Chalet</td>\n</tr>\n<tr>\n<td><code>Adresse</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Adresse postale du bien.</td>\n</tr>\n<tr>\n<td><code>CodePostal</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Code postal du bien.</td>\n</tr>\n<tr>\n<td><code>Ville</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Ville du bien.</td>\n</tr>\n<tr>\n<td><code>Superficie</code></td>\n<td>Numérique</td>\n<td><strong>Oui</strong></td>\n<td>Superficie en m², doit être supérieure à 0.</td>\n</tr>\n<tr>\n<td><code>Description</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Description textuelle du bien.</td>\n</tr>\n<tr>\n<td><code>IDProprietaire</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Identifiant du propriétaire associé, doit être &gt; 0.</td>\n</tr>\n<tr>\n<td><code>Loue</code></td>\n<td>Booléen</td>\n<td><strong>Oui</strong></td>\n<td>Si le bien est loué ou non. <code>true</code> pour loué, <code>false</code> pour non loué.</td>\n</tr>\n<tr>\n<td><code>Meubles</code></td>\n<td>Booléen</td>\n<td>Non</td>\n<td>Si le bien est meublé ou non. <code>true</code> pour meublé, <code>false</code> pour non meublé.</td>\n</tr>\n<tr>\n<td><code>IDEtatGeneralBien</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>L'ID de l'état du bien :  <br />2 : À rafraîchir  <br />3 : À rénover  <br />4 : Bon  <br />5 : Excellent  <br />6 : Moyen  <br />7 : Neuf  <br />8 : Rénové  <br />9 : Travaux à prévoir  <br />10 : Très bon</td>\n</tr>\n<tr>\n<td><code>Archive</code></td>\n<td>Booléen</td>\n<td>Non</td>\n<td>Si <code>true</code>, le bien est marqué comme archivé. À <code>false</code> par défaut.</td>\n</tr>\n<tr>\n<td><code>Pays</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Pays du bien, France par défaut.</td>\n</tr>\n<tr>\n<td><code>NumEscalier</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Numéro d'escalier.</td>\n</tr>\n<tr>\n<td><code>NumEtage</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Numéro d'étage.</td>\n</tr>\n<tr>\n<td><code>NumPorte</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Numéro de porte.</td>\n</tr>\n<tr>\n<td><code>DPE_Lettre_CO2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Lettre DPE émissions CO2 (ex: \"A\", \"B\"…).</td>\n</tr>\n<tr>\n<td><code>DPE_Lettre_Energie</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Lettre DPE consommation énergie (ex: \"A\", \"B\"…).</td>\n</tr>\n<tr>\n<td><code>Pays</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Pays du bien. Par défaut : <code>\"France\"</code> si absent.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne l'objet JSON envoyé initialement en cas de succès de l'insertion.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"Type1\": \"Appartement\",\n        \"Type2\": \"T3\",\n        \"Adresse\": \"12 rue des Lilas\",\n        \"CodePostal\": \"60500\",\n        \"Ville\": \"Chantilly\",\n        \"Superficie\": 65,\n        \"Description\": \"Appartement lumineux au 2ème étage\",\n        \"IDProprietaire\": 12,\n        \"Pays\": \"France\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<p>Utilisé pour les données manquantes ou invalides.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNBien-0</code></td>\n<td>Données manquantes</td>\n<td>Le corps de la requête est vide.</td>\n</tr>\n<tr>\n<td><code>CNBien-1.1</code></td>\n<td>Le champ 'Type1' est obligatoire</td>\n<td>Le champ <code>Type1</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBien-1.2</code></td>\n<td>Le champ 'Type2' est obligatoire</td>\n<td>Le champ <code>Type2</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBien-1.3</code></td>\n<td>L'adresse est obligatoire</td>\n<td>Le champ <code>Adresse</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBien-1.4</code></td>\n<td>Le code postal est obligatoire</td>\n<td>Le champ <code>CodePostal</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBien-1.5</code></td>\n<td>La ville est obligatoire</td>\n<td>Le champ <code>Ville</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBien-1.6</code></td>\n<td>La superficie doit être renseignée et supérieure à 0</td>\n<td>Le champ <code>Superficie</code> est absent, vide ou ≤ 0.</td>\n</tr>\n<tr>\n<td><code>CNBien-1.7</code></td>\n<td>La description du bien est obligatoire</td>\n<td>Le champ <code>Description</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBien-1.8</code></td>\n<td>Le champ loué est obligatoire</td>\n<td>Le champ <code>Loue</code> n'est pas renseigné.</td>\n</tr>\n<tr>\n<td><code>CNBien-2</code></td>\n<td>IDProprietaire valide requis</td>\n<td>Le champ <code>IDProprietaire</code> est absent, égale à 0 ou n'est pas un nombre.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNBien-3</code></td>\n<td>Erreur lors de l'ajout du bien en base de données : <em>(détail)</em></td>\n<td>Échec de l'écriture HFSQL (<code>HAjoute</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Créer_Bien"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb1805ac-d230-44f8-b734-e6c9b53bdee2"},{"name":"Créer_GED","event":[{"listen":"test","script":{"id":"7b3dd0b3-3d76-4a30-8571-1237740dbd4a","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"ff8652c5-995b-4adb-9079-fdc54dcbbc8e","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"f871cdf5-0506-4afd-a195-b3af2dc6aa83","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"fichier","type":"file","uuid":"91960af3-12d0-424b-a35c-981fccab29fb","src":"/C:/Users/Port-Eyma/Downloads/Ecriture Logiciel.pdf"},{"key":"metadata","value":"{\n  \"type\": \"locataire\",\n  \"IDLocataire\": 87,\n  \"localisation_fichier\": \"Fichier Test.pdf\"\n}","type":"text","uuid":"9f62a58d-fdb2-4d02-8f61-47bf01633d56"}]},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Créer_GED","description":"<h2 id=\"📄-documentation-api--création-dun-document-ged\">📄 Documentation API : Création d'un Document GED</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Create_New_GED</code><br /><strong>Description :</strong> Uploade un fichier dans la GED (Gestion Électronique de Documents). WebDev gère la réception du fichier et fournit un chemin temporaire ; le serveur copie ensuite ce fichier, l'envoie vers AWS S3, puis référence le document en base de données avec ses liaisons optionnelles (locataire, propriétaire, bien, bail).<br /><strong>NB :</strong> La copie locale <strong>et</strong> le fichier temporaire WebDev sont <strong>toujours supprimés</strong> après l'upload AWS, y compris en cas d'erreur.<br />Les liaisons (<code>IDLocataire</code>, <code>IDProprietaire</code>, <code>IDBiens</code>, <code>IDBail</code>) sont ignorées sans bloquer l'insertion si l'ID est introuvable en base. Un <strong>warning</strong> est ajouté à la réponse pour chaque liaison invalide (ex: <code>\"IDLocataire 99 introuvable, liaison ignorée\"</code>).<br />Un document peut être lié simultanément à plusieurs entités (ex: un locataire et un bail).</p>\n<hr />\n<h3 id=\"📥-corps-de-la-requête-multipartform-data\">📥 Corps de la requête (multipart/form-data)</h3>\n<p>Le corps doit être envoyé au format <code>multipart/form-data</code> avec deux champs distincts.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>fichier</code></td>\n<td>Fichier</td>\n<td><strong>Oui</strong></td>\n<td>Fichier à uploader. WebDev retourne une chaîne au format <code>NomOriginal;CheminTemporaire</code>.</td>\n</tr>\n<tr>\n<td><code>metadata</code></td>\n<td>Chaîne (JSON)</td>\n<td><strong>Oui</strong></td>\n<td>Objet JSON contenant les métadonnées du document (voir détail ci-dessous).</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-détail-du-champ-metadata-json\">📋 Détail du champ <code>metadata</code> (JSON)</h3>\n<p>Le champ <code>metadata</code> doit contenir un objet JSON stringifié avec les propriétés suivantes :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDLocataire</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Identifiant du locataire à associer. Un warning est retourné si l'ID ne correspond à aucun locataire en base.</td>\n</tr>\n<tr>\n<td><code>IDProprietaire</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Identifiant du propriétaire à associer. Un warning est retourné si l'ID ne correspond à aucun propriétaire en base.</td>\n</tr>\n<tr>\n<td><code>IDBiens</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Identifiant du bien à associer. Un warning est retourné si l'ID ne correspond à aucun bien en base.</td>\n</tr>\n<tr>\n<td><code>IDBail</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Identifiant du bail à associer. Un warning est retourné si l'ID ne correspond à aucun bail en base.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>Exemple de valeur pour le champ</strong> <strong><code>metadata</code></strong> <strong>:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"IDLocataire\": 87,\n    \"IDBail\": 104\n}\n\n</code></pre>\n<hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne l'objet <code>metadata</code> envoyé initialement en cas de succès.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"IDLocataire\": 87,\n        \"IDBail\": 104\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNGed-1</code></td>\n<td>Aucun fichier reçu.</td>\n<td>Le champ <code>fichier</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNGed-1-B</code></td>\n<td>Fichier temporaire introuvable sur le serveur : <em>(chemin)</em></td>\n<td>Le fichier temporaire fourni par WebDev n'existe pas sur le serveur.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNGed-2</code></td>\n<td>Impossible de préparer le fichier pour AWS.</td>\n<td>Échec de la copie du fichier temporaire WebDev vers le fichier de travail (<code>fCopieFichier</code>).</td>\n</tr>\n<tr>\n<td><code>CNGed-3</code></td>\n<td>Erreur lors de l'envoi vers AWS S3</td>\n<td>L'upload AWS a échoué ou retourné une valeur vide / <code>\"0\"</code>.</td>\n</tr>\n<tr>\n<td><code>CNGed-4</code></td>\n<td>Erreur base de données : <em>(détail)</em></td>\n<td>Échec de l'écriture HFSQL (<code>HAjoute</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Créer_GED"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"f871cdf5-0506-4afd-a195-b3af2dc6aa83"},{"name":"Créer_Incident","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"0bef7ccc-60e1-4e9d-a22a-ea7a116557a9"}},{"listen":"prerequest","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"738c8bcb-86f5-412f-8d92-317dd74c6e75"}}],"id":"dae66a85-7900-489d-8ec8-af594afba833","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}   ","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Créer_Incident","description":"<h2 id=\"📄-documentation-api--création-dun-incident\">📄 Documentation API : Création d'un Incident</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Créer_Incident</code><br /><strong>Description :</strong> Crée un nouvel incident en vérifiant les référentiels (nature, statut, type), en validant les formats de date et d'heure, et en associant optionnellement une liste de biens.</p>\n<hr />\n<h3 id=\"📥-corps-de-la-requête-json\">📥 Corps de la requête (JSON)</h3>\n<p>Le corps doit être envoyé au format <code>application/json</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>nature</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Libellé de la nature de l'incident. Doit correspondre à une valeur existante dans <code>XNatureIncident</code>.</td>\n</tr>\n<tr>\n<td><code>statut</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Libellé du statut de l'incident. Doit correspondre à une valeur existante dans <code>XStatutXIncident</code>.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Libellé du type de l'incident. Doit correspondre à une valeur existante dans <code>XTypeIncident</code>.</td>\n</tr>\n<tr>\n<td><code>dateIncident</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Format <code>JJ/MM/AAAA</code>.</td>\n</tr>\n<tr>\n<td><code>heureIncident</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Format <code>HH:MM</code>.</td>\n</tr>\n<tr>\n<td><code>description_incident</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Texte libre décrivant l'incident.</td>\n</tr>\n<tr>\n<td><code>IDurgence</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Identifiant du niveau d'urgence.</td>\n</tr>\n<tr>\n<td><code>liste_idBiens</code></td>\n<td>Tableau d'entiers</td>\n<td>Non</td>\n<td>Liste des identifiants de biens à associer à l'incident.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"nature\": \"Dégât des eaux\",\n        \"statut\": \"Ouvert\",\n        \"type\": \"Sinistre\",\n        \"dateIncident\": \"09/04/2026\",\n        \"heureIncident\": \"14:30\",\n        \"description_incident\": \"Fuite au plafond du couloir\",\n        \"IDurgence\": 2,\n        \"liste_idBiens\": [12, 45]\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<p>Utilisé pour les données manquantes ou les formats invalides.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNIncident-0</code></td>\n<td>Données manquantes</td>\n<td>Le corps de la requête est vide.</td>\n</tr>\n<tr>\n<td><code>CNIncident-1.1</code></td>\n<td>Le champ 'nature' est obligatoire</td>\n<td>Le champ <code>nature</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNIncident-2.1</code></td>\n<td>Le champ 'statut' est obligatoire</td>\n<td>Le champ <code>statut</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNIncident-3.1</code></td>\n<td>Le champ 'type' est obligatoire</td>\n<td>Le champ <code>type</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNIncident-4.1</code></td>\n<td>dateIncident manquante</td>\n<td>Le champ <code>dateIncident</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNIncident-4.2</code></td>\n<td>Format dateIncident invalide</td>\n<td>La date fournie n'est pas valide.</td>\n</tr>\n<tr>\n<td><code>CNIncident-5.1</code></td>\n<td>heureIncident manquante</td>\n<td>Le champ <code>heureIncident</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNIncident-5.2</code></td>\n<td>Format heureIncident invalide</td>\n<td>L'heure fournie n'est pas valide.</td>\n</tr>\n<tr>\n<td><code>CNIncident-6.1</code></td>\n<td>Identifiant de bien invalide</td>\n<td>Un élément de <code>liste_idBiens</code> n'est pas numérique.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔍-erreurs-de-référence-code-404-not-found\">🔍 Erreurs de Référence (Code 404 Not Found)</h3>\n<p>Utilisé quand une valeur de référentiel ou une entité liée n'existe pas en base.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNIncident-1.2</code></td>\n<td>Nature non répertoriée</td>\n<td>La valeur <code>nature</code> ne correspond à aucune entrée dans <code>XNatureIncident</code>. La réponse inclut la liste des valeurs valides.</td>\n</tr>\n<tr>\n<td><code>CNIncident-2.2</code></td>\n<td>Statut non répertorié</td>\n<td>La valeur <code>statut</code> ne correspond à aucune entrée dans <code>XStatutXIncident</code>. La réponse inclut la liste des valeurs valides.</td>\n</tr>\n<tr>\n<td><code>CNIncident-3.2</code></td>\n<td>Type non répertorié</td>\n<td>La valeur <code>type</code> ne correspond à aucune entrée dans <code>XTypeIncident</code>. La réponse inclut la liste des valeurs valides.</td>\n</tr>\n<tr>\n<td><code>CNIncident-6.2</code></td>\n<td>Bien introuvable</td>\n<td>Un ID de bien dans <code>liste_idBiens</code> n'existe pas en base.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNInc-BDD-1</code></td>\n<td>Erreur lors de la création de l'incident</td>\n<td>Échec de l'écriture HFSQL (<code>HAjoute</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚠️-avertissements-warnings\">⚠️ Avertissements (Warnings)</h3>\n<p>Les erreurs de liaison entre l'incident et un bien ne bloquent pas la création de l'incident.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Contexte</strong></th>\n<th><strong>Message</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Lien bien / incident</td>\n<td><code>\"Erreur lien bien {idBien} : {détail HFSQL}\"</code></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Créer_Incident"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"dae66a85-7900-489d-8ec8-af594afba833"},{"name":"Créer_Locataire","event":[{"listen":"test","script":{"id":"4fd22e7b-f5d0-49ad-ba49-1c2c1aaacc4b","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"43814bf2-e9a1-4f84-b4b0-5feacb67d43c","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"547c52b5-89e2-4376-9ab7-4b48cacdd1a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Créer_Locataire","description":"<h2 id=\"📄-documentation-api--création-dun-locataire\">📄 Documentation API : Création d'un Locataire</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Créer_Locataire</code><br /><strong>Description :</strong> Crée un nouveau locataire en base de données. Vérifie la présence des champs obligatoires et gère l'ajout conditionnel d'un colocataire.</p>\n<hr />\n<h3 id=\"📥-corps-de-la-requête-json\">📥 Corps de la requête (JSON)</h3>\n<p>Le corps doit être envoyé au format <code>application/json</code>.</p>\n<h4 id=\"👤-locataire-principal\">👤 Locataire principal</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Nom</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Nom du locataire.</td>\n</tr>\n<tr>\n<td><code>Prenom</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Prénom du locataire.</td>\n</tr>\n<tr>\n<td><code>Civilite</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Civilité du locataire :  <br />1 : Monsieur  <br />2 : Mademoiselle  <br />3 : Madame  <br />15 : M et Mme  <br />16 : M et Mlle  <br />19 : Société  <br />21 : Entreprise  <br />22 : Colocation  <br />23 : Indivision  <br />26 : SCI  <br />27 : Administration  <br />28 : SAS</td>\n</tr>\n<tr>\n<td><code>Email</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Adresse e-mail principale.</td>\n</tr>\n<tr>\n<td><code>Portable</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Téléphone portable principal.</td>\n</tr>\n<tr>\n<td><code>IDTypeClassification</code></td>\n<td>Entier</td>\n<td><strong>Oui</strong></td>\n<td>ID du type de location :  <br />1 : Locataire seule  <br />2 : Couple / 2 locataires  <br />3 : Colocation</td>\n</tr>\n<tr>\n<td><code>Pays</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Pays de résidence. Par défaut : <code>\"France\"</code>.</td>\n</tr>\n<tr>\n<td><code>Portable2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Téléphone portable secondaire.</td>\n</tr>\n<tr>\n<td><code>Email2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Adresse e-mail secondaire.</td>\n</tr>\n<tr>\n<td><code>TelPro</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Téléphone professionnel.</td>\n</tr>\n<tr>\n<td><code>PortablePro</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Portable professionnel.</td>\n</tr>\n<tr>\n<td><code>EmailPro</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Adresse e-mail professionnelle.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"👥-colocataire\">👥 Colocataire</h4>\n<p><em>(Ces champs sont obligatoires</em> <em><strong>uniquement</strong></em> <em>si</em> <code>IDTypeClassification</code> <em>est égal à</em> <code>2</code>)</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CiviliteColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Civilité du locataire :  <br />1 : Monsieur  <br />2 : Mademoiselle  <br />3 : Madame  <br />15 : M et Mme  <br />16 : M et Mlle  <br />19 : Société  <br />21 : Entreprise  <br />22 : Colocation  <br />23 : Indivision  <br />26 : SCI  <br />27 : Administration  <br />28 : SAS</td>\n</tr>\n<tr>\n<td><code>NomColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Nom du colocataire.</td>\n</tr>\n<tr>\n<td><code>PrenomColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Prénom du colocataire.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<p><em>(Ces champs sont obligatoires</em> <em><strong>uniquement</strong></em> <em>si</em> <code>IDTypeClassification</code> <em>est égal à</em> <code>3</code>)</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDLocataireColocataire</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong>*</td>\n<td>ID du locataire auquel est rattaché le colocataire.</td>\n</tr>\n<tr>\n<td><code>IDCivilite</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong>*</td>\n<td>Civilité du locataire :  <br />1 : Monsieur  <br />2 : Mademoiselle  <br />3 : Madame  <br />15 : M et Mme  <br />16 : M et Mlle  <br />19 : Société  <br />21 : Entreprise  <br />22 : Colocation  <br />23 : Indivision  <br />26 : SCI  <br />27 : Administration  <br />28 : SAS</td>\n</tr>\n<tr>\n<td><code>NomColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Nom du colocataire.</td>\n</tr>\n<tr>\n<td><code>PrenomColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Prénom du colocataire.</td>\n</tr>\n<tr>\n<td><code>PortableColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Téléphone portable du colocataire.</td>\n</tr>\n<tr>\n<td><code>EmailColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Adresse e-mail du colocataire.</td>\n</tr>\n<tr>\n<td><code>DateNaissanceColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Date de naissance du colocataire.</td>\n</tr>\n<tr>\n<td><code>PourcentLoyerColocataire</code></td>\n<td>Numérique</td>\n<td><strong>Oui</strong>*</td>\n<td>Pourcentage du loyer à la charge du colocataire.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne l'objet JSON envoyé initialement en cas de succès de l'insertion et du paramétrage comptable.</p>\n<p>JSON</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"Nom\": \"Dupuis\",\n        \"Prenom\": \"Jean\",\n        \"Civilite\": \"1\",\n        \"Portable\": \"0344556677\",\n        \"Email\": \"jean.dupuis@email.com\",\n        \"IDTypeClassification\": 1,\n        \"Pays\": \"France\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<p>Utilisé pour les données manquantes ou invalides.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNLocataire-1.1</code></td>\n<td>Le nom est obligatoire (Nom)</td>\n<td>Le champ <code>Nom</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.2</code></td>\n<td>Le prénom est obligatoire (Prenom)</td>\n<td>Le champ <code>Prenom</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.3</code></td>\n<td>Le téléphone est obligatoire (Portable)</td>\n<td>Le champ <code>Portable</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.4</code></td>\n<td>L'e-mail est obligatoire (Email)</td>\n<td>Le champ <code>Email</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.5</code></td>\n<td>La civilité est obligatoire (Civilite)</td>\n<td>Le champ <code>Civilite</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.6</code></td>\n<td>L'ID du type de classification est obligatoire (IDTypeClassification)</td>\n<td>Le champ <code>IDTypeClassification</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-2.1</code></td>\n<td>La civilité du colocataire est obligatoire (CiviliteColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 2</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-2.2</code></td>\n<td>Le nom du colocataire est obligatoire (NomColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 2</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-2.3</code></td>\n<td>Le prénom du colocataire est obligatoire (PrenomColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 2</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.1</code></td>\n<td>L'ID du locataire, rattaché au colocataire est obligatoire (IDLocataireColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.2</code></td>\n<td>L'ID de la civilité du colocataire est obligatoire (IDCivilite)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.3</code></td>\n<td>Le nom du colocataire est obligatoire (NomColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.4</code></td>\n<td>Le prénom du colocataire est obligatoire (PrenomColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.5</code></td>\n<td>Le portable du colocataire est obligatoire (PortableColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.6</code></td>\n<td>L'email du colocataire est obligatoire (EmailColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.7</code></td>\n<td>La date de naissance du colocataire est obligatoire (DateNaissanceColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.8</code></td>\n<td>Le pourcentage du loyer du colocataire est obligatoire (PourcentLoyerColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔍-erreurs-de-référence-code-404-not-found\">🔍 Erreurs de Référence (Code 404 Not Found)</h3>\n<p>Utilisé quand une valeur de référentiel ou une entité liée n'existe pas en base.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNLocataire-1.55</code></td>\n<td>civilité non répertoriée</td>\n<td>La valeur <code>civilité</code> ne correspond à aucune entrée dans <code>Civilite</code>. La réponse inclut la liste des valeurs valides.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNLocataire-BDD-1</code></td>\n<td>Erreur lors de l'ajout du locataire : <em>(détail de HErreurInfo)</em></td>\n<td>Échec de l'écriture HFSQL (<code>HAjoute</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception système)</em></td>\n<td>Erreur non gérée ou exception imprévue.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Créer_Locataire"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"547c52b5-89e2-4376-9ab7-4b48cacdd1a3"},{"name":"Créer_Propriétaire","event":[{"listen":"test","script":{"id":"8ceda6de-13a7-444a-8137-e7539bb24b3a","exec":[""],"type":"text/javascript","packages":{},"requests":{}}},{"listen":"prerequest","script":{"id":"13e6b8b9-aa4f-485f-8452-eccfafd430a3","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"10717694-a31a-48e6-aed9-eb7c5baef340","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}   ","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Créer_Propriétaire","description":"<h2 id=\"📄-documentation-api--création-dun-propriétaire\">📄 Documentation API : Création d'un Propriétaire</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Créer_Propriétaire</code><br /><strong>Description :</strong> Crée un nouveau propriétaire en base de données. Gère automatiquement la création du compte comptable et de la référence SEPA après l'insertion.<br /><strong>NB :</strong> Si vous saisissez un <code>Type</code> de Propriétaire autre que <code>1</code> (particulier) votre <code>Prenom</code> sera automatiquement supprimé de la base de donnée.</p>\n<hr />\n<h3 id=\"📥-corps-de-la-requête-json\">📥 Corps de la requête (JSON)</h3>\n<p>Le corps doit être envoyé au format <code>application/json</code>.</p>\n<h4 id=\"👤-informations-propriétaire\">👤 Informations Propriétaire</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Nom</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Nom du propriétaire.</td>\n</tr>\n<tr>\n<td><code>Prenom</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Prénom du propriétaire.</td>\n</tr>\n<tr>\n<td><code>Civilite</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Civilité du Propriétaire :  <br />1 : Monsieur  <br />2 : Mademoiselle  <br />3 : Madame  <br />15 : M et Mme  <br />16 : M et Mlle  <br />19 : Société  <br />21 : Entreprise  <br />22 : Colocation  <br />23 : Indivision  <br />26 : SCI  <br />27 : Administration  <br />28 : SAS</td>\n</tr>\n<tr>\n<td><code>Portable</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Téléphone portable principal.</td>\n</tr>\n<tr>\n<td><code>Adresse</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Adresse postale.</td>\n</tr>\n<tr>\n<td><code>CodePostal</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Code postal.</td>\n</tr>\n<tr>\n<td><code>Ville</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Ville de résidence.</td>\n</tr>\n<tr>\n<td><code>Email</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Adresse e-mail principale.</td>\n</tr>\n<tr>\n<td><code>Type</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Type de propriétaire,  <br />1 : particulier,  <br />2 : SCI,  <br />3 : Indivision,  <br />4 : Mairie/Collectivité, 5 : Entreprise,  <br />6 : Organisme public/SEM,  <br />7 : Bailleur social</td>\n</tr>\n<tr>\n<td><code>Pays</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Pays de résidence, France par défaut.</td>\n</tr>\n<tr>\n<td><code>Adresse2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Complément d'adresse.</td>\n</tr>\n<tr>\n<td><code>Portable2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Téléphone portable secondaire.</td>\n</tr>\n<tr>\n<td><code>Email2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Adresse e-mail secondaire.</td>\n</tr>\n<tr>\n<td><code>NumSIREN</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Numéro SIREN.</td>\n</tr>\n<tr>\n<td><code>NumSIRET</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Numéro SIRET.</td>\n</tr>\n<tr>\n<td><code>NumTVAIntraco</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Numéro de TVA Intracommunautaire.</td>\n</tr>\n<tr>\n<td><code>Capital</code></td>\n<td>Numérique</td>\n<td>Non</td>\n<td>Capital social.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne l'objet JSON envoyé initialement en cas de succès de l'insertion.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"Nom\": \"Martin\",\n        \"Prenom\": \"Alice\",\n        \"Civilite\": \"Mme\",\n        \"Portable\": \"0601020304\",\n        \"Adresse\": \"10 rue de la Paix\",\n        \"CodePostal\": \"75002\",\n        \"Ville\": \"Paris\",\n        \"Email\": \"alice.martin@exemple.com\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<p>Utilisé pour les données manquantes ou les références d'intégrité (civilité) invalides.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNProprietaire-1.1</code></td>\n<td>Le nom est obligatoire (Nom)</td>\n<td>Le champ <code>Nom</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-1.2</code></td>\n<td>Le prénom est obligatoire (Prenom)</td>\n<td>Le champ <code>Prenom</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-1.3</code></td>\n<td>Le Type est obligatoire (Type)</td>\n<td>Le champ <code>Type</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-1.4</code></td>\n<td>Le téléphone est obligatoire (Portable)</td>\n<td>Le champ <code>Portable</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-1.5</code></td>\n<td>L'adresse est obligatoire (Adresse)</td>\n<td>Le champ <code>Adresse</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-1.6</code></td>\n<td>Le code postal est obligatoire (CodePostal)</td>\n<td>Le champ <code>CodePostal</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-1.7</code></td>\n<td>La ville est obligatoire (Ville)</td>\n<td>Le champ <code>Ville</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-1.8</code></td>\n<td>L'e-mail est obligatoire (Email)</td>\n<td>Le champ <code>Email</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-2.1</code></td>\n<td>La civilité doit être renseignée (Civilite)</td>\n<td>Le champ <code>Civilite</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNProprietaire-2.15</code></td>\n<td>La civilité n'est pas correcte</td>\n<td>L'ID civilité n'existe pas. Suggestions incluses dans la réponse.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔍-erreurs-de-référence-code-404-not-found\">🔍 Erreurs de Référence (Code 404 Not Found)</h3>\n<p>Utilisé quand une valeur de référentiel ou une entité liée n'existe pas en base.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNPropriétaire-2.15</code></td>\n<td>civilité non répertoriée</td>\n<td>La valeur <code>civilité</code> ne correspond à aucune entrée dans <code>Civilite</code>. La réponse inclut la liste des valeurs valides.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNProprietaire-BDD-1</code></td>\n<td>Erreur lors de l'ajout du propriétaire : <em>(détail)</em></td>\n<td>Échec de l'écriture HFSQL (<code>HAjoute</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur imprévue ou exception système.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Créer_Propriétaire"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"10717694-a31a-48e6-aed9-eb7c5baef340"},{"name":"Créer_Tiers","event":[{"listen":"test","script":{"id":"33f8689d-ad4b-4dfe-bc16-eeffcd43a0ab","exec":[""],"type":"text/javascript","packages":{},"requests":{}}}],"id":"87667407-5fec-449f-91f8-593a23642ded","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}   ","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Créer_Tiers","description":"<h1 id=\"📄-documentation-api--création-dun-tiers\">📄 Documentation API : Création d'un Tiers</h1>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Créer_Tiers</code><br /><strong>Description :</strong> Crée un nouveau tiers, enregistre ses informations et génère automatiquement son compte comptable.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête\">📥 Paramètres de la requête</h3>\n<p>Le corps doit être envoyé au format <code>application/json</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Designation</code></td>\n<td>Chaîne</td>\n<td>Oui</td>\n<td>Nom / désignation du tiers</td>\n</tr>\n<tr>\n<td><code>IDtype_tiers</code></td>\n<td>Entier / ID</td>\n<td>Oui</td>\n<td>Type de tiers (doit exister en base)</td>\n</tr>\n<tr>\n<td><code>IDmode_paiement</code></td>\n<td>Entier</td>\n<td>Oui</td>\n<td>Mode de paiement (valeur entre 0 et 6)</td>\n</tr>\n<tr>\n<td><code>adresse1</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Adresse ligne 1</td>\n</tr>\n<tr>\n<td><code>adresse2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Adresse ligne 2</td>\n</tr>\n<tr>\n<td><code>code_postal</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Code postal</td>\n</tr>\n<tr>\n<td><code>ville</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Ville</td>\n</tr>\n<tr>\n<td><code>Fax</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Fax</td>\n</tr>\n<tr>\n<td><code>contact_nom</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Nom du contact</td>\n</tr>\n<tr>\n<td><code>contact_prenom</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Prénom du contact</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Email</td>\n</tr>\n<tr>\n<td><code>Portable</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Téléphone portable</td>\n</tr>\n<tr>\n<td><code>prioritaire</code></td>\n<td>Booléen</td>\n<td>Non</td>\n<td>Indique si le tiers est prioritaire</td>\n</tr>\n<tr>\n<td><code>BQ_IBAN</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>IBAN</td>\n</tr>\n<tr>\n<td><code>BQ_BIC</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>BIC</td>\n</tr>\n<tr>\n<td><code>BQ_domiciliation</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Domiciliation bancaire</td>\n</tr>\n<tr>\n<td><code>BQ_code_banque</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Code banque</td>\n</tr>\n<tr>\n<td><code>BQ_code_guichet</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Code guichet</td>\n</tr>\n<tr>\n<td><code>BQ_numcompte</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Numéro de compte</td>\n</tr>\n<tr>\n<td><code>BQ_cle_rib</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Clé RIB</td>\n</tr>\n<tr>\n<td><code>code_analytique</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Code analytique</td>\n</tr>\n<tr>\n<td><code>IDCE_preference</code></td>\n<td>Entier</td>\n<td>Non</td>\n<td>Préférence CE</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"Designation\": \"EDF\",\n        \"IDtype_tiers\": 1,\n        \"IDmode_paiement\": 2\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNT-1.1</code></td>\n<td>Désignation obligatoire</td>\n<td>Champ <code>Designation</code> vide</td>\n</tr>\n<tr>\n<td><code>CNT-1.2</code></td>\n<td>Type de tiers obligatoire</td>\n<td>Champ <code>IDtype_tiers</code> vide</td>\n</tr>\n<tr>\n<td><code>CNT-1.3</code></td>\n<td>Mode de paiement obligatoire</td>\n<td>Champ <code>IDmode_paiement</code> vide</td>\n</tr>\n<tr>\n<td><code>CNT-1.4</code></td>\n<td>Mode de paiement invalide</td>\n<td>Valeur hors intervalle 0 à 6</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔍-erreurs-de-référence-code-404-not-found\">🔍 Erreurs de Référence (Code 404 Not Found)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNT-2.1</code></td>\n<td>Type de tiers non répertorié</td>\n<td>ID inexistant dans <code>type_tiers</code></td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNTiers-BDD-1</code></td>\n<td>Erreur lors de l'ajout du tiers</td>\n<td>Échec insertion HFSQL</td>\n</tr>\n<tr>\n<td><em>(Warning)</em></td>\n<td>Compte comptable non affecté</td>\n<td>Échec mise à jour après création</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Créer_Tiers"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"87667407-5fec-449f-91f8-593a23642ded"},{"name":"Récupérer_Baux","id":"49f3cff3-f744-421f-8f64-898a1bd4225b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Baux","description":"<h2 id=\"📄-documentation-api--récupération-des-baux\">📄 Documentation API : Récupération des Baux</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Baux</code><br /><strong>Description :</strong> Récupère la liste de tous les baux enregistrés en base de données. Supporte un filtrage optionnel sur les colonnes retournées ainsi que des filtres par identifiants et par dates.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête-query-parameters\">📥 Paramètres de la requête (Query Parameters)</h3>\n<p>Les paramètres sont passés dans l'URL (query string).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètre</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes à retourner, séparées par des virgules (ex: <code>IDBail,Loyer,date_debut</code>). Si absent, retourne les colonnes par défaut : <code>IDBail, date_debut, date_fin, Designation, IDBiens, IDLocataire, IDPropriétaire</code>.</td>\n</tr>\n<tr>\n<td><code>idBail</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Filtre sur l'identifiant unique du bail.</td>\n</tr>\n<tr>\n<td><code>idBien</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Filtre sur l'identifiant du bien immobilier.</td>\n</tr>\n<tr>\n<td><code>idLocataire</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Filtre sur l'identifiant du locataire.</td>\n</tr>\n<tr>\n<td><code>idProprietaire</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Filtre sur l'identifiant du propriétaire.</td>\n</tr>\n<tr>\n<td><code>dateDebut</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre à partir de cette date. Format <code>JJ/MM/AAAA</code>.</td>\n</tr>\n<tr>\n<td><code>dateFin</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre jusqu'à cette date. Format <code>JJ/MM/AAAA</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<p>Voici la liste complète des colonnes pouvant être demandées via le paramètre <code>colonnes</code> :</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDBail</code></td>\n<td>Entier / ID</td>\n<td>Identifiant unique du bail.</td>\n</tr>\n<tr>\n<td><code>date_debut</code></td>\n<td>Chaîne</td>\n<td>Date de début du bail (format <code>JJ/MM/AAAA</code>).</td>\n</tr>\n<tr>\n<td><code>date_fin</code></td>\n<td>Chaîne</td>\n<td>Date de fin du bail (format <code>JJ/MM/AAAA</code>).</td>\n</tr>\n<tr>\n<td><code>Loyer</code></td>\n<td>Numérique</td>\n<td>Montant du loyer hors charges.</td>\n</tr>\n<tr>\n<td><code>Charges</code></td>\n<td>Numérique</td>\n<td>Montant des provisions pour charges.</td>\n</tr>\n<tr>\n<td><code>Loyer_total</code></td>\n<td>Numérique</td>\n<td>Somme loyer + charges.</td>\n</tr>\n<tr>\n<td><code>Depot_garantie</code></td>\n<td>Numérique</td>\n<td>Montant du dépôt de garantie.</td>\n</tr>\n<tr>\n<td><code>Designation</code></td>\n<td>Chaîne</td>\n<td>Désignation du bail.</td>\n</tr>\n<tr>\n<td><code>TVA</code></td>\n<td>Numérique</td>\n<td>Taux de TVA applicable.</td>\n</tr>\n<tr>\n<td><code>Description</code></td>\n<td>Chaîne</td>\n<td>Description libre du bail.</td>\n</tr>\n<tr>\n<td><code>IDBiens</code></td>\n<td>Entier / ID</td>\n<td>Identifiant du bien immobilier associé.</td>\n</tr>\n<tr>\n<td><code>IDLocataire</code></td>\n<td>Entier / ID</td>\n<td>Identifiant du locataire associé.</td>\n</tr>\n<tr>\n<td><code>IDProprietaire</code></td>\n<td>Entier / ID</td>\n<td>Identifiant du propriétaire associé.</td>\n</tr>\n<tr>\n<td><code>Valeur_indice</code></td>\n<td>Numérique</td>\n<td>Valeur de l'indice de référence.</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>Chaîne</td>\n<td>Description du type de bail (ex: \"Commercial\", \"Habitation\"…).</td>\n</tr>\n<tr>\n<td><code>Garants</code></td>\n<td>Tableau</td>\n<td>Liste des garants associés au bail (tableau de chaînes <code>\"Nom Prénom\"</code>).</td>\n</tr>\n<tr>\n<td><code>estUneColocation</code></td>\n<td>Booléen</td>\n<td><code>true</code> si le bail est une colocation, <code>false</code> sinon, <code>null</code> si non défini.</td>\n</tr>\n<tr>\n<td><code>Pourcentage_honoraire</code></td>\n<td>Numérique</td>\n<td>Pourcentage d'honoraires de gestion appliqué au bail.</td>\n</tr>\n<tr>\n<td><code>Montant_honoraire</code></td>\n<td>Numérique</td>\n<td>Montant calculé des honoraires de gestion.</td>\n</tr>\n<tr>\n<td><code>solde_bail</code></td>\n<td>Numérique</td>\n<td>Solde comptable du locataire associé au bail.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"IDBail\": 104,\n            \"date_debut\": \"01/05/2025\",\n            \"Designation\": \"Dupuis - GARAGE place cantrel Mouy \",\n            \"IDBiens\": 87,\n            \"IDLocataire\": 87,\n            \"IDProprietaire\": 46\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<p>Utilisé pour les paramètres au format invalide.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GABail-1</code></td>\n<td>Format dateDebut invalide</td>\n<td>Le paramètre <code>dateDebut</code> n'est pas une date valide au format <code>JJ/MM/AAAA</code>.</td>\n</tr>\n<tr>\n<td><code>GABail-2</code></td>\n<td>Format dateFin invalide</td>\n<td>Le paramètre <code>dateFin</code> n'est pas une date valide au format <code>JJ/MM/AAAA</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GABail-3</code></td>\n<td>Erreur base de données : <em>(détail)</em></td>\n<td>Échec de l'exécution de la requête HFSQL (<code>HExécuteRequête</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Baux"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"49f3cff3-f744-421f-8f64-898a1bd4225b"},{"name":"Récupérer_Biens","id":"0ddba849-56ff-4069-8002-0b270f50f791","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Biens","description":"<h2 id=\"📄-documentation-api--récupération-des-biens\">📄 Documentation API : Récupération des Biens</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Biens</code><br /><strong>Description :</strong> Récupère la liste de tous les biens immobiliers enregistrés en base de données. Supporte un filtrage optionnel sur les colonnes retournées ainsi que des filtres par identifiants, ville et code postal.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête-query-parameters\">📥 Paramètres de la requête (Query Parameters)</h3>\n<p>Les paramètres sont passés dans l'URL (query string).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètre</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes à retourner, séparées par des virgules (ex: <code>IDBiens,Ville,Superficie</code>). Si absent, retourne les colonnes par défaut : <code>IDBiens, Adresse1, Code_postal, Ville, Superficie, Description, IDPropriétaire, Type1Description, Type2Description</code>.</td>\n</tr>\n<tr>\n<td><code>IDBiens</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Filtre sur l'identifiant unique du bien.</td>\n</tr>\n<tr>\n<td><code>IDENTIF_bien</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur l'identifiant formaté du bien (ex: <code>BIEN000001</code>).</td>\n</tr>\n<tr>\n<td><code>Ville</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur la ville du bien.</td>\n</tr>\n<tr>\n<td><code>Code_postal</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur le code postal du bien.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<p>Voici la liste complète des colonnes pouvant être demandées via le paramètre <code>colonnes</code> :</p>\n<h4 id=\"🏠-identification--localisation\">🏠 Identification &amp; Localisation</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDBiens</code></td>\n<td>Entier / ID</td>\n<td>Identifiant unique du bien.</td>\n</tr>\n<tr>\n<td><code>IDENTIF_bien</code></td>\n<td>Chaîne</td>\n<td>Identifiant formaté du bien (ex: <code>BIEN000001</code>).</td>\n</tr>\n<tr>\n<td><code>Adresse1</code></td>\n<td>Chaîne</td>\n<td>Adresse principale du bien.</td>\n</tr>\n<tr>\n<td><code>Adresse2</code></td>\n<td>Chaîne</td>\n<td>Complément d'adresse.</td>\n</tr>\n<tr>\n<td><code>Code_postal</code></td>\n<td>Chaîne</td>\n<td>Code postal.</td>\n</tr>\n<tr>\n<td><code>Ville</code></td>\n<td>Chaîne</td>\n<td>Ville.</td>\n</tr>\n<tr>\n<td><code>Num_escalier</code></td>\n<td>Chaîne</td>\n<td>Numéro d'escalier.</td>\n</tr>\n<tr>\n<td><code>Num_etage</code></td>\n<td>Chaîne</td>\n<td>Numéro d'étage.</td>\n</tr>\n<tr>\n<td><code>Num_porte</code></td>\n<td>Chaîne</td>\n<td>Numéro de porte.</td>\n</tr>\n<tr>\n<td><code>IDProprietaire</code></td>\n<td>Entier / ID</td>\n<td>Identifiant du propriétaire associé.</td>\n</tr>\n<tr>\n<td><code>NomAgence</code></td>\n<td>Chaîne</td>\n<td>Nom de l'agence associée au bien (calculé via appel externe).</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"📐-caractéristiques-générales\">📐 Caractéristiques générales</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Type1Description</code></td>\n<td>Chaîne</td>\n<td>Description du type principal du bien (ex: \"Appartement\"). Retourné dans le champ <code>Type1</code>.</td>\n</tr>\n<tr>\n<td><code>Type2Description</code></td>\n<td>Chaîne</td>\n<td>Description du sous-type du bien (ex: \"T3\"). Retourné dans le champ <code>Type2</code>.</td>\n</tr>\n<tr>\n<td><code>superficie</code></td>\n<td>Numérique</td>\n<td>Superficie principale en m².</td>\n</tr>\n<tr>\n<td><code>surface_carrez</code></td>\n<td>Numérique</td>\n<td>Surface loi Carrez en m².</td>\n</tr>\n<tr>\n<td><code>surface_sejour</code></td>\n<td>Numérique</td>\n<td>Surface du séjour en m².</td>\n</tr>\n<tr>\n<td><code>surface_jardin</code></td>\n<td>Numérique</td>\n<td>Surface du jardin en m².</td>\n</tr>\n<tr>\n<td><code>surface_dependances</code></td>\n<td>Numérique</td>\n<td>Surface des dépendances en m².</td>\n</tr>\n<tr>\n<td><code>Description</code></td>\n<td>Chaîne</td>\n<td>Description textuelle du bien.</td>\n</tr>\n<tr>\n<td><code>annee_contruction</code></td>\n<td>Entier</td>\n<td>Année de construction du bien.</td>\n</tr>\n<tr>\n<td><code>nb_chambres</code></td>\n<td>Entier</td>\n<td>Nombre de chambres.</td>\n</tr>\n<tr>\n<td><code>nb_sdb</code></td>\n<td>Entier</td>\n<td>Nombre de salles de bain.</td>\n</tr>\n<tr>\n<td><code>Nb_salle_eau</code></td>\n<td>Entier</td>\n<td>Nombre de salles d'eau.</td>\n</tr>\n<tr>\n<td><code>nb_wc</code></td>\n<td>Entier</td>\n<td>Nombre de WC.</td>\n</tr>\n<tr>\n<td><code>nb_etages</code></td>\n<td>Entier</td>\n<td>Nombre d'étages.</td>\n</tr>\n<tr>\n<td><code>loué</code></td>\n<td>Booléen</td>\n<td><code>true</code> si le bien est actuellement loué, <code>false</code> sinon.</td>\n</tr>\n<tr>\n<td><code>archive</code></td>\n<td>Booléen</td>\n<td><code>true</code> si le bien est archivé.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"🌿-extérieur--équipements\">🌿 Extérieur &amp; Équipements</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>jardin</code></td>\n<td>Booléen</td>\n<td>Présence d'un jardin.</td>\n</tr>\n<tr>\n<td><code>cour</code></td>\n<td>Booléen</td>\n<td>Présence d'une cour.</td>\n</tr>\n<tr>\n<td><code>terasse</code></td>\n<td>Booléen</td>\n<td>Présence d'une terrasse.</td>\n</tr>\n<tr>\n<td><code>nb_terrasses</code></td>\n<td>Entier</td>\n<td>Nombre de terrasses.</td>\n</tr>\n<tr>\n<td><code>balcon</code></td>\n<td>Booléen</td>\n<td>Présence d'un balcon.</td>\n</tr>\n<tr>\n<td><code>piscine</code></td>\n<td>Booléen</td>\n<td>Présence d'une piscine.</td>\n</tr>\n<tr>\n<td><code>verranda</code></td>\n<td>Booléen</td>\n<td>Présence d'une véranda.</td>\n</tr>\n<tr>\n<td><code>grenier</code></td>\n<td>Booléen</td>\n<td>Présence d'un grenier.</td>\n</tr>\n<tr>\n<td><code>sous_sol</code></td>\n<td>Booléen</td>\n<td>Présence d'un sous-sol.</td>\n</tr>\n<tr>\n<td><code>dependances</code></td>\n<td>Booléen</td>\n<td>Présence de dépendances.</td>\n</tr>\n<tr>\n<td><code>terrain_cloture</code></td>\n<td>Booléen</td>\n<td>Terrain clôturé.</td>\n</tr>\n<tr>\n<td><code>cave</code></td>\n<td>Booléen</td>\n<td>Présence d'une cave.</td>\n</tr>\n<tr>\n<td><code>nb_caves</code></td>\n<td>Entier</td>\n<td>Nombre de caves.</td>\n</tr>\n<tr>\n<td><code>nb_parkings</code></td>\n<td>Entier</td>\n<td>Nombre de places de parking.</td>\n</tr>\n<tr>\n<td><code>nb_boxes</code></td>\n<td>Entier</td>\n<td>Nombre de boxes.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"🔧-caractéristiques-techniques\">🔧 Caractéristiques techniques</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>mitoyen</code></td>\n<td>Booléen</td>\n<td>Bien mitoyen.</td>\n</tr>\n<tr>\n<td><code>plein_pied</code></td>\n<td>Booléen</td>\n<td>Bien de plain-pied.</td>\n</tr>\n<tr>\n<td><code>duplex</code></td>\n<td>Booléen</td>\n<td>Bien en duplex.</td>\n</tr>\n<tr>\n<td><code>cheminee</code></td>\n<td>Booléen</td>\n<td>Présence d'une cheminée.</td>\n</tr>\n<tr>\n<td><code>ascenseur</code></td>\n<td>Booléen</td>\n<td>Présence d'un ascenseur.</td>\n</tr>\n<tr>\n<td><code>digicode</code></td>\n<td>Booléen</td>\n<td>Présence d'un digicode.</td>\n</tr>\n<tr>\n<td><code>Interphone</code></td>\n<td>Booléen</td>\n<td>Présence d'un interphone.</td>\n</tr>\n<tr>\n<td><code>gardien</code></td>\n<td>Booléen</td>\n<td>Présence d'un gardien.</td>\n</tr>\n<tr>\n<td><code>alarme</code></td>\n<td>Booléen</td>\n<td>Présence d'une alarme.</td>\n</tr>\n<tr>\n<td><code>tv_cable</code></td>\n<td>Booléen</td>\n<td>TV câble disponible.</td>\n</tr>\n<tr>\n<td><code>copro</code></td>\n<td>Booléen</td>\n<td>Bien en copropriété.</td>\n</tr>\n<tr>\n<td><code>copro_lot</code></td>\n<td>Chaîne</td>\n<td>Numéro de lot en copropriété.</td>\n</tr>\n<tr>\n<td><code>nb_sde</code></td>\n<td>Entier</td>\n<td>Nombre de salles d'eau (variante).</td>\n</tr>\n<tr>\n<td><code>refait_a_neuf</code></td>\n<td>Booléen</td>\n<td>Bien refait à neuf.</td>\n</tr>\n<tr>\n<td><code>travaux_a_prevoir</code></td>\n<td>Booléen</td>\n<td>Travaux à prévoir.</td>\n</tr>\n<tr>\n<td><code>bien_recent</code></td>\n<td>Booléen</td>\n<td>Bien récent.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"📍-proximité\">📍 Proximité</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>prox_centre_ville</code></td>\n<td>Booléen</td>\n<td>Proximité centre-ville.</td>\n</tr>\n<tr>\n<td><code>prox_gare_metro</code></td>\n<td>Booléen</td>\n<td>Proximité gare ou métro.</td>\n</tr>\n<tr>\n<td><code>prox_bus</code></td>\n<td>Booléen</td>\n<td>Proximité arrêt de bus.</td>\n</tr>\n<tr>\n<td><code>prox_universite</code></td>\n<td>Booléen</td>\n<td>Proximité université.</td>\n</tr>\n<tr>\n<td><code>prox_centrecommercial</code></td>\n<td>Booléen</td>\n<td>Proximité centre commercial.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"🌿-dpe--défiscalisation\">🌿 DPE &amp; Défiscalisation</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>dpe_co2</code></td>\n<td>Numérique</td>\n<td>Valeur DPE émissions CO2.</td>\n</tr>\n<tr>\n<td><code>dpe_energie</code></td>\n<td>Numérique</td>\n<td>Valeur DPE consommation énergie.</td>\n</tr>\n<tr>\n<td><code>Defisc_PINEL_surface_habitable</code></td>\n<td>Numérique</td>\n<td>Surface habitable pour calcul Pinel.</td>\n</tr>\n<tr>\n<td><code>Defisc_PINEL_surface_annexe</code></td>\n<td>Numérique</td>\n<td>Surface annexe pour calcul Pinel.</td>\n</tr>\n<tr>\n<td><code>Defisc_PINEL_IDzone</code></td>\n<td>Entier / ID</td>\n<td>Identifiant de la zone Pinel applicable.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"📢-publication\">📢 Publication</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>publi_titre</code></td>\n<td>Chaîne</td>\n<td>Titre de publication du bien.</td>\n</tr>\n<tr>\n<td><code>publi_description</code></td>\n<td>Chaîne</td>\n<td>Description de publication du bien.</td>\n</tr>\n<tr>\n<td><code>titre_publication</code></td>\n<td>Chaîne</td>\n<td>Titre alternatif de publication.</td>\n</tr>\n<tr>\n<td><code>texte_publication</code></td>\n<td>Chaîne</td>\n<td>Texte alternatif de publication.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne un tableau JSON d'objets bien, chaque objet ne contenant que les colonnes demandées.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"IDBiens\": 87,\n            \"Adresse1\": \"12 rue des Lilas\",\n            \"Code_postal\": \"60500\",\n            \"Ville\": \"Chantilly\",\n            \"superficie\": 65,\n            \"Description\": \"Appartement lumineux au 2ème étage\",\n            \"IDProprietaire\": 46,\n            \"Type1\": \"Appartement\",\n            \"Type2\": \"T3\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GABien-1</code></td>\n<td>Un problème est survenu lors de l'exécution de la recherche des biens : <em>(détail)</em></td>\n<td>Échec de l'exécution de la requête HFSQL (<code>HExécuteRequête</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Biens"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"0ddba849-56ff-4069-8002-0b270f50f791"},{"name":"Récupérer_Compta","id":"287812ef-e021-495e-aa7e-65bb8572bd48","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Compta","description":"<h2 id=\"📄-documentation-api--récupération-des-écritures-comptables\">📄 Documentation API : Récupération des Écritures Comptables</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Compta</code><br /><strong>Description :</strong> Récupère les lignes d'écritures comptables avec pagination fixe à 100 résultats. Supporte un filtrage optionnel sur les colonnes retournées ainsi qu'un filtre par numéro de compte.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête-query-parameters\">📥 Paramètres de la requête (Query Parameters)</h3>\n<p>Les paramètres sont passés dans l'URL (query string).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètre</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes à retourner, séparées par des virgules (ex: <code>Compte,Date,Designation</code>). Si absent, retourne les colonnes par défaut : <code>Compte, Date, Designation, Univers</code>.</td>\n</tr>\n<tr>\n<td><code>offset</code></td>\n<td>Entier</td>\n<td>Non</td>\n<td>Position de départ pour la pagination. La limite est fixe à <strong>100 résultats</strong>. Par défaut : <code>0</code>.</td>\n</tr>\n<tr>\n<td><code>Compte</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur le numéro de compte comptable.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Compte</code></td>\n<td>Chaîne</td>\n<td>Numéro du compte comptable.</td>\n</tr>\n<tr>\n<td><code>Date</code></td>\n<td>Chaîne</td>\n<td>Date de saisie de l'écriture (format <code>JJ/MM/AAAA</code>).</td>\n</tr>\n<tr>\n<td><code>Designation</code></td>\n<td>Chaîne</td>\n<td>Libellé de l'écriture comptable.</td>\n</tr>\n<tr>\n<td><code>Univers</code></td>\n<td>Chaîne</td>\n<td>Univers comptable déterminé par la variable globale <code>GLOB_iduniverscompta</code> : <code>\"Gestion Locative\"</code> (1), <code>\"Syndic\"</code> (2), <code>\"Transactions\"</code> (3), <code>\"Inconnu\"</code> (autre).</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne un tableau JSON d'écritures comptables, limité à 100 entrées par page.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"Compte\": \"411000\",\n            \"Date\": \"01/04/2025\",\n            \"Designation\": \"Appel de loyer - Dupuis\",\n            \"Univers\": \"Gestion Locative\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GACompta-1</code></td>\n<td>Erreur lors de la récupération des lignes d'écritures : <em>(détail)</em></td>\n<td>Échec de l'exécution de la requête HFSQL (<code>HExécuteRequête</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Compta"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"287812ef-e021-495e-aa7e-65bb8572bd48"},{"name":"Récupérer_Comptes","id":"5c9b240f-8ba0-4c67-b270-0138a58f005e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Comptes","description":"<h2 id=\"📄-documentation-api--récupération-du-plan-comptable\">📄 Documentation API : Récupération du Plan Comptable</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Comptes</code><br /><strong>Description :</strong> Récupère l'intégralité du plan comptable. Seules les lignes possédant à la fois un numéro de compte et une désignation sont retournées. Supporte un filtrage optionnel sur les colonnes retournées.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête-query-parameters\">📥 Paramètres de la requête (Query Parameters)</h3>\n<p>Les paramètres sont passés dans l'URL (query string).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètre</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes à retourner, séparées par des virgules (ex: <code>Compte,Designation</code>). Si absent, retourne les colonnes par défaut : <code>Compte, Date, Designation</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Compte</code></td>\n<td>Chaîne</td>\n<td>Numéro du compte comptable.</td>\n</tr>\n<tr>\n<td><code>Designation</code></td>\n<td>Chaîne</td>\n<td>Libellé du compte comptable.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne un tableau JSON de comptes comptables. Les lignes sans numéro de compte ou sans désignation sont automatiquement exclues.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"Compte\": \"411000\",\n            \"Designation\": \"Locataires\"\n        },\n        {\n            \"Compte\": \"512000\",\n            \"Designation\": \"Banque\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GAComptes-1</code></td>\n<td>Erreur lors de la lecture du plan comptable : <em>(détail)</em></td>\n<td>Échec de l'exécution de la requête HFSQL (<code>HExécuteRequête</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Comptes"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"5c9b240f-8ba0-4c67-b270-0138a58f005e"},{"name":"Récupérer_Url_Fichier","event":[{"listen":"test","script":{"exec":[""],"type":"text/javascript","packages":{},"requests":{},"id":"378dbb97-58aa-4ad0-8337-98d0ceead1fa"}}],"id":"4540db16-5d56-46d9-adb3-845ef85a9b87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Url_Fichier","description":"<h2 id=\"📄-documentation-api--récupération-url-fichier-ged\">📄 Documentation API : Récupération URL fichier GED</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Url_Fichier</code><br /><strong>Description :</strong> Récupère l'URL de téléchargement AWS d'un fichier stocké dans la GED, à partir de son nom et de l'identifiant de l'utilisateur connecté.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête\">📥 Paramètres de la requête</h3>\n<p>Les paramètres sont passés dans l'URL (query string).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>NomFichier</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Nom du fichier à récupérer dans la GED.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"Url\": \"https://s3.amazonaws.com/bucket/mon-fichier.pdf?...\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GFUGed-1</code></td>\n<td>Le nom du fichier est requis</td>\n<td>Le paramètre <code>NomFichier</code> est vide ou absent.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔍-erreurs-de-référence-code-404-not-found\">🔍 Erreurs de Référence (Code 404 Not Found)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GFUGed-2</code></td>\n<td>Impossible de générer l'URL AWS pour ce fichier</td>\n<td>Le fichier est introuvable ou l'URL n'a pas pu être générée.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Url_Fichier"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"4540db16-5d56-46d9-adb3-845ef85a9b87"},{"name":"Récupérer_GED","id":"78554241-984f-495a-8413-1e650d718c20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_GED","description":"<h2 id=\"📄-documentation-api--récupération-de-la-ged\">📄 Documentation API : Récupération de la GED</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_GED</code><br /><strong>Description :</strong> Retourne la liste des documents de la GED (hors documents intranet), avec filtrage optionnel sur les colonnes retournées et sur un document ou une date spécifique.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête\">📥 Paramètres de la requête</h3>\n<p>Les paramètres sont passés dans l'URL (query string).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes à retourner, séparées par des virgules. Par défaut : <code>ID_Documents, Date_Ajout, Designation, Type, Liaison</code>. Si vide, toutes les colonnes sont retournées.</td>\n</tr>\n<tr>\n<td><code>IDDocument</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Filtre sur un document spécifique.</td>\n</tr>\n<tr>\n<td><code>Date</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur la date d'ajout. Format <code>JJ/MM/AAAA</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>ID_Documents</code></td>\n<td>Entier</td>\n<td>Identifiant unique du document.</td>\n</tr>\n<tr>\n<td><code>Designation</code></td>\n<td>Chaîne</td>\n<td>Intitulé ou nom du document.</td>\n</tr>\n<tr>\n<td><code>Date_Ajout</code></td>\n<td>Chaîne</td>\n<td>Date d'ajout au format <code>JJ/MM/AAAA</code>.</td>\n</tr>\n<tr>\n<td><code>Type</code></td>\n<td>Tableau</td>\n<td>Types de liaison détectés (ex. <code>Propriétaire</code>, <code>Locataire</code>, <code>Bail</code>, <code>Bien</code>).</td>\n</tr>\n<tr>\n<td><code>Liaison</code></td>\n<td>Tableau</td>\n<td>Identifiants des entités liées (ex. <code>IDBiens : 12</code>).</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"ID_Documents\": 14,\n            \"Designation\": \"Contrat de bail signé\",\n            \"Date_Ajout\": \"01/04/2026\",\n            \"Type\": [\"Bail\", \"Locataire\"],\n            \"Liaison\": [\"IDBail : 7\", \"IDLocataire : 3\"]\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GAGed-1</code></td>\n<td>Erreur lors de la récupération de la GED</td>\n<td>Échec d'exécution de la requête HFSQL (<code>HExécuteRequête</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_GED"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"78554241-984f-495a-8413-1e650d718c20"},{"name":"Récupérer_Incidents","id":"d316ffa7-a73e-4395-9f0b-c933cf1ea472","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Incidents","description":"<h2 id=\"📄-documentation-api--création-dun-locataire\">📄 Documentation API : Création d'un Locataire</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Créer_Locataire</code><br /><strong>Description :</strong> Crée un nouveau locataire en base de données. Vérifie la présence des champs obligatoires et gère l'ajout conditionnel d'un colocataire.</p>\n<hr />\n<h3 id=\"📥-corps-de-la-requête-json\">📥 Corps de la requête (JSON)</h3>\n<p>Le corps doit être envoyé au format <code>application/json</code>.</p>\n<h4 id=\"👤-locataire-principal\">👤 Locataire principal</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Nom</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Nom du locataire.</td>\n</tr>\n<tr>\n<td><code>Prenom</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Prénom du locataire.</td>\n</tr>\n<tr>\n<td><code>Civilite</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong></td>\n<td>Civilité du locataire :  <br />1 : Monsieur  <br />2 : Mademoiselle  <br />3 : Madame  <br />15 : M et Mme  <br />16 : M et Mlle  <br />19 : Société  <br />21 : Entreprise  <br />22 : Colocation  <br />23 : Indivision  <br />26 : SCI  <br />27 : Administration  <br />28 : SAS</td>\n</tr>\n<tr>\n<td><code>Email</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Adresse e-mail principale.</td>\n</tr>\n<tr>\n<td><code>Portable</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Téléphone portable principal.</td>\n</tr>\n<tr>\n<td><code>IDTypeClassification</code></td>\n<td>Entier</td>\n<td><strong>Oui</strong></td>\n<td>ID du type de location :  <br />1 : Locataire seule  <br />2 : Couple / 2 locataires  <br />3 : Colocation</td>\n</tr>\n<tr>\n<td><code>Pays</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Pays de résidence. Par défaut : <code>\"France\"</code>.</td>\n</tr>\n<tr>\n<td><code>Portable2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Téléphone portable secondaire.</td>\n</tr>\n<tr>\n<td><code>Email2</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Adresse e-mail secondaire.</td>\n</tr>\n<tr>\n<td><code>TelPro</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Téléphone professionnel.</td>\n</tr>\n<tr>\n<td><code>PortablePro</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Portable professionnel.</td>\n</tr>\n<tr>\n<td><code>EmailPro</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Adresse e-mail professionnelle.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"👥-colocataire\">👥 Colocataire</h4>\n<p><em>(Ces champs sont obligatoires</em> <em><strong>uniquement</strong></em> <em>si</em> <code>IDTypeClassification</code> <em>est égal à</em> <code>2</code>)</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CiviliteColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong></td>\n<td>Civilité du locataire :  <br />1 : Monsieur  <br />2 : Mademoiselle  <br />3 : Madame  <br />15 : M et Mme  <br />16 : M et Mlle  <br />19 : Société  <br />21 : Entreprise  <br />22 : Colocation  <br />23 : Indivision  <br />26 : SCI  <br />27 : Administration  <br />28 : SAS</td>\n</tr>\n<tr>\n<td><code>NomColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Nom du colocataire.</td>\n</tr>\n<tr>\n<td><code>PrenomColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Prénom du colocataire.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<p><em>(Ces champs sont obligatoires</em> <em><strong>uniquement</strong></em> <em>si</em> <code>IDTypeClassification</code> <em>est égal à</em> <code>3</code>)</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDLocataireColocataire</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong>*</td>\n<td>ID du locataire auquel est rattaché le colocataire.</td>\n</tr>\n<tr>\n<td><code>IDCivilite</code></td>\n<td>Entier / ID</td>\n<td><strong>Oui</strong>*</td>\n<td>Civilité du locataire :  <br />1 : Monsieur  <br />2 : Mademoiselle  <br />3 : Madame  <br />15 : M et Mme  <br />16 : M et Mlle  <br />19 : Société  <br />21 : Entreprise  <br />22 : Colocation  <br />23 : Indivision  <br />26 : SCI  <br />27 : Administration  <br />28 : SAS</td>\n</tr>\n<tr>\n<td><code>NomColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Nom du colocataire.</td>\n</tr>\n<tr>\n<td><code>PrenomColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Prénom du colocataire.</td>\n</tr>\n<tr>\n<td><code>PortableColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Téléphone portable du colocataire.</td>\n</tr>\n<tr>\n<td><code>EmailColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Adresse e-mail du colocataire.</td>\n</tr>\n<tr>\n<td><code>DateNaissanceColocataire</code></td>\n<td>Chaîne</td>\n<td><strong>Oui</strong>*</td>\n<td>Date de naissance du colocataire.</td>\n</tr>\n<tr>\n<td><code>PourcentLoyerColocataire</code></td>\n<td>Numérique</td>\n<td><strong>Oui</strong>*</td>\n<td>Pourcentage du loyer à la charge du colocataire.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne l'objet JSON envoyé initialement en cas de succès de l'insertion et du paramétrage comptable.</p>\n<p>JSON</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": {\n        \"Nom\": \"Dupuis\",\n        \"Prenom\": \"Jean\",\n        \"Civilite\": \"1\",\n        \"Portable\": \"0344556677\",\n        \"Email\": \"jean.dupuis@email.com\",\n        \"IDTypeClassification\": 1,\n        \"Pays\": \"France\"\n    }\n}\n\n</code></pre>\n<hr />\n<h3 id=\"❌-erreurs-de-validation-code-400-bad-request\">❌ Erreurs de Validation (Code 400 Bad Request)</h3>\n<p>Utilisé pour les données manquantes ou invalides.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNLocataire-1.1</code></td>\n<td>Le nom est obligatoire (Nom)</td>\n<td>Le champ <code>Nom</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.2</code></td>\n<td>Le prénom est obligatoire (Prenom)</td>\n<td>Le champ <code>Prenom</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.3</code></td>\n<td>Le téléphone est obligatoire (Portable)</td>\n<td>Le champ <code>Portable</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.4</code></td>\n<td>L'e-mail est obligatoire (Email)</td>\n<td>Le champ <code>Email</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.5</code></td>\n<td>La civilité est obligatoire (Civilite)</td>\n<td>Le champ <code>Civilite</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-1.6</code></td>\n<td>L'ID du type de classification est obligatoire (IDTypeClassification)</td>\n<td>Le champ <code>IDTypeClassification</code> est absent ou vide.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-2.1</code></td>\n<td>La civilité du colocataire est obligatoire (CiviliteColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 2</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-2.2</code></td>\n<td>Le nom du colocataire est obligatoire (NomColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 2</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-2.3</code></td>\n<td>Le prénom du colocataire est obligatoire (PrenomColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 2</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.1</code></td>\n<td>L'ID du locataire, rattaché au colocataire est obligatoire (IDLocataireColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.2</code></td>\n<td>L'ID de la civilité du colocataire est obligatoire (IDCivilite)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.3</code></td>\n<td>Le nom du colocataire est obligatoire (NomColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.4</code></td>\n<td>Le prénom du colocataire est obligatoire (PrenomColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.5</code></td>\n<td>Le portable du colocataire est obligatoire (PortableColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.6</code></td>\n<td>L'email du colocataire est obligatoire (EmailColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.7</code></td>\n<td>La date de naissance du colocataire est obligatoire (DateNaissanceColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n<tr>\n<td><code>CNLocataire-3.8</code></td>\n<td>Le pourcentage du loyer du colocataire est obligatoire (PourcentLoyerColocataire)</td>\n<td>Obligatoire si <code>IDTypeClassification = 3</code>.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"🔍-erreurs-de-référence-code-404-not-found\">🔍 Erreurs de Référence (Code 404 Not Found)</h3>\n<p>Utilisé quand une valeur de référentiel ou une entité liée n'existe pas en base.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNLocataire-1.55</code></td>\n<td>civilité non répertoriée</td>\n<td>La valeur <code>civilité</code> ne correspond à aucune entrée dans <code>Civilite</code>. La réponse inclut la liste des valeurs valides.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>CNLocataire-BDD-1</code></td>\n<td>Erreur lors de l'ajout du locataire : <em>(détail de HErreurInfo)</em></td>\n<td>Échec de l'écriture HFSQL (<code>HAjoute</code>).</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception système)</em></td>\n<td>Erreur non gérée ou exception imprévue.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Incidents"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"d316ffa7-a73e-4395-9f0b-c933cf1ea472"},{"name":"Récupérer_Locataires","id":"388e9cae-5c74-4e3f-bfd8-00c6511d7d51","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Locataires","description":"<h2 id=\"📄-documentation-api--récupération-des-locataires\">📄 Documentation API : Récupération des Locataires</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Locataires</code><br /><strong>Description :</strong> Récupère la liste de tous les locataires enregistrés en base de données. Supporte un filtrage optionnel sur les colonnes retournées ainsi que des filtres par identifiant, nom, prénom et email.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête-query-parameters\">📥 Paramètres de la requête (Query Parameters)</h3>\n<p>Les paramètres sont passés dans l'URL (query string).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètre</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes à retourner, séparées par des virgules (ex: <code>IDLocataire,Nom,Prenom</code>). Si absent, retourne les colonnes par défaut : <code>IDLocataire, Nom, Prenom, Email</code>.</td>\n</tr>\n<tr>\n<td><code>IDLocataire</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Filtre sur l'identifiant unique du locataire.</td>\n</tr>\n<tr>\n<td><code>IDENTIF_locataire</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur l'identifiant formaté du locataire.</td>\n</tr>\n<tr>\n<td><code>Nom</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur le nom du locataire.</td>\n</tr>\n<tr>\n<td><code>Prenom</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur le prénom du locataire.</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur l'adresse e-mail principale du locataire.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<h4 id=\"👤-identité--locataire-principal\">👤 Identité &amp; Locataire principal</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDLocataire</code></td>\n<td>Entier / ID</td>\n<td>Identifiant unique du locataire.</td>\n</tr>\n<tr>\n<td><code>Nom</code></td>\n<td>Chaîne</td>\n<td>Nom du locataire.</td>\n</tr>\n<tr>\n<td><code>Prenom</code></td>\n<td>Chaîne</td>\n<td>Prénom du locataire.</td>\n</tr>\n<tr>\n<td><code>civilite_texte</code></td>\n<td>Chaîne</td>\n<td>Civilité du locataire (ex: \"M.\", \"Mme\").</td>\n</tr>\n<tr>\n<td><code>Profession</code></td>\n<td>Chaîne</td>\n<td>Profession du locataire.</td>\n</tr>\n<tr>\n<td><code>locat_profession</code></td>\n<td>Chaîne</td>\n<td>Profession du locataire (champ alternatif).</td>\n</tr>\n<tr>\n<td><code>locat_naissance</code></td>\n<td>Chaîne</td>\n<td>Date de naissance du locataire.</td>\n</tr>\n<tr>\n<td><code>loc_nationalite</code></td>\n<td>Chaîne</td>\n<td>Nationalité du locataire.</td>\n</tr>\n<tr>\n<td><code>pays</code></td>\n<td>Chaîne</td>\n<td>Pays de résidence du locataire.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"👥-colocataire\">👥 Colocataire</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Nom_coloc</code></td>\n<td>Chaîne</td>\n<td>Nom du colocataire.</td>\n</tr>\n<tr>\n<td><code>Prenom_coloc</code></td>\n<td>Chaîne</td>\n<td>Prénom du colocataire.</td>\n</tr>\n<tr>\n<td><code>Civilite_texte_coloc</code></td>\n<td>Chaîne</td>\n<td>Civilité du colocataire.</td>\n</tr>\n<tr>\n<td><code>profession_coloc</code></td>\n<td>Chaîne</td>\n<td>Profession du colocataire.</td>\n</tr>\n<tr>\n<td><code>coloc_profession</code></td>\n<td>Chaîne</td>\n<td>Profession du colocataire (champ alternatif).</td>\n</tr>\n<tr>\n<td><code>coloc_naissance</code></td>\n<td>Chaîne</td>\n<td>Date de naissance du colocataire.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"📧-contacts--coordonnées\">📧 Contacts &amp; Coordonnées</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Email</code></td>\n<td>Chaîne</td>\n<td>Adresse e-mail principale.</td>\n</tr>\n<tr>\n<td><code>Email2</code></td>\n<td>Chaîne</td>\n<td>Adresse e-mail secondaire.</td>\n</tr>\n<tr>\n<td><code>email_professionnel</code></td>\n<td>Chaîne</td>\n<td>Adresse e-mail professionnelle.</td>\n</tr>\n<tr>\n<td><code>Portable</code></td>\n<td>Chaîne</td>\n<td>Téléphone portable principal.</td>\n</tr>\n<tr>\n<td><code>portable2</code></td>\n<td>Chaîne</td>\n<td>Téléphone portable secondaire.</td>\n</tr>\n<tr>\n<td><code>tel_professionnel</code></td>\n<td>Chaîne</td>\n<td>Téléphone professionnel.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne un tableau JSON de locataires, chaque objet ne contenant que les colonnes demandées.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"IDLocataire\": 87,\n            \"Nom\": \"Dupuis\",\n            \"Prenom\": \"Jean\",\n            \"Email\": \"jean.dupuis@email.com\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GALoc-1</code></td>\n<td>Un problème est survenu lors de la recherche des locataires : <em>(détail)</em></td>\n<td>Échec de l'exécution de la requête.</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Locataires"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"388e9cae-5c74-4e3f-bfd8-00c6511d7d51"},{"name":"Récupérer_Propriétaires","id":"c5a43b6f-e0ee-4e29-adf9-53656de46189","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Propriétaires","description":"<h2 id=\"📄-documentation-api--récupération-des-locataires\">📄 Documentation API : Récupération des Locataires</h2>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Locataires</code><br /><strong>Description :</strong> Récupère la liste de tous les locataires enregistrés en base de données. Supporte un filtrage optionnel sur les colonnes retournées ainsi que des filtres par identifiant, nom, prénom et email.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête-query-parameters\">📥 Paramètres de la requête (Query Parameters)</h3>\n<p>Les paramètres sont passés dans l'URL (query string).</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Paramètre</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes (Défaut: IDProprietaire, Nom, Prenom, Email).</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur l'email.</td>\n</tr>\n<tr>\n<td><code>IDENTIF_proprietaire</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur la référence PROPXXXXXX.</td>\n</tr>\n<tr>\n<td><code>IDProprietaire</code></td>\n<td>Entier</td>\n<td>Non</td>\n<td>Filtre sur l'ID technique.</td>\n</tr>\n<tr>\n<td><code>num_SIRET</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur le numéro SIRET.</td>\n</tr>\n<tr>\n<td><code>num_TVA_intraco</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre sur la TVA Intracommunautaire.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<h4 id=\"👤-identité--locataire-principal\">👤 Identité &amp; Locataire principal</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDLocataire</code></td>\n<td>Entier / ID</td>\n<td>Identifiant unique du locataire.</td>\n</tr>\n<tr>\n<td><code>Nom</code></td>\n<td>Chaîne</td>\n<td>Nom du locataire.</td>\n</tr>\n<tr>\n<td><code>Prenom</code></td>\n<td>Chaîne</td>\n<td>Prénom du locataire.</td>\n</tr>\n<tr>\n<td><code>civilite_texte</code></td>\n<td>Chaîne</td>\n<td>Civilité du locataire (ex: \"M.\", \"Mme\").</td>\n</tr>\n<tr>\n<td><code>Profession</code></td>\n<td>Chaîne</td>\n<td>Profession du locataire.</td>\n</tr>\n<tr>\n<td><code>locat_profession</code></td>\n<td>Chaîne</td>\n<td>Profession du locataire (champ alternatif).</td>\n</tr>\n<tr>\n<td><code>locat_naissance</code></td>\n<td>Chaîne</td>\n<td>Date de naissance du locataire.</td>\n</tr>\n<tr>\n<td><code>loc_nationalite</code></td>\n<td>Chaîne</td>\n<td>Nationalité du locataire.</td>\n</tr>\n<tr>\n<td><code>pays</code></td>\n<td>Chaîne</td>\n<td>Pays de résidence du locataire.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"👥-colocataire\">👥 Colocataire</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Nom_coloc</code></td>\n<td>Chaîne</td>\n<td>Nom du colocataire.</td>\n</tr>\n<tr>\n<td><code>Prenom_coloc</code></td>\n<td>Chaîne</td>\n<td>Prénom du colocataire.</td>\n</tr>\n<tr>\n<td><code>Civilite_texte_coloc</code></td>\n<td>Chaîne</td>\n<td>Civilité du colocataire.</td>\n</tr>\n<tr>\n<td><code>profession_coloc</code></td>\n<td>Chaîne</td>\n<td>Profession du colocataire.</td>\n</tr>\n<tr>\n<td><code>coloc_profession</code></td>\n<td>Chaîne</td>\n<td>Profession du colocataire (champ alternatif).</td>\n</tr>\n<tr>\n<td><code>coloc_naissance</code></td>\n<td>Chaîne</td>\n<td>Date de naissance du colocataire.</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"📧-contacts--coordonnées\">📧 Contacts &amp; Coordonnées</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Nom de colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Email</code></td>\n<td>Chaîne</td>\n<td>Adresse e-mail principale.</td>\n</tr>\n<tr>\n<td><code>Email2</code></td>\n<td>Chaîne</td>\n<td>Adresse e-mail secondaire.</td>\n</tr>\n<tr>\n<td><code>email_professionnel</code></td>\n<td>Chaîne</td>\n<td>Adresse e-mail professionnelle.</td>\n</tr>\n<tr>\n<td><code>Portable</code></td>\n<td>Chaîne</td>\n<td>Téléphone portable principal.</td>\n</tr>\n<tr>\n<td><code>portable2</code></td>\n<td>Chaîne</td>\n<td>Téléphone portable secondaire.</td>\n</tr>\n<tr>\n<td><code>tel_professionnel</code></td>\n<td>Chaîne</td>\n<td>Téléphone professionnel.</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<p>Retourne un tableau JSON de locataires, chaque objet ne contenant que les colonnes demandées.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"IDLocataire\": 87,\n            \"Nom\": \"Dupuis\",\n            \"Prenom\": \"Jean\",\n            \"Email\": \"jean.dupuis@email.com\"\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GALoc-1</code></td>\n<td>Un problème est survenu lors de la recherche des locataires : <em>(détail)</em></td>\n<td>Échec de l'exécution de la requête.</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Propriétaires"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"c5a43b6f-e0ee-4e29-adf9-53656de46189"},{"name":"Récupérer_Tiers","id":"f77189cd-5f1c-4944-a347-2b39b4343234","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Tiers","description":"<h1 id=\"📄-documentation-api--récupération-des-tiers\">📄 Documentation API : Récupération des Tiers</h1>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Tiers</code><br /><strong>Description :</strong> Retourne la liste des tiers avec filtrage optionnel et sélection dynamique des colonnes.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête\">📥 Paramètres de la requête</h3>\n<p>Les paramètres sont passés via <code>WebserviceParamètre</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes à retourner. Par défaut : <code>IDTiers,Designation,Compte_compta,IDmode_paiement</code>. Si vide → toutes les colonnes</td>\n</tr>\n<tr>\n<td><code>archive</code></td>\n<td>Booléen</td>\n<td>Non</td>\n<td>Filtre sur les tiers archivés</td>\n</tr>\n<tr>\n<td><code>code_postal</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre par code postal</td>\n</tr>\n<tr>\n<td><code>Designation</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre par désignation</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre par email</td>\n</tr>\n<tr>\n<td><code>IDTiers</code></td>\n<td>Entier / ID</td>\n<td>Non</td>\n<td>Filtre par ID</td>\n</tr>\n<tr>\n<td><code>Portable</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Filtre par portable</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>IDTiers</code></td>\n<td>Entier</td>\n<td>Identifiant du tiers</td>\n</tr>\n<tr>\n<td><code>Designation</code></td>\n<td>Chaîne</td>\n<td>Nom du tiers</td>\n</tr>\n<tr>\n<td><code>adresse1</code></td>\n<td>Chaîne</td>\n<td>Adresse ligne 1</td>\n</tr>\n<tr>\n<td><code>adresse2</code></td>\n<td>Chaîne</td>\n<td>Adresse ligne 2</td>\n</tr>\n<tr>\n<td><code>code_postal</code></td>\n<td>Chaîne</td>\n<td>Code postal</td>\n</tr>\n<tr>\n<td><code>Ville</code></td>\n<td>Chaîne</td>\n<td>Ville</td>\n</tr>\n<tr>\n<td><code>Fax</code></td>\n<td>Chaîne</td>\n<td>Fax</td>\n</tr>\n<tr>\n<td><code>contact_nom</code></td>\n<td>Chaîne</td>\n<td>Nom contact</td>\n</tr>\n<tr>\n<td><code>contact_prenom</code></td>\n<td>Chaîne</td>\n<td>Prénom contact</td>\n</tr>\n<tr>\n<td><code>email</code></td>\n<td>Chaîne</td>\n<td>Email</td>\n</tr>\n<tr>\n<td><code>IDcategorie</code></td>\n<td>Entier</td>\n<td>Catégorie</td>\n</tr>\n<tr>\n<td><code>ID_param_tiers</code></td>\n<td>Entier</td>\n<td>Paramétrage tiers</td>\n</tr>\n<tr>\n<td><code>IDcompte_fourn</code></td>\n<td>Entier</td>\n<td>Compte fournisseur</td>\n</tr>\n<tr>\n<td><code>Compte_compta</code></td>\n<td>Chaîne</td>\n<td>Compte comptable</td>\n</tr>\n<tr>\n<td><code>IDtype_tiers</code></td>\n<td>Entier</td>\n<td>Type de tiers</td>\n</tr>\n<tr>\n<td><code>IDExtranet</code></td>\n<td>Entier</td>\n<td>Identifiant extranet</td>\n</tr>\n<tr>\n<td><code>extranet_inscription</code></td>\n<td>Booléen</td>\n<td>Inscription extranet</td>\n</tr>\n<tr>\n<td><code>BQ_IBAN</code></td>\n<td>Chaîne</td>\n<td>IBAN</td>\n</tr>\n<tr>\n<td><code>BQ_BIC</code></td>\n<td>Chaîne</td>\n<td>BIC</td>\n</tr>\n<tr>\n<td><code>BQ_domiciliation</code></td>\n<td>Chaîne</td>\n<td>Domiciliation</td>\n</tr>\n<tr>\n<td><code>BQ_code_banque</code></td>\n<td>Chaîne</td>\n<td>Code banque</td>\n</tr>\n<tr>\n<td><code>BQ_code_guichet</code></td>\n<td>Chaîne</td>\n<td>Code guichet</td>\n</tr>\n<tr>\n<td><code>BQ_numcompte</code></td>\n<td>Chaîne</td>\n<td>Numéro compte</td>\n</tr>\n<tr>\n<td><code>BQ_cle_rib</code></td>\n<td>Chaîne</td>\n<td>Clé RIB</td>\n</tr>\n<tr>\n<td><code>cOMPTA_ref_export</code></td>\n<td>Chaîne</td>\n<td>Référence export</td>\n</tr>\n<tr>\n<td><code>adresse_reglement</code></td>\n<td>Chaîne</td>\n<td>Adresse règlement</td>\n</tr>\n<tr>\n<td><code>adresse_reglement2</code></td>\n<td>Chaîne</td>\n<td>Adresse règlement 2</td>\n</tr>\n<tr>\n<td><code>adresse_reglement_cp</code></td>\n<td>Chaîne</td>\n<td>CP règlement</td>\n</tr>\n<tr>\n<td><code>adresse_reglement_ville</code></td>\n<td>Chaîne</td>\n<td>Ville règlement</td>\n</tr>\n<tr>\n<td><code>archive</code></td>\n<td>Booléen</td>\n<td>Archive</td>\n</tr>\n<tr>\n<td><code>Portable</code></td>\n<td>Chaîne</td>\n<td>Portable</td>\n</tr>\n<tr>\n<td><code>IDmode_paiement</code></td>\n<td>Entier</td>\n<td>Mode paiement</td>\n</tr>\n<tr>\n<td><code>prioritaire</code></td>\n<td>Booléen</td>\n<td>Prioritaire</td>\n</tr>\n<tr>\n<td><code>code_analytique</code></td>\n<td>Chaîne</td>\n<td>Code analytique</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"IDTiers\": 1,\n            \"Designation\": \"EDF\",\n            \"Compte_compta\": \"401000\",\n            \"IDmode_paiement\": 2\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>GAT-1</code></td>\n<td>Erreur lors de la récupération des tiers</td>\n<td>Échec requête HFSQL</td>\n</tr>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Tiers"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"f77189cd-5f1c-4944-a347-2b39b4343234"},{"name":"Récupérer_Types_Tiers","id":"be24da46-d264-41bc-8545-08a6359e05f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{}","options":{"raw":{"language":"json"}}},"url":"https://lockimmotest.pcscloud.net/API_LOCKimmo/v2/Récupérer_Types_Tiers","description":"<h1 id=\"📄-documentation-api--récupération-des-types-de-tiers\">📄 Documentation API : Récupération des Types de Tiers</h1>\n<p><strong>Méthode :</strong> <code>POST</code><br /><strong>Endpoint :</strong> <code>/Récupérer_Types_Tiers</code><br /><strong>Description :</strong> Retourne la liste des types de tiers avec sélection dynamique des colonnes.</p>\n<hr />\n<h3 id=\"📥-paramètres-de-la-requête\">📥 Paramètres de la requête</h3>\n<p>Les paramètres sont passés via <code>WebserviceParamètre</code>.</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Champ</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Obligatoire</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>colonnes</code></td>\n<td>Chaîne</td>\n<td>Non</td>\n<td>Liste des colonnes à retourner. Par défaut : <code>Designation,IDcategorie</code>. Si vide → toutes les colonnes</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h3 id=\"📋-colonnes-disponibles\">📋 Colonnes disponibles</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Colonne</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Designation</code></td>\n<td>Chaîne</td>\n<td>Nom du type de tiers</td>\n</tr>\n<tr>\n<td><code>IDcategorie</code></td>\n<td>Entier</td>\n<td>Identifiant du type de tiers</td>\n</tr>\n</tbody>\n</table>\n</div><hr />\n<h2 id=\"📤-réponses-responses\">📤 Réponses (Responses)</h2>\n<h3 id=\"✅-succès-code-200-ok\">✅ Succès (Code 200 OK)</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"Code\": 200,\n    \"Message\": \"Succès\",\n    \"Data\": [\n        {\n            \"Designation\": \"Fournisseur\",\n            \"IDcategorie\": 1\n        }\n    ]\n}\n\n</code></pre>\n<hr />\n<h3 id=\"⚙️-erreurs-serveur-code-500-internal-server-error\">⚙️ Erreurs Serveur (Code 500 Internal Server Error)</h3>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Code Erreur (sIdErreur)</strong></th>\n<th><strong>Message</strong></th>\n<th><strong>Cause</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><em>(Vide)</em></td>\n<td><em>(Message d'exception)</em></td>\n<td>Erreur non gérée</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"protocol":"https","path":["API_LOCKimmo","v2","Récupérer_Types_Tiers"],"host":["lockimmotest","pcscloud","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"be24da46-d264-41bc-8545-08a6359e05f0"}],"event":[{"listen":"prerequest","script":{"id":"cd5f1dd0-2535-4478-a713-f6dd05a04ca2","type":"text/javascript","packages":{},"requests":{},"exec":[""]}},{"listen":"test","script":{"id":"73567152-6af1-4a84-9f84-844e25ef3f66","type":"text/javascript","packages":{},"requests":{},"exec":[""]}}]}