Atualizar Perfil do Usuário Autenticado
Descrição
Atualiza os dados do perfil do usuário autenticado. Apenas os campos permitidos podem ser modificados.
Verbo
PUT
URL Base
https://api.soargi.com
Endpoint
/profile
Cabeçalhos
Parâmetro | Valor |
---|---|
Content-Type | application/json |
Authorization | Bearer Token |
Campos Permitidos
Campo | Tipo | Obrigatório | Descrição |
---|---|---|---|
first_name | string | Não | Primeiro nome do usuário. |
middle_name | string | Não | Nome do meio (opcional). |
last_name | string | Não | Último nome do usuário. |
phone_number | string | Não | Telefone de contato. |
language | string | Não | Idioma preferido (ex: pt-BR). |
country | string | Não | País de residência. |
state | string | Não | Estado ou província. |
city | string | Não | Cidade. |
address | string | Não | Endereço completo. |
postal_code | string | Não | CEP. |
sms_notification | string | Não | Ativação de notificações por SMS ("1" ou "0"). |
Corpo da Requisição
{
"first_name": "John",
"middle_name": "Joseph",
"last_name": "Doe",
"phone_number": "11999999999",
"language": "pt-BR",
"country": "Brasil",
"state": "SP",
"city": "São Paulo",
"address": "Rua das Flores, 123",
"postal_code": "01310-000",
"sms_notification": "1"
}
Sucesso - 200
{
"success": true,
"message": "Profile updated successfully."
}
Erro - 400 (Campos inválidos)
{
"status": 400,
"error": {
"email": "The email field must contain a valid email address."
}
}
Erro - 401 (Token inválido ou expirado)
{
"status": 401,
"error": "Invalid or expired token."
}
Códigos de Resposta
- 200 - Perfil atualizado com sucesso
- 400 - Campos inválidos
- 401 - Token inválido ou expirado