Skip to main content
POST
/
referrals
/
check-fraud
curl --request POST \
  --url https://backend.testeswaffle.org/referrals/check-fraud \
  --header 'Content-Type: application/json' \
  --data '{
    "referrer_email": "[email protected]",
    "referred_emails": [
      "[email protected]",
      "[email protected]",
      "[email protected]"
    ],
    "force_check": true
  }'
{
  "success": true,
  "data": {
    "fraud_detected": true,
    "fraud_score": 0.85,
    "suspicious_patterns": [
      "Múltiplos emails com padrão similar",
      "Todos os emails criados no mesmo período",
      "Domínios temporários detectados"
    ],
    "recommendations": [
      "Revisar manualmente as indicações",
      "Considerar banimento do usuário",
      "Bloquear domínios suspeitos"
    ]
  }
}

Descrição

Executa uma verificação de fraude de emergência em indicações suspeitas. Este endpoint é público mas deve ser usado com moderação.

Request Body

referrer_email
string
required
Email do usuário indicador
referred_emails
array
required
Lista de emails indicados a serem verificados
force_check
boolean
default:"false"
Forçar verificação mesmo se já foi checado recentemente

Response

success
boolean
Indica se a operação foi bem-sucedida
data
object
curl --request POST \
  --url https://backend.testeswaffle.org/referrals/check-fraud \
  --header 'Content-Type: application/json' \
  --data '{
    "referrer_email": "[email protected]",
    "referred_emails": [
      "[email protected]",
      "[email protected]",
      "[email protected]"
    ],
    "force_check": true
  }'
{
  "success": true,
  "data": {
    "fraud_detected": true,
    "fraud_score": 0.85,
    "suspicious_patterns": [
      "Múltiplos emails com padrão similar",
      "Todos os emails criados no mesmo período",
      "Domínios temporários detectados"
    ],
    "recommendations": [
      "Revisar manualmente as indicações",
      "Considerar banimento do usuário",
      "Bloquear domínios suspeitos"
    ]
  }
}

Body

application/json
referrer_email
string<email>
required

Email do indicador

referred_emails
string<email>[]
required

Lista de emails indicados

force_check
boolean
default:false

Forçar verificação

Response

200 - application/json

Resultado da verificação

success
boolean
data
object