Skip to main content
Podstawowy scenariusz integracji składa się z dwóch kroków. Produkt tworzysz jednorazowo, a następnie dla każdej płatności - niezależnie od tego, czego dotyczy - tworzysz subprodukt. W odpowiedzi otrzymujesz kod QR z linkiem przekierowującym płacącego do strony płatności. Wszystkie żądania autoryzujesz kluczem API przekazywanym w nagłówku X-API-KEY.
Przykłady używają środowiska sandbox: https://gateway-api.sandbox.paymove.io.

Krok 1: Utworzenie produktu

Produkt reprezentuje Twoją działalność w systemie Paymove i jest kontenerem dla subproduktów (pojedynczych płatności). Tworzysz go tylko raz, przy starcie integracji.
Odpowiedź (200):
Pole id z odpowiedzi to identyfikator produktu (productId), którego użyjesz w kroku 2. Subprodukt reprezentuje pojedynczą płatność za cokolwiek - konsultację, rezerwację, składkę, naprawę, zamówienie telefoniczne. W URL podmień identyfikator produktu (productId) otrzymany w kroku 1. W polu details przekazujesz dowolne pary klucz-wartość opisujące, czego dotyczy płatność - to one zostaną wyświetlone płacącemu na stronie płatności.
Wartości z details są wyświetlane płacącemu na stronie płatności - klucz to etykieta, a wartość to prezentowany tekst. Płatność może dotyczyć czegokolwiek: opisz ją tak, żeby płacący wiedział, za co płaci (np. „Tytuł płatności”, „Za co”, „Odbiorca”).

Odpowiedź: kod QR z linkiem płatności

Odpowiedź (200) to binarna zawartość obrazka z kodem QR w formacie wskazanym w imageFormat (SVG lub PNG), zwracana z nagłówkiem Content-Type: application/octet-stream. To nie jest JSON - zapisz body odpowiedzi bezpośrednio do pliku, np.:
Grafika zawiera gotowy do użycia baner z kodem QR przekierowującym do płatności (dla png np. 300x780 px). Możesz go wysłać e-mailem lub SMS-em, umieścić na wydruku albo wyświetlić na ekranie - płacący po zeskanowaniu (lub kliknięciu linku) trafia bezpośrednio do opłacenia należności.

Co dalej?

DocPay: webhooki

Dodaj webhook i otrzymuj automatyczne powiadomienia o każdej zakończonej płatności.

REST API

Pełna dokumentacja endpointów PAY API: cennik, formularze, personalizacja UI i webhooki.