š¤ Users
Gerencie usuÔrios via API pública.
Todos os endpoints exigem:
Authorization: Bearer {token}X-Requested-With: XMLHttpRequestContent-Type: application/json
Recursos do plano necessƔrios:
- Public API ā Create User
- Public API ā Update User
- Public API ā Delete User
- Public API ā Reset User Password
ā Criar usuĆ”rio
POST /users
Body
{
"email": "[email protected]",
"full_name": "Ana Silva",
"password": "StrongP@ssw0rd",
"phone": "+55 11 99999-0000"
}200
{ "message": "UsuĆ”rio criado com sucesso" }āļø Atualizar usuĆ”rio
PATCH /users
Identifica o usuƔrio por email e atualiza os demais campos.
Body
{
"email": "[email protected]",
"first_name": "Ana",
"last_name": "Silva",
"username": "ana.silva",
"document": "123.456.789-00",
"phone": "+55 11 98888-7777",
"full_name": "Ana Carla Silva"
}200
{ "message": "UsuĆ”rio atualizado com sucesso" }šļø Deletar usuĆ”rio
DELETE /users
Body
{ "email": "[email protected]" }200
{ "message": "UsuĆ”rio deletado com sucesso" }š Redefinir senha
POST /users/reset-password
Envia o e-mail de redefinição e retorna a URL gerada (reset_url).
Body
{ "email": "[email protected]" }200
{
"message": "Password reset link sent successfully",
"reset_url": "https://sua-plataforma.ensinio.cloud/password/reset/eyJ0b2tlbiI6..."
}Erros comuns
400ā validação (e.g. email invĆ”lido)401ā token ausente/invĆ”lido403ā feature desabilitada no plano404ā usuĆ”rio nĆ£o encontrado429ā rate limit500ā erro inesperado
