Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Llamar a APi

Hola chicos,

Estoy intentando llamar a una API y estoy usando el parámetro page para realizar la llamada. Resulta que esta API me parece que no tiene páginas. ¿Cómo podría ajustar la llamada de esta función para poder paginar y traer todas las líneas?

Function:
(
    page 
)
=>
let
    Fonte = 
        Json.Document(
            Web.Contents(
                "https://company.company.com.br", 
                [
                    RelativePath = "/api/cvio/empreendimento/",
                    Query = 
                    [
                        pagina = Number.ToText(page)

                    ],       
                    Headers = 
                    [
                        accept = "application/json",
                        email = _email,
                        token = _token
                    ]
                ]
            )
        )
in
    Fonte



function call
let
    totalpages = fx_empreendimento(1),
    listOfPages = List.Generate(
        () => [page = 1, data = fx_empreendimento(1)],
        each [page] <= totalpages,
        each [page = [page] + 1, data = fx_empreendimento([page]+1)]
    )
in
    listOfPages

El error que se devuelve:
Expression.Error: No hemos podido aplicar el acceso de campo al tipo de lista.
Detalles:
Valor=[Lista]
Clave=total_pages

2 Replies