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.

Bacana demais Filipe!! Que explicação incrível, deu para entender perfeitamente.

Com isso, acho que vai ser minha primeira contribuição no projeto. Percebi que para certas ocasiões como essa aqui: https://www.tabnews.com.br/api/v1/contents/filipedeschamps/2a1f8451-dc1e-4a33-8ce8-aaac4f59cf2f/thumbnail o limite de caracteres excedem o espaço permitido, de forma que ele ultrapasse a margem do desenho da pasta.

E analisando a linha de comando, vejo que os códigos não levam em consideração os caracteres "Em resposta a " e por isso excede o limite em 14 caracteres.