2. Tekrarlı Düzenle
Düzenleme anında RecurringPeriodType ve/veya Trial bilgilerinin değişmesi sonrasında aktifte gün sayan ödeme emri sonlandırılır ve yeni ödeme emri oluşturulur. Lütfen dikkat ediniz!
Tekrarlı Ödeme Düzenle
PUT
{{Base Adres}}/api/paywall/recurring
Önemli: Tekrarlı Ödeme Düzenleme servisini kullanabilmeniz için 'Header' alanında 'apikeypublic' ve 'apiclientpublic' parametrelerini göndermeniz gerekmektedir. PaymentAPI Adresi
apikeypublic
string
Evet
Üye işyeri panelinden temin etmiş olduğunuz Public Key.
apiclientpublic
string
Evet
Üye işyeri panelinden temin etmiş olduğunuz Public Client.
Servise gönderilmesi gereken parametreler şu şekildedir :
SubscriptionMerchantCode
string
Evet
Tekrarlı ödemeye ait sizin tarafınızdan verilen tekil takip numarası. Oluşturma esnasında kullandığınız ile aynı olmalıdır
SubscriptionType
int
Evet
Üyelik tipi. Şimdilik sadece 1 desteklenmektedir Sistem verilerinden takip edebilirsiniz
CurrencyId
int
Evet
Para birimi
Amount
decimal
Evet
Tekrarlı ödeme tutarı. Her seferinde karttan çekilecek tutar
HasTrial
bool
Evet
Üyeliğe uygulanan bir deneme süresi var mı?
TrialDay
int
Evet
Üyeliğe uygulanan deneme süresinin günü. Ödeme aylık periyotta 02/07 'de oluşturulduysa ve 10 gün deneme süresi varsa ilk ödeme 12/08 'de alınıyor olacak.
RecurringPeriodType
int
Evet
Ödemenin tekrarlanacağı periyot tipi Sistem verilerinden takip edebilirsiniz
FailAttempt
int
Evet
Ödemenin başarısız olması durumunda tekrar deneme adedi. Max: 5
FailAttemptPendingHour
int
Evet
Başarısız ödeme tekrarlarının arasında PayWall'un bekleyeceği saat dilimi. Max: 24
Items:Name
string
Evet
Ödemeye konu olan satışın adı
Items:Amount
decimal
Evet
Ödemeye konu olan satışın tutarı Items nesnesi bir array'dir ve girilen item'lerin Amount bilgisi toplam tutara eşit olmalıdır
ApplyForPendingJob
bool
Hayır
Uygulanan değişiklik, bekleyen ödemelere de etki etsin mi? Örnek: 1000TL olan üyeliği 1500TL yaptığında alınması bekleyen 1000TL'lik işlem de güncellensin mi?
Servise gönderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.
Servisten dönen parametreler şu şekildedir:
ErrorCode
int
Hata kodu. İşlem başarılı ise '0' değerini döner.
Result
bool
True ya da false değeri döner. İşlem başarılı iste 'true' değerini döner.
Message
string
İşlem hatalıysa, bu hataya dair belirtilen mesajdır
Body
nesne
Detay dönmemektedir
Last updated