¿Cómo puedo obtener datos de la API web con mis datos json?

Un usuario Pregunto ✅

aignn

¡Hola!

Tengo api, https://site.com/api

Tengo datos json que necesito para ejecutar la consulta:

{
  "aggs": {
    "round_aggs": {
      "terms": {
        "field": "host.hostname.keyword",
        "size": 2000
      }
    }
  },
  "size": 0
}

¿Cómo puedo obtener datos de la API web con mis datos json?

tengo este ejemplo:

let
Json = Json.FromValue({[idType= "ID_ISIN", idValue= "US4592001014"], [idType = "ID_WERTPAPIER", idValue = "851399", exchCode = "US" ]}),
Source = Json.Document(Web.Contents("https://api.openfigi.com/v1/mapping?", [Headers=[#"Content-Type"="application/json"], Content=Json]))
in
Source

Pero no sé cómo hacer esto con mis datos json

Gracias por adelantado

Jimmy801

Hola @aignn

use esta sintaxis para su paso Json

Json = Json.Document("{#(cr)#(lf)  ""aggs"": {#(cr)#(lf)    ""round_aggs"": {#(cr)#(lf)      ""terms"": {#(cr)#(lf)        ""field"": ""host.hostname.keyword"",#(cr)#(lf)        ""size"": 2000#(cr)#(lf)      }#(cr)#(lf)    }#(cr)#(lf)  },#(cr)#(lf)  ""size"": 0#(cr)#(lf)}")

Si esta publicación ayuda o resuelve su problema, márquelo como solución (para ayudar a otros usuarios a encontrar contenido útil y reconocer el trabajo de los usuarios que lo ayudaron)
Los kudoes también son agradables

Divertirse

Palanqueta

Jimmy801

Hola @aignn

use esta sintaxis para su paso Json

Json = Json.Document("{#(cr)#(lf)  ""aggs"": {#(cr)#(lf)    ""round_aggs"": {#(cr)#(lf)      ""terms"": {#(cr)#(lf)        ""field"": ""host.hostname.keyword"",#(cr)#(lf)        ""size"": 2000#(cr)#(lf)      }#(cr)#(lf)    }#(cr)#(lf)  },#(cr)#(lf)  ""size"": 0#(cr)#(lf)}")

Si esta publicación ayuda o resuelve su problema, márquelo como solución (para ayudar a otros usuarios a encontrar contenido útil y reconocer el trabajo de los usuarios que lo ayudaron)
Los kudoes también son agradables

Divertirse

Palanqueta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *