İptal ve İade

Genel Bakış

iyzico üzerinden yapılan bir ödeme 365 gün içerisinde 7/24 iade edilebilmektedir.

Bu işlemleri iki başlık altında toplayarak maddeleyelim.

İade işleminin ekstreye yansıtılacağını unutmamakla birlikte, iadenin karta yansıma süresi ilgili bankaya göre değişebilmekte ve genellikle birkaç gün sürmektedir.

Bankaların çoğu, ödemenin kredi kartı ekstresinde görünmeyeceği durumlarda (bankalar kendi mutabakatlarını gerçekleştirmeden önce) ödemenin alındığı gün içinde herhangi bir ödemeyi iptal edebilmektedir.

Bir ödemeyi yalnızca ödeme tahsil edildikten sonra İade Edin veya İptal Edin.

İade

İade talebi, işlem düzeyinde işler, yani ödemenin tamamı veya bir kısmı iade edilebilir.

Bir iade yapmak için;

  • Ödeme İşlem Kimliği (paymentTransactionId)

  • İade Edilecek Tutar (price) belirtilmelidir.

İade işlemi başarılı olursa iade edilen tutar (price) hizmetten iade edilir. Geri ödeme tutarı (price), orijinal işlem tutarından (itemTransaction.paidPrice) ve kalan iade edilebilir tutardan az veya bu tutara eşit olmalıdır. Bu kurala uyulduğu sürece art arda birden fazla iade yapılabilir.

İade İşlemi

POST https://api.iyzipay.com/payment/refund

Request Body

NameTypeDescription

ip

String

İşlemin gönderildiği ip adresi.

price*

String

İade edilmek istenen tutar.

paymentTransactionId*

String

iyzico tarafından işleme verilen benzersiz ödeme kırılım numarası.

locale

String

iyzico istek sonucunda dönen metinlerin dilini ayarlamak için kullanılır. Varsayılan değeri tr’dir.

conversationId

String

İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir.

İade İşleminden Dönen Parametreler

Parametre ismiTipAçıklama

price

string

İade edilen tutar.

currency

string

İptali yapılan ödeme para birimi.

paymentId

integer

iyzico tarafından işleme verilen benzersiz ödeme numarası.

paymentTransactionId

string

iyzico tarafından işleme verilen benzersiz ödeme kırılım numarası.

hostReference

string

İade alıcı referansı(ARN). Tüketicilerin iadeleri takip edebilecekleri bir değer.

status

string

Yapılan isteğin sonucunu bildirir. İşlem başarılı ise success, hatalı ise failure döner.

errorCode

string

İşlem hatalıysa, bu hataya dair belirtilen koddur.

errorMessage

string

İşlem hatalıysa, bu hataya dair belirtilen mesajdır. Locale parametresine göre dil desteği sunar.

errorGroup

string

İşlem hatalıysa, bu hataya dair belirtilen gruptur.

locale

string

İstekte belirtilen locale değeri geri dönülür, varsayılan değeri tr’dir.

systemTime

integer

Dönen sonucun o anki unix timestamp değeridir.

conversationId

string

İstek esnasında gönderilmişse, sonuçta aynen geri iletilir.

İade V2

İade işlemine benzer olarak, paymentTransactionId yerine İade V2 servisi ile paymentId üzerinden de iade yapmagoo

İade v2 servisini başlatmak için;

  • Ödemeye ait Id (paymentId)

  • İade Edilecek Tutar (price) belirtilmelidir.

İade V2 İşlemi

POST https://api.iyzipay.com/v2/payment/refund

Request Body

NameTypeDescription

ip

String

İşlemin gönderildiği ip adresi.

price*

String

İade edilmek istenen tutar.

paymentId*

String

iyzico tarafından işleme verilen benzersiz ödeme numarası.

locale

String

iyzico istek sonucunda dönen metinlerin dilini ayarlamak için kullanılır. Varsayılan değeri tr’dir.

conversationId

String

İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir.

İade İşleminden Dönen Parametreler

Parametre ismiTipAçıklama

price

string

İade edilen tutar.

currency

string

İptali yapılan ödeme para birimi.

paymentId

integer

iyzico tarafından işleme verilen benzersiz ödeme numarası.

paymentTransactionId

string

iyzico tarafından işleme verilen benzersiz ödeme kırılım numarası.

hostReference

string

İade alıcı referansı(ARN). Tüketicilerin iadeleri takip edebilecekleri bir değer.

status

string

Yapılan isteğin sonucunu bildirir. İşlem başarılı ise success, hatalı ise failure döner.

errorCode

string

İşlem hatalıysa, bu hataya dair belirtilen koddur.

errorMessage

string

İşlem hatalıysa, bu hataya dair belirtilen mesajdır. Locale parametresine göre dil desteği sunar.

errorGroup

string

İşlem hatalıysa, bu hataya dair belirtilen gruptur.

locale

string

İstekte belirtilen locale değeri geri dönülür, varsayılan değeri tr’dir.

systemTime

integer

Dönen sonucun o anki unix timestamp değeridir.

conversationId

string

İstek esnasında gönderilmişse, sonuçta aynen geri iletilir.

İptal

Üye iş yeri, iadelerde olduğu gibi iyzico hizmetleri ile işlemini iptal edebilir.

İptal ve para iadesi arasındaki temel farklar şu şekildedir;

  • İptal işlemi ödeme ile aynı gün yapılabilir ve kart ekstresinde herhangi bir giriş/çıkış kaydı oluşturmaz.

  • İptal işlemlerinde kısmi tutarları desteklememektedir.

Bir iptali başlatmak için işlemle ilişkili ödeme kimliğini (paymentId) sağlamak gerekir. İptal işlemi başarılı olursa iptal edilen tutar (price) hizmetten iade edilir.

İptal İşlemi

POST https://api.iyzipay.com/payment/cancel

Request Body

NameTypeDescription

paymentId*

String

iyzico tarafından işleme verilen benzersiz ödeme numarası.

conversationId

String

İstek esnasında gönderip, sonuçta alabileceğiniz bir değer, request/response eşleşmesi yapmak için kullanılabilir.

ip

String

İşlemin gönderildiği ip adresi.

locale

String

iyzico istek sonucunda dönen metinlerin dilini ayarlamak için kullanılır. Varsayılan değeri tr’dir.

İptal İşlemi Dönen Parametreler

Parametre ismiTipAçıklama

price

string

Ödeme sepet tutarı.

currency

string

İptali yapılan ödeme para birimi.

paymentid

integer

iyzico tarafından işleme verilen benzersiz ödeme numarası.

status

string

Yapılan isteğin sonucunu bildirir. İşlem başarılı ise success, hatalı ise failure döner.

errorCode

string

İşlem hatalıysa, bu hataya dair belirtilen koddur.

errorMessage

string

İşlem hatalıysa, bu hataya dair belirtilen mesajdır. Locale parametresine göre dil desteği sunar.

errorGroup

string

İşlem hatalıysa, bu hataya dair belirtilen gruptur.

locale

string

İstekte belirtilen locale değeri geri dönülür, varsayılan değeri tr'dir.

systemTime

integer

Dönen sonucun o anki unix timestamp değeridir.

conversationId

string

İstek esnasında gönderilmişse, sonuçta aynen geri iletilir.

Last updated