Points de terminaison d'API REST pour Search
Recherche des ERP
Recherche d'ERP selon des critères simples. Cet endpoint de recherche permet de saffranchir des limitations de la recherche par query parameters (notamment le nombre de critères).
Cet endpoint nécessite l'en-tête Metarisc-Org-Id pour identifier l'organisation faisant l'appel. Le résultat de l'appel sera donc spécifique à cette organisation.
Paramètres supplémentaires
page integer
Le numéro de la page de résultats demandé.
format : int32 ≥=1 ≤=999999 default: 1
per_page integer
Limite le nombre d'objets retournés par une page. La limite est comprise entre 1 et 100, la valeur par défaut étant de 10.
format : int32 ≥=1 ≤=100 default: 10
Paramètres du corps de la requête
sort string
Propriété sur lesquelles les résultats seront triés.
pattern ^-?\w*$ 256 max length default: libelle
| Valeurs possibles |
|---|
libelleordre croissant sur libelle (asc). |
-libelleordre décroissant sur libelle (desc). |
libelle string
256 max length
geojson string
8192 max length
references_exterieures object
presence_locaux_sommeil boolean
type_activite object
avis_exploitation string
Avis favorable ou défavorable.
| Valeurs possibles |
|---|
favorableAvis favorable. |
defavorableAvis défavorable. |
a_visiter_en string
format : year pattern ^\d{4}$ 4 fixed length
site_geographique string
format : uuid 36 fixed length
commission_concernee string
format : uuid 36 fixed length
categorie integer
La catégorie d'un ERP est déterminée par le type d'activité principale exercée dans l'établissement. Voir : https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000043818977
format : int32 ≥=1 ≤=5
| Valeurs possibles |
|---|
11ère catégorie (au-dessus de 1 500 personnes). |
22ème catégorie (de 701 à 1 500 personnes). |
33ème catégorie (de 301 à 700 personnes). |
44ème catégorie (300 personnes et au-dessous, à l'exception des établissements compris dans la 5e catégorie). |
55ème catégorie (établissements faisant l'objet de l'article R. 143-14 dans lesquels l'effectif du public n'atteint pas le chiffre minimum fixé par le règlement de sécurité pour chaque type d'exploitation). |
erp_rattache_a string
format : uuid 36 fixed length
Réponses
200 OK
Retourne un dictionnaire avec une propriété data contenant un tableau d'Objet ERP (en respectant les limites de pagination). Chaque entrée du tableau constitue un Objet ERP distinct. Si aucun élément n'est disponible, le tableau résultant sera vide.
POST /search/erp
data array of object required
Tableau d'objets contenu dans la page.
100 max items
id string required
Identifiant unique de l'objet.
format : uuid 36 fixed length
date_de_realisation string required
Date à laquelle l'ERP a intégré Metarisc.
format : date-time 20 min length 50 max length
date_de_derniere_mise_a_jour string required nullable
Date à laquelle l'ERP a été mis à jour dans Metarisc.
format : date-time 20 min length 50 max length
implantation object required
Adresse postale de l'ERP.
code_postal string required nullable
Le code postal en France est une suite de cinq chiffres dont les deux premiers correspondent au département.
pattern ^(?:0[1-9]|[1-8]\d|9[0-8])\d{3}$ 5 max length
commune string required nullable
Nom de la commune.
256 max length
voie string required nullable
Libellé de la voie et de son type (exemple : "rue du point du jour").
256 max length
code_insee string required nullable
Code unique attribué à chaque commune de France.
pattern ^([013-9]\d|2[AB1-9])\d{3}$ 5 max length
arrondissement string required nullable
Le "code arrondissement" contient un chiffre (à partir de 1). Chaque arrondissement français peut ainsi être identifié par un code unique à 3 (pour la métropole) ou 4 (pour l'outre-mer) chiffres, dont respectivement les deux ou trois premiers identifient le département. Ce code est une chaine de caractère car il peut être alphanumérique (exemple : 2A1 pour AJACCIO).
256 max length
arrondissement_municipal string required nullable
L'arrondissement municipal est une subdivision territoriale des communes.
256 max length
latitude number required nullable
La latitude est une coordonnée géographique représentée par une valeur angulaire, expression de la position d'un point sur Terre, au nord ou au sud de l'équateur qui est le plan de référence. La latitude est une mesure angulaire ; elle varie entre la valeur 0° à l'équateur et 90° aux pôles.
format : double ≥=-90 ≤=90
longitude number required nullable
La longitude d'un point sur Terre est une coordonnée géographique représentée par une valeur angulaire, expression du positionnement est-ouest du point. Une longitude se mesure par rapport à une référence arbitraire qui, sur Terre, est généralement le méridien de Greenwich.
format : double ≥=-180 ≤=180
localisation_operationnelle string required nullable
Complément d'adresse à destination des services de secours.
256 max length
complement string required nullable
Complément d'adresse.
256 max length
descriptif_technique object
Descriptif technique actuel de l'ERP.
avis_exploitation string required nullable
Avis d'exploitation de l'ERP.
| Valeurs possibles |
|---|
favorableAvis favorable. |
defavorableAvis défavorable. |
date_pc_initial string required nullable
Date de l'établissement du permis de construire initial. Cette date permet de déterminer la réglementation applicable à l'ERP.
format : date 10 fixed length
date_ouverture string required nullable
Date d'ouverture de l'ERP.
format : date 10 fixed length
date_derniere_visite string required nullable
Date de la dernière visite de l'ERP.
format : date 10 fixed length
notes_internes string required nullable
Notes internes sur l'ERP.
8192 max length
references_exterieures array of object required
Références externes de l'ERP.
25 max items
titre string required
Titre de la référence extérieure.
256 max length
valeur string required
La valeur de la référence extérieure.
256 max length
a_visiter_en string required nullable
Année pour laquelle l'ERP doit être visité. Si le champ est null, l'ERP n'a pas de visite périodique prochaine prévue.
format : year pattern ^\d{4}$ 4 fixed length
sites_geographiques array of object required
Sites géographiques contenant l'ERP.
25 max items
id string required
Identifiant unique de l'objet.
format : uuid 36 fixed length
libelle string required
Libellé du site géographique.
256 max length
geojson string required
GeoJSON représentant la géométrie du site géographique. Elle est calculée à partir des géométries des ERP qui le composent.
8192 max length
erp_periodicite_contrainte integer required nullable
Si le site contient des ERP, alors cette propriété indique la périodicité la plus contrainte des ERP. Cela permet d'organiser les visites périodiques des ERP.
format : int32 ≥=0 ≤=60 multiple of: 12
notes string required
Note associée au site géographique. Elle est utilisée pour indiquer des informations importantes sur le site.
8192 max length
type string required
Type de site géographique.
| Valeurs possibles |
|---|
fonctionnelSite géographique défini par l'utilisateur pour regrouper des ERP. |
géographiqueSite géographique défini par des critères géographiques pour regrouper des ERP. |
commission_de_securite object required nullable
Commission de sécurité compétente pour l'ERP.
id string required
Identifiant unique de l'objet.
format : uuid 36 fixed length
type string required
Type de la commission (peut être une commission de sécurité, un conseil départemental ...).
| Valeurs possibles |
|---|
Sous-commission départementaleCommission de sécurité des établissements recevant du public (ERP) et des immeubles de grande hauteur (IGH) compétente sur le département. |
Commission communaleCommission de sécurité des établissements recevant du public (ERP) et des immeubles de grande hauteur (IGH) compétente sur une commune. |
Commission intercommunaleCommission de sécurité des établissements recevant du public (ERP) et des immeubles de grande hauteur (IGH) compétente sur une intercommunalité. |
Commission d'arrondissementCommission de sécurité des établissements recevant du public (ERP) et des immeubles de grande hauteur (IGH) compétente sur un arrondissement. |
CoDERSTConseil départemental de l'environnement et des risques sanitaires et technologiques. |
libelle string required
Nom de la commission.
256 max length
presidence object required
Organisation présidant la commission.
id string required
Identifiant unique de l'objet.
format : uuid 36 fixed length
nom string required
Nom de l'organisation.
256 max length
logo_url string required nullable
Lien URL vers le logo représentant l'organisation.
format : uri 512 max length
type string required
Type de l'organisation.
| Valeurs possibles |
|---|
sisOrganisation de type Service d'Incendie et de Secours. |
secretariat object required
Organisation tenant le secrétariat de la commission.
id string required
Identifiant unique de l'objet.
format : uuid 36 fixed length
nom string required
Nom de l'organisation.
256 max length
logo_url string required nullable
Lien URL vers le logo représentant l'organisation.
format : uri 512 max length
type string required
Type de l'organisation.
| Valeurs possibles |
|---|
sisOrganisation de type Service d'Incendie et de Secours. |
couleur string nullable
Couleur associée à la commission, utilisée notamment pour l'affichage dans les calendriers. La couleur doit être au format hexadécimal sans le symbole '#' (Ex: RRGGBB).
pattern ^[0-9A-Fa-f]{6}$ 6 fixed length
titulaires array of object required
Liste des titulaires de l'ERP. Un titulaire est un utilisateur Metarisc désigné comme référent de l'ERP. Cela peut être utile pour planifier des visites, des alertes ou des notifications.
3 max items
id string required
Identifiant unique de l'utilisateur.
256 max length
first_name string required nullable
Prénom de l'utilisateur.
256 max length
last_name string required nullable
Nom de l'utilisateur.
256 max length
created_at string required
Date à laquelle l'utilisateur a été créé.
format : date-time 20 min length 50 max length
updated_at string required nullable
Date à laquelle l'utilisateur a été mis à jour.
format : date-time 20 min length 50 max length
timezone string required
Identifiant 'tz database' du Fuseau horaire de l'utilisateur. Voir : https://www.iana.org/time-zones Liste des fuseaux horaires : https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
256 max length
is_active boolean required
État d'activation du compte utilisateur.
is_verified boolean required
État de vérification du compte utilisateur.
fonction string required nullable
Fonction de l'utilisateur.
256 max length
avatar_url string required nullable
Lien URL vers l'avatar de l'utilisateur.
format : uri 512 max length
etablissement_rattache object required nullable
Etablissement rattaché à l'ERP. Le rattachement permet de définir l'ERP courant comme une cellule commerciale ou un batiment non-isolé faisant partie d'un ERP plus grand.
textes_applicables array of object required
Textes réglementaires applicables à l'ERP.
50 max items
texte string required
Texte réglementaire ou normatif applicable.
256 max length
type string required
Type du texte applicable.
| Valeurs possibles |
|---|
Dispositions généralesDispositions générales. |
Dispositions particulièresDispositions particulières. |
Dispositions spécialesDispositions spéciales. |
Textes relatifs aux bâtiments d'habitationTextes relatifs aux bâtiments d'habitation. |
ERPÉtablissements Recevant du Public. |
ERP du 2ème groupeERP du 2ème groupe. |
Instructions techniques ERPInstructions techniques ERP. |
IGH / IMHImmeubles de Grande Hauteur / Immeubles de Moyenne Hauteur. |
HabitationHabitation. |
Rubriques ICPERubriques ICPE. |
Etablissements pénitentiairesÉtablissements pénitentiaires. |
PyrotechniePyrotechnie. |
GuidesGuides. |
Arrêtés préfectorauxArrêtés préfectoraux. |
meta object required
Métadonnées de la pagination.
pagination object required
Ensemble d'informations liées à une réponse paginée.
total integer required
Nombre total d'objets.
format : int32 ≥=0 ≤=999999
count integer required
Nombre d'objets contenu dans la page courante.
format : int32 ≥=0 ≤=999999
per_page integer required
Nombre d'objets pouvant être retournés par une page
format : int32 ≥=1 ≤=100
current_page integer required
Numéro de la page courante.
format : int32 ≥=1 ≤=999999
total_pages integer required
Nombres de pages disponibles.
format : int32 ≥=1 ≤=999999