Retorna o membro autenticado
GET/api/auth/me
- Auth
- Jeton requis
- Clé d’API:
- Clé d’API non acceptée
- X-CommunityId
X-CommunityIdEnvoyez le X-CommunityId de la communauté où l’opération a lieu.
Traz `isSuperAdmin`, o mesmo flag que o login devolve, para o app reconstruir a sessão no reload sem rebaixar o SuperAdmin. Traz também `document` (CPF ou CNPJ, só dígitos) e `documentType` (`CPF` | `CNPJ`), ambos opcionais e null quando não há, para preencher o checkout. São gravados no primeiro pagamento confirmado (se a conta não tem) ou quando o comprador manda `saveDocument: true` no `POST /api/checkout`. Só o próprio membro lê; nenhuma resposta de comunidade traz esses campos. Campos customizados: `fields` (os campos ativos da comunidade da sessão com o valor desta pessoa, `null` quando vazio: `fieldId`, `key`, `label`, `type`, `required`, `options`, `value`) e `missingRequiredFields` (os obrigatórios ainda vazios, mesma forma sem `value`), que abrem o modal de completar cadastro. Os valores se gravam em `PUT /api/members/{id}/fields`. `welcomePending` (boolean): a pessoa ainda precisa passar pelas boas-vindas da comunidade (`GET /api/welcome`), que o app mostra antes da comunidade e antes do modal de completar cadastro. A equipe nunca fica pendente; com as boas-vindas desligadas, é `false`. Termos de uso: `termsAcceptedAt` (quando a pessoa aceitou) e `termsVersion` (qual versão), ambos null nas contas anteriores ao registro do aceite; o login delas continua normal. A conta (e-mail, nome, telefone, idioma, documento, termos) é a da comunidade da sessão; `memberId` e `communityId` dizem qual. O token só vale com esse `X-CommunityId`. A resposta é o membro desta comunidade (a mesma pessoa em outra comunidade é outra conta): `id` é o id do membro, `avatarUrl` é a foto e `createdAt` é a entrada nesta comunidade. `viaCompany` diz que a pessoa tem acesso pela empresa (para a página de cobrança): `{ companyId, name, plans }`, com `plans` os nomes dos planos e produtos com assinatura ou compra ativa da empresa. `null` sem vínculo vivo com uma empresa, com a empresa encerrada ou quando ela não tem nada ativo. O detalhe (o que cada um libera e o saldo de créditos) está em `GET /api/companies/mine` › `benefits`.
En-têtes
| Nom | Type | Description |
|---|---|---|
X-CommunityIdfacultatif | string (uuid) | ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade. |
Réponses
| Statut | Description |
|---|---|
200 | Dados do membro autenticado. |
401 | Token ausente, inválido ou expirado; token de outra comunidade (o `X-CommunityId` ou o `communityId` do corpo não é o do token); token antigo ou de uma sessão encerrada (troca de senha, convite aceito). Nesses casos a mensagem pede para entrar de novo (`auth.signInAgain`). |
Exemple curl
curl -X GET "https://api.memberfy.net/api/auth/me" \
-H "Authorization: Bearer $TOKEN" \
-H "X-CommunityId: $COMMUNITY_ID"