Refund / Void
Tamamlanmış bir ödemeyi iade etmek veya henüz çekilmemiş bir authorization'ı iptal etmek için kullanılan işlemler.
Kavramlar
| İşlem | Ne Zaman? | Sonuç |
|---|---|---|
| Void | Authorization yapılmış ama capture yapılmamışken | Bloke kaldırılır, para hiç çekilmez |
| Refund | Capture yapılmış (para çekilmiş) işlemlerde | Çekilen tutar müşteriye iade edilir |
| Kısmi Refund | Capture yapılmış işlemlerde | Tutarın bir kısmı iade edilir |
Void (İptal)
Henüz capture yapılmamış bir authorization'ı iptal eder:
POST /api/v1/payment/void
{
"order_id": "ORD-xxx",
"session_id": "ses_xxx"
}
Void işlemi anında gerçekleşir ve müşterinin kart limitine bloke geri eklenir.
Tam İade (Full Refund)
Tamamlanmış bir ödemenin tamamını iade eder:
POST /api/v1/payment/refund
{
"order_id": "ORD-xxx",
"session_id": "ses_xxx"
}
Kısmi İade (Partial Refund)
Ödemenin bir kısmını iade eder:
{
"order_id": "ORD-xxx",
"session_id": "ses_xxx",
"amount": 5000
}
Kısmi iade birden fazla kez yapılabilir. Toplam iade tutarı, orijinal ödeme tutarını aşamaz.
Zaman Pencereleri
| İşlem | Süre |
|---|---|
| Void | Capture yapılmadan önce (genellikle aynı gün) |
| Refund | Capture'dan sonra, genellikle 180 güne kadar |
İade Durumları
| Durum | Açıklama |
|---|---|
refund_pending | İade işlemi başlatıldı |
refunded | İade tamamlandı |
refund_failed | İade başarısız |
bilgi
İade süresi bankaya göre değişir. Genellikle 1-10 iş günü içinde müşterinin hesabına yansır.