# Anti-fraud-System lehnt Transaktion ab Wird eine Transaktion während einer Prüfung vom Anti-fraud-System abgelehnt, sendet Xsolla die Transaktionsdetails in einem Webhook vom Typ afs_reject an die Webhook-URL. Wenden Sie sich an Ihren Customer Success Manager oder senden Sie eine E-Mail an csm@xsolla.com, wenn Sie diesen Webhook erhalten möchten. Wenn Sie die Webhook-URL im Kundenportal speichern, können Sie Berechtigungen erteilen, detaillierte Informationen in Webhooks zu empfangen. Aktivieren Sie dazu im Kundenportal unter Projekteins tellungen > Webhooks > Erweiterte Einstellungen den folgenden Schalter. Hinweis Wenn Sie sich am oder vor dem 22. Januar 2025 im Kundenportal registriert haben, finden Sie die Schalter unter Projekteinstellungen > Webhooks > Testen > Payments > Erweiterte Einstellungen. Schalter Beschreibung Infos über Transaktionen anzeigen, die mit gespeicherten Zahlungsmethoden getätigt wurden Informationen werden in den folgenden benutzerdefinierten Parametern des Webhooks übermittelt.saved_payment_method:0 – die gespeicherte Zahlungsmethode wurde nicht verwendet1 – die Zahlungsmethode wurde während des aktuellen Bezahlvorgangs gespeichert2 – die zuvor gespeicherte Zahlungsmethode wird verwendetpayment_type:1 – Einmalzahlung2 – wiederkehrende Zahlung Endpoint: POST afs-rejected-transaction Version: 1.0 ## Request fields (application/json): - `notification_type` (string, required) Benachrichtigungstyp. - `refund_details` (object) Benutzerdaten (Objekt). - `refund_details.author` (string) Initiator der Rückerstattung. - `refund_details.code` (integer) Code-ID. - `refund_details.reason` (string) Grund für die Rückerstattung. - `settings` (object) Benutzerdefinierte Projekteinstellungen (Objekt). - `settings.merchant_id` (integer) Händler-ID. - `settings.project_id` (integer) Projekt-ID. Dieser Parameter wird im [Kundenportal](https://publisher.xsolla.com/) neben dem Projektnamen angezeigt. - `transaction` (object, required) Details zur Transaktion (Objekt). - `transaction.agreement` (integer) ID der Vereinbarung. - `transaction.dry_run` (integer) Testtransaktion. Der Parameter hat den Wert 1, wenn es sich um eine Testtransaktion handelt. Er wird nicht gesendet, wenn es sich um eine echte Transaktion handelt. - `transaction.external_id` (string) Externe ID der Transaktion. - `transaction.id` (integer) ID der Transaktion. - `user` (object) Benutzerdaten (Objekt). - `user.country` (string) Land des Benutzers. Ländercode, bestehend aus 2 Großbuchstaben gemäß [ISO 3166-1 ALPHA-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `user.email` (string) E-Mail des Benutzers. - `user.id` (string, required) Benutzer-ID. - `user.ip` (string) Benutzer-IP. - `user.name` (string) Benutzername. - `user.phone` (string) Telefonnummer des Benutzers. - `user.zip` (string) Postleitzahl des Benutzers. ## Response 400 fields (application/json): - `error` (object) - `error.code` (string) - `error.message` (string) ## Response 204 fields ## Response 500 fields