Ana içeriğe geç

Refunds

Tamamlanmış bir ödemeyi tamamen veya kısmen iade etmek için kullanılan endpoint'ler.

Tam İade

POST /api/v1/payment/refund
{
"order_id": "ORD-xxx",
"session_id": "ses_xxx"
}

Başarılı Yanıt

{
"success": true,
"order_id": "ORD-xxx",
"refund_id": "REF-xxx",
"status": "refunded",
"amount": 15000,
"message": "Iade basarili"
}

Kısmi İade

amount alanını ekleyerek kısmi iade yapın:

{
"order_id": "ORD-xxx",
"session_id": "ses_xxx",
"amount": 5000
}

Kısmi iade birden fazla kez yapılabilir. Toplam iade, orijinal ödeme tutarını aşamaz.

İade Durumları

DurumAçıklama
refund_pendingİade işlemi başlatıldı, banka onayı bekleniyor
refundedİade tamamlandı
partially_refundedKısmi iade yapıldı
refund_failedİade başarısız

Void (İptal)

Henüz capture yapılmamış (authorization aşamasındaki) işlemleri iptal edin:

POST /api/v1/payment/void
{
"order_id": "ORD-xxx",
"session_id": "ses_xxx"
}

Refund vs Void

İşlemNe Zaman?SonuçSüre
VoidCapture öncesiBloke kaldırılırAnında
RefundCapture sonrasıPara iade edilir1-10 iş günü
ipucu

Aynı gün içindeki iptaller için void kullanın. Void işlemi daha hızlıdır ve komisyon kesintisi olmaz.