Przejdź do głównej zawartości

Limity i ograniczenia

Informacje o limitach API, limitach kwotowych per metoda płatności oraz ograniczeniach czasowych.

Rate limiting API

API dpay.pl stosuje ograniczenia liczby zapytań, aby zapewnić stabilność usługi:

  • Domyślny limit: 120 zapytań na minutę. Limit liczony jest per serwis (Punkt Płatności) - na indywidualny wniosek może zostać podwyższony dla Twojego serwisu.
  • Odpowiedzi zawierają nagłówki X-RateLimit-Limit (obowiązujący limit) i X-RateLimit-Remaining (pozostała liczba zapytań w bieżącym oknie).
  • Po przekroczeniu limitu otrzymasz odpowiedź HTTP 429 z nagłówkami Retry-After (liczba sekund do odblokowania) i X-RateLimit-Reset (znacznik czasu odblokowania).
wskazówka

W przypadku odpowiedzi 429 odczekaj czas wskazany w nagłówku Retry-After i ponów zapytanie. Zaimplementuj exponential backoff dla kolejnych prób.

Limity kwotowe

Standardowe metody płatności

MetodaMin. kwotaMax. kwotaWaluta rejestracji przez API
BLIK0.01 PLN999 999.99 PLNPLN
Przelewy bankowe (PBL)0.01 PLN999 999.99 PLNPLN
Karty płatnicze0.01 PLN999 999.99 PLNPLN
Google Pay0.01 PLN999 999.99 PLNPLN
Apple Pay0.01 PLN999 999.99 PLNPLN
MB WAY (transactionType: mb_way_direct)0.01 EUR999 999.99 EUREUR
Bizum (transactionType: bizum_direct)0.01 EUR999 999.99 EUREUR
Banki czeskie (white-label)0.01 CZK999 999.99 CZKCZK
Banki słowackie (white-label)0.01 EUR999 999.99 EUREUR
Waluty przy rejestracji przez API

Przy rejestracji transakcji przez API obowiązuje PLN dla większości metod; EUR stosuje się dla MB WAY (transactionType: mb_way_direct), Bizum i banków słowackich, a CZK dla banków czeskich. PLN dla MB WAY jest zabronione. Podanie innej kombinacji zakończy się błędem rejestracji.

Niezależnie od tego serwis (Punkt Płatności) może mieć skonfigurowane waluty spośród: PLN, EUR, CZK, USD, RON - currency_code musi należeć do walut serwisu.

informacja

Faktyczne limity transakcji mogą być niższe i zależą od konfiguracji Twojego konta w panelu dpay.pl. Skontaktuj się z obsługą, aby ustalić limity dopasowane do Twojego biznesu.

Direct Carrier Billing (DCB)

DCB ma specyficzne limity wynikające z regulacji operatorów komórkowych:

OperatorLimit dziennyLimit miesięczny
Różni operatorzyZależny od operatoraZależny od operatora

Limity DCB są ustalane przez operatorów komórkowych i mogą różnić się w zależności od:

  • Typu konta klienta (pre-paid vs post-paid)
  • Historii transakcji klienta
  • Polityki danego operatora

Przekroczenie limitu skutkuje odrzuceniem płatności przez operatora - zaproponuj klientowi alternatywną metodę płatności.

SMS Premium

Limity SMS Premium zależą od numeru premium i konfiguracji w panelu dpay.pl.

Ograniczenia czasowe

ElementCzas ważności
Kod BLIK~2 minuty od wygenerowania
Sesja płatności (bramka)Do 15 minut
Kod SMS PremiumJednorazowy, bez limitu czasowego
Możliwość zwrotu180 dni od daty transakcji (BLIK: 179 dni; przelewy PBL: bez limitu)
Ponawianie IPNDo 10 prób (~17 godzin)

Limity zwrotów

OgraniczenieWartość
Maksymalny czas na zwrot180 dni od daty transakcji dla kart, MB WAY, PayPo i Twisto; 179 dni dla BLIK; przelewy PBL bez limitu czasowego
Kwota zwrotuNie może przekroczyć kwoty transakcji
Zwroty częścioweSuma zwrotów ≤ kwota pierwotna
Liczba zwrotówPayPo i Twisto: tylko jeden zwrot (pełny albo częściowy); pozostałe metody: wiele zwrotów częściowych

Szczegóły dotyczące zwrotów znajdziesz w sekcji Zwroty.

Rekomendacje

  • Implementuj retry z backoff - nie wysyłaj zapytań w pętli bez opóźnień
  • Cache'uj dane - unikaj wielokrotnego odpytywania API o te same informacje
  • Monitoruj odpowiedzi 429 - jeśli regularnie je otrzymujesz, zoptymalizuj częstotliwość zapytań
  • Informuj klientów o limitach DCB - wyświetlaj komunikat o przekroczeniu limitu i zaproponuj alternatywną metodę płatności