Signature Alanı Ve Önemi

Ödeme, iade, ve 3D ödeme yaparken göndermeniz gereken güvenlik alanıdır. Bu alan oluşturulurken amount alanı virgülden arındırılmış şekilde gönderilir.

  • Bu alan SecretKey, TransactionId, TransactionTime, Amount, Currency, ve Installment alanlarının sırasıyla string concatenation ile birleştirilmesinden oluşur.
  • Amount alanı “lira” ve “kuruş” alanları birleştirilerek oluşturulur. Kuruş alanı iki haneden oluşur ve minimum ödeme 1 TL olarak kabul edilmiştir. 1TL Amount alanı 100 olarak Json formatında gönderilir. 120,99 TL ise 12099 olarak gönderilir.
  • İade sırasında Reference TransactionID de signature oluşturulmada kullanılır.
  • Oluşan yeni string Sha256 kriptografi hash algoritması kullanılarak geriye dönülemeyecek şekilde şifrelenir. Bu şifrelenmiş string ödeme, refund ve 3D ödeme işlemlerinde güvenlik sağlaması amacıyla gönderilir.
Adımlar Format Örnek

Birinci Adım: String Concatenation

SecretKeyTransactionIdTransactionTimeAmountCurrencyInstallment

123456TransactionId_123414436008451000TRY1

İkinci Adım: Sha256 ile şifreleme

Sha256(123456TransactionId_123414436008451000TRY1)

edcf96cabd08df1cfa19a8000b5374c391938f89037f221139273d85307975cb

***Iade yapılırken String Concatenation formatı

SecretKeyTransactionIdReferenceTransactionIdTransactionTimeAmountCurrency olur.

 

Response değerler içeriğinde yer alan signature algoritması aşağıda olduğu gibi olmalıdır.

Adımlar

Format

Örnek

Birinci Adım: String Concatenation

SecretKeyTransactionIdTransactionTimeAmountCurrencyInstallmentmassegecode

123456TransactionId_123414436008451000TRY10000

İkinci Adım: Sha256 ile şifreleme

Sha256(123456TransactionId_123414436008451000TRY10000)

ef99c58e7c0a8c0c81971fc91150cfda79598eef7bf06d697e325980d636a89e

NOT!

İade işlemleri için signature oluşturma esnasında installment değeri dahil edilmez. Eğer dahil edilir ise signature doğrulanmadı hatası alınacaktır.

Ürün veya hizmet arayabilirsiniz.