Endpoint
provider— nazwa dostawcy (np.imojeTransfer,zen,paymentic)shopId— sklep, do którego należy metodawebhookSecret— sekret metody płatności (ustalany przy konfiguracji)
Weryfikacja podpisu
Każdy dostawca podpisuje powiadomienie własnym sekretem i przekazuje podpis w nagłówku. ItemShop weryfikuje ten podpis na oryginalnej, niezmienionej treści żądania, zanim ją przetworzy. Mechanizm podpisu jest opisany w dokumentacji danego dostawcy:Mapowanie statusów
Dostawca przekazuje status transakcji, który API mapuje na status zamówienia:
Po przejściu w
paid ItemShop automatycznie wysyła e-mail potwierdzający oraz powiadomienie na Discord.
Odpowiedź
Po pomyślnym przetworzeniu endpoint zwraca200 z { "received": true }. Dostawcy traktują kod 2xx jako potwierdzenie odbioru.