GET Metodu

Get metodu üzerinden PayLink oluşturmak için authentication, size vermiş olduğumuz public key üzerinden sağlanmaktadır. POST metodunda kullanılan tüm parametreler bu serviste de kullanılabilmektedir.

Get metodu ile PayLink, müşteriler ilgili link'e tıkladıkları zaman aktif olur ve sistemde kaydı oluşur.

Get methodu ile PayLink oluşturmak için "publishable_key"inizi kullanmalısınız.

//Örnek Get Requesti
https://api.paynet.com.tr/v1/mailorder/create?public_key=pbk_pcs_Z3ABiIZq0kjTgfP37MGVQof32muAg+Dy&name_surname=onur%20ozdemiri&amount=15&email=ornek_mail@arena.com.tr&expire_date=48
İstek Parametreleri
Request
Service Url
İstek Parametreleri

Parametre İsmi

Tip

Zorunlu

Açıklama

public_key

string

Evet

Size ait publishable key bilginiz. Sisteme authentication olmayı sağlar.

pos_type

int

Hayır

Paynet’in pos’ları mı yoksa Firma’nın kendi pos’ları mı kullanılacak onu belirler. Default olarak Paynet pos’ları çalışır.

addcomission_to_amount

bool

Hayır

Hizmet bedelinin kredi kartından çekilecek tutara eklenip eklenmeyeceğini belirler. Default true.

agent_id

string

Hayır

Ödeme firmanın bir bayisinin carisine aktarılacak ise bu alanda bayinin bayi kodu gönderilir. Bayi tanımının Paynet sisteminde tanımlı olması gerekir.

name_surname

string

Evet

Ödeme alınacak kişinin adı soyadı

user_name

string

Hayır

Ödeme emri oluşturan kullanıcı bilgisi, zorunlu değildir.

amount

decimal

Evet

Ödeme tutarı

expire_date

string

Hayır

Ödeme URL’inin geçerlilik süresini belirlemek için kullanılır. Saat olarak gönderilir. 72 saat geçerlilik süresi için 72 olarak gönderilir.

note

string

Hayır

Ödeme sayfasında ödeme yapacak kişiye gösterilecek açıklama.

agent_note

string

Hayır

Ödeme işlemi yapıldığında raporlarda görünecek açıklama bilgisi.

reference_no

string

Hayır

Ödeme işleminin ilişkilendirileceği referans numarası. (Fatura no, sipariş no vb.)

succeed_url

string

Hayır

İşlem başarılı ise bu parametrede gönderilen url’e yönlendirme yapılır. Boş olarak gönderilirse Paynet’in default ödeme sonuç sayfası gösterilir.

error_url

string

Hayır

İşlem başarısız ise bu parametrede gönderilen url’e yönlendirme yapılır. Boş olarak gönderilirse Paynet’in default ödeme başarısız sayfası gösterilir.

confirmation_url

string

Hayır

Eğer işlem başarılı ise burada belirtilen url’e confirmation_url adresine post edilen parametreler’de belirtiğimiz parametreler json formatında post edilir.

send_confirmation_email

bool

Hayır

Default true, Ana firmanın Paynet’te tanımlı mail adresine ödeme başarılı ise mail gönderir.

multi_payment

bool

Hayır

Default true. Ödemeyi birden fazla kart ile yapmasına olanak tanıyor.

email

string

Hayır

Ödeme emrinin gönderileceği email adresi. send_mail parametresi true ise zorunlu.

send_mail

bool

Hayır

Ödeme emrinin mail ile gönderilip gönderilmeyeceğini belirler. True ise email parametresi zorunlu. Default false.

phone

string

Hayır

Ödeme emrinin SMS ile bilgilendirilmesi için SMS’in gönderileceği telefon numarası. send_sms parametresi true ise zorunlu.

send_sms

bool

Hayır

Ödeme emrinin SMS ile gönderilip gönderilmeyeceğini belirler. True ise phone parametresi zorunlu. Default false.

instalment_key

string

Hayır

İlgili oranın ID'si. Ödeme emri yollayan kişinin işlemi hangi banka ve taksit ile gerçekleşmesini isterse bu ID ile gönderilir.

ratio_code

string

Hayır

Paynet.com.tr yönetim ekranlarında “API oran tanımları” sayfasından tanımlayabileceğiniz oran tablolarının “oran kodunu” bu alanda gönderebilirsiniz. Gönderdiğiniz oran koduna ait oran tablosu üzerinden hizmet bedeli hesaplaması yapılır. Bu sayede API üzerinden istediğiniz oranlar ile işlem yapabilirsiniz.

invoice_no

string

Hayır

Düzenli ödeme fatura numarası.

card_type

string

Hayır

Müşterinizin sadece belirli bir kart tipinde işlem yapmasını sağlayabilirsiniz. cc: Kredi kartı dc: Debit kart bc: business (ticari) kart

bank_id

string

Hayır

Müşterinizin sadece belirli bir banka kartı ile işlem yapmasını sağlayabilirsiniz.

installments

string

Hayır

Müşterinizin virgül ile ayırarak sadece belirli taksitlerde işlem yapmasını sağlayabilirsiniz.

no_instalment

bool

Hayır

Sadece tek çekim işlemlere izin vermek için kullanabilirsiniz.

Request
https://pts-api.paynet.com.tr/v1/mailorder/create?public_key=pbk_pcs_Z3ABiIZq0kjTgfP37MGVQof32muAg+Dy&name_surname=onur%20ozdemiri&amount=15&email=ornek_mail@arena.com.tr&expire_date=48