8-Ödeme Linki Oluşturma

Ödeme bilgilerinin müşterinin kendisi tarafından girilerek tahsilat yapılmasına olanak sağlayan tahsilat yöntemidir.
Ödeme linki üye işyeri portalı üzerinden oluşturulabildiği gibi, API üzerinden de oluşurulabilir. Aşağıdaki örnekte temel bir ödeme linkine ait bilgiler gösterilmiştir. Link başarılı bir şekilde oluşturulduğunda dönüş nesnesi içerisinde iletilecektir. Ayrıca SendSms parametresi true olarak gönderildiğinde ve müşteri telefonu doğru bir şekilde girildiğinde sms olarak da müşteri telefonuna iletilecektir.

Output: Result<string modelidir.

Request URL
POST API_URL/createPayLink

Ödeme Linki Oluşturma

//Request
{
    "Amount": 10, //toplam işlem tutarı
    "ReturnUrl": "https://localhost", //bir eticaret sitesi üzerinden işlem yapılıyorsa, işlem sonucunun iletileceği adres
    "InstallmentActive": true, //taksit yapılıp yapılamayacağı
    "SendSms":true, //müşteri telefonuna sms gönderimi için
    "Description": "Test", //işleme ait not
    "Customer": {
        "Name": "", //müşteri adı
        "Surname": "", //müşteri soyadı
        "Phone": "5550123456", //* müşteriye ait telefon numarası
        "Email": "", //müşteri eposta
        "City": "", //müşteri ili
        "Address": "", //müşteri adresi
    },
    "Products": [ //bu bölümde satış işlemine ait ürün listesi eklenebilir.
        {
            "Name": "Test Ürünü",
            "Count": 1,
            "UnitPrice": 8
        }
    ]
}

var client = new RestClient(url);
var request = new RestRequest("createPayLink", Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("MerchantId", "MERCHANT ID NİZ");
request.AddHeader("UserId", "API USER ID NİZ");
request.AddHeader("ApiKey", "API KEY İNİZ");
var result = client.Execute(request);

//Response
{
    "Message": "9d71ff9c8e5d448da818a60e8bbb02a1",
    "ErrorCode": 0,
    "Errors": null,
    "IsDone": true,
    "ElapsedTime": 4327,
    "Content": "https://test.isyerimpos.com/secure-payment?url=9d71ff9c8e5d448da818a60e8bbb02a1"
}