# Odbieranie informacji o transakcji DirectBilling # Sygnatura ## Obliczanie sygnatury przy odbieraniu notyfikacji Sygnature generujemy za pomocą zestawienia ze sobą wszystkich odebranych parametrów (oprócz signature) do API w kolejności z dostępnej powyżej tabli oddzielając je seperatorem | i dodając na końcu klucz dostępny w panelu klienta w usłudze. Hashowanie musi odbyć się za pomocą sha256. Przykład: Notyfikacja wysyłana jest metodą i wymaga od Ciebie odpowiedzi w body oraz Http Code Endpoint: POST directbillingTransactionNotification Version: 1.0.0 ## Request fields (application/json): - `id` (string, required) Id transakcji - `serviceId` (string, required) Id usługi - `status` (string, required) Status transakcji Enum: "transaction_db_new", "transaction_db_confirmed", "transaction_db_payed", "transaction_db_rejected" - `values` (object, required) Kwoty transakcji Example: {"net":11.07,"gross":13.61,"partner":5} - `values.net` (number, required) Kwota transakcji netto Example: 11.07 - `values.gross` (number, required) Kwota transakcji brutto Example: 13.61 - `values.partner` (number, required) Prowizja dla partnera z transakcji Example: 5 - `returns` (object) Example: {"complete":"https://www.simpay.pl/complete","failure":"https://www.simpay.pl/failure"} - `returns.complete` (string) Adres na jaki klient miał zostać przekierowany po prawidłowej transakcji Example: "https://www.simpay.pl/complete" - `returns.failure` (string) Adres na jaki klient miał zostać przekierowany po nie prawidłowej transakcji Example: "https://www.simpay.pl/failure" - `control` (string) - `number_from` (string, required) Numer telefonu z jakiego została przeprowadzona transakcja Example: "48123123123" - `provider` (integer, required) Example: 1 - `signature` (string, required) Sygnatura notyfikacji [Przeczytaj jak wygenerować sygnature](#tag/DirectBilling/Sygnatura/Obliczanie-sygnatury-przy-odbieraniu-notyfikacji) Example: "a3116cf4f1e960223c2cc3088bf387278b6675255209bdeaf96a2f316a2fadc1"