Pular para o conteúdo principal

PATCH - Atualizar dados de perfil

Para fazer uso deste endpoint é necessário que o usuário esteja autenticado.
Este endpoint é utilizado para atualizar as informações de perfil de um usuário já cadastrado na base de dados desta API.

https://multi.api.k8s.luby.me/user-info/update

Parâmetros do corpo da requisição

? - simboliza que o parâmetro não é obrigatório no corpo da requisição

NomeTipoDescrição
fullname?stringO usuário deverá inserir o nome completo.
username?stringO usuário deverá informar o nome ao qual gostará de ser chamado dentro
do sistema.
email?stringO usuário deverá informar um email válido.
imageUrl?stringO usuário deverá informar a url da imagem que será adicionada no seu perfil
dentro do sistema.
birthday?dateO usuário deverá inserir sua data de aniversário seguindo o formato dd/mm/yyyy.
gender?stringO usuário deverá informar o gênero ao qual se identifica.
height?numberO usuário deverá informar sua altura.
weight?numberO usuário deverá informar seu peso.
measurementSystem?stringO usuário deverá informar o sistema de medida que deseja utilizar.
sleepTimeBegin?stringO usuário deverá informar o horário em que costuma ir dormir.
sleepTimeEnd?stringO usuário deverá informar o horário em que costuma acordar.

Exemplo do corpo de uma requisição

{
"imageUrl": "link da foto",
"fullname": "Nome Completo de Teste",
"username": "Teste",
"email": "novoteste@email.com",
"birthday": "28/09/1997",
"gender": "NB",
"height": 180,
"weight": 80,
"measurementSystem": "METRIC",
"sleepTimeBegin": "22:30:00",
"sleepTimeEnd": "06:30:00",
}

Exemplo do corpo de uma resposta

{
"updated": true,
"userInfo": {
"imageUrl": "link da foto",
"fullname": "Nome Completo",
"username": "Updated patch",
"email": "upateteste@email.com",
"birthday": "28/09/1997",
"gender": "NB",
"height": 180,
"weight": 80,
"sleepTimeBegin": "22:30:00",
"sleepTimeEnd": "06:30:00",
"age": 25
}
}

Informações sobre o endpoint

TipoDescrição
MétodoPOST
Retornos200
400
500
Informações complementares registrada com sucesso.
Informação inválida no corpo da requisição.
Um erro interno ocorreu durante o processo de requisição.