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