Skip to main content
POST
/
referrals
/
ban
curl --request POST \
  --url https://backend.testeswaffle.org/referrals/ban \
  --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
  --header 'Content-Type: application/json' \
  --data '{
    "email": "[email protected]",
    "reason": "Múltiplas tentativas de fraude detectadas"
  }'
{
  "success": true,
  "data": {
    "user_email": "[email protected]",
    "action": "banned",
    "banned_at": "2024-01-15T16:45:00Z",
    "reason": "Múltiplas tentativas de fraude detectadas"
  }
}

Descrição

Alterna o status de banimento de um usuário. Se o usuário estiver ativo, será banido. Se estiver banido, será reativado. Requer autenticação JWT.

Headers

Authorization
string
required
Token JWT no formato: Bearer

Request Body

email
string
required
Email do usuário a ser banido/desbanido
reason
string
Motivo do banimento (opcional)

Response

success
boolean
Indica se a operação foi bem-sucedida
data
object
curl --request POST \
  --url https://backend.testeswaffle.org/referrals/ban \
  --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
  --header 'Content-Type: application/json' \
  --data '{
    "email": "[email protected]",
    "reason": "Múltiplas tentativas de fraude detectadas"
  }'
{
  "success": true,
  "data": {
    "user_email": "[email protected]",
    "action": "banned",
    "banned_at": "2024-01-15T16:45:00Z",
    "reason": "Múltiplas tentativas de fraude detectadas"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
email
string<email>
required

Email do usuário

reason
string

Motivo do banimento

Response

200 - application/json

Operação realizada com sucesso

success
boolean
data
object