Kartları Listele

POST/partner/1.0/card/list
Gerekli scope: payment:inquiry

Kayıtlı kartları listeler. Yanıtta kart numarası maskeli döner; tam PAN hiçbir uçtan verilmez.

Yanıt sayfalama zarfı değil, düz dizidir — her eleman Kart Kaydet yanıtıyla aynı alanları taşır.

Örnek

curl -X POST https://<host>/partner/1.0/card/list \
  -H "X-Api-Key: ..." \
  -H "X-Timestamp: ..." \
  -H "X-Signature: ..." \
  -H "Content-Type: application/json" \
  -d '{
  "usage": "POS_PAYMENT",
  "status": "ACTIVE"
}'

İstek Body

AlanTipAçıklama
usageenumKullanım alanı filtresi. Boş bırakılırsa DEFAULT = hepsi.
Varsayılan: DEFAULT
POS_PAYMENTWALLET_TOPUPBOTH
statusenumDurum filtresi. Boş bırakılırsa DEFAULT = hepsi.
Varsayılan: DEFAULT
ACTIVEEXPIREDREVOKEDSUSPENDED
customerIdstringBu müşteri adına sakladığınız kartlar. Boş ise işletmenizin kendi kartları listelenir.

Yanıt

AlanAnlamı
idKayıtlı kart kimliği. Ödemede savedCardId, plan kurmada savedCardId olarak bu değeri gönderirsiniz.
maskedPanMaskeli kart numarası. Tam PAN hiçbir uçtan dönmez.
aliasKart için verdiğiniz hatırlatıcı isim.
cardHolderNameKart üzerindeki ad-soyad.
brand / bankName / cardTypeKart markası, bankası ve tipi.
expiryMonth / expiryYearSon kullanma ayı (AA) ve yılı (YYYY).
usageKartın kullanım alanı (POS_PAYMENT, WALLET_TOPUP, BOTH).
statusKart durumu (ACTIVE, EXPIRED, REVOKED, SUSPENDED).
isDefaultBu kullanım alanında varsayılan kart mı.
customerIdKart bir müşteri adına saklandıysa o müşterinin kimliği; işletmenizin kendi kartında boş.
createdDateKaydın oluşturulma tarihi.
Örnek yanıt (content)
[
  {
    "id": "8f2c1d5e-9a41-4c7b-b6a2-3f0e8d9c1a2b",
    "alias": "Şirket kartı",
    "maskedPan": "512754******3332",
    "brand": "MASTERCARD",
    "usage": "POS_PAYMENT",
    "status": "ACTIVE",
    "isDefault": true
  }
]

İsteği Dene

İsteği Dene
Önizleme modu — değerler kod örneklerini günceller, gerçek istek atılmaz.
Mock