Zpracování chyb
Rozlišujte chyby konfigurace (
GoPayConfigError) a odpovědi API (GoPayApiError) — liší se logováním, alerty a strategií opakování.Třídy chyb
GoPayApiError
Vyhozena při HTTP odpovědi jiné než 2xx z endpointů GoPay.
Užitečná pole:
status: HTTP kódendpoint: plná URL nebo cestaerrors: parsované chyby polí GoPay (pokud jsou)rawResponse: JSON nebo text odpovědi
GoPayConfigError
Neplatná konfigurace klienta (např. gatewayUrl, chybějící přihlašovací údaje).
Doporučený vzor
Opakování (retry)
- Ve výchozím stavu opakujte jen bezpečné/idempotentní operace (např.
getPayment) - Omezený počet pokusů s exponenciálním backoff a jitterem
- Neopakujte slepě validační chyby (
4xxs jasnými chybami polí)
Logování
- Logujte
endpoint,statusa sanitizovaná metadata (ne celá těla s PII). - Ke každému logu přidejte korelační nebo request ID.