Paginação e filtros
Listas devolvem uma página por vez. Use o cursor para percorrer tudo e os filtros para trazer só o que interessa.
Parâmetros de paginação
Aceitos pelas operações de lista (confira cada uma na referência).
limitintegerOpcionalconsultaItens por página (1–100). · Padrão:
25· Entre 1 e 100cursorstringOpcionalconsultaCursor opaco recebido em meta.nextCursor. · Até 200 caracteres
pageintegerOpcionalconsultaPaginação numerada (tabelas): página 1-based, offset = (page − 1) × limit. Ignorado quando há
cursor. Listas longas/feeds devem usarcursor. · Entre 1 e 200
Objeto meta
Toda lista responde com o conteúdo em data e o estado da paginação em meta.
hasNextbooleanObrigatórionextCursorstring | nullObrigatórioPasse em ?cursor= para a próxima página.
totalinteger | nullObrigatórioTotal de itens que atendem ao filtro (quando disponível).
limitintegerObrigatório
Paginação por cursor
- Peça a primeira página com
limit(até 100). - Se
meta.hasNextfortrue, repita a chamada comcursor=meta.nextCursore os mesmos filtros e ordenação. - Pare quando
hasNextforfalse. O cursor é opaco: não monte nem altere o valor.
curl -s "https://myclinc.leadpoint.com.br/v1/patients?limit=100&cursor=<nextCursor>" \ -H "Authorization: Bearer <TOKEN>"Loops prontos em JavaScript e Python.
Ordenação, filtros e busca
Ordenação: ?sort=-campo,outro. Filtros múltiplos: valores separados por vírgula (?status=agendado,confirmado). Busca: ?q=.
Os campos aceitos em sort e os filtros de cada lista estão na página da operação, na seção Parâmetros de consulta.