Skip to content

DEMOPhase 0 prototype. Stories, topics and numbers on this page are DEMO, made for visual review.

Eureka42
← Back to the track: Primeiros passos com a API

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

  1. Liste o catálogo inteiro com curl "http://localhost:8787/api/v1/library?locale=pt-BR" e veja os campos category, maturity, runtime e language de cada item.
  2. Filtre só os itens em TypeScript acrescentando &language=TypeScript.
  3. Combine com a maturidade acrescentando &maturity=stable. Os filtros se somam: só voltam itens que atendem a todos.
  4. Peça a primeira página com &limit=2&offset=0 e 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.