FoccoERP - FoccoIntegrador - API não retornando todos os itens

Para buscas via API com muitos retornos, é crucial utilizar os parâmetros SKIP e TAKE adequadamente. O padrão é listar até 1000 registros (TAKE), mas se a API retornar mais, como 4746 itens, deve-se usar SKIP para acessar páginas subsequentes. Por exemplo, SKIP 1000 e TAKE 1000 lista itens de 1001 a 2000, SKIP 2000 e TAKE 1000 lista de 2001 a 3000, e assim por diante. Isso garante que todos os itens sejam acessíveis, conforme necessário pelo cliente.

 

Devemos verificar quando é realizada uma busca via API aos parâmetros de SKIP e TAKE: (principalmente quando é algo relacionado a muitos retornos).
Na busca abaixo, o cliente havia informado que não estava listando os itens que deveria.
Ao localizarmos nessa API, temos um contador total de linhas que retornaram, porém no padrão construído para nossas APIs, ele lista um número máximo de 1000 registros que seria o TAKE. Porém no caso do cliente a API retornava 4746 itens, então deve-se usar o SKIP em conjunto com o TAKE para ter acesso aos itens da próxima página.
Exemplo: SKIP 1000 e take 1000 - vai listar os itens entre 1001 até 2000
SKIP 2000 e take 1000- vai listar os itens entre 2001 até 3000
SKIP 3000 e take 1000- vai listar itens entre 3001 até 4000

493492 _0.png
Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0