adauhr / pg_frapi

Une collection de fonctions pl/pgsql permettant d'appeler des API web de l'administration française. (Version alpha!)
MIT License
3 stars 0 forks source link

Distinction du type de retour en cas d'échec ou de réponse vide #3

Open MarHoff opened 7 years ago

MarHoff commented 7 years ago

La fonction _adresse_searchformat(jsonb) et ses dérivés renvoient un recordset (_adressesearch) vide dans les deux cas suivant:

Il conviendrait de modifier le comportement de la fonction afin de distinguer ces deux cas, j'envisage pour l'instant 3 possibilités de résolution:

1. Sans modification du type _adressesearch

2. Avec modification du type _adressesearch

MarHoff commented 7 years ago

Il semblerait que l'API adresse.gouv.fr à évolué de son coté vers la solution 2 et renvoi désormais des métadonnées en cas d'absence de match. Il faudra donc veiller à adapter les implémentations actuelles déjà en place pour tenir compte de ce changement.

{"type": "FeatureCollection",
"limit": 1,
"query": "27 RUE D ALSACE, MULHOUSE",
"filters": {"postcode": "68052"},
"licence": "ODbL 1.0",
"version": "draft",
"features": [],                                     -->featureset vide
"attribution": "BAN"}