1
resposta

[Dúvida] Caso eu queira executar o projeto em um pc corporativo, existe alguma alternativa de uso da API sem precisar instalar o Java?

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?

1 resposta

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
   tb

Com isso você terá o seguinte resultado:

Resultado da API

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"