HSRCPAY Dökümantasyon

Sandbox Issuer Resolution

Sandbox kart prefix'lerinin issuer ve BIN metadata'ya nasıl çözüldüğü ve neyi simüle etmediği.

HSRC Pay içinde sandbox issuer resolution vardır; fakat bu bir issuer behavior simulation engine değildir.

Codebase kart prefix'lerini issuer ve BIN metadata'ya çözer: network, country, brand, IIN, phone, prefix ve kart tipi. Çözülen issuer payment method üzerinde saklanır ve routing capability kontrollerinde kullanılabilir. Issuer davranışı üretmez.

Runtime Model

AdımNe olur?
PAN temizlemeGönderilen kart numarasındaki rakam olmayan karakterler temizlenir.
Network fallbackResolver kart numarası aralıklarından network tahmini yapabilir.
BIN lookupSandbox repository bin_list satırlarını yükler ve en uzun prefix eşleşmesini seçer.
Issuer + metadata sonucuResolve sonucu issuer, network, country, iin, brand, phone, prefix ve type alanlarını içerir.
Payment method updateÇözülen alanlar payment method'a ve _sys_resolve_result metadata'sına yazılır.
Routing inputProvider capability matching issuer, network, country, card type, currency, secure mode ve installment verilerini okuyabilir.

Ne Yapar?

  • Kart prefix'i BIN kaydıyla eşleşirse card payment method için sandbox issuer çözer.
  • Card payment method'a sandbox-only BIN metadata ekler.
  • Provider capability bu alanlara göre tanımlandıysa issuer, network, country ve kart tipi uyumluluğunu test etmeyi sağlar.
  • Sandbox BIN datasını production BIN intelligence'tan ayrı tutar.

Ne Yapmaz?

  • Gerçek issuer, banka, ACS, card network veya lisanslı finansal kurum değildir.
  • Issuer kararı simüle etmez.
  • BIN veya issuer'ları requires_action, hard decline, soft decline, insufficient funds, invalid account, fraud veya issuer unavailable sonuçlarına eşlemez.
  • Production approval, routing, fee veya provider davranışı garantisi vermez.
  • Issuer profile yönetmek için public API değildir.

Sandbox Cards ile İlişkisi

Sandbox kartları ve sandbox issuer resolution ilişkili ama aynı şey değildir:

AlanKaynakRuntime amacı
Sandbox kart allowlist'iSandboxCardsSandbox provider içinde kart test verisini kabul veya reddetmek.
Sandbox issuer resolutionSandboxBinList / bin_listPayment method için issuer ve BIN metadata çözmek.
3DS sonucuPayment config + sandbox adapterGeçerli sandbox kartı için secure_mode: true, requires_action döndürür.
Açık hata simülasyonuProvider/sandbox scenario configKart/BIN numarası değil expectedSandboxErr veya eşdeğer config.

Örnek Metadata

Public docs tam internal BIN listesini bilerek yayınlamaz. Şekil şudur:

AlanAnlam
prefixLongest-prefix lookup ile eşleşen kart prefix'i
iinGenellikle prefix'ten gelen IIN değeri
networkVISA, MASTERCARD, TROY, AMEX, vb.
issuerÇözülen sandbox issuer label'ı; gerçek issuer decision engine değildir
countryRouting input'u olarak kullanılan ülke metadata'sı
brandSandbox kart ürün etiketi
typeCREDIT, DEBIT veya PREPAID
phoneBIN kaydındaki sandbox metadata alanı

Bu sayfada