URL

Link oluşturmak için kullanılan endpoint ve http metod bilgisi aşağıda verilmiştir.

HTTP Metod URL
POST /tokenlink/v1/products

Endpoint hem application/json hem de görsel yüklemek için multipart/form-data kabul eder. Başarılı istek 201 Created döner.

İstek Parametreleri

name 1–255 karakterle zorunludur; description en fazla 255 karakterdir. price pozitif ve en fazla iki ondalık basamaklı, expireDate gelecekte bir ISO tarih-saat olmalıdır; items en fazla 250 kayıt kabul eder. Yeni bir link oluşturmak için yapılacak isteklerde gönderilmesi beklenen parametreler aşağıdaki tablo ve alt başlıklar altında listelenmiştir.

Parametre Adı Tipi Zorunlu Açıklama
name string Evet Link'e verilen isim
description string Hayır Link'e ait detaylı açıklama. Ödeme sayfasında kullanıcıyı bilgilendirmek için kullanabilirsiniz.
price decimal Hayır Link üzerinden alınacak ödemenin fiyatı. Gönderilmediği taktirde ödeme formunda kullanıcı fiyat girebilir.
stock number Hayır Eğer stoklu bir ürün satıyorsanız, stok adedini gönderebilirsiniz.
expireDate date Hayır Link'e belirli bir tarihten sonra geçersiz kılmak istiyorsanız link'e ait geçerlilik süresini gönderebilirsiniz.
enabledInstallments string Hayır Sadece belirlediğiniz taksitler ile ödeme almak istiyorsanız bu alanı kullanabilirsiniz. Örnek; 1,2,3,6
subMerchantIdlongHayırTokenPay sözleşmesindeki subMerchantId alanı.
paymentGroupPaymentGroupHayırTokenPay sözleşmesindeki paymentGroup alanı.
subMerchantPricedecimalHayırTokenPay sözleşmesindeki subMerchantPrice alanı.
conversationIdstringHayırTokenPay sözleşmesindeki conversationId alanı.
enabledBanksstringHayırTokenPay sözleşmesindeki enabledBanks alanı.
posTypePosBlockageResolveTypeHayırTokenPay sözleşmesindeki posType alanı.
externalIdstringHayırTokenPay sözleşmesindeki externalId alanı.
subExternalIdstringHayırTokenPay sözleşmesindeki subExternalId alanı.
externalProductUniqueIdstringHayırTokenPay sözleşmesindeki externalProductUniqueId alanı.
enabledInstForCommercialstringHayırTokenPay sözleşmesindeki enabledInstForCommercial alanı.
kvkkUrlstringHayırTokenPay sözleşmesindeki kvkkUrl alanı.
paymentDocumentTypestringHayırTokenPay sözleşmesindeki paymentDocumentType alanı.
merchantBranchNamestringHayırTokenPay sözleşmesindeki merchantBranchName alanı.
paymentPhasePaymentPhaseHayırÖdeme fazı; varsayılan değer AUTH.
currencyCurrencyHayırTokenPay sözleşmesindeki currency alanı.
itemsPaymentItem[]HayırÖdeme kırılımları; en fazla 250 kayıt.
languagestringHayırTokenPay sözleşmesindeki language alanı.
productSpecificationTypeProductSpecificationTypeHayırTokenPay sözleşmesindeki productSpecificationType alanı.
chippinPhoneNumberstringHayırTokenPay sözleşmesindeki chippinPhoneNumber alanı.
linkTypeLinkTypeHayırTokenPay sözleşmesindeki linkType alanı.
rapidUserIdstringHayırTokenPay sözleşmesindeki rapidUserId alanı.
chippinBranchTypestringHayırTokenPay sözleşmesindeki chippinBranchType alanı.
merchantUserEmailstringHayırTokenPay sözleşmesindeki merchantUserEmail alanı.
customerEmailstringHayırTokenPay sözleşmesindeki customerEmail alanı.
customerPhonestringHayırTokenPay sözleşmesindeki customerPhone alanı.
autoPostAuthDateCountstringHayırTokenPay sözleşmesindeki autoPostAuthDateCount alanı.
exchangePricestringHayırTokenPay sözleşmesindeki exchangePrice alanı.
taxNumberstringHayırTokenPay sözleşmesindeki taxNumber alanı.
makeReceiptQueryEnabledbooleanHayırDekont sorgulamayı açar; varsayılan false.
specificDistributionbooleanHayırÖzel dağıtımı açar; varsayılan false.

Dönüş Parametreleri

Link oluşturma işleminin sonucunda dönen parametreler de API dokümantasyonu giriş sayfasındaki Dönüş Formatları bölümünde belirtilen kurallara tabidir. Sistemsel ya da kurgusal bir hata bulunmadığı durumda data parametresinde dönen objenin alt parametreleri aşağıdaki gibidir:

Parametre Adı Tipi Her Zaman Mevcut Açıklama
id long Evet Link ID değeri
status Status Evet Link durumunu gösteren değerdir. Aktif linkler için ACTIVE, pasif durumundakiler için PASSIVE döner. Link oluşturma işlemi sonrası oluşturulan link her zaman ACTIVE durumundadır.
token string Evet Link'e verilen, 4 karekterden oluşan eşsiz bir anahtardır.
url string Evet Link'e url bilgisidir. Bu link'i paylaşabilir, kullanıcılarınızdan ödeme alabilirsiniz.
qrCodeUrl string Evet Link'e QR kod linkidir. QR kodu okutarak ödeme linkine gidebilirsiniz.
namestringHayırTokenPay sözleşmesindeki name alanı.
descriptionstringHayırTokenPay sözleşmesindeki description alanı.
pricedecimalHayırTokenPay sözleşmesindeki price alanı.
stockintegerHayırTokenPay sözleşmesindeki stock alanı.
soldCountintegerHayırTokenPay sözleşmesindeki soldCount alanı.
enabledInstallmentsstringHayırTokenPay sözleşmesindeki enabledInstallments alanı.
expireDatedate-timeHayırTokenPay sözleşmesindeki expireDate alanı.
paymentIdListlong[]HayırLink üzerinden oluşan ödeme kimlikleri.
paymentPhasePaymentPhaseHayırÖdeme fazı; varsayılan değer AUTH.

Örnek Kodlar

Açık kaynak kodlu ÖderoPay API client'larındaki örnek kodları inceleyebilirsiniz