Przejdź do głównej treści
Integracja DocPay składa się z sześciu kroków: tworzysz produkt, konfigurujesz cennik, formularze, personalizację UI, rejestrujesz webhook i przypisujesz go do produktu, a w razie potrzeby rejestrujesz subprodukty i generujesz kody QR. Na tej stronie opisany jest krok 1 (produkt). Kroki 2–6 (cennik, formularze, personalizacja, webhooki, subprodukt) znajdziesz na stronie REST API.

1. Utworzenie produktu

Produkt reprezentuje Twoją usługę w systemie Paymove (parking, bilet, subskrypcję itd.). Jest rootem całego modelu - cennik, formularze, customizacje i webhooki są podłączane do konkretnego produktu. Przykładowy request tworzenia produktu:
POST /api/product/pay
{
  "partnerId": "9bd44869-3cab-4ad8-bf97-363778edd9ef",
  "productType": "PAY",
  "name": "NAZWA PRODUKTU",
  "fullName": "PEŁNA NAZWA PRODUKT" (opcjonalna),
  "shortName": "PRODUKT 1",
  "location": "Warsaw, ul. Marszałkowska 1",
  "timezone": "Europe/Warsaw"
}
PoleOpis
partnerIdIdentyfikator partnera (nadawany przez Paymove).
productTypeTyp produktu - dla DocPay: PAY.
fullNamePełna nazwa produktu/firmy.
nameNazwa produktu
shortNameKrótka nazwa wyświetlana.
locationLokalizacja (np. adres lub kod kraju).
timezoneStrefa czasowa IANA (np. Europe/Warsaw).
Aktualizacja produktu:
PATCH /api/product/pay/{productId}
Możesz wysłać tylko pola do zmiany; pozostałe relacje (cennik, formularze, webhooki) pozostają bez zmian.

2. Cennik, formularze, personalizacja UI, webhooki, subprodukt

Kroki 2–6 (cennik, formularze, personalizacja UI, rejestracja webhooka i przypisanie do produktu, subprodukt i kody QR) są opisane na jednej stronie REST API w formie kroków 1–5. Znajdziesz tam endpointy, body requestów i odpowiedzi.

REST API

Pełna dokumentacja endpointów w kolejności konfiguracji: cennik, formularze, personalizacja UI, webhooki, subprodukt i QR.