function infosSociete(siren){
var url = 'https://entreprise.data.gouv.fr/api/sirene/v3/etablissements/' + siren
var data = JSON.parse(UrlFetchApp.fetch(url).getContentText())
console.log(data.etablissement.unite_legale.etablissement_siege.activite_principale)
console.log(data.etablissement.unite_legale.denomination)
}
Par contre, en ouvrant ton fichier Excel je vois que tu as insérer un Siren et non pas in Siret. La différence est subtile mais essentiel pour les API de l’insee ou de l’INPI
Siren = Entreprise / 9 chiffres
Siret = établissement / 14 chiffres
Une entreprise peut avoir plusieurs Siret mais à (théoriquement car une entreprise peut s’immatriculer plusieurs fois pour diverses raisons) un seul Siren
En testant avec un Siret, je n’ai plus de message d’erreur, mais une cellule vide. Donc l’api doit fonctionner MAIS les « index » data.etablissement.unite_legale.etablissement_siege.activite_principale ne sont à priori pas bon.
Je ne suis pas super doué en Javascript, mais à mon sens j’y irais par tâtonnement par exemple :
Je commence par :
console.log(data.etablissement.unite_legale)
Je regarde ce que ça affiche
Puis :
console.log(data.etablissement.unite_legale.etablissement_siege)
Je regarde ce que ça affiche etc, etc
Jusqu’à trouver le bon chemin de la réponse json