Paynet API
1.0.1
1.0.1
  • Başlarken
  • Nasıl Erişirim?
  • Neye İhtiyacım var?
  • Hazır Altyapılar
  • Ödeme Metotları
    • API Entegrasyonu
      • Ödeme
      • 3D ile ödeme
    • Hazır Form
    • Özelleştirilebilir Form
      • Event Parametreleri
      • Servis Parametreleri
    • PayLink
      • PayLink Oluşturma
        • POST Metodu
        • confirmation_url'e Post Edilen Parametreler
      • PayLink Detay
      • PayLink Listeleme
      • PayLink Durum Güncelleme
  • SERVİSLER
    • İşlem
      • Ödeme Onaylama
      • Finansallaştırma
      • Ödeme Kontrol
      • İşlem Detay
      • İşlem Listesi
      • İşlem İşaretleme
      • İşlem Bilgi Ekleme
      • İşlem Slip
      • İmza Yükle
      • Ödeme Raporu
      • Escrow Durum Güncelleme
    • İptal/İade
      • İade
      • İade Listesi
      • Ön Otorizasyon İptal
      • Finansallaştırma İptal
    • Oran
      • Oran Tablosu(Sunucu Tabanlı)
      • Oran Tablosu(İstemci Taraflı)
      • Oran Tipi Düzenleme
      • Oran Tipi Silme
      • Oran Tanımlama
    • Bayi
      • Auto Login
      • Login
      • Bayi Kontrol
      • Limit
    • Abonelik
      • Oluşturma
      • Detay
      • Listeleme
      • Durum Güncelleme
      • Tutar Güncelleme
      • Tekrar Gönder
      • Kart Bilgisi Listesi
      • Kart Etiket Bilgisi Güncelleme
      • Kart Bilgisi Silme
      • Kart İlişkilendirme
      • Kart Ekleme
        • Kart ekleme başlatma
        • Kart ekleme tamamlama
      • Kart Bilgisi Sıra Düzenleme
      • Kart Bilgisi Filtreleme
      • Fatura oluşturma
      • Fatura Listesi
      • Fatura Durum Güncelleme
      • Fatura Tutar Güncelleme
      • Plan Tutar Güncelleme
      • Toplu Fatura Durum Güncelleme
      • Fatura Ödeme Girişimi Listesi
      • Manuel Çekim
    • Kart Saklama
      • Kart Bilgisi Saklama
      • Kart Silme
      • Kart Açıklaması Güncelleme
      • Kart Listesi
      • OTP Gönderme
      • OTP Kontrol
    • Cari Hesap Entegrasyonu
    • Fatura
    • Başvuru
      • Başvuru Oluşturma
      • Başvuru Çekme
      • Form Tipine Bağlı Dokümanlar
  • GENEL BİLGİLER
    • Banka Kodları
    • Taksit Kodları
    • Hata Kodları
      • HTTP Status Kodlar
      • Hata Tipleri
      • Dönüş Kodları
    • Veri Tipleri
      • Status
      • Kart Tipi
      • İşlem Tipi
    • Test Kartları
    • Örnek Projeler
    • Sıkça Sorulan Sorular
      • Kart Saklama Süreci Hakkında
  • English
    • What I need ?
    • API Integration
      • Payment
      • 3D Payment
    • Card Save
      • Card Information Saving
      • Deleting Card
      • Card Description Update
      • Card List
      • Sending OTP
      • OTP Control
    • Transaction
      • Payment Confirmation
      • Financialization
      • Payment Check
      • Transaction Details
      • Transaction List
      • Transaction Marking
      • Adding Transaction Information
      • Transaction Slip
      • Upload Signature
      • Payment Report
      • Escrow Status Update
    • Cancellation/Refund
      • Refund
      • Refund List
      • Pre-Authorization Cancellation
      • Financialization Cancellation
    • Agent
      • Auto Login
Powered by GitBook
On this page
  1. Ödeme Metotları
  2. PayLink
  3. PayLink Oluşturma

POST Metodu

PreviousPayLink OluşturmaNextconfirmation_url'e Post Edilen Parametreler

Last updated 3 years ago

Paylink oluşturmak için aşağıdaki parametreleri kullanabilir; müşterilerinize send_email ve send_sms parametreleri ile ister email ister sms gönderebilirsiniz. İsterseniz dönen "url" bilgisini istediğiniz kanaldan müşterilerinize ulaştırabilirsiniz.

Paylink oluşturmak için secret_key ile basic authentication yapmalısınız.

https://api.paynet.com.tr/v1/mailorder/create

Parametre İsmi

Tip

Zorunlu

Açıklama

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 false.

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ı

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

bool

Hayır

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

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.)

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.

succeed_url

string

Hayır

İşlem başarılı ise bu parametrede gönderilen url’in sonuna işlem numarası(xact_id) parametresini ekleyerek 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’in sonuna işlem numarası(xact_id) parametresini ekleyerek 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

send_confirmation_mail

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.

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 komisyon 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 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.

is_active

bool

Hayır

Ödeme linki aktiflik durumu

agent_customer_name

string

Hayır

Buraya yazacağınız değer slipte "Müşteri Adı" alanında görünecektir. Müşterinize göstermek istediğiniz firma adınızı yazabilirsiniz

tds_option

int

Hayır

Ödeme işleminin 3D'li mi 3D'siz mi yapılacağını belirler. Default değeri 1'dir. (0: 3D'siz, 1: 3D'li, 2: Müşteri Seçsin)

Parametre İsmi

Tip

Açıklama

id

string

Ödeme linki işleminin id'si

url

string

Ödeme işleminin yapılacağı url linki. Bu link ile son kullancı kredi kart bilgilerini girerek ödeme işlemini gerçekleştirir.

object_name

string

Dönüş yapılan API'nin nesne adı

code

string

Dönüş sonucunun kodu

message

string

Dönüş sonuç kodunun açıklaması

{  
   "amount":120,
   "expire_date":12,
   "name_surname":"O*** Ö******",
   "email":"mail@paynet.com.tr",
   "phone":"53****0000",
   "send_mail":true,
   "send_sms":true
}
{
    "url": "https://pts-paynet.com.tr/S/M?id=35292939-bb17-4f8d-909e-78f767dc2742",
    "id": "f5e0a85b-2cf0-4596-b0c5-c027de671e49",
    "object_name": "mailorder",
    "code": 0,
    "message": "Başarılı İşlem"
}

Sistem

URL

Canlı Sistem

Test Sistemi

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

confirmation_url adresine post edilen parametreler
https://api.paynet.com.tr/v1/mailorder/create
https://pts-api.paynet.com.tr/v1/mailorder/create
Bakınız