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
Parametre | Tip | Zorunlu | Açıklama |
---|---|---|---|
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 :
Parametre | Tip | Zorunlu | Açıklama |
---|---|---|---|
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 |
CallbackUrl | string | Evet | Ödeme sonuçlarının POST atılacak adres bkz. Post Body |
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:Type | int | Evet | Ödemeye konu olan satışın tipi Sistem verilerinden takip edebilirsiniz |
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 |
Servise gönderilecek örnek JSON ve örnek kodlar aşağıdaki gibidir.
Servisten dönen parametreler şu şekildedir:
Parametre | Tip | Açıklama |
---|---|---|
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