Perfil do participante
| Endpoint | O que faz |
|---|---|
GET /v1/auth/wallet/me | Devolve o perfil global do participante autenticado. |
PATCH /v1/auth/wallet/me | Atualiza displayName e/ou preferredLocale. |
Mesmo contrato de dado do perfil de gestão (displayName, email, phone,
phoneStatus, status, preferredLocale, profileComplete,
createdAt/updatedAt) — mas só aceita token com principal_type=user.
Contra token de gestão, PDV ou caixa, responde 401 AUTHENTICATION_PROFILE_MISMATCH.
Campos somente leitura aqui: email (participante não tem, entra por
telefone), phone, phoneStatus. Só displayName e preferredLocale são
editáveis pelo próprio participante.
Exemplo: completar o nome depois do primeiro OTP
- curl
- JavaScript
- Python
curl -X PATCH http://127.0.0.1:8787/v1/auth/wallet/me \
-H "Authorization: Bearer <accessToken>" \
-H "Content-Type: application/json" \
-d '{ "displayName": "Maria Silva" }'
const response = await fetch("http://127.0.0.1:8787/v1/auth/wallet/me", {
method: "PATCH",
headers: {
Authorization: `Bearer ${accessToken}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ displayName: "Maria Silva" }),
});
const profile = await response.json();
import requests
response = requests.patch(
"http://127.0.0.1:8787/v1/auth/wallet/me",
headers={"Authorization": f"Bearer {access_token}"},
json={"displayName": "Maria Silva"},
)
profile = response.json()