Przy zmianie statusu płatności (również na status NEW) zostanie przesłane powiadomienie informujące o szczegółach płatności.
Partner w odpowiedzi na to powiadomienie powinien zwrócić kod odpowiedzi 20X. W przypadku braku odpowiedzi lub odebrania statusu innego niż HTTP 20X notyfikacja zostanie ponowiona 5-krotnie z 5-minutowym interwałem pomiędzy kolejnymi próbami wysyłki.
Powiadomienie jest przesyłane na adres notificationUrl przesyłany w akcji: Wybranie metody płatności PragmaPay .
Wraz z notyfikacją przesyłamy kod powiadomienia PAYMENT_CHANGED i zaktualizowany obiekt płatności.
W dowolnym momencie Partner może odpytać o status płatności za pomocą akcji: Akcja do sprawdzenia statusu płatności PragmaPay.
Przykład:
{
"id": "22657a62-02a4-48c6-931a-8d72fd4a29e5",
"timestamp": 1692610303696675,
"type": "PAYMENT_CHANGED",
"object": {
"paymentId": "f3e5373b-f3a5-486d-b360-efc68ae1d603",
"repaymentPeriod": {
"type": "DAYS",
"value": 60
},
"items": [
{
"partnerItemId": "g3e5373b-f3a5-486d-b360-efc68ae1d604",
"status": "FINANCED",
"value": {
"amount": "20000",
"currency": "PLN"
}
},
{
"partnerItemId": "efe5c4ba-4e8c-40b4-b6c5-cce06ee3aeab",
"status": "FINANCED",
"value": {
"amount": "100000",
"currency": "PLN"
}
},
{
"partnerItemId": "fab7102a-ad51-3538-a953-d89d30f0d491",
"status": "FINANCED",
"value": {
"amount": "55900",
"currency": "PLN"
}
},
{
"partnerItemId": "7682e43c-ca6b-4e04-9805-ed83edd16c31",
"status": "FINANCED",
"value": {
"amount": "3000000",
"currency": "PLN"
}
}
]
}
}