Lesson 2 of 3 · 15 min
Montar um catálogo filtrado
Combine filtros da biblioteca e percorra as páginas com limit e offset sem repetir nem perder itens.
This track is not translated into this language yet; showing it in Português.
Objetivo
Ao final, você saberá combinar filtros da biblioteca e paginar o resultado.
Passo a passo
- Liste o catálogo inteiro com
curl "http://localhost:8787/api/v1/library?locale=pt-BR"e veja os camposcategory,maturity,runtimeelanguagede cada item. - Filtre só os itens em TypeScript acrescentando
&language=TypeScript. - Combine com a maturidade acrescentando
&maturity=stable. Os filtros se somam: só voltam itens que atendem a todos. - Peça a primeira página com
&limit=2&offset=0e a segunda com&limit=2&offset=2.
Exercício
Percorra todas as páginas de 2 em 2 até a resposta vir vazia e conte os itens.
Como conferir
A soma das páginas deve ser igual ao total do passo 1, sem nenhum slug repetido: a ordem da lista é estável entre páginas. Os filtros possíveis estão na referência da biblioteca.