Skip to main content
3D Secure ödeme sürecinde, backend tarafından GetThreeDSession servisi çağrılarak bir threeDSessionId oluşturulur. Bu değer client tarafa iletilir ve kullanıcı, banka 3D doğrulama sayfasına browser üzerinden yönlendirilir. Bu yapı sayesinde 3D Secure doğrulama süreci kullanıcı tarafında ilerlerken, backend sistem işlem durumunu sessionId üzerinden takip edebilir.

GetThreeDSession

3D Secure ile provizyon işlemi başlatılmadan önce, işlem 3D Secure doğrulama yöntemiyle gerçekleştirilecekse cardToken oluşturulduktan sonra bu servis çağrılarak bir sessionId üretilmelidir. Bu servis application/json içerik tipi ile çalışır ve girdi parametreleri Tablo 5.9’da detaylandırılmıştır. İstek Tipi: application/json GetThreeDSession Servisi Girdi Parametreleri

GetThreeDSession Servisi Örnek Request

GetThreeDSession Servisi Çıktı Parametreleri**

GetThreeDSession Servisi Örnek Response

GetThreeDSessionResult

GetThreeDSessionResult, 3D Secure doğrulama sürecinin sonucunu sorgulamak için kullanılır. Doğrulamanın başarılı olduğu (isSucceed = true ve currentStep = VerificationFinished) tespit edildikten sonra, oluşturulan sessionId provizyon isteğine eklenerek ödeme servisi çağrılır. Bu servis application/json içerik tipi ile çalışır ve girdi parametreleri Tablo 5.13’te belirtilmiştir. İstek Tipi: application/json GetThreeDSessionResult Servisi Girdi Parametreleri

GetThreeDSessionResult Servisi Örnek Request

Tablo 5.15. GetThreeDSessionResult Servisi Çıktı Parametreleri

ablo 5.16. GetThreeDSessionResult Servisi Örnek Response

Tablo 5.17. mdStatus Açıklamaları

Tablo 5.18. currentStep Açıklamaları

Init3ds

Init3ds, 3D Secure doğrulama sürecini başlatmak için kullanılan servistir ve HTTP Form POST yöntemiyle çalışır. Bu serviste, kimlik doğrulama bilgileri diğer servislerden farklı olarak header yerine form-data formatında gönderilmelidir. ** İstek Tipi:** multipart/form-data

Tablo 5.19. init3ds Servisi Girdi Parametreleri

Tablo 5.20. Init3ds Servisi Örnek Request (form-data)

Tablo 5.21. Init3ds Servisi Çıktı Parametreleri

Tablo 5.22. Init3ds Servisi Örnek Response