API ReferenceCommunities
PUT /communities/:id
Atualizar comunidade
PUT
/communities/:idAuth: accessTokenAtualiza os dados de uma comunidade. Requer permissão de owner ou admin.
Request
Body (JSON)
| Campo | Tipo | Descrição |
|---|---|---|
| name | string | Nome da comunidade |
| description | string | Descrição da comunidade |
| isPrivate | boolean | Se a comunidade é privada |
| tags | string[] | Tags para categorizar a comunidade |
Response
200
{
"id": "uuid",
"name": "string",
"description": "string | null",
"isPrivate": false,
"tags": ["string"],
"createdAt": "ISO 8601",
"ownerId": "uuid"
}Erros
| Código | Descrição |
|---|---|
| 401 | Não autenticado |
| 403 | Sem permissão (owner/admin) |
| 404 | Comunidade não encontrada |
Exemplos
curl -X PUT 'https://geeksocialapi.homelab-cloud.com/communities/{id}' \
-H 'Authorization: Bearer SEU_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"name":"Novo Nome","description":"Nova descrição"}'await fetch('https://geeksocialapi.homelab-cloud.com/communities/{id}', {
method: 'PUT',
headers: { Authorization: 'Bearer ' + accessToken, 'Content-Type': 'application/json' },
body: JSON.stringify({"name":"Novo Nome","description":"Nova descrição"}),
})