Przejdź do głównej zawartości

Zmiana statusu transakcji Direct Billing

DIRECTBILLING.TRANSACTION_STATUS_CHANGED​

Ten webhook informuje Twój system o zmianie statusu transakcji Direct Billing. Po polu transactionId powiążesz go z transakcją utworzoną przez DirectBilling API.

Nagłówki i sposób weryfikacji są takie same jak przy pozostałych webhookach: zob. Struktura notyfikacji i Sygnatura.

Przykładowy request​

POST /yourpath HTTP/1.1
Host: yourdomain.com
User-Agent: Paymentic/1.2
Content-Type: application/json
X-Paymentic-Event: DIRECTBILLING.TRANSACTION_STATUS_CHANGED
X-Paymentic-Notification-Id: 01j96yn02bhbv8j1jjtk36zn2t
X-Paymentic-Time: 2026-09-10T09:49:13+02:00
X-Paymentic-Signature: 5Fil+PpabLxsKwo3rWj9+o6gAi4ub93fismBewbYz46mHt7pjPHcHELUVw8McZ5nUb3feMVVBl+dPzXq2XgLQ==

{"transactionId":"ABCD-123-XYZ-9876","pointId":"000cb241","status":"PAID","amount":"12.30","currency":"PLN","commission":"0.50","externalReferenceId":"order-2026-000123"}

Struktura body​

{
"transactionId": "ABCD-123-XYZ-9876",
"pointId": "000cb241",
"status": "PAID",
"amount": "12.30",
"currency": "PLN",
"commission": "0.50",
"externalReferenceId": "order-2026-000123"
}

Opis pól​

PoleTypFormatOpis
transactionIdstring-Identyfikator transakcji w systemie Paymentic.
pointIdstring-Identyfikator punktu płatności.
statusstring-Status transakcji, zob. Statusy.
amountstringdecimalKwota transakcji.
currencystringISO 4217Waluta transakcji, 3 znaki.
commissionstringdecimalProwizja. Może być null.
externalReferenceIdstring-Twój identyfikator podany przy tworzeniu transakcji, maks. 64 znaki. Może być null.

Tylko status PAID oznacza, że płatność się udała.

Odpowiedź​

Zwróć 200 z treścią OK. Pełna referencja: Transaction status changed.