Executando verificação de segurança...
Em resposta a TabNews em meu blog
9

Massa, Jeiel!

Você pode usar o filtro with_children=false para obter apenas as publicações (sem comentários): https://www.tabnews.com.br/api/v1/contents/JeielLimaMiranda?with_children=false

Esse filtro foi implementado no PR #1188 pelo ErickCReis, para implementar a separação de publicações e comentários no perfil do usuário (PR #1577) e que posteriormente foi também feita na página Recentes (PR #1588, pelo Felipe Barso).

Você também pode usar a paginação pela API com per_page=5 e page=numero: https://www.tabnews.com.br/api/v1/contents/JeielLimaMiranda?with_children=false&per_page=5&page=2

Carregando publicação patrocinada...
1
2

Infelizmente não existe uma documentação da API, e até tem a issue #555 sobre isso no GitHub. A única "documentação" é o código, mesmo.

Caso você queira saber os parâmetros de um endpoint, pode procurar o arquivo em pages/api/v1/... e ver o ...ValidationHandler. Nesse caso, o arquivo é pages/api/v1/contents/index.public.js e a função é getValidationHandler:

https://github.com/filipedeschamps/tabnews.com.br/blob/a67be7fa4f7f88003223009a92a7c35e6b4fdbb5/pages/api/v1/contents/index.public.js#L35-L42

function getValidationHandler(request, response, next) {
  const cleanValues = validator(request.query, {
    page: 'optional',
    per_page: 'optional',
    strategy: 'optional',
    with_root: 'optional',
    with_children: 'optional',
  });

Sei que isso não é prático, e não necessariamente os nomes escritos aí são os nomes dos parâmetros (eles são os nomes dos "validadores"), mas isso pode dar uma ajuda em casos simples. Se ter alguma dúvida sobre a API, pode perguntar no GitHub.