Geek Social — Documentação
API ReferenceCommunities

POST /communities/:id/topics

Criar tópico em uma comunidade

POST/communities/:id/topicsAuth: accessToken

Cria um novo tópico de discussão na comunidade. O usuário deve ser membro.

Request

Body (JSON)

CampoTipoDescrição
title *stringTítulo do tópico
contentstringConteúdo inicial do tópico

Response

201

{
  "id": "uuid",
  "title": "string",
  "content": "string | null",
  "authorId": "uuid",
  "communityId": "uuid",
  "createdAt": "ISO 8601"
}

Erros

CódigoDescrição
401Não autenticado
404Comunidade não encontrada
403Usuário não é membro da comunidade

Exemplos

curl -X POST 'https://geeksocialapi.homelab-cloud.com/communities/{id}/topics' \
  -H 'Authorization: Bearer SEU_ACCESS_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"title":"Melhores jogos de 2025","content":"Qual foi o jogo do ano para você?"}'
await fetch('https://geeksocialapi.homelab-cloud.com/communities/{id}/topics', {
  method: 'POST',
  headers: { Authorization: 'Bearer ' + accessToken, 'Content-Type': 'application/json' },
  body: JSON.stringify({"title":"Melhores jogos de 2025","content":"Qual foi o jogo do ano para você?"}),
})

On this page