Czyste REST API, SDKi dla 5 języków, idempotencja out-of-the-box i dokumentacja którą rozumieją juniorzy.
60 sekund, bez karty kredytowej. Automatyczne klucze sandbox.
Jeden request, jedna odpowiedź. Idempotencja po `Idempotency-Key`.
Response zawiera `requires_action` + URL. Po challenge webhook wraca do Ciebie.
Signed HMAC, retry z DLQ. Przełącz się na produkcję zamieniając klucz API.
Ten sam endpoint, takie same typy odpowiedzi. Wybierz ulubiony język.
import { PaymentGateway } from "@payment-orchestrator/sdk"; const gw = new PaymentGateway({ apiKey: process.env.PAYORCH_KEY }); const payment = await gw.payments.create({ amount: 19900, currency: "PLN", method: "card", reference: order.id, idempotencyKey: order.checkoutId, threeDSecure: { version: "2", challenge: "adaptive" }, });
Pełne typy, testy, przykłady. Otwarte źródło na GitHubie.
HMAC-SHA256 sygnowane, exponential backoff, replay z panelu.
payment.authorizedAutoryzacja udana, środki zablokowanepayment.capturedCapture wykonany, transakcja finalnapayment.failedAutoryzacja odrzucona przez wydawcępayment.refundedPełny lub częściowy zwrotpayment.requires_actionChallenge 3DS2 wymaganydispute.openedChargeback od banku wydającegodispute.won / dispute.lostRozstrzygnięcie sporupayout.settledRozliczenie na konto bankoweZero kodu — zainstaluj, wklej klucz, przyjmuj płatności.
Wszystkie endpointy, typy, przykłady i migration guides ze Stripe/Przelewy24/PayU.