3D Secure ile yapılan ödemeler üç adımda gerçekleşir: başlatma, doğrulama ve tamamlanma. Çoklu Kredi Kartı ile 3D Secure Ödeme Alma akışı da aynı şekildedir. Her kart için aynı süreç ayrı ayrı işletilmelidir.
Çoklu Kredi Kartı ile 3D Secure Ödeme de işlemlerin aynı siparişe ait olduğunu belirtmek için conversationId
parametresi kullanılmaktadır.
Bu nedenle aynı sipariş ile ilintili çoklu kart ile ödemelerin tümünde ödeme servisine aynı conversationId
bilgisi geçilmelidir
Başlatma isteğinde ek olarak gönderilecek ve değiştirilecek alanlar dışında 3D Secure işlemi aynı şekilde yapılır.
3D Secure ile Ödeme Alma servisi için bkz: 3D Secure Ödeme alma
3D Secure ile Ödeme Alma servisine yapılacak ek değişiklikler aşağıda belirtilmiştir.
3D Secure ödeme başlatmak için kullanılan endpoint ve http metod bilgisi aşağıda verilmiştir.
HTTP Metod | URL |
---|---|
POST |
/payment/v1/card-payments/3ds-init |
Normal bir 3D secure ödeme isteğindeki tüm parametreler çoklu kredi kartı ile 3D Secure ödeme istekleri için de geçerlidir.
Ek olarak gönderilmesi gereken bir kaç alan ile işlemin çoklu kredi kartı olduğu belirtilir.
paymentPhase
parametresi PRE_AUTH
olacak şekilde istek gönderilmelidir.
paymentType
parametresi MULTI_CARD_PAYMENT
olacak şekilde ek bir parametre eklenmelidir.
paymentOrder
parametresi ödeme istek sırasını belirtir şekilde 1 yada 2 olarak gönderilmelidir.
Ödeme isteklerinde, müşterinin seçtiği kredi kartından tahsil edilmesini istediği tutar paidPrice
alanında geçirilmelidir. Bu alan normal ödemelerde toplam tahsilat tutarı olarak iletilmektedir.
Çoklu Kredi Kartı ile 3D Secure Ödeme işleminde ödeme isteklerinden alınan cevap, normal 3D Secure ödeme isteğindeki cevap ile aynıdır.