Insertion de données API

Bonjour à tous,

Je suis un newbie dans Excel et surtout dans tout ce qui est reqûetes API. Voici ce que je souhaite effectuer :

Récuperer certaines données d'une source API provenant de CheckWX API afin de les exploiter dans mon doc Google Sheets.

Par exemple je souhaiterai que la donnée barometer.hpa soit dans telle cellule ou temperature.celsius dans une autre.

{
  "data": [
    {
      "barometer": {
        "hg": 29.79,
        "hpa": 1009,
        "kpa": 100.89,
        "mb": 1008.92
      },
      "clouds": [
        {
          "code": "CAVOK",
          "text": "Clear skies"
        }
      ],
      "dewpoint": {
        "celsius": 22,
        "fahrenheit": 72
      },
      "elevation": {
        "feet": 7,
        "meters": 2
      },
      "flight_category": "VFR",
      "humidity": {
        "percent": 74
      },
      "icao": "LFMD",
      "observed": "2022-08-27T17:00Z",
      "raw_text": "LFMD 271700Z AUTO 17005KT CAVOK 27/22 Q1009 NOSIG",
      "station": {
        "geometry": {
          "coordinates": [
            6.95348,
            43.542
          ],
          "type": "Point"
        },
        "location": "Cannes, FR",
        "name": "Cannes-Mandelieu Airport",
        "type": "Airport"
      },
      "temperature": {
        "celsius": 27,
        "fahrenheit": 81
      },
      "visibility": {
        "meters": "10,000+",
        "meters_float": 9999,
        "miles": "Greater than 6",
        "miles_float": 6.21
      },
      "wind": {
        "degrees": 170,
        "speed_kph": 9,
        "speed_kts": 5,
        "speed_mph": 6,
        "speed_mps": 3
      }
    }
  ],
  "results": 1
}

J'ai effectué quelques tests avec l'addon "SyncWith" :

capture d ecran 2022 08 27 a 19 29 44

Mais je n'arrive pas à isoler une donnée et l'attribuer dans un cellule

Help ?

Merci, et bisous

Hello,

Pour importer ton Json dans Gsheet tu peux suivre la procédure de ce lien :

Import JSON dans GSheet

Merci pour cette réponse, j'ai réussi à installer le script mais je ne sais pas comment l'utiliser.

J'ai tapé ceci dans google sheets mais je ne sais pas quoi mettre dans ce qui est demandé comme "query" :

capture d ecran 2022 08 29 183340

Peu importe ce que je rentre, cela me retourne l'erreur #REF!

Hello,

Apparemment pas besoin d'indiquer ce paramètre.

Tu copies le code dans la fenêtre de code.

Tu enregistres.

Tu appelles la fonction.

Tu rentre l'URL et puis valider par entrer

En effet merci, en faisant cela la fonction me retourne un résultat :

LFMD 291700Z AUTO 17005KT CAVOK 27/21 Q1015 NOSIG

Ce pendant, j'aimerai cibler une donnée comme la température en Celsius comme indiqué sur le site de l'API :

image

Une solution ?

j'aimerai cibler une donnée

Qu'entends tu par là ?

Rechercher des sujets similaires à "insertion donnees api"