POST /verdicts
Les règles des deux régimes à une adresse
Le volet courte_duree rend `etabli` ou `non_couvert` ; le volet permis_de_louer rend les trois états. Cette asymétrie est celle du corpus, dite plutôt que masquée (voir VoletAbsenceEtablie).
Corps de la requête — forme 1 sur 2
-
adressechaîne · requis
curl -X POST https://api.locaclear.fr/v1/verdicts \
-H "Authorization: Bearer lck_live_…" \
-H "content-type: application/json" \
-d '{"adresse":"14 rue du Sémaphore, 99999 Portneuve"}'
Corps de la requête — forme 2 sur 2
-
lonnombre · requis -
latnombre · requis -
inseechaîne (Insee) · requis
curl -X POST https://api.locaclear.fr/v1/verdicts \
-H "Authorization: Bearer lck_live_…" \
-H "content-type: application/json" \
-d '{"lon":-1.234567,"lat":46.987654,"insee":"99999"}'
Réponses
-
200Verdict par volet, aux trois états. -
400Corps ou paramètres invalides. -
401Clé absente, inconnue ou révoquée. -
429Quota atteint. Trois cas, distingués par le champ `erreur` : `quota_atteint` (appels du mois — pour les verdicts, seulement quand la souscription ne porte pas la facturation au dépassement : avec elle, l'appel est servi et facturé), `quota_communes_atteint` (communes distinctes du mois — les communes déjà interrogées ce mois-ci restent servies), `debit_depasse` (cadence de la clé, indépendante du volume). Les en-têtes X-Quota-* détaillent la fenêtre.
Schéma de la réponse 200
-
version« v1 » · requis -
date_corpuschaîne (date) · requis -
adresseobjet · requis -
libellechaîne -
inseechaîne (Insee) · requis -
communechaîne · requis -
lonnombre -
latnombre -
voletsobjet · requis -
courte_dureeVolet · requis -
VoletEtabliobjet VoletEtabli -
etat« etabli » · requis -
faitstableau d'objets Fait · requis -
secteurobjet — Résolution du point dans les périmètres numérisés du volet. Quatre constats, jamais fusionnés : `dans-secteur`, `hors-secteur`, `zonage-textuel` (des secteurs existent mais ne sont pas numérisés), `sans-zonage` (aucun secteur documenté pour ce volet). -
faits_non_documentestableau de chaînes · requis — Clés des faits du volet restés « inconnu » sur cette commune (ex. limiteResidencePrincipaleJours). Un volet établi ne cache jamais ce qu'il ne sait pas. -
VoletAbsenceEtablieobjet VoletAbsenceEtablie — En v1, cet état n'existe que sur le volet permis_de_louer : le corpus porte un fait d'absence pour ce régime (regime = « aucun », sourcé). Le volet courte_duree n'a aujourd'hui aucun fait capable d'établir une absence d'ensemble — il ne rend donc jamais cet état, plutôt que de le simuler. -
etat« absence_etablie » · requis -
fondementobjet Fait · requis -
VoletNonCouvertobjet VoletNonCouvert — Le volet n'est pas établi par le corpus. Sans `constat`, une demande de collecte est ouverte (`collecte.demandee_le`). Avec `constat`, la collecte a déjà eu lieu : les registres officiels lus n'ont rien rendu à la date dite, et ceux qui n'ont pas pu être consultés sont nommés (`non_consultes`) — le volet reste non couvert, aucune nouvelle demande n'est ouverte (`collecte.demandee_le` vaut `null`), et le cadre national s'applique en l'absence de règle locale publiée. -
etat« non_couvert » · requis -
collecteobjet · requis -
constatobjet ConstatRegistre — Constat de registre : ce qui a été interrogé — les registres officiels des actes réellement lus, les termes, la portée de la recherche, la période —, ce qui n'a pas pu être consulté, et rien sur l'existence d'une règle. `phrase` est la formulation publiée, composée une seule fois par le moteur ; elle n'affirme jamais l'absence de règle locale. -
permis_de_louerVolet · requis -
VoletEtabliobjet VoletEtabli -
etat« etabli » · requis -
faitstableau d'objets Fait · requis -
secteurobjet — Résolution du point dans les périmètres numérisés du volet. Quatre constats, jamais fusionnés : `dans-secteur`, `hors-secteur`, `zonage-textuel` (des secteurs existent mais ne sont pas numérisés), `sans-zonage` (aucun secteur documenté pour ce volet). -
faits_non_documentestableau de chaînes · requis — Clés des faits du volet restés « inconnu » sur cette commune (ex. limiteResidencePrincipaleJours). Un volet établi ne cache jamais ce qu'il ne sait pas. -
VoletAbsenceEtablieobjet VoletAbsenceEtablie — En v1, cet état n'existe que sur le volet permis_de_louer : le corpus porte un fait d'absence pour ce régime (regime = « aucun », sourcé). Le volet courte_duree n'a aujourd'hui aucun fait capable d'établir une absence d'ensemble — il ne rend donc jamais cet état, plutôt que de le simuler. -
etat« absence_etablie » · requis -
fondementobjet Fait · requis -
VoletNonCouvertobjet VoletNonCouvert — Le volet n'est pas établi par le corpus. Sans `constat`, une demande de collecte est ouverte (`collecte.demandee_le`). Avec `constat`, la collecte a déjà eu lieu : les registres officiels lus n'ont rien rendu à la date dite, et ceux qui n'ont pas pu être consultés sont nommés (`non_consultes`) — le volet reste non couvert, aucune nouvelle demande n'est ouverte (`collecte.demandee_le` vaut `null`), et le cadre national s'applique en l'absence de règle locale publiée. -
etat« non_couvert » · requis -
collecteobjet · requis -
constatobjet ConstatRegistre — Constat de registre : ce qui a été interrogé — les registres officiels des actes réellement lus, les termes, la portée de la recherche, la période —, ce qui n'a pas pu être consulté, et rien sur l'existence d'une règle. `phrase` est la formulation publiée, composée une seule fois par le moteur ; elle n'affirme jamais l'absence de règle locale. -
socle_nationalobjet SocleNational · requis -
faitstableau d'objets Fait · requis -
clechaîne · requis -
valeurobjet · requis -
sourceobjet Source · requis — La source telle que la fiche la porte : `reference` est la chaîne brute (URL, ou référence d'un échange officiel sans URL), `url` n'est présente que quand la référence en est une, `libelle` vient de la bibliographie de la commune quand la jointure existe. -
referencechaîne · requis -
urlchaîne ou null (uri) -
libellechaîne ou null -
typechaîne · requis -
citationchaîne -
verifie_lechaîne (date) · requis -
statut« verifie » | « a_confirmer » · requis -
avertissementchaîne · requis
Schéma de la réponse 400
-
erreurchaîne · requis -
detailchaîne
Schéma de la réponse 401
-
erreurchaîne · requis -
detailchaîne
Schéma de la réponse 429
-
erreurchaîne · requis -
detailchaîne