Sahtekârlık bildir
Sonradan sahtekârlık olduğunu öğrendiğiniz bir isteği bildirin. Risk motoru için en güçlü eğitim sinyali; denetim kaydınızda kalır; isteğin durumu değişmez. Tekrar çağrılabilir.
POST/login/{id}/report-fraud
| Alan | Tip | Açıklama |
|---|---|---|
reason | string | Aşağıdaki tabloya bakın (varsayılan other) |
note | string | İsteğe bağlı, en fazla 500 karakter |
| reason | Ne zaman |
|---|---|
chargeback | Kart sahibi ödemeye itiraz etti |
account_takeover | Hesabı başkası kullandı |
social_engineering | Kullanıcı kandırılarak onaylattı |
other | Varsayılan |
Bildirim Touchque genelinde nasıl kullanılır? Bir bildirim ya da kullanıcının telefonda "Bu ben değilim"e dokunması, onaylayan telefonu o telefondaki tüm Touchque entegrasyonlarında 24 saat, kullanıcıyı ise sizin entegrasyonunuzda 14 gün işaretler: sonraki push sayı eşleme ister. Bildirim bunun için yalnızca isteğin üzerinden 7 gün geçmeden yapılırsa sayılır. Ayrıca bir adresin kaç farklı hesaba giriş yaptığına dair takma adlı sayılar (1 saat tutulur) müşteriler arasında karşılaştırılır; geçmiş değerlendirmelerin takma adlı özellikleri, gölge modda çalışan ve kararları değiştirmeyen bir modeli eğitir. Ad, e-posta ya da ham IP adresi paylaşılmaz: kimlikler anahtarlı özetlerdir. Amaç: dolandırıcılığın önlenmesi. Hukuki dayanak: meşru menfaat (KVKK m. 5/2-f, GDPR m. 6(1)(f)). Saklama: 1 saat (adres sayıları), 24 saat (telefon işareti), 14 gün (kullanıcı işareti), 365 gün (değerlendirme kayıtları). Bunu aydınlatma metninizde belirtin.
İstek
curl -X POST https://api.touchque.com/login/<requestId>/report-fraud \
-H "x-api-key: tq_abc123" -H "x-timestamp: $TS" -H "x-nonce: $NONCE" -H "x-signature: $SIG" \
-H "Content-Type: application/json" \
-d '{"reason":"chargeback","note":"Disputed by card holder"}'// Ör. bir chargeback geldiğinde
await tq.login.reportFraud(requestId, { reason: 'chargeback', note: 'Disputed by card holder' });
// reason: 'chargeback' | 'account_takeover' | 'social_engineering' | 'other'tq.login.report_fraud(request_id, reason='chargeback', note='Disputed by card holder')$tq->login->reportFraud($requestId, 'chargeback', 'Disputed by card holder');_, err := tq.Login.ReportFraud(requestID, touchque.ReportFraudOptions{Reason: touchque.FraudChargeback, Note: "Disputed by card holder"})await tq.Login.ReportFraudAsync(requestId, "chargeback", "Disputed by card holder");tq.login().reportFraud(requestId, "chargeback", "Disputed by card holder");tq.login.report_fraud(request_id, reason: "chargeback", note: "Disputed by card holder")Cevap 200
{
"reported": true,
"alreadyReported": false,
"requestId": "…"
}