Ana içeriğe geç

Payment

POST https://uygulama.vomsis.com/api/vpos/v3/payment

Bu metod, kart bilgileri ile ödeme işlemini başlatmak için kullanılır. 3D Secure (securePayment: true) ile yapılan işlemlerde, cevap olarak bankanın 3D Secure sayfasına yönlendirme yapabilmek için gerekli bilgiler döner.


Headers

FieldTypeDescription
AuthorizationStringZorunlu. authenticate metodundan alınan token. Bearer {access_token} formatında gönderilmelidir.

Request Body

FieldTypeDescription
referanceNoStringZorunlu. Benzersiz işlem ID'si. Bu değer Vomsis ve banka tarafında saklanır, sorgulama için kullanılabilir.
creditCardHolderNameStringZorunlu. Kartın ön yüzündeki ad soyad.
creditCardPanIntegerZorunlu. Kart numarası.
creditCardExpiryMonthStringZorunlu. Son kullanma ayı. Örnek: 06
creditCardExpiryYearStringZorunlu. Son kullanma yılı. Örnek: 2025
creditCardCvcIntegerZorunlu. Kartın arkasındaki güvenlik kodu. Örnek: 123
installmentIntegerTaksit sayısı. Belirtilmediğinde 1 (tek çekim) olarak kabul edilir. (Opsiyonel)
installment_ratioIntegerVade oranı. bin-check servisinden dönen oranlar veya özel bir oran gönderilebilir. (Opsiyonel)
amountFloatZorunlu. Çekim yapılacak tutar. Örnek: 100.00
currencyStringPara birimi. TRY, USD, GBP, EUR değerlerini alabilir. Varsayılan: TRY. (Opsiyonel)
invoiceTypeStringFatura tipi. commercial veya individual değerlerini alabilir. (Opsiyonel)
returnUrlStringZorunlu. Ödeme işlemi sonrası dönen sonucun uygulamanıza gönderileceği callback URL'idir.
langStringtr, en değerlerini alabilir. (Opsiyonel)
paymentNoteStringİşleme ait özel not. (Opsiyonel)
user.titleStringMüşteri ünvanı. (Opsiyonel)
user.nameStringMüşteri ad soyadı. (Opsiyonel)
user.emailStringMüşteri e-posta adresi. (Opsiyonel)
user.phoneStringMüşteri telefon numarası. (Opsiyonel)
user.tax_officeStringMüşteri vergi dairesi. (Opsiyonel)
user.tax_noIntegerMüşteri vergi no / TCKN. (Opsiyonel)
user.addressStringMüşteri adres bilgisi. (Opsiyonel)
securePaymentBooleanZorunlu. İşlemin 3D Secure ile yapılıp yapılmayacağını belirtir. (true veya false)

Response Parameters

3D Secure ile yapılan başarılı isteklerde, banka sayfasına yönlendirme için aşağıdaki parametreler döner.

Bilgi

Bankaya bağlı olarak response yapısı değişiklik gösterebilir. Aşağıdaki örnekler, en yaygın kullanılan yapıları temsil eder.

FieldTypeDescription
gatewayString3D Secure işleminin başlatılması için yönlendirme yapılacak banka URL'i.
inputsArraygateway adresine POST edilecek parametreleri ve değerleri içeren dizi.
htmlContentHTMLSayfanıza eklendiğinde, formu otomatik olarak gateway adresine POST ederek 3D Secure ekranını açan hazır HTML içeriği.
UYARI

Bu yanıt, ödeme işleminin tamamlandığı anlamına gelmez. Müşterinin 3D Secure doğrulamasını tamamlaması gerekmektedir. Doğrulama sonrası, returnUrl adresine işlem sonucu gönderilir.