İptal / İade
Tamamlanmış bir ödeme için /payment/refund endpoint'ini kullanabilirsiniz. refundAmount alanını doldurursanız kısmi iade, boş bırakırsanız tam iade gerçekleştirilir. Süreç, ödeme başlatmaya benzer şekilde işler: dönen deepLinkUrl üzerinden müşteri onayı alınır ve sonuç callback URL'inize iletilir.
Tamamlanmış bir ödemenin tamamını veya bir kısmını iade etmek için kullanılır.
iyzico panelinizdeki CepPOS API anahtarı
YOUR_API_KEYiyzico panelinizdeki CepPOS güvenlik anahtarı
YOUR_SECRET_KEYiyzico hesabınızın üye işyeri numarası
YOUR_MERCHANT_IDİşlem sonucu bildirimi için callback URL
YOUR_CALLBACK_URLİşlemi başlatan kullanıcı ID'si.
user-01İade edilecek ödemenin ID'si.
1000001İade edilecek tutar. Boş bırakılırsa eğer tam iade yapılır.
50İade talebi başarıyla alındı
İşlemin sonucunu gösterir. Başarılı durumlarda "success" döner.
successMüşteriyi iade onay ekranına yönlendiren deep link URL'i. İade akışı bu link üzerinden tamamlanır.
iyzico://refund?token=def456İade oturumuna özgü token. Callback sonrasında şifre çözmek için kullanılır.
def456uvwİade işlemi başlatılan orijinal ödemenin kimliği.
1000001Geçersiz parametre veya iade edilemez durum
POST /v3/in-store/payment/refund HTTP/1.1
Host: sandbox-api.iyzipay.com
x-api-key: YOUR_API_KEY
x-secret-key: YOUR_SECRET_KEY
x-merchant-id: YOUR_MERCHANT_ID
x-callback-url: YOUR_CALLBACK_URL
Content-Type: application/json
Accept: */*
Content-Length: 59
{
"userId": "user-01",
"paymentId": "1000001",
"refundPrice": 50
}{
"status": "success",
"deepLinkUrl": "iyzico://refund?token=def456",
"paymentSessionToken": "def456uvw",
"paymentId": "1000001"
}Last updated
