Przejdź do głównej zawartości

Zmiana status transakcji

PAYMENT.TRANSACTION_STATUS_CHANGED

Webhook wysyłany przy każdej zmianie statusu transakcji płatniczej. Pozwala na śledzenie całego cyklu życia transakcji od momentu jej utworzenia, przez przetwarzanie, aż do finalizacji (sukces lub niepowodzenie).

Kiedy jest wywoływany

Webhook jest wywoływany automatycznie w następujących przypadkach:

  • Po utworzeniu nowej transakcji (status: CREATED)
  • Po rozpoczęciu przetwarzania transakcji (status: PENDING)
  • Po pomyślnym zakończeniu transakcji (status: PAID)
  • Po anulowaniu transakcji (status: CANCELED)
  • Po wygaśnięciu transakcji (status: EXPIRED)
  • Po niepowodzeniu transakcji (status: FAILED)

Wersja 1.2

Struktura body

{
"transactionId": "FJRS-LY7-3W0-30K9",
"pointId": "000cb241",
"status": "CREATED",
"amount": "10.23",
"currency": "PLN",
"commission": null,
"externalReferenceId": null,
"paymentMethod": null,
"paymentChannel": null
}

Opis pól

PoleTypFormatWymaganeOpis
transactionIdstring-TakUnikalny identyfikator transakcji w systemie Paymentic
pointIdstring-TakIdentyfikator punktu płatności
statusstring-TakStatus transakcji
amountstringdecimalTakKwota transakcji jako decimal
currencystring-TakWaluta transakcji (kod ISO 4217, np. PLN, EUR, USD)
commissionstringdecimalNieProwizja za transakcję jako decimal #.00. Może być null
externalReferenceIdstring-NiePole do przechowywania dodatkowych informacji o transakcji. Może być null
paymetMethodstring-NieMetoda płatności. Może być null
paymentChannelstring-NieSzczegółowy kanał płatności. Może być null

Wersja 1.1

Struktura body

{
"transactionId": "FJRS-LY7-3W0-30K9",
"pointId": "000cb241",
"status": "CREATED",
"amount": 10,
"currency": "PLN",
"commission": null,
"custom": null,
"channelId": null
}

Opis pól

PoleTypWymaganeOpis
transactionIdstringTakUnikalny identyfikator transakcji w systemie Paymentic
pointIdstringTakIdentyfikator punktu płatności
statusstringTakStatus transakcji
amountnumberTakKwota transakcji
currencystringTakWaluta transakcji (kod ISO 4217, np. PLN, EUR, USD)
commissionnumberNieProwizja za transakcję. Może być null
customstringNiePole do przechowywania dodatkowych informacji o transakcji. Może być null
channelIdstringNieIdentyfikator kanału płatności. Może być null