šŸ‘¤ UsuĆ”rios

šŸ‘¤ Users

Gerencie usuÔrios via API pública.

Todos os endpoints exigem:

  • Authorization: Bearer {token}
  • X-Requested-With: XMLHttpRequest
  • Content-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Ć”lido
  • 403 — feature desabilitada no plano
  • 404 — usuĆ”rio nĆ£o encontrado
  • 429 — rate limit
  • 500 — erro inesperado