Skip to main content
POST
/
referrals
/
update-fraud
curl --request POST \
  --url https://backend.testeswaffle.org/referrals/update-fraud \
  --header 'Content-Type: application/json' \
  --data '{
    "batch_size": 500,
    "start_date": "2024-01-01",
    "end_date": "2024-01-31"
  }'
{
  "success": true,
  "data": {
    "processed": 1250,
    "updated": 876,
    "fraud_detected": 42,
    "processing_time": "12m 34s"
  }
}

Descrição

Atualiza dados de fraude ausentes em indicações antigas. Este endpoint tem um timeout de 30 minutos devido ao processamento extensivo. É público mas deve ser usado apenas quando necessário. Requer autenticação JWT.

Request Body

batch_size
number
default:"100"
Tamanho do lote para processamento
start_date
string
Data inicial para processar indicações (formato YYYY-MM-DD)
end_date
string
Data final para processar indicações (formato YYYY-MM-DD)

Response

success
boolean
Indica se a operação foi bem-sucedida
data
object
curl --request POST \
  --url https://backend.testeswaffle.org/referrals/update-fraud \
  --header 'Content-Type: application/json' \
  --data '{
    "batch_size": 500,
    "start_date": "2024-01-01",
    "end_date": "2024-01-31"
  }'
{
  "success": true,
  "data": {
    "processed": 1250,
    "updated": 876,
    "fraud_detected": 42,
    "processing_time": "12m 34s"
  }
}

Notas

  • Este endpoint tem timeout de 30 minutos
  • Processa indicações em lotes para otimizar performance
  • Recomendado executar em horários de baixo tráfego
  • Pode ser necessário executar múltiplas vezes para grandes volumes

Body

application/json
batch_size
number
default:100

Tamanho do lote

start_date
string<date>

Data inicial (YYYY-MM-DD)

end_date
string<date>

Data final (YYYY-MM-DD)

Response

200 - application/json

Resultado do processamento

success
boolean
data
object