Conta (me)
Perfil, preferências, tokens pessoais, notificações e dados do próprio usuário.
| Método | Path | Resumo | Acesso |
|---|---|---|---|
| GET | /api/me | Devolve user_id do JWT (probe do auth) | Login |
| GET | /me | Sonda de sessão do AuthGate do webmail | Login |
| GET | /me/analytics | Agrega contadores read-only para o dashboard /me/analytics. | Login |
| GET | /me/api-tokens | Lista os personal API tokens do caller (sem hash/secret). | Login |
| POST | /me/api-tokens | Crypto/rand para o body base62. | Login |
| DELETE | /me/api-tokens/{tokenID} | Faz soft-revoke (revoked_at = now()) de um token do caller. | Login |
| DELETE | /me/comments/{id} | Soft-deleta um comentário do caller. | Login |
| PATCH | /me/comments/{id} | Atualiza o body de um comentário do caller. | Login |
| GET | /me/companies | Handles GET /me/companies — returns every company the caller is a member of via `company_memberships`. | Login |
| GET | /me/favorites | Devolve TODOS os favorites do user em qualquer team onde ele tem membership ativa, agrupados/ordenados por team_name e position. | Login |
| DELETE | /me/gdpr/{id} | Allows the requester to pull back a request they queued *before* the worker picks it up. | Login |
| POST | /me/gdpr/delete | Enfileira um pedido de exclusão de conta com janela de carência de 14 dias (GracePeriod). | Login |
| GET | /me/gdpr/download/{id} | Is the Fase 96 download endpoint. | Login |
| POST | /me/gdpr/export | Enfileira um pedido de exportação de dados pessoais. | Login |
| GET | /me/gdpr/exports/{id}/download | Streams the completed export bundle to the caller. | Login |
| GET | /me/gdpr/requests | Devolve os últimos 100 pedidos GDPR do usuário autenticado (exports + deletes, mais recentes primeiro). | Login |
| GET | /me/gdpr/requests/{id} | Returns a single request by id (owner-scoped). | Login |
| POST | /me/gdpr/requests/{id}/cancel | Allows the requester to pull back a request they queued *before* the worker picks it up. | Login |
| GET | /me/hub | GET /me/hub — devolve o payload consolidado (com cache 30s). | Login |
| GET | /me/hub/activity | GET /me/hub/activity?limit=N — feed de atividade paginado. | Login |
| GET | /me/hub/finances | GET /me/hub/finances — widget financeiro (contas a pagar). | Login |
| GET | /me/hub/layout | GET /me/hub/layout — devolve widgets persistidos ou default. | Login |
| PUT | /me/hub/layout | PUT /me/hub/layout — sobrescreve widgets do usuário e invalida cache. | Login |
| GET | /me/hub/mail | GET /me/hub/mail — widget mail unread. | Login |
| GET | /me/hub/tasks | Widget de tarefas do Hub (overdue/today/week + no_due paginado) | Login |
| GET | /me/hub/today | GET /me/hub/today — widget agenda de hoje. | Login |
| GET | /me/hub/weekly-progress | 7 dias de conclusões + streak atual, envelopado em `items` como os outros sub-endpoints de widget. | Login |
| GET | /me/notification-prefs | GET /me/notification-prefs | Login |
| PUT | /me/notification-prefs | Aplica PATCH parcial nas prefs cross-surface. | Login |
| GET | /me/notifications | Lista notificações cross-team do caller. | Login |
| POST | /me/notifications/{notificationID}/read | Marca uma notificação individual como lida. | Login |
| GET | /me/notifications/prefs | Devolve o global default + todas as overrides do user. | Login |
| PUT | /me/notifications/prefs/channels/{channelId} | Grava um override per-canal. | Login |
| PUT | /me/notifications/prefs/global | Grava o default global. | Login |
| POST | /me/notifications/read-all | Marca em massa todas as não-lidas do caller. | Login |
| GET | /me/notifications/unread-count | Devolve a contagem cross-team de not-lidas. | Login |
| GET | /me/personal-notification-prefs | Devolve as prefs de reminders de personal_tasks (push/email/whatsapp + digest_daily + janela quiet_hours). | Login |
| PATCH | /me/personal-notification-prefs | Aplica PATCH parcial. | Login |
| GET | /me/profile | GET /me/profile | Login |
| PATCH | /me/profile | Aplica PATCH parcial em users (name, avatar_url, preferred_locale, tz, bio). | Login |
| GET | /me/summary | Responde o agregado cross-team do caller. | Login |