SocialGouv / recherche-entreprises

API de recherche d'entreprises Françaises
https://recherche-entreprises.fabrique.social.gouv.fr
32 stars 5 forks source link

🐛 Le code postal des allMatchingEtablissements est égale au code postal du firstMatchingEtablissement #230

Open bulteau opened 9 months ago

bulteau commented 9 months ago

Description

Le code postal des allMatchingEtablissements est égale au code postal du firstMatchingEtablissement au lie de correspondre au code postal de l'établissement.

Par exemple :

curl -X 'GET' \
  'https://api.recherche-entreprises.fabrique.social.gouv.fr/api/v1/search?query=Michelin&limit=100&open=false&employer=false&convention=false&ranked=true&matchingLimit=100' \
  -H 'accept: application/json'

Dans les résultats, il y a une des entreprise michelin qui retourne à tous ces établissements avec un code postal 01000 alors que le code commune est 12202 et que dans l'adresse on retrouve le code postal 12000.

On constate que le code commune du firstMatchingEtablissement est 01000

"allMatchingEtablissements": [
        {
          "activitePrincipaleEtablissement": "50.3A",
          "address": "Z.A BEL AIR RUE DES ARTISANS 12000 RODEZ",
          "codeCommuneEtablissement": "12202",
          "codePostalEtablissement": "01000",
          ...
        },
...
"firstMatchingEtablissement": {
        "activitePrincipaleEtablissement": "50.3A",
        "address": "39 AV DE MARBOZ 01000 BOURG-EN-BRESSE",
        "categorieEntreprise": "GE",
        "codeCommuneEtablissement": "01053",
        "codePostalEtablissement": "01000",
...
revolunet commented 9 months ago

Bonjour, est-ce que vous avez testé de plutôt utiliser l'API recherche-entreprises de la DINUM ? elle est maintenue par une équipe dédiée et est donc plus pérenne et a priori couvre le meme scope que celle-ci.

bulteau commented 9 months ago

Merci, j'ai effectivement suggéré cette piste : https://github.com/betagouv/mon-entreprise/issues/2879