Ana içeriğe geç

BIN Bazlı POS Listeleme

  • Endpoint: /vpws/paymentOptions/{binNumber}
  • HTTP Method: GET
  • Request Content-Type: application/json
  • Response Content-Type: application/json
  • Yetkilendirme: Geçerli AccessToken zorunludur.
    (Bkz: 2. Kimlik Doğrulama – AccessToken Alınması)

Açıklama​

Bu servis, belirtilen BIN numarasına (kartın ilk 6 veya 8 hanesi) göre, bayiye tanımlı ve ilgili para birimiyle uyumlu POS'ları listeler.

Servis çıktısı

  • Kart programı/banka eşleşmesine göre filtrelenmiş POS'lar
  • Taksit ve komisyon oranları
  • Tutar bazlı kurallar (amount parametresi gönderilmişse)
  • POS ve partner bilgileri

Not: BIN bazlı çağrılarda, kart programı ve banka uyumsuz POS'lar listede yer almaz.

Route Parametreleri​

ParametreTipZorunluAçıklama
binNumberstringEvetKart BIN numarası (6 veya 8 hane, baştaki sıfırlar korunmalıdır)

Query Parametreleri​

ParametreTipZorunluAçıklama
currencystringEvetISO 4217 para birimi kodu (örn: TRY, USD, EUR)
amountnumberHayırİşlem tutarı. Kampanya/limit kuralları değerlendirmesi için kullanılır

Örnek İstek

Method: GET
Authorization: Bearer {AccessToken}
URL: https://api/vpws/paymentOptions/415565?currency=TRY&amount=1500

Header Bilgileri​

Header AdıZorunluAçıklama
AuthorizationEvetBearer {AccessToken}
Content-TypeHayırapplication/json

Response (Yanıt) Yapısı​

Servis, 3.1'deki yapıyla aynı formatta POS listesi (array) döner. Ancak liste, gönderilen BIN numarasına göre filtrelenmiş olur.

POS Alanları​

AlanTipAçıklama
namestringPOS adı
colorCodestringUI renk kodu
logoobjectLogo bilgileri
commRatesarrayTaksit ve komisyon oranları
isVisibleCommRatebooleanKomisyon oranı UI'da gösterilsin mi
isDefaultPosbooleanVarsayılan POS mu
posTypeIdintPOS tipi kimliği
partnerIdintEntegre partner sistem kimliği

Taksit / Komisyon Alanları (commRates[])​

AlanTipAçıklama
installmentintTaksit sayısı
commApplyTypeIdintKomisyon uygulama tipi
processCommRatenumberKomisyon oranı (%)
plusInstallmentintEk taksit
paymentDeferralintErteleme süresi
curl --location 'https://pgw.netahsilatdemo.com/vpws/paymentOptions/415565?currency=TRY&amount=1500' \
--header 'Authorization: Bearer {AccessToken}'

Notlar & En İyi Uygulamalar​

  • BIN numarası 6 veya 8 hane olmalıdır.

  • BIN gönderilmezse 400 – P001 hatası döner.

  • currency parametresi zorunludur.

  • amount parametresi gönderilirse kampanya ve limit kuralları buna göre değerlendirilir.

  • BIN ile uyumsuz POS'lar listelenmez.

  • commRates boş dönebilir; bu durum POS'un tek çekim desteklediğini gösterebilir.

  • İşlem başlatmadan önce BIN bazlı kontrol yapılması önerilir.