API ReferenceCommunities
POST /communities/:id/topics
Criar tópico em uma comunidade
POST
/communities/:id/topicsAuth: accessTokenCria um novo tópico de discussão na comunidade. O usuário deve ser membro.
Request
Body (JSON)
| Campo | Tipo | Descrição |
|---|---|---|
| title * | string | Título do tópico |
| content | string | Conteúdo inicial do tópico |
Response
201
{
"id": "uuid",
"title": "string",
"content": "string | null",
"authorId": "uuid",
"communityId": "uuid",
"createdAt": "ISO 8601"
}Erros
| Código | Descrição |
|---|---|
| 401 | Não autenticado |
| 404 | Comunidade não encontrada |
| 403 | Usuá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ê?"}),
})