Saltar al contenido

DEMOPrototipo de la Fase 0. Las noticias, temas y cifras de esta página son DEMO, creados para revisión visual.

Eureka42
← Volver a la ruta: Primeiros passos com a API

Lección 2 de 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.

Esta ruta aún no está traducida a este idioma; se muestra en 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.