Fórum
Integração API Power BI
about 1 month ago by Jean Aguiar
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