Pré-analyse DPE
POST
/partners/dpe/pre
const url = 'https://api-demo.apihom.com/partners/dpe/pre';const options = { method: 'POST', headers: {Authorization: '<Authorization>', 'Content-Type': 'application/json'}, body: '{"dpeId":"2575E3361224X","customerId":"client-123","userId":"user-456","userName":"Jean Dupont","customerName":"Agence Immobilière XYZ"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api-demo.apihom.com/partners/dpe/pre \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --data '{ "dpeId": "2575E3361224X", "customerId": "client-123", "userId": "user-456", "userName": "Jean Dupont", "customerName": "Agence Immobilière XYZ" }'Lance une pré-analyse du DPE et retourne les résultats (classe énergétique, alertes, gains potentiels). Crée aussi un token de connexion pour l’utilisateur.
Alertes possibles :
block— Le DPE ne peut pas être traité (trop ancien, erreur dans le XML)confirm— Normalisation recommandée (écart entre moteur et ADEME)warning— Information (pas bloquant)
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ” Media type application/json
object
dpeId
required
string
customerId
required
string
userId
required
string
userName
required
string
customerName
required
string
query
object
coef2026
Mode coefficient 2026 (1.9) ou 2025 (2.3)
string
forceNormalization
Forcer la normalisation pour les écarts entre 5% et 15%
boolean
expireInMinutes
Durée de validité du token de connexion
integer
Example
{ "dpeId": "2575E3361224X", "customerId": "client-123", "userId": "user-456", "userName": "Jean Dupont", "customerName": "Agence Immobilière XYZ"}Responses
Section titled “ Responses ”Pré-analyse effectuée
Media type application/json
object
url
URL de connexion pour l’utilisateur
string format: uri
maxCalculation
Résultats de la pré-analyse (consommation, GES, deltas)
object
consommationInitiale
number
consommationXML
number
gesInitiale
number
gesXML
number
deltaConso
number
deltaGES
number
warnings
Array<object>
object
id
Identifiant unique de l’alerte
string
type
block: Erreur bloquante, le DPE ne peut pas être traitéconfirm: Normalisation recommandée, l’utilisateur doit confirmerwarning: Information, pas bloquant
string
title
string
content
string
Example
{ "warnings": [ { "type": "block" } ]}Requête invalide
Media type application/json
object
error
Message d’erreur
string
errorObject
Détails supplémentaires (optionnel)
object
Example
{ "error": "Demande non valide: dpeId is required"}Non autorisé — clé partenaire invalide ou manquante
Media type application/json
object
error
Message d’erreur
string
errorObject
Détails supplémentaires (optionnel)
object
Example
{ "error": "Unauthorized"}