Atualiza a inscrição na newsletter de um utilizador

PUT /users/{user}/newsletter

Atualiza o estado da inscrição na newsletter de um utilizador. O estado pode ser "1" (inscrito) ou "0" (não inscrito).

Path parameters

  • user integer Required

    ID do utilizador para o qual a inscrição na newsletter será atualizada.

application/json

Body Required

  • newsletter boolean

    O estado da inscrição na newsletter (true = inscrito, false = não inscrito)

Responses

  • 200 application/json

    Subscrição atualizada com sucesso

    Hide response attribute Show response attribute object
  • 400 application/json

    Erro de validação (o campo "newsletter" não foi fornecido ou é inválido)

    Hide response attribute Show response attribute object
  • 404 application/json

    utilizador não encontrado

    Hide response attribute Show response attribute object
PUT /users/{user}/newsletter
curl \
 --request PUT 'http://localhost:8000/users/{user}/newsletter' \
 --header "Content-Type: application/json" \
 --data '{"newsletter":true}'
Request examples
{
  "newsletter": true
}
Response examples (200)
{
  "message": "Subscrição atualizada com sucesso!"
}
Response examples (400)
{
  "error": "O campo \"newsletter\" deve ser um valor booleano."
}
Response examples (404)
{
  "error": "utilizador não encontrado."
}