Otavio, ótima pergunta!
Toda publicação, independente de ser uma que irá aparecer na raiz do site ou ser a resposta contra outra publicação, para o sistema é quase que a mesma coisa: um objeto content
. A única diferença é que em uma resposta, este content
possui o parâmetro parent_id
apontando para outro content
.
Isso significa que todas as publicações compartilham todas as propriedades, inclusive o slug
. Então até uma resposta possui uma URL única disponível, uma página própria, como essa sua resposta aqui, basta clicar no tempo de publicação ao lado do seu username
:
https://www.tabnews.com.br/OtavioVB/24ed2840-aa51-4d58-a0fb-463b73c4ac5f
Então se tem uma página, tem essa informação na API, e para acessar por lá, basta concatenar no início o prefixo /api/v1/contents
https://www.tabnews.com.br/api/v1/contents/OtavioVB/24ed2840-aa51-4d58-a0fb-463b73c4ac5f
E agora, para acessar a thumbnail, basta concatenar ao fim o /thumbnail
https://www.tabnews.com.br/api/v1/contents/OtavioVB/24ed2840-aa51-4d58-a0fb-463b73c4ac5f/thumbnail
E testando ela, dá para notar a necessidade de alguns ajustes no layout 🤝
De qualquer forma, pelo fato de uma resposta por padrão não ter a propriedade title
preenchida, o código pega parte do body
para colocar no lugar.