If a transaction is declined by a payment system, Xsolla sends the transaction
details in a webhook of the ps_declined
type to your configured webhook URL.
The webhook is sent during the authorization or payment processing stage. In
this case, the payment\
order_paid webhook is not sent.
Typical reasons for payment system declines:
Should not be confused with:
Note
To receive the ps_declined
webhook, contact your Customer Success Manager or email csm@xsolla.com.
notification_type required | string Benachrichtigungstyp. | ||||||||||
required | object Details zur Transaktion (Objekt). | ||||||||||
object Benutzerdaten (Objekt). | |||||||||||
object Benutzerdefinierte Projekteinstellungen (Objekt). | |||||||||||
| |||||||||||
object Benutzerdaten (Objekt). | |||||||||||
|
Zur Signalisierung einer erfolgreiche Verarbeitung.
Rückgabe im Falle eines Fehlers in den bereitgestellten Informationen (z. B. fehlender erforderlicher Parameter, fehlgeschlagene Autorisierung usw.). In diesem Fall wird zwar das Geld des Nutzers abgebucht, der Kauf schlägt jedoch fehl. Um eine Rückerstattung vorzunehmen, wenden Sie sich an den Xsolla-Kundendienst unter support@xsolla.com.
Im Falle von temporären Fehlern mit Ihren Servern.
curl -v 'https://your.hostname/your/uri' \ -X POST \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -H 'Authorization: Signature 80543ba63e1e50cf05f15150fe75e7245da9a898' \ -d '{ "notification_type": "ps_declined", "settings": { "project_id": "18404", "merchant_id": "2340" }, "user": { "ip": "127.0.0.1", "email": "email@example.com", "id": "1234567", "country": "US" }, "transaction": { "id": "1", "dry_run": "1", "payment_method": "1" }, "refund_details": { "author": "support@xsolla.com", "code": "8", "reason": "Cancellation by the PS request", "reason_detail": "Insufficient funds" } }'
{- "error": {
- "code": "INCORRECT_AMOUNT",
- "message": "Incorrect amount"
}
}