Kart Saklama
Ödeme oluşturmadan, iyzico'da bir kullanıcı ve bu kullanıcıya bağlı bir kart kaydı oluşturabilirsiniz. Veya aynı endpoint üzerinden mevcut kullanıcıya yeni bir kart ekleyebilirsiniz. Bu noktada, istek parametreleri değişir. Her iki isteğin, request body ve json verilerine ulaşabilirsiniz;
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
İstek gövdesinin veri formatı.
application/jsonBaşarılı yanıt
Standart yanıt alanları.
Yapılan isteğin sonucunu bildirir.
successPossible values: Yanıt dili (tr/en).
trİşlem zamanı (epoch ms).
1755198001941İstek esnasında gönderilmişse, yanıtta aynen geri iletilir.
conversationIdSepet toplam tutarı.
1Tahsil edilen toplam tutar.
1Taksit sayısı.
1Ödeme ID’si.
25149157Fraud filtrelerine göre ödeme durumu. Eğer ödemenin fraud risk skoru düşük ise ödemeye anında onay verilir, eğer fraud risk skoru yüksek ise ödeme işlemi reddedilir. Üye işyeri sadece 1 olan işlemlerde ürünü kargoya vermelidir, 0 olan işlemler için bilgilendirme beklemelidir.
- 1: Onaylandı
- 0: İncelemede
- -1: Reddedildi
1Possible values: Üye işyerinin uyguladığı vade/komisyon oranı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon oranı %10’dur. Bilgi amaçlıdır.
10Üye işyerinin uyguladığı vade/komisyon tutarı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon tutarı 10’dur. Bilgi amaçlıdır.
0.1iyzico komisyon oran tutarı.
0.03839Ödemeye ait iyzico işlem ücreti.
0.25Kart tipi.
CREDIT_CARDPossible values: Kart kuruluşu.
MASTER_CARDPossible values: Kart ailesi (yerel kartlarda döner).
AxessPossible values: Kartın ilk 8 hanesidir.
55260800Kartın son 4 hanesi.
0006Sepet ID.
B67832TRYPossible values: Ödeme Fazı.
526832AUTHÖdemeye ilişkin banka tarafından verilen hostReference değeri.
mock00007iyzihostrfnİmza doğrulaması için kullanılabilecek signature değeri.
03d01d123540295e0658e6400f096fbd346791df3838e6644740121db937e182İstekle iletilen externalId değeri.
665864cefa5eac24beba9ebbSaklanan kart üzerindeki email (yalnızca ilk varyantta dönebilir).
test@test.comSaklanan karta ait kullanıcı anahtarı. Tekrar ödeme tahsil etmek için kullanılır.
d5616aac-84a4-9008-d4a7-0bc5ebc2ce68Saklı karta ait token. Tekrar ödeme tahsil etmek için kullanılır.
8fb4b2c0-3030-4a95-5fd6-a3049ca3bbd2Karta verilen isim.
card aliasEğer ödeme yapılan kart yerel bir kart ise, kartın ait olduğu banka kodu.
46Eğer ödeme yapılan kart yerel bir kart ise, kartın ait olduğu banka adı.
AkbankGeçersiz istek / doğrulama hatası
POST https://api.iyzipay.com/cardstorage/card
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "tr",
"conversationId": "conversationId",
"externalId": "665864cefa5eac24beba9ebb",
"email": "test@test.com",
"card": {
"cardAlias": "card_alias",
"cardNumber": "5526080000000006",
"expireYear": "2033",
"expireMonth": "12",
"cardHolderName": "john doe"
}
}
{
"status": "success",
"locale": "tr",
"systemTime": 1756301363865,
"conversationId": "conversationId",
"externalId": "665864cefa5eac24beba9ebb",
"email": "test@test.com",
"cardUserKey": "d5616aac-84a4-9008-d4a7-0bc5ebc2ce68",
"cardToken": "8fb4b2c0-3030-4a95-5fd6-a3049ca3bbd2",
"binNumber": "55260800",
"lastFourDigits": "0006",
"cardType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamily": "Axess",
"cardAlias": "card_alias",
"cardBankCode": 46,
"cardBankName": "Akbank"
}iyzico'da bir kullanıcıya ait kartları sorgulayabilirsiniz.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
İstek gövdesinin veri formatı.
application/jsonSaklı kartları sorgulama isteği.
Yanıt dilini belirler. Varsayılan tr.
trİstek/yanıt eşleşmesi için gönderilen ID.
23233333Kartların listeleneceği kullanıcı anahtarı.
6abd3f19-8305-d0c9-09e2-0300b5516a38Başarılı yanıt — Kart listesi
Standart yanıt alanları.
Yapılan isteğin sonucunu bildirir.
successPossible values: Yanıt dili (tr/en).
trİşlem zamanı (epoch ms).
1755198001941İstek esnasında gönderilmişse, yanıtta aynen geri iletilir.
conversationIdSepet toplam tutarı.
1Tahsil edilen toplam tutar.
1Taksit sayısı.
1Ödeme ID’si.
25149157Fraud filtrelerine göre ödeme durumu. Eğer ödemenin fraud risk skoru düşük ise ödemeye anında onay verilir, eğer fraud risk skoru yüksek ise ödeme işlemi reddedilir. Üye işyeri sadece 1 olan işlemlerde ürünü kargoya vermelidir, 0 olan işlemler için bilgilendirme beklemelidir.
- 1: Onaylandı
- 0: İncelemede
- -1: Reddedildi
1Possible values: Üye işyerinin uyguladığı vade/komisyon oranı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon oranı %10’dur. Bilgi amaçlıdır.
10Üye işyerinin uyguladığı vade/komisyon tutarı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon tutarı 10’dur. Bilgi amaçlıdır.
0.1iyzico komisyon oran tutarı.
0.03839Ödemeye ait iyzico işlem ücreti.
0.25Kart tipi.
CREDIT_CARDPossible values: Kart kuruluşu.
MASTER_CARDPossible values: Kart ailesi.
AxessPossible values: BIN (ilk 8 hane).
552608Kartın son 4 hanesi.
0006Sepet ID.
B67832TRYPossible values: Ödeme Fazı.
526832AUTHÖdemeye ilişkin banka tarafından verilen hostReference değeri.
mock00007iyzihostrfnİmza doğrulaması için kullanılabilecek signature değeri.
03d01d123540295e0658e6400f096fbd346791df3838e6644740121db937e182Listelemesi yapılan kullanıcı anahtarı.
7f4be1bd-1f46-3425-f2ea-3a9ecd70f182Geçersiz istek / doğrulama hatası
POST /cardstorage/cards HTTP/1.1
Host: api.iyzipay.com
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 96
{
"locale": "tr",
"conversationId": "23233333",
"cardUserKey": "6abd3f19-8305-d0c9-09e2-0300b5516a38"
}{
"status": "success",
"locale": "tr",
"systemTime": 1756307234300,
"conversationId": "23233333",
"cardUserKey": "7f4be1bd-1f46-3425-f2ea-3a9ecd70f182",
"cardDetails": [
{
"cardToken": "dc9f677b-d658-7458-0b7f-a0fccdb05019",
"cardAlias": "card_alias",
"binNumber": "55260800",
"lastFourDigits": "0006",
"cardType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamily": "Axess",
"cardBankCode": 46,
"cardBankName": "Akbank",
"expireMonth": "12",
"expireYear": "2033"
}
]
}Kart saklama işlemi sonrasında tarafınıza dönen cardUserKey ve cardToken bilgisini kullanarak “NON3D veya 3DS” ödeme isteği gönderebilirsiniz. Standart ödeme isteğinden farklı olarak kart bilgileri yine cardUserKey ve cardToken değeri gönderilmektedir. Tek tık ile ödeme kolaylığı sağlamak isteyen veya abonelik döngüsü oluşturmak isteyen üye işyerleri tarafında kullanılabilir. Aşağıda NON3D örneği paylaşılmaktadır.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
İstek gövdesinin veri formatı.
application/jsonSaklı kart kullanarak NON3D ödeme alma isteği.
Dil kodu. Alabileceği değerler; tr, en. Default; tr
trPossible values: İstek/yanıt eşleştirmesi için benzersiz ID.
conversationIdKullanıcıdan tahsil edilecek toplam tutar.
1Sepet toplam tutarı.
1Taksit sayısı. Gönderilmezse tek çekim (1) olarak işlem sağlanır.
1Possible values: Ödeme kanalı.
WEBPossible values: Sepet ID’si.
B67832Ödeme grubu. Default; PRODUCT.
PRODUCTPossible values: Para birimi. Default; TRY.
TRYPossible values: Başarılı yanıt — ödeme alındı
Standart yanıt alanları.
Yapılan isteğin sonucunu bildirir.
successPossible values: Yanıt dili (tr/en).
trİşlem zamanı (epoch ms).
1755198001941İstek esnasında gönderilmişse, yanıtta aynen geri iletilir.
conversationIdSepet toplam tutarı.
1Tahsil edilen toplam tutar.
1Taksit sayısı.
1Ödeme ID’si.
25149157Fraud filtrelerine göre ödeme durumu. Eğer ödemenin fraud risk skoru düşük ise ödemeye anında onay verilir, eğer fraud risk skoru yüksek ise ödeme işlemi reddedilir. Üye işyeri sadece 1 olan işlemlerde ürünü kargoya vermelidir, 0 olan işlemler için bilgilendirme beklemelidir.
- 1: Onaylandı
- 0: İncelemede
- -1: Reddedildi
1Possible values: Üye işyerinin uyguladığı vade/komisyon oranı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon oranı %10’dur. Bilgi amaçlıdır.
10Üye işyerinin uyguladığı vade/komisyon tutarı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon tutarı 10’dur. Bilgi amaçlıdır.
0.1iyzico komisyon oran tutarı.
0.03839Ödemeye ait iyzico işlem ücreti.
0.25Kart tipi.
CREDIT_CARDPossible values: Kart kuruluşu.
MASTER_CARDPossible values: Kart ailesi.
AxessPossible values: BIN (ilk 8 hane).
552608Kartın son 4 hanesi.
0006Sepet ID.
B67832TRYPossible values: Ödeme Fazı.
526832AUTHÖdemeye ilişkin banka tarafından verilen hostReference değeri.
mock00007iyzihostrfnİmza doğrulaması için kullanılabilecek signature değeri.
03d01d123540295e0658e6400f096fbd346791df3838e6644740121db937e182Geçersiz istek / doğrulama hatası
POST https://api.iyzipay.com/payment/auth
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "tr",
"conversationId": "123456789",
"price": 1.0,
"paidPrice": 1.1,
"installment": 1,
"paymentChannel": "WEB",
"basketId": "B67832",
"paymentGroup": "LISTING",
"currency": "TRY",
"paymentCard": {
"cardUserKey": "7f4be1bd-1f46-3425-f2ea-3a9ecd70f182",
"cardToken": "dc9f677b-d658-7458-0b7f-a0fccdb05019"
},
"buyer": {
"id": "BY789",
"name": "John",
"surname": "Doe",
"identityNumber": "74300864791",
"email": "email@email.com",
"gsmNumber": "+905350000000",
"registrationDate": "2013-04-21 15:12:09",
"lastLoginDate": "2015-10-05 12:43:35",
"registrationAddress": "Altunizade Mah. İnci Çıkmazı Sokak No: 3 İç Kapı No: 10 Üsküdar İstanbul",
"city": "Istanbul",
"country": "Turkey",
"zipCode": "34732",
"ip": "85.34.78.112"
},
"shippingAddress": {
"address": "Altunizade Mah. İnci Çıkmazı Sokak No: 3 İç Kapı No: 10 Üsküdar İstanbul",
"zipCode": "34742",
"contactName": "Jane Doe",
"city": "Istanbul",
"country": "Turkey"
},
"billingAddress": {
"address": "Nidakule Göztepe, Merdivenköy Mah. Bora Sok. No:1",
"contactName": "Jane Doe",
"city": "Istanbul",
"country": "Turkey"
},
"basketItems": [
{
"id": "BI101",
"price": 1,
"name": "Binocular",
"category1": "Collectibles",
"category2": "Accessories",
"itemType": "PHYSICAL"
}
]
}
{
"status": "success",
"locale": "tr",
"systemTime": 1756309795470,
"conversationId": "123456789",
"price": 1,
"paidPrice": 1.1,
"installment": 1,
"paymentId": "25232429",
"fraudStatus": 1,
"merchantCommissionRate": 10,
"merchantCommissionRateAmount": 0.1,
"iyziCommissionRateAmount": 0.03839,
"iyziCommissionFee": 0.25,
"cardType": "CREDIT_CARD",
"cardAssociation": "MASTER_CARD",
"cardFamily": "Axess",
"binNumber": "552608",
"lastFourDigits": "0006",
"basketId": "B67832",
"currency": "TRY",
"itemTransactions": [
{
"itemId": "BI101",
"paymentTransactionId": "27221602",
"transactionStatus": 2,
"price": 1,
"paidPrice": 1.1,
"merchantCommissionRate": 10,
"merchantCommissionRateAmount": 0.1,
"iyziCommissionRateAmount": 0.03839,
"iyziCommissionFee": 0.25,
"blockageRate": 0,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"blockageResolvedDate": "2025-09-03 18:49:55",
"subMerchantPrice": 0,
"subMerchantPayoutRate": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.81161,
"convertedPayout": {
"paidPrice": 1.1,
"iyziCommissionRateAmount": 0.03839,
"iyziCommissionFee": 0.25,
"blockageRateAmountMerchant": 0,
"blockageRateAmountSubMerchant": 0,
"subMerchantPayoutAmount": 0,
"merchantPayoutAmount": 0.81161,
"iyziConversionRate": 0,
"iyziConversionRateAmount": 0,
"currency": "TRY"
}
}
],
"authCode": "526832",
"phase": "AUTH",
"hostReference": "mock00007iyzihostrfn",
"signature": "03d01d123540295e0658e6400f096fbd346791df3838e6644740121db937e182"
}iyzico'da oluşturulan bir kullanıcıya ait bir kartı siler.
Authorization header, IYZWSv2 ile başlayan ve base64 formatında üretilmiş imzalı hash değeridir.
İstek gövdesinin veri formatı.
application/jsonSaklı kartı silme isteği.
Yanıt dilini belirler. Varsayılan tr.
trİstek/yanıt eşleşmesi için gönderilen ID.
123456789Kartın bağlı olduğu kullanıcı anahtarı.
6abd3f19-8305-d0c9-09e2-0300b5516a38Silinecek kartın token değeri.
c80ba376-8250-f819-88c9-94984710e72cBaşarılı yanıt
Standart yanıt alanları.
Yapılan isteğin sonucunu bildirir.
successPossible values: Yanıt dili (tr/en).
trİşlem zamanı (epoch ms).
1755198001941İstek esnasında gönderilmişse, yanıtta aynen geri iletilir.
conversationIdSepet toplam tutarı.
1Tahsil edilen toplam tutar.
1Taksit sayısı.
1Ödeme ID’si.
25149157Fraud filtrelerine göre ödeme durumu. Eğer ödemenin fraud risk skoru düşük ise ödemeye anında onay verilir, eğer fraud risk skoru yüksek ise ödeme işlemi reddedilir. Üye işyeri sadece 1 olan işlemlerde ürünü kargoya vermelidir, 0 olan işlemler için bilgilendirme beklemelidir.
- 1: Onaylandı
- 0: İncelemede
- -1: Reddedildi
1Possible values: Üye işyerinin uyguladığı vade/komisyon oranı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon oranı %10’dur. Bilgi amaçlıdır.
10Üye işyerinin uyguladığı vade/komisyon tutarı. Örneğin price=100, paidPrice=110 ise üye işyeri vade/komisyon tutarı 10’dur. Bilgi amaçlıdır.
0.1iyzico komisyon oran tutarı.
0.03839Ödemeye ait iyzico işlem ücreti.
0.25Kart tipi.
CREDIT_CARDPossible values: Kart kuruluşu.
MASTER_CARDPossible values: Kart ailesi.
AxessPossible values: BIN (ilk 8 hane).
552608Kartın son 4 hanesi.
0006Sepet ID.
B67832TRYPossible values: Ödeme Fazı.
526832AUTHÖdemeye ilişkin banka tarafından verilen hostReference değeri.
mock00007iyzihostrfnİmza doğrulaması için kullanılabilecek signature değeri.
03d01d123540295e0658e6400f096fbd346791df3838e6644740121db937e182Geçersiz istek / doğrulama hatası
DELETE https://api.iyzipay.com/cardstorage/card
Authorization: IYZWSv2 YXBpS2V5OnNhbmRib....E0OGI1MTE=
Content-Type: application/json
{
"locale": "tr",
"conversationId": "123456789",
"cardUserKey": "6abd3f19-8305-d0c9-09e2-0300b5516a38",
"cardToken": "c80ba376-8250-f819-88c9-94984710e72c"
}
{
"status": "success",
"locale": "tr",
"systemTime": 1756308913460,
"conversationId": "123456789"
}Last updated
