Calculateur de prix de prestation
Format: Fonction-Article-Spécification (ex: A11-A-1)
Ouvrir la liste des fonctions pour copier un code
Peut influer sur le calcul du prix
Indice BTP du mois de référence
Département ou nom
Quantité de la prestation
Comment utiliser
  1. Saisissez le code de spécification au format Fonction-Article-Spécification
  2. Sélectionnez le type de travaux (Neuf ou Rénovation)
  3. (Optionnel) Cliquez sur "Vérifier" pour prévisualiser les détails
  4. Si demandé, renseignez le nombre de niveaux
  5. Remplissez Index BT01, Localisation et Quantité
  6. Cliquez sur "Calculer" pour obtenir le prix
Réponse API

Effectuez un calcul pour voir la réponse JSON de l'API

Documentation API
POST /api/parse-specification
Description

Vérifie et décompose un code de spécification pour obtenir les informations de fonction, article et spécification.

Paramètres
Paramètre Type Requis Description
code string Oui Code au format Fonction-Article-Spécification (ex: A11-A-1)
type_construction string Non "neuf" ou "renovation"
Exemple de requête
{
  "code": "A11-A-1",
  "type_construction": "neuf"
}
Exemple de réponse
{
  "success": true,
  "data": {
    "fonction": {
      "numeroFonction": "A11",
      "titre": "Encaissement des ouvrages",
      "code": "TER"
    },
    "article": {
      "code": "A",
      "texte": "Terrassements mécaniques",
      "unite": "m3"
    },
    "specification": {
      "code": 1,
      "texte": "Sans enlèvements"
    }
  }
}
POST /api/calculer
Description

Calcule le prix d'une prestation selon les paramètres fournis.

Paramètres
Paramètre Type Requis Description
specification string Oui Code complet (ex: A11-A-1)
index_bt01 numeric Oui Index BTP (ex: 130.2)
localisation string Oui Code ou nom du département (ex: 91 ou Essonne)
quantite numeric Oui Quantité de la prestation
type_construction string Non "neuf" ou "renovation"
Exemple de requête
{
  "specification": "A11-A-1",
  "index_bt01": 130.2,
  "localisation": "91",
  "quantite": 6,
  "type_construction": "neuf"
}
Exemple de réponse
{
  "success": true,
  "data": {
    "fonction": {...},
    "article": {...},
    "specification": {...}
  },
  "parametres": {
    "indexBt01": "130.2",
    "localisation": "91",
    "quantite": "6",
    "typeConstruction": "neuf"
  },
  "resultat": {
    "coefficientGeographique": 0.89,
    "prixUnitaire": 40,
    "prixTotalHt": 240,
    "quantite": 6
  }
}
Note: CSRF Token requis pour toutes les requêtes. Pour Postman, ajoutez le header X-CSRF-TOKEN avec la valeur du token Laravel.