Back to All

Integração API Power BI

Bom dia, estou tentando integrar a API no power BI, porem fica só carregando, já deixei por cerca de 5horas e não carrega, segue código que estou utilizando


let
token = "*******",
url = "https://api.gupy.io/api/v2/candidates?page=",
updatedAfter = "2023-12-31T23:59:59Z", // Definindo o valor do parâmetro updatedAfter

// Função para buscar uma página de resultados da API
GetPage = (page as number) as list =>
    let
        response = Json.Document(Web.Contents(url & Text.From(page),
            [
                Headers = 
                [
                    Authorization = "Bearer " & token,
                    updatedAfter = updatedAfter
                ]
            ])),
        data = response[results] // Acessando os resultados da API
    in
        if data is list then data else {},

// Função recursiva para obter todas as páginas
GetAllPages = List.Generate(
    () => [page = 1, data = GetPage(1)], // Inicia na página 1
    each List.Count([data]) > 0, // Continua até não haver mais dados
    each [page = [page] + 1, data = GetPage([page] + 1)], // Incrementa a página
    each [data]
),

// Combinar todos os registros de todas as páginas em uma única lista
CombinedData = List.Combine(GetAllPages),

// Transformar a lista de registros em uma tabela
DataAsTable = Table.FromRecords(CombinedData) // Aqui converte os registros em uma tabela

in
DataAsTable