ERNMT OFFICIEL API DOCUMENTATION (3.0)

Cette documentation a pour but de décrire les possibilités de l’API (web service) et leurs spécificités.
Cliquez ici pour accéder la version 2.1 du API.

Introduction

Le web service retourne un fichier XML ou JSON avec au moins un code (erreur ou succès) et un message descriptif. Prérequis:

Crédits

Nombre de crédits API sur votre compte.

Actifs

Récupérer le nombre courant de crédits API actifs sur votre compte

Authorizations:
Basic Authentication
query Parameters
format
string
Default: "xml"
Enum: "xml" "json"

Format de réponse

Responses

Request samples

<?php

$email = 'ABC';
$token = 'XYZ';
$URL = 'https://www.ernmt-officiel.com/api/v3/credits/actifs';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERPWD, "$email:$token");
$result = curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
curl_close ($ch);
echo $result;

Response samples

Content type
<?xml version="1.0" encoding="UTF-8"?>
<data>
  <result>succès</result>
  <creditsActifs>15</creditsActifs>
</data>

LatLong

Récupérer des informations de géolocalisation basées sur des adresses ou des cadastres.

Adresses

Utiliser une liste d'adresses pour récupérer leur coordonnées

Authorizations:
Basic Authentication
query Parameters
format
string
Default: "xml"
Enum: "xml" "json"

Format de réponse

Request Body schema: application/json
required

Liste des adresses

adresses
required
Array of strings

Liste des adresses

Responses

Request samples

Content type
application/json
{
  • "adresses": [
    ]
}

Response samples

Content type
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <result>succès</result>
    <code>200</code>
    <datas>
        <item0>
            <result>succès</result>
            <adresse>3 place du grand pavois 94000 Creteil</adresse>
            <lat>48.786472</lat>
            <long>2.4458</long>
            <cadastreId>94028000BG161</cadastreId>
        </item0>
        <item1>
            <result>succès</result>
            <adresse>1 Quai d’Anjou 75004 Paris</adresse>
            <lat>48.850962</lat>
            <long>2.360017</long>
            <cadastreId>75104000AU53</cadastreId>
        </item1>
    </datas>
</data>

Cadastres

Utiliser une liste de cadastres pour récupérer leur coordonnées

Authorizations:
Basic Authentication
query Parameters
format
string
Default: "xml"
Enum: "xml" "json"

Format de réponse

Request Body schema: application/json
required

Liste des cadastres

required
Array of Code postal & Ville (object) or Insee (object) or CadastreId (object)

Liste des parcelles

Responses

Request samples

Content type
application/json
{
  • "parcelles": [
    ]
}

Response samples

Content type
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <result>succès</result>
    <code>200</code>
    <datas>
        <item0>
            <result>succès</result>
            <adresse>3 place du grand pavois 94000 Creteil</adresse>
            <lat>48.786472</lat>
            <long>2.4458</long>
            <cadastreId>94028000BG161</cadastreId>
        </item0>
        <item1>
            <result>succès</result>
            <adresse>1 Quai d’Anjou 75004 Paris</adresse>
            <lat>48.850962</lat>
            <long>2.360017</long>
            <cadastreId>75104000AU53</cadastreId>
        </item1>
    </datas>
</data>

Rapport

Commander une rapport ERP ou ENSA.

Adresses

Utiliser une liste d'adresses pour créer les rapports ERP ou ENSA

Authorizations:
Basic Authentication
query Parameters
format
string
Default: "xml"
Enum: "xml" "json"

Format de réponse

Request Body schema: application/json
required

Liste des adresses

Array of objects

Liste des rapports commandés par adresse

Responses

Request samples

Content type
application/json
{
  • "rapports": [
    ]
}

Response samples

Content type
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <result>succès</result>
    <code>200</code>
    <datas>
        <item0>
            <result>succès</result>
            <adresse>8 Avenue du Château 94300 Vincennes</adresse>
            <pdf_name>https://www.ernmt-officiel.com/front/images/uploads/files/ernmt/API/28494/ERP_975091_20220119.pdf?t=1642621382</pdf_name>
            <ref>2014847</ref>
            <conclusions>Plans de Prévention des Risques :&#13;
                - Naturels : aucun&#13;
                - Miniers : aucun&#13;
                - Technologiques : aucun&#13;
              Radon de niveau 1, Séisme de niveau 1&#13;
              ENSA : aucune nuisance aérienne n'a été identifiée sur le bien.&#13;
              Pollution des sols sur un rayon de 500m (BASIAS, BASOL, ICPE) : 69 sites.
            </conclusions>
        </item0>
        <item1>
            <result>succès</result>
            <adresse>3 place du grand pavois 94000 Creteil</adresse>
            <pdf_name>https://www.ernmt-officiel.com/front/images/uploads/files/ernmt/API/28494/ERP_975092_20220119.pdf?t=1642621384</pdf_name>
            <ref>2014848</ref>
            <conclusions>Plans de Prévention des Risques :&#13;
                - Naturels : inondation, mouvements de terrain&#13;
                - Miniers : aucun&#13;
                - Technologiques : aucun&#13;
              Radon de niveau 1, Séisme de niveau 1&#13;
              ENSA : aucune nuisance aérienne n'a été identifiée sur le bien.&#13;
              Pollution des sols sur un rayon de 500m (BASIAS, BASOL, ICPE) : 18 sites.
            </conclusions>
        </item1>
    </datas>
</data>

Cadastres

Utiliser une liste de parcelles pour créer les rapports ERP ou ENSA

Authorizations:
Basic Authentication
query Parameters
format
string
Default: "xml"
Enum: "xml" "json"

Format de réponse

Request Body schema: application/json
required

Liste des parcelles

Array of objects

Liste des rapports commandés par parcelle

Responses

Request samples

Content type
application/json
{
  • "rapports": [
    ]
}

Response samples

Content type
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <result>succès</result>
    <code>200</code>
    <datas>
        <item0>
            <result>succès</result>
            <cadastreIds>01443000AA0014,01443000AA0015,01443000AA0016</cadastreIds>
            <pdf_name>https://www.ernmt-officiel.com/front/images/uploads/files/ernmt/API/28494/ERP_975105_20220122.pdf?t=1642845619</pdf_name>
            <ref>2014847</ref>
            <conclusions>Plans de Prévention des Risques :&#13;
                - Naturels : aucun&#13;
                - Miniers : aucun&#13;
                - Technologiques : aucun&#13;
              Radon de niveau 1, Séisme de niveau 2&#13;
              ENSA : aucune nuisance aérienne n'a été identifiée sur le bien.&#13;
              Pollution des sols sur un rayon de 500m (BASIAS, BASOL, ICPE) : 8 sites.
            </conclusions>
        </item0>
        <item1>
            <result>succès</result>
            <cadastreIds>01443000AA0017</cadastreIds>
            <pdf_name>https://www.ernmt-officiel.com/front/images/uploads/files/ernmt/API/28494/ERP_975106_20220122.pdf?t=1642845622</pdf_name>
            <ref>2014848</ref>
            <conclusions>Plans de Prévention des Risques :&#13;
                - Naturels : aucun&#13;
                - Miniers : aucun&#13;
                - Technologiques : aucun&#13;
              Radon de niveau 1, Séisme de niveau 2&#13;
              ENSA : aucune nuisance aérienne n'a été identifiée sur le bien.&#13;
              Pollution des sols sur un rayon de 500m (BASIAS, BASOL, ICPE) : 8 sites.
            </conclusions>
        </item1>
    </datas>
</data>

LatLongs

Utiliser une liste de coordonnées latitude / longitude pour créer les rapports ERP ou ENSA

Authorizations:
Basic Authentication
query Parameters
format
string
Default: "xml"
Enum: "xml" "json"

Format de réponse

Request Body schema: application/json
required

Liste des coordonnées latitude / longitude

Array of objects

Liste des rapports commandés par coordonnées latitude / longitude

Responses

Request samples

Content type
application/json
{
  • "rapports": [
    ]
}

Response samples

Content type
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <result>succès</result>
    <code>200</code>
    <datas>
        <item0>
            <result>succès</result>
            <lat>48.845497</lat>
            <long>2.436682</long>
            <pdf_name>https://www.ernmt-officiel.com/front/images/uploads/files/ernmt/API/28494/ERP_975091_20220119.pdf?t=1642621382</pdf_name>
            <ref>2014847</ref>
            <conclusions>Plans de Prévention des Risques :&#13;
                - Naturels : aucun&#13;
                - Miniers : aucun&#13;
                - Technologiques : aucun&#13;
              Radon de niveau 1, Séisme de niveau 1&#13;
              ENSA : aucune nuisance aérienne n'a été identifiée sur le bien.&#13;
              Pollution des sols sur un rayon de 500m (BASIAS, BASOL, ICPE) : 69 sites.
            </conclusions>
        </item0>
        <item1>
            <result>succès</result>
            <lat>48.786472</lat>
            <long>2.4458</long>
            <pdf_name>https://www.ernmt-officiel.com/front/images/uploads/files/ernmt/API/28494/ERP_975092_20220119.pdf?t=1642621384</pdf_name>
            <ref>2014848</ref>
            <conclusions>Plans de Prévention des Risques :&#13;
                - Naturels : inondation, mouvements de terrain&#13;
                - Miniers : aucun&#13;
                - Technologiques : aucun&#13;
              Radon de niveau 1, Séisme de niveau 1&#13;
              ENSA : aucune nuisance aérienne n'a été identifiée sur le bien.&#13;
              Pollution des sols sur un rayon de 500m (BASIAS, BASOL, ICPE) : 18 sites.
            </conclusions>
        </item1>
    </datas>
</data>

Renew

Utiliser une liste de rapport identifiants pour renouveler les rapports ERP ou ENSA

Authorizations:
Basic Authentication
query Parameters
format
string
Default: "xml"
Enum: "xml" "json"

Format de réponse

Request Body schema: application/json
required

Liste d'identifiants des rapports

refs
required
Array of integers

Liste d'identifiants des rapports

Responses

Request samples

Content type
application/json
{
  • "refs": [
    ]
}

Response samples

Content type
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <result>succès</result>
    <code>200</code>
    <datas>
        <item0>
            <result>succès</result>
            <ref>975086</ref>
            <pdf_name>http://www.ernmt-officiel.com/front/images/uploads/files/ernmt/API/28494/ERP_975086_20211016.pdf?t=1650090973</pdf_name>
        </item0>
        <item1>
            <result>succès</result>
            <ref>975081</ref>
            <pdf_name>https://www.ernmt-officiel.com/front/images/uploads/files/ernmt/API/28494/ERP_975081_20211011.pdf?t=1650090975</pdf_name>
        </item1>
    </datas>
</data>