ÖNEMLİ NOT : NON-3DS kullanımı için iyzico hesabınızda bu özelliğin olması gerekmektedir. Bu özelliği açtırmak için entegrasyon@iyzico.com adresine eposta göndererek bu talebi oluşturabilirsiniz.
Genel Özet
Örnek Uygulama
Temel NON-3DS uygulaması, kısaca birbirini takip eden iki POST isteğinden oluşur.
İster 3DS ister NON-3DS ödeme yöntemi olsun, alışverişte kullanılacak kartın özelliğinin önceden belirlenmesi tavsiye edilir. BIN detay hizmetleri sayesinde kart türü, kart şeması, kart ile ilgili taksit bilgileri ve 3DS özelliklerine ilişkin daha ayrıntılı bilgiler alınır.
Taksit Bilgisini Almaya Yönelik Örnek İstek;
Taksit Bilgisini Almaya Yönelik Örnek Yanıt;
2. Ödeme Oluşturma
NON-3DS ödeme yolculuğu, Ödeme Oluşturma POST isteği ile başlar.
Ödeme Oluşturmaya Yönelik Örnek İstek;
Ödeme Oluşturmaya Yönelik Örnek Yanıt;
3. Ödeme Bilgilerine Erişim(Opsiyonel)
Yukarıdaki tüm adımları tamamladıktan sonra, artık Issuer ile Acquirer arasındaki ödeme işlemini Ödeme Bilgilerine Erişim isteği ile kontrol etme zamanı.
Ödeme Bilgilerine Erişim adımı, paydaşlarımıza ürünlerini göndermeden önce gerçekleştirmelerini tavsiye ettiğimiz ek bir önlemdir.
Ödeme Bilgilerine Erişime Yönelik Örnek İstek;
Ödeme Bilgilerine Erişime Yönelik Örnek Yanıt;
4. Webhook
Webhook’lar NON-3DS akışımızın son konusudur.
Gerçek zamanlı ödeme bildirimlerinin alınması, genel olarak 3DS deneyiminden yararlanırken bildirimlerin güvenilir kaynaklardan gelmesini sağlar ve hassas verilere olası müdahaleleri veya yetkisiz erişimi önler.
Her ödeme olayı Webhook’ları tetikler;
Her 15 saniyede bir
Sunucunuz 200 yanıtını alana kadar.
Her 10 dakikada bir
Maksimum 3 kere
Örnek Webhook 3DS Yetkilendirmesi
Parametere
Type
Description
iyziEventTime
long
Unix timestamp value of first notification.
iyziEventType
string
Shows the request type. Values: API_AUTH, THREE_DS_AUTH, BKM_AUTH
iyziReferenceCode
string
A unique reference code for the notification
paymentId
long
Unique iyzico reference code of related payment
paymentConversationId
string
Merchant's reference id for the related payment
status
string
Payment status. Values: SUCCESS, FAILURE
Olumlu senaryo status değişkeninin success dönmesiyle gerçekleşir.
Doğrulama
Ödeme işlemlerinin başarılı bir şekilde sonuçlandırılmasında belirli değişkenlerin korelasyonu önemli rol oynar;