Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tudo que estiver relacionado a tratamento de dados, Power Query editor e linguagem M
  • Avatar do usuário
#56667
Meu desafio!
Consumir uma API que é paginada e trazer os dados inteiros para serem tratados e carregados no Power Query, tanto para o Excel quanto para o Power BI.

A API em questão é do ERP Omie e há uma pagina com testes pública que é possível utilizar para esses exercícios, já que a Chave e a Senha são para essa finalidade.

No exemplo temos o objetivo de LISTAR Clientes. O link da página é:
https://app.omie.com.br/api/v1/geral/clientes/

A testar a API Listar Clientes podemos perceber que a paginação traz apenas 50 clientes por página e possui 740 paginas com total de 36954 registros

E ele gera um JSON, através do EndPoint e da Requisição:

https://app.omie.com.br/api/v1/geral/cl ... f1","param":[{"pagina":1,"registros_por_pagina":50,"apenas_importado_api":"N"}]}

Porém, vamos supor que no caso real eu tenha 10 páginas, cerca de 400 registros.
Como trazer essa API para o PowerQuery de forma dinâmica, realizando a paginação e baixando os registros totais para que eu possa trabalhar os dados no Power Query?

Esse tem sido o meu desafio...

Alguém disposto a me auxiliar na busca dessa solução?
No aguardo. Grato!
#56676
Oi Nilson,
Bom Dia!

Eu já fiz um trabalho com os dados da OMIE que consultei a API pelo PENTAHO.
Ficou show, montei um DW no PostgreSQL.

Caso queira consumir direto no Power BI, tem esse vídeo no Youtube que pode te ajudar:
https://www.youtube.com/watch?v=JF1fFTCMi30&t=3933s
#56752
@RafaelLemos
Maravilha, meu caro!
Tks pelo pronto auxílio. ;)

Bem interessante o vídeo que vc me indicou (e seu canal tb).
Deu para ter uma visão maior das possibilidades.
Vou tentar formatar naquela linha, adaptando para a requisição via a API (JSON) que eles disponibilizam no Omie. Como mencionei, sou da área de Adm e utilizar essas novas ferramentas tem sido uma boa e desafiadora tarefa.

Ainda, nas minhas buscas, o mais próximo que havia conseguido chegar da solução até então foi esse vídeo, mas ainda assim encontrei dificuldades. Fala da paginação da API e usa o ambiente de teste do Omie para desenvolver a solução. Segue para conhecimento.

https://www.youtube.com/watch?v=yc78DZnGhbQ

Mais uma vez, Grato!
Abs! ;)
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord