Ana içeriğe geç

Genel Bakış

ödemehub gateway API'si, sunucunuzdan çağrılan bir REST/JSON API'sidir. Bütün uçlar POST ile çağrılır ve gövde JSON'dur. İstekler ve 200 yanıtları çalışma alanınızın gizli anahtarıyla HMAC-SHA256 ile imzalanır.

POST {BASE_URL}/api/{team}/gateway/{uç}

Başlarken​

  1. Kimlik bilgilerinizi panelin Entegrasyon sayfasından alın.
  2. Ortam ve adres yapısını öğrenin; ilk denemeleri test modunda yapın.
  3. İsteği imzalayın ve yanıtın imzasını doğrulayın ya da bunu yapan bir SDK kullanın.
  4. Yanıt biçimini ve hata durumlarını işleyin.
  5. İhtiyacınız olan entegrasyon rehberini izleyin.

Uçlar​

UçNe yapar
secure-payment3D Secure ödeme başlatır; redirect_url döner.
regular-payment3D Secure olmadan karttan çeker; yanıt ödemenin sonucudur.
order-paymentÖdeme sayfasında ödenecek sipariş açar; checkout_url döner.
retrieve-paymentBir ödemenin sonucunu döner.
retrieve-binKart numarasının ilk hanelerinden kart bilgisini ve taksit seçeneklerini döner.
refund-paymentÖdemenin tamamını ya da bir kısmını iade eder.
cancel-paymentÖdemenin tamamını iptal eder.
save-productÜrün kataloğuna ürün kaydeder ya da günceller.
subscription-paymentAbonelik açar; ilk dönem için checkout_url döner.
retrieve-subscriptionAboneliğin durumunu döner.
cancel-subscriptionAboneliği iptal eder.
save-cardÖdeme yapmadan kart saklar.
saved-cardsMüşterinin kayıtlı kartlarını listeler.
default-saved-cardKayıtlı bir kartı varsayılan yapar.
delete-saved-cardKayıtlı bir kartı siler.

Gateway'in size gönderdikleri​

NeNereyeAyrıntı
Dönüş POST'ucallback_url ya da success_urlMüşterinin tarayıcısından gelen, imzasız form. Dönüş POST'u
Abonelik webhook'uwebhook_urlGateway sunucusundan gelen, imzalı JSON. Abonelik webhook'u

SDK'lar​

PHP, Node.js, Python ve Java SDK'ları istekleri imzalar, yanıtların imzasını doğrular ve yanıtları tipli nesnelere çevirir.