İade & Tekrar
Tekrarlı Ödemeler
Abonelik ve tekrarlı tahsilat oluşturun. YucePay saklı kartla belirlediğiniz sıklıkta otomatik tahsilat yapar; başarısız denemeleri yeniden dener.
POST/api/RecurringPaymentX-Api-Key
Tekrarlı tahsilat saklı kart (cardStorageId) gerektirir. Önce Kart Saklama ile kartı token'layın, sonra aboneliği oluşturun.
İstek Gövdesi
| Alan | Tip | Açıklama | |
|---|---|---|---|
| customerId | guid | zorunlu | Müşteri kimliği |
| cardStorageId | guid | zorunlu | Saklı kart kimliği |
| subscriptionName | string | zorunlu | Abonelik adı (1–200) |
| amount | decimal | zorunlu | Her dönem tahsil edilecek tutar |
| currency | string | zorunlu | TRY / USD / EUR / GBP |
| frequency | string | zorunlu | daily, weekly, monthly, quarterly, annually |
| frequencyInterval | int | opt | Sıklık çarpanı (varsayılan 1) |
| startDate | datetime | zorunlu | İlk tahsilat tarihi |
| endDate | datetime | opt | Bitiş tarihi |
| maxPaymentCount | int | opt | Toplam tahsilat sayısı |
| totalAmountLimit | decimal | opt | Azami toplam tutar |
| maxRetryAttempts | int | opt | Başarısız deneme limiti (0–10, vars. 3) |
| retryIntervalHours | int | opt | Denemeler arası saat (vars. 24) |
| hasTrialPeriod / trialPeriodDays / trialAmount | bool/int/decimal | opt | Deneme dönemi ayarları |
Abonelik Yönetimi
| Duraklat | POST /api/RecurringPayment/{id}/pause |
| Devam ettir | POST /api/RecurringPayment/{id}/resume |
| İptal et | POST /api/RecurringPayment/{id}/cancel |
| İşlem geçmişi | GET /api/RecurringPayment/{id}/transactions |
Sıklık Değerleri
daily
weekly
monthly
quarterly
annually