Skip to Content

1. Listagem de eventos

Liste os eventos do canal com busca por texto e filtro por categorias. Não é necessária autenticação.

Escolha a abordagem que prefere:

Core SDK

Use sdk.events.find() para listar eventos e sdk.categories.find() para obter as categorias disponíveis.

// Listar eventos com filtros const { events, cursor } = await sdk.events.find({ limit: 20, cursor: 'next-cursor', // para paginação q: 'rock', // busca por nome channelSlugs: ['meu-canal'], categoryIds: ['cat-id-1', 'cat-id-2'], orderBy: 'START_DATE', // START_DATE | END_DATE | MAX_PRICE | MIN_PRICE priority: 0, // obrigatório para retornar resultados }); // Listar categorias const categories = await sdk.categories.find();

Parâmetros principais de find:

ParâmetroTipoDescrição
limitnumberQuantidade máxima por página
cursorstringCursor para próxima página
qstringTermo de busca (nome do evento)
channelSlugsstring[]Filtrar por canais
categoryIdsstring[]Filtrar por categorias
orderBystringOrdenação
prioritynumberDeve ser 0 para retornar eventos

A estrutura da rota é opcional — você pode organizá-la como preferir. Uma abordagem comum é incluir o eventSlug na URL, o que facilita consumir o endpoint events.getBySlug para buscar os detalhes do evento:

/{eventSlug}

Exemplo: /meu-evento-rock — na página, use useEvent({ eventSlug }) ou sdk.events.getBySlug(eventSlug) para carregar os dados, como será mostrado na página a seguir.

Last updated on