Ödeme Linki Oluştur
POST
/partner/1.0/payment/link/createGerekli scope: collection:link
Alıcıya gönderilebilecek bir tahsilat (ödeme) linki oluşturur. Ödeme sonrası opsiyonel olarak ürün kalemlerinden otomatik sipariş oluşturulabilir.
Örnek
- cURL
- Node.js
- Java
curl -X POST https://<host>/partner/1.0/payment/link/create \
-H "X-Api-Key: ..." \
-H "X-Timestamp: ..." \
-H "X-Signature: ..." \
-H "Content-Type: application/json" \
-d '{
"amount": 100.00,
"currency": "TRY",
"description": "Sipariş ORD-1001",
"expiryDate": "2026-07-20T12:00:00Z",
"enableInstallment": true,
"availableInstallments": "1,3,6",
"userAddressRequired": false,
"email": "customer@example.com"
}'
const res = await kaptanRequest('/partner/1.0/payment/link/create', {
amount: 100.00,
currency: 'TRY',
description: 'Sipariş ORD-1001',
expiryDate: '2026-07-20T12:00:00Z',
enableInstallment: true,
availableInstallments: '1,3,6',
userAddressRequired: false,
email: 'customer@example.com'
});
console.log(res);
String res = client.post("/partner/1.0/payment/link/create", """
{
"amount": 100.00,
"currency": "TRY",
"description": "Sipariş ORD-1001",
"expiryDate": "2026-07-20T12:00:00Z",
"enableInstallment": true,
"availableInstallments": "1,3,6",
"userAddressRequired": false,
"email": "customer@example.com"
}
""");
System.out.println(res);
İstek Body
amountdecimalrequiredTahsil edilecek tutar.
Default:
0cartAmountdecimalSepet tutarı. Belirtilmezse amount ile aynı kabul edilir.
currencyenumPara birimi (ISO-4217).
Default:
TRYAllowed:
TRYUSDEURGBPdescriptionstringLink açıklaması.
expiryDatestringLinkin son geçerlilik tarihi (ISO-8601). Geçmiş bir tarih reddedilir.
enableInstallmentbooleanTaksit imkanını etkinleştirir.
Default:
trueavailableInstallmentsstringİzin verilen taksit sayıları, virgülle ayrık (örn. "1,3,6,12"). Verilmezse sınır yok.
userAddressRequiredbooleanÖdeme sırasında alıcıdan adres istenip istenmeyeceği.
Default:
falseitemsarray<object>Opsiyonel ürün kalemleri. Ödeme sonrası otomatik sipariş oluşturmak için kullanılır.
emailstringAlıcı e-posta adresi.
phoneCountryCodestringAlıcı telefon ülke kodu.
phoneNumberstringAlıcı telefon numarası.