Skip to main content
Os endpoints de lista usam paginação por cursor. Você navega com o id de um item, não com um número de página, então criar ou revogar registros no meio da varredura não desloca o resultado nem faz você pular itens. Toda página vem ordenada pelo id, do maior para o menor. Como os identificadores são ULIDs, isso é a ordem de criação: do mais recente para o mais antigo.

Endpoints paginados

Parâmetros

integer
default:"20"
Itens por página, entre 1 e 100. Valores fora dessa faixa são ajustados para o limite mais próximo, sem erro: limit=500 devolve 100.
string
Cursor para avançar. Use o id do último item da página atual. O item do cursor não volta no resultado.
string
Cursor para voltar. Use o id do primeiro item da página atual. O item do cursor não volta no resultado.
Envie um cursor de cada vez. Se os dois vierem na mesma requisição, before é aplicado e after é ignorado, sem erro.

Formato da resposta

string
Sempre list.
boolean
Indica se existem mais itens depois desta página. Use como condição de parada.
array
Os itens da página, do mais recente para o mais antigo.
has_more descreve a direção que você pediu: com after, indica se há itens mais antigos; com before, se há itens mais recentes.

Avançar página a página

Peça a primeira página, e enquanto has_more for true, peça a próxima usando o id do último item.

Voltar

Mesma ideia com before, usando o id do primeiro item da página atual.