Upload de Imagem de Perfil

Descrição

Atualiza a imagem de perfil do usuário autenticado. O arquivo será salvo na pasta /public/images/profile/ e substituirá a imagem anterior automaticamente.

Verbo

POST

URL Base

https://api.soargi.com

Endpoint

/upload/profile

Cabeçalhos

Parâmetro Valor
Authorization Bearer Token
Content-Type multipart/form-data

Corpo da Requisição

O campo image deve conter o arquivo da imagem.

Form Data:
image: arquivo.jpg

Resposta

{
  "success": true,
  "message": "Avatar atualizado com sucesso.",
  "path": "https://api.soargi.com/public/images/profile/xyz123.jpg"
}

Erros Possíveis

# 401 - Token inválido ou ausente
{
  "status": 401,
  "error": "Unauthorized",
  "messages": {
    "error": "Token inválido ou expirado."
  }
}

# 404 - Usuário não encontrado
{
  "status": 404,
  "error": "Not Found",
  "messages": {
    "error": "Usuário não encontrado."
  }
}

# 422 - Arquivo inválido
{
  "status": 422,
  "error": "Validation Error",
  "messages": {
    "error": "Erro no envio da imagem."
  }
}