Forum Discussion

AlexisPREVOT's avatar
AlexisPREVOT
Icon for Resolver I rankResolver I
5 years ago
Solved

Accès API INSEE Base SIREN

Bonjour tout le monde,

 

J'ai un petit souci avec l'API INSEE pour accéder à la base SIREN.

En effet, lorsque je veux connecter cet API, PowerBi me demande une clé (que j'ai préalablement générée sur le site de l'INSEE).

 

Magré mes différentes tentatives et avoir essayé plusieurs clés, j'obtiens toujours le même message d'erreur : "§Une clé d'API Web" peut être spécifiée lorsqu'un nom de clé d'API Web est fourni.

 

Auriez-vous une solution SVP ?

 

Merci par avance,

 

Alexis

  • Bonjour,

     

    Pour ceux que ça intéressera un jour peut-être, la solution que j'ai trouvée est dans l'en-tête de mettre le champs AUTHORIZATION : BEARER TOKEN XXXXXXX (XXXX étant le token généré).

    De ce fait, l'API fonctionne parfaitement.

     

    Bonne journée et merci à tous ceux qui m'ont donné des conseils.

     

    Alexis

22 Replies

  • Bonjour,

     

    Pour ceux que ça intéressera un jour peut-être, la solution que j'ai trouvée est dans l'en-tête de mettre le champs AUTHORIZATION : BEARER TOKEN XXXXXXX (XXXX étant le token généré).

    De ce fait, l'API fonctionne parfaitement.

     

    Bonne journée et merci à tous ceux qui m'ont donné des conseils.

     

    Alexis

    • Anonymous's avatar
      Anonymous
      Not applicable

      Bonjour,

       

      pourriez vous nous montrer un screen car cela semble peut être évident lorsque l'on à la solution mais j'ai essayé via la connexion de PBI à une page web et j'ai le même probleme, dans le champs API que faut il rentrer au juste ?

      Etes vous passé par le mode avancé ???

       

      merci

      • AlexisPREVOT's avatar
        AlexisPREVOT
        Icon for Resolver I rankResolver I

        Bonjour Anonymous ,

         

        Désolé pour le délai de ma réponse, je n'avais pas reçu de notifications et ça fait quelques temps que je ne suis pas revenu sur le forum.

        Votre souci est-il résolu ? Dans la négative, je prendrai le temps de retrouver mon modèle pour vous montrer des captures d'écran.

         

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      A question, I'm also connecting to INSEE I've already managed to enter the API but the bearer token expires after a week... Have you figured out a way to regenerate the Access Token automatically in case it has expired? (directly from PowerBI, without having to enter it manually)

      • AlexisPREVOT's avatar
        AlexisPREVOT
        Icon for Resolver I rankResolver I

        Good morning,

        When I created my application on the INSEE website, I managed to change the lifespan of the token to 6048000 seconds (70 days).
        On the other hand, it is impossible to generate the renewal of the certificate by Pbi

    • Anonymous's avatar
      Anonymous
      Not applicable

      Bonjour,

       

      J'ai essayé votre solution, sans succès avec la base SIRENE V3.11

       

      Quelqu'un a réussi ?

       

      Cordialement

      • Anonymous's avatar
        Anonymous
        Not applicable

        Bonjour à tous,

         

        Je me permets de revenir sur ce sujet car je n'arrive pas à me connecter à l'API Siren v3. J'ai créé mon compte sur le site de l'INSEE, j'ai mes token, j'ai ajouté "accept: application/json" et " Authorization: Bearer Token XXXX" à l'en-tête mais rien n'y fait. Soit il ne se connecte pas, soit il me dit que la connexion sous-jacente a été fermée".

         

        Est-ce que l'un d'entre vous a rencontré ce problème et a réussi à le résoudre ?

         

        Merci d'avance pour votre aide.

         

        Guillaume

  • Bonjour,

     

    J'ai plus ou moins réussi à contourner le problème en couvertissant la requête cURL qui m'était fournie en JSON.

    Je vous la transmet :

    {
    "url": "https://api.insee.fr/entreprises/sirene/V3/siret",
    "raw_url": "https://api.insee.fr/entreprises/sirene/V3/siret?q=etablissementSiege%3Atrue%20AND%20etatAdministratifUniteLegale%3AA&champs=trancheEffectifsUniteLegale%20%2C%20siret%2C%20numeroVoieEtablissement%2C%20typeVoieEtablissement%2C%20libelleVoieEtablissement%2C%20codePostalEtablissement%2C%20libelleCommuneEtablissement&nombre=1000000",
    "method": "get",
    "headers": {
    "Accept": "application/json",
    "Authorization": "Bearer XXXXXXXXXXXXXXXX"
    },
    "queries": {
    "q": "etablissementSiege:true AND etatAdministratifUniteLegale:A",
    "champs": "trancheEffectifsUniteLegale , siret, numeroVoieEtablissement, typeVoieEtablissement, libelleVoieEtablissement, codePostalEtablissement, libelleCommuneEtablissement",
    "nombre": "1000000"
    }
    }

     

    Pouvez-vous SVP me dire où se trouvent les lignes de résultat (ou que dois-je mettre dans l'éditeur de requête avancé) ?

    A ce stade ma requête est celle-ci :

    let
    Source = Json.Document(File.Contents("C:\Users\ - XYZ\Bureau\Test SIREN.json"))
    in
    Source

     

    Merci par avance.

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi AlexisPREVOT ,

      What do you want to do? Do you want to connect SIREN in Power BI Desktop?

      Best Regards

      • AlexisPREVOT's avatar
        AlexisPREVOT
        Icon for Resolver I rankResolver I

        Hi yingyinr,

         

        Absolutely.

        I want to use the API provided to connect SIREN in Power Bi Desktop but cannot do so.

         

         

  • Hi Anonymous,

     

    I received an email notification with the message "did it solve your problem?" maybe it is you,
    I don't see this message in the topic?
    But I still don't have solutions to my worries

  • Anonymous's avatar
    Anonymous
    Not applicable

    Merci pour vos retours. J'ai l'impression qu'elle n'est pas très stable. Je retenterai dans quelques jours.

     

    Bonne journée,

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi everyone, any update on this topic ?