Düzenli Ödeme Detayı
v1/subscription/subscription_detail
Düzenli ödeme emri ile ilgili detay bilgileri dönen servistir.
Parametre İsmi
Tip
Zorunlu
Açıklama
subscription_id
string
Evet*
Fatura ID
reference_no
string
Evet*
Fatura numarası
Parametre İsmi
Tip
Zorunlu
Açıklama
name_surname
string
Evet
İsim ve soyisim bilgisi
amount
decimal
Evet
Düzenli ödeme tutarı
interval
int
Evet
Ödeme Periyodu ( 0: Günlük, 1: Haftalık, 2: Aylık, 3: Yıllık )
interval_count
int
Evet
Toplam kaç adet çekim yapılacak. interval aylık (2) ise interval_count 12 ise bir yıl boyunca her ay çekim yapar. Eğer period değeri 2 gönderilirse 2 ayda bir toplam 12 çekim yapılır yani 24 ayda düzenli ödeme tamamlanır.
begin_date
datetime
Evet
Düzenli ödeme başlangıç tarihi
reference_no
string
Evet
Referans no bilgisi
end_user_email
string
Evet
Son kullanıcı email bilgisi
end_user_gsm
string
Evet
Son kullanıcı gsm bilgisi.
agent_id
string
Hayır
Paynet bayi kodu
agent_amount
decimal
Evet
Ödeme çekildikten sonra burada belirtilen tutar bayi hesabına aktarılır. Tutar belirtilmezse default ayarlar geçerlidir.
company_amount
decimal
Evet
Ödeme çekildikten sonra burada belirtilen tutar Ana Firma hesabına aktarılır. Tutar belirtilmezse default ayarlar geçerlidir.
end_user_desc
string
Evet
Son kullanıcıya gösterilecek açıklama. “xxx aidatınız için düzenli ödeme onayı istiyoruz” gibi.
addcomission_to_amount
decimal
Hayır
true/false, Default: false. Komisyon tutarının ödeme tutarına eklenip eklenmeyeceği belirlenir. True olduğunda komisyon tutarı kredi kartından çekilecek tutara eklenir.
currency
string
Hayır
Para birimi. Sadece TL destekleniyor.
period
string
Hayır
Ödemenin hangi periyotta olacağını belirler (Default 0), interval ve interval_count ile birlikte kullanılıyor. Örn: 12 adetli Aylık ödemeli düzenli ödeme talimatında periyod 2 girilirse 2 ayda bir çekim yapılır ve toplam 24 ayda tamamlanır.
user_name
string
Hayır
Düzenli ödeme talebini oluşturan kullanıcının adı.
agent_note
string
Hayır
Düzenli ödeme talebini oluşturan bayinin kendisine notu. Sadece bayi görür.
confirmation_webhook
string
Hayır
Düzenli ödeme talebi son kullanıcı tarafından onaylanırsa, burada belirleyeceğiniz URL'e request gönderilir.
suceed_webhook
string
Hayır
Düzenli ödeme onaylandıktan sonra karttan ödeme çekimleri başarılı olduğunda burada belirleyeceğiniz URL'e request gönderilir.
error_webhook
string
Hayır
Düzenli ödeme onaylandıktan sonra karttan ödeme çekimleri hatalı olduğunda burada belirleyeceğiniz URL'e request gönderilir.
confirmation_redirect_url
string
Hayır
Düzenli ödeme talebi son kullanıcı tarafından onaylandığında redirect edilecek sayfanın URL'ini burada gönderilir.
send_mail
bool
Hayır
Email gönderilsin mi? true ise düzenli ödeme talebi oluşturulduktan sonra son kullanıcının email adresine düzenli ödemeyi onaylaması için gerekli link mail olarak gönderilir.
send_sms
bool
Hayır
Sms gönderilsin mi? true ise düzenli ödeme talebi oluşturulduktan sonra son kullanıcının telefonuna düzenli ödemeyi onaylaması için gerekli link sms olarak gönderilir.
is_fixed_price
bool
Hayır
Sabit Tutar mı ? true ise tüm ödemeler amount alanında belirtilen tutar kadar çekilir. false ise invoice_create servisi ile her bir ödeme için çekilecek tutarı vade bilgisi ile göndermelisiniz.
auto_renew
bool
Hayır
Düzenli ödeme emri bitince tekrarlansın mı ?
agent_logo
bool
Hayır
Bayi logo linki
attempt_day_count
int
Hayır
Ödeme çekim deneme gün sayısı. Default 3 gündür. 3 gün boyunca tanımlı kartlardan ödeme çekilmeye çalışılır. 3. günün sonunda hala çekim yapılamaz ise sözleşmeyi durdurur.
daily_attempt_count
int
Hayır
Ödeme gün içerisinde çekim denemesi sayısı. Default 3'tür. Gün içerisinde karttan en fazla 3 kere çekim denemesi yapılır.
{
"subscription_id": 902c48d-fa22-4f35-aec7-0b448fb6bf4b
}
{
"Data": {
"subscription_id": "2902c48d-fa22-4f35-aec7-0b448fb6bf4b",
"company_code": "1000",
"agent_id": "52957",
"user_name": null,
"name_surname": "ozan manav",
"end_user_email": "ozan.manav@arena.com.tr",
"end_user_gsm": "00000000000",
"agent_logo": "",
"amount": "20,00",
"agent_amount": "0,00",
"company_amount": "0,00",
"currency": null,
"reference_no": "90000566",
"agent_note": "",
"end_user_desc": "90000566 numaralı Abonelik",
"add_comission_to_amount": false,
"interval": 2,
"interval_count": 12,
"period": 0,
"begin_date": "24.8.2017 14:52:57",
"is_fixed_price": false,
"auto_renew": false,
"confirmation_webhook": "http://test.com//Webhook/RecPayProComfirmed",
"suceed_webhook": "http://test.com//Webhook/RecPayProSucceed",
"error_webhook": "http://test.com//Webhook/RecPayProError",
"confirmation_redirect_url": "",
"status": 1,
"send_mail": false,
"send_sms": false,
"sms_verification_code": "ACRQDS24"
},
"object_name": null,
"code": 0,
"message": null
}
*subcription_id veya reference_no'dan en az birini göndermeniz gerekmektedir.
Last updated