İade & Tekrar
İade ve İptal
Başarılı bir ödemeyi tam veya kısmi iade edin; aynı gün içindeyse iptal (void) edin. İade akışı iki adımlıdır: talep oluşturma ve onay.
1. İade Talebi Oluştur
POST/api/RefundX-Api-Key
| Alan | Tip | Açıklama | |
|---|---|---|---|
| transactionId | string | zorunlu | Ödemenin referans numarası (paymentReferenceNumber) |
| amount | decimal | zorunlu | İade tutarı (ödeme tutarını aşamaz) |
| reason | string | zorunlu | İade nedeni (≤500 karakter) |
| refundType | string | opt | Full / Partial — varsayılan Full |
| description | string | opt | Ek açıklama |
Talep oluşturulduğunda durum Pending olur ve bir refundId döner.
2. İadeyi Onayla
POST/api/Refund/{id}/approve
Onaylandığında iade bankaya iletilir. Yanıtta banka referansı (bankReferenceNumber) döner. Aynı gün + tam tutar iadeler otomatik olarak iptal (void) olarak işlenir.
Diğer İşlemler
| İadeyi reddet | POST /api/Refund/{id}/reject |
| Kısmi iade (tek adım) | POST /api/Refund/partial |
| Ödeme iptali (24 saat içinde) | POST /api/Refund/cancellations |
| İadeleri listele | GET /api/Refund |
| İade istatistikleri | GET /api/Refund/statistics |
Kısmi iade: aynı ödemeye toplam tutarı aşmayacak şekilde birden fazla kısmi iade yapılabilir. Toplam iade ödeme tutarına ulaştığında ödeme tamamen İade durumuna geçer.