Bom dia, pessoal, não tenho permissão de administrador para instalar o java no computador que estou utilizando para estudo, existe alguma alternativa para que eu possa utilizar a API sem necessitar dessa instalação?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Bom dia, pessoal, não tenho permissão de administrador para instalar o java no computador que estou utilizando para estudo, existe alguma alternativa para que eu possa utilizar a API sem necessitar dessa instalação?
Olga, boa tarde! Tudo bom?
Existe algumas alternativas de APIs publicas, uma delas é uma API de Star Wars no seguinte link:
https://swapi.dev/documentation#json
O código vai ficar bem diferente da aula, eu usei o seguinte código:
let
url = "https://swapi.dev/api/",
extração = Json.Document(
Web.Contents(
url,
[
RelativePath = "/people/"
]
)
),
tb =
Table.ExpandRecordColumn(
Table.FromList(
extração[results],
Splitter.SplitByNothing()
),
"Column1",
{"name", "height", "mass", "hair_color", "skin_color", "eye_color", "birth_year", "gender", "homeworld", "films", "species", "vehicles", "starships", "created", "edited", "url"}
)
in
tbCom isso você terá o seguinte resultado:
Espero ter ajudado :)
PS: Outra API para praticar é essa: "https://api.adviceslip.com/" ela retorna um conselho aleatório rsrsrs
let
#"Extração" = Json.Document(Web.Contents("https://api.adviceslip.com/advice",[Query = Record.Field([Callback = "Callback"], "Callback")])),
#"slip" = Extração[slip],
#"Convertido para Tabela" = Record.ToTable(#"slip"),
#"Tabela Transposta" = Table.Transpose(#"Convertido para Tabela"),
#"Cabeçalhos Promovidos" = Table.PromoteHeaders(#"Tabela Transposta", [PromoteAllScalars=true])
in
#"Cabeçalhos Promovidos"