Key | Value |
---|---|
correlationId | Correlation{{randomNumber}} |
PG-Auth-Token | {{merchantNumber}}:{{terminalNumber}}:{{hash}} |
PG-Api-Version | V2 |
Header kısmında correlationId ve PG-Auth-Token parametrelerinin iletilmesi beklenir. correlationId her işlem için string unique bir değer iletilmelidir. PG-Auth-Token parametresi de tabloda belirtildiği gibi işyerine ait merchantNumber, terminalNumber ve hash bilgilerinden oluşur. Hash bilgisi için de işyerine ait merchantNumber, terminalNumber ve secretKey bilgileri sha256 ile hashleyip stringe çevrilerek elde edilir.
Response
Alınan hata requestte gönderilmesi beklenen SecurityHash değeri gönderilmediğinde alınan hatadır. Request içerisinde "securityHash" parametresinin istenen değerlere göre hesaplanarak iletilmesi beklenir. Bu alanları kontrol ederek yeniden işlem denemenizi ve hatanın devamı halinde SecurityHash değerini oluşturan alanları ve oluşturduğunuz hash değerini tarafımıza göndermenizi rica ederiz.
Response
Satış, İptal/İade, Ön Otorizasyon, Ön Otorizasyon kapama, 3D'li satış ve 3D'li satış tamamlama isteklerinin tümünde header'da "PG-Auth-Token" parametresi iletilmeli.
Bu bilgi üye işyerine ait "merchantNumber:TerminalNumber:Hash" bilgilerinden oluşmaktadır. Hash bilgisinin istenen değerlere göre hesaplanarak PG-Auth-Token parametresine eklenmesi beklenir.
3D Secure kimlik doğrulama işlemi sırasında oluşabilecek bir hata mesajıdır. 3D Secure sisteminden mdStatus kodunun "1" olarak dönmesi, işlemin "Full Secure" olduğu yani kart sahibine gönderilen kodun girilerek devam edildiği anlamına gelmektedir.
Full Secure haricindeki durumlarda işlem ya reddedilir ya da half secure doğrulama cevabı işyerine döner.
Diğer mdStatus değerleri ve açıklamaları da aşağıdadır.
mdStatus |
Açıklama |
mdStatus = 0 |
3-D Secure imzası geçersiz veya doğrulama |
mdStatus = 2 |
Kart sahibi veya bankası sisteme kayıtlı değil |
mdStatus = 3 |
Kartın bankası sisteme kayıtlı değil |
mdStatus = 4 |
Doğrulama denemesi, kart sahibi sisteme daha sonra kayıt olmayı seçmiş |
mdStatus = 5 |
Doğrulama yapılamıyor |
mdStatus = 6 |
3-D Secure hatası |
mdStatus = 7 |
Sistem hatası |
mdStatus = 8 |
Bilinmeyen kart no |
Response
Üye işyeri taksitli işlem yapabilmesi için Tami'deki posunun taksit yetkisinin açık olması gerekir. Bu hatayı aldığınızda taksit yetkisi açılması talebi için Tami ile iletişime geçebilirsiniz.
3D doğrulama adımı sonucunda başarılı olan işlemde karttan para çekimi henüz gerçekleşmez. İşlemin tamamlanması için 3D doğrulaması başarılı sonuçlanan sipariş numarası bilgisi ile /complete-3ds servisinin çağrılması gerekmektedir.