Atualizar Tipo da Avaliação (Guest)

Descrição

Permite que um guest altere o tipo de uma avaliação específica, informando o novo tipo via JSON. É necessário autenticação via token JWT de guest.

Verbo

PUT

URL Base

https://api.soargi.com

Endpoint

guest/update-type/{assessment_id}

Cabeçalhos

Parâmetro Valor
Content-Type application/json
Authorization Bearer {token}
Esta rota exige autenticação via token JWT de convidado. O token é obtido ao validar o OTP do evento.

Campos Esperados

Campo Tipo Obrigatório Descrição
assessment_type string Sim Tipo da avaliação. Valores possíveis: work, school ou family.

Corpo da Requisição

{
  "assessment_type": "work"
}
Valores possíveis para assessment_type: work, school ou family.

Sucesso - 200

{
  "success": true,
  "message": "Assessment type updated successfully."
}

Erro - 422 (Campo obrigatório)

{
  "status": 422,
  "messages": {
    "assessment_type": "The assessment_type field is required."
  }
}

Erro - 404 (Assessment não encontrada)

{
  "status": 404,
  "messages": {
    "error": "Assessment not found."
  }
}

Erro - 401 (Token inválido ou expirado)

{
  "success": false,
  "code": 401,
  "message": "Invalid or expired token."
}

Códigos de Resposta

  • Atenção: Esta rota exige autenticação via token JWT de convidado (enviado no header Authorization).
  • 200 - Assessment atualizada com sucesso
  • 422 - Campo obrigatório ausente
  • 404 - Assessment não encontrada
  • 401 - Token inválido ou expirado