API Reference

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": { "format": "MINOR", "amount": 11300, "currency": "PLN" } }, { "partnerItemId": "efe5c4ba-4e8c-40b4-b6c5-cce06ee3aeab", "status": "FINANCED", "value": { "format": "MINOR", "amount": 100000, "currency": "PLN" } }, { "partnerItemId": "fab7102a-ad51-3538-a953-d89d30f0d491", "status": "FINANCED", "value": { "format": "MINOR", "amount": 55900, "currency": "PLN" } }, { "partnerItemId": "7682e43c-ca6b-4e04-9805-ed83edd16c31", "status": "FINANCED", "value": { "format": "MINOR", "amount": 3000000, "currency": "PLN" } } ] } }