Branding do utilizador — /api/centralbackend/users
Controller: UserBrandingMediaV1Controller
Auth: Bearer
Version: VERSION_NEUTRAL → /api/centralbackend/users/...
Tag: Utilizadores — logo e banner
Rotas (utilizador autenticado)
| Método | Rota | Descrição |
|---|---|---|
GET | /me/icon | Ícone/foto do utilizador autenticado |
PATCH | /me/icon | Atualizar ícone |
GET | /me/banner | Banner do autenticado |
PATCH | /me/banner | Atualizar ou remover banner |
Rotas (por UUID)
| Método | Rota | Descrição |
|---|---|---|
GET | /id/:userUuid/icon | Ler ícone de outro utilizador |
PATCH | /id/:userUuid/icon | Atualizar ícone de outro |
GET | /id/:userUuid/banner | Ler banner de outro |
PATCH | /id/:userUuid/banner | Atualizar/remover banner de outro |
Base completa: /api/centralbackend/users/...
- Sem query: bytes da imagem (ou 204 se ausente, conforme o serviço).
?json=trueou?json=1: envelope JSON.- PATCH de terceiros (
/id/:userUuid/...) exige permissãoperm-user-edit. - Body JSON de upload de imagem tem limite maior (
EMBEDDED_IMAGE_JSON_BODY_LIMIT_BYTESemmain.ts).