Paginação
Percorra listas da API da OctoSolve com cursor opaco, limite e filtros estáveis.
Paginação
Listas usam paginação por cursor. O cursor é opaco: trate-o como uma string e envie exatamente o valor recebido, sem tentar decodificar, editar ou criar outro.
Parâmetros
| Parâmetro | Regra |
|---|---|
limit | De 1 a 100, com padrão 50 |
cursor | Cursor retornado em next_cursor pela página anterior |
Os contatos são ordenados por id em ordem crescente. Essa ordem é estável, mas não é cronológica. Não use a posição na lista para concluir quando um contato foi criado.
O cursor também representa os filtros usados na consulta. Alterar telefone, q, status ou tag e reaproveitar o cursor anterior responde 400 invalid_cursor.
No fim da lista, a API retorna has_more: false e next_cursor: null.
Percorrer páginas com curl
Primeira página:
Página seguinte, mantendo o mesmo filtro:
Receita para Make ou n8n
- Inicie uma variável
cursorvazia e mantenha os filtros em variáveis que não mudam durante a execução. - Faça
GET /contactscomlimit=100. Só incluacursorquando a variável tiver valor. - Processe o array
datacom um iterador. - Copie
next_cursorpara a variávelcursor. - Se
has_morefortrue, volte ao módulo ou nó HTTP com os mesmos filtros. - Se
has_moreforfalse, encerre o loop. - Se receber
invalid_cursor, descarte o cursor e reinicie desde a primeira página. Não tente corrigir a string.