Atualiza o perfil do utilizador autenticado

PUT /user/profile

Permite ao utilizador atualizar suas informações de perfil, como nome de utilizador, e-mail e password.

application/json

Body Required

Responses

  • 200 application/json

    Perfil do utilizador atualizado com sucesso.

    Hide response attribute Show response attribute object
  • 400 application/json

    Erro de validação (dados inválidos ou ausentes).

    Hide response attribute Show response attribute object
  • 401 application/json

    Não autorizado, o utilizador não está autenticado.

    Hide response attribute Show response attribute object
PUT /user/profile
curl \
 --request PUT 'http://localhost:8000/user/profile' \
 --header "Content-Type: application/json" \
 --data '{"username":"johnsmith","email":"johnsmith@example.com","password":"newpassword123","password_confirmation":"newpassword123"}'
Request examples
{
  "username": "johnsmith",
  "email": "johnsmith@example.com",
  "password": "newpassword123",
  "password_confirmation": "newpassword123"
}
Response examples (200)
{
  "message": "Perfil atualizado com sucesso."
}
Response examples (400)
{
  "error": "E-mail já em uso."
}
Response examples (401)
{
  "error": "Não autorizado."
}