2.5.Ödemenin Alınması

v1/transaction/charge

Token bilgisi oluşturulduktan sonra Server-side’da kredi kartından ödeme işlemi onaylanmalı, bu aşamaya kadar yapılan işlemlerde kredi kartından ödeme alınmaz. Ödeme charge servisinden sonra kredi kartından tahsil edilir. Servisi kullanabilmek için secret key ile authorization yapmalısınız. Aynı zamanda bu servis sadece static bir ip adresi üzerinden kullanılabilir. Mobil uygulamalar üzerinden secret key’inizi kullanarak bu servisi kullanamazsınız.Eğer kart saklama işlemi başarılı ise charge sonrası “is_save_card_succeed”: true şeklinde döner, hata durumunda “save_card_result_message” kart saklama işleminin neden hatalı olduğunu döner. user_unique_id değişkeninde kullanıcının sizin sisteminizdeki benzersiz değeri, card_owner_id ise Paynet tarafından verilen o kullanıcıya ait benzersiz değer. card_owner_id değerini kendi sisteminizde kullanıcı ile ilişkilendirerek saklamalısınız. O kullanıcının saklı kartlarına card_owner_id değeri üzerinden kart listeleme servisinden ulaşabilirsiniz.

Parametre İsmi

Tip

Zorunlu

Açıklama

session_id

string

Evet

Auth servisiyle ilgili alınan session bilgisi

token_id

string

Evet

Create_token ile alınan token bilgisi.

reference_no

string

Hayır

Ödeme işleminin ilişkili olduğu referans numarası. Örneğin sipariş numarası.

transaction_type

string

Hayır

1

Charge işlemi sırasında eğer connection timeout ya da execution time out gibi sebeplerden dolayı cevap alamıyorsanız, aynı session id ile cevap alana kadar işleme devam edebilirsiniz. Sistem aynı session id ile daha önceden başarılı bir işlem var ise o işlemi döndürür. Bu durumda sonuç kodu 0 yerine 100 döner, sonuç mesajı da “Önceki Başarılı İşlem” şeklinde döner.

Last updated