Ana içeriğe geç

Ödeme (Payment)

Kart bilgilerini kullanarak bir ödeme işlemi gerçekleştirin.

POST/api/payment

İstek Parametreleri (Request Parameters)

ParametreZorunluTipAçıklama
orderIdEvetstringSipariş için benzersiz takip numaranız (örneğin, ORD-12345).
amountEvetnumberİşlem tutarı (örneğin, 100.50).
currencyEvetstringPara birimi kodu (örneğin, TRY).
cardHolderNameEvetstringKart sahibinin adı.
panEvetstringTam kart numarası (16 hane) (örneğin, 5421190122090656).
expiryMonthEvetstringKartın son kullanma ayı (2 hane, örneğin, 04).
expiryYearEvetstringKartın son kullanma yılı (2 hane, örneğin, 28).
cvvEvetstringKart Güvenlik Kodu (örneğin, 916).
requestIpEvetstringİsteği yapan müşterinin IP adresi (örneğin, 192.168.1.1).
requestPortEvetnumberİsteği yapan müşterinin port numarası (örneğin, 8080).
customerIdHayırstringMüşteri için isteğe bağlı benzersiz tanımlayıcı (örneğin, CUST-12345).

Yanıt (Response)

Ödeme ayrıntılarını içeren bir ApiPaymentResponse nesnesi döner.

AlanTipAçıklama
paymentIdstringÖdeme işlemi için benzersiz kimlik (UUID).
orderIdstringOrijinal takip numaranız.
amountnumberİşlem tutarı.
installmentCountnumberTaksit sayısı.
currencystringPara birimi kodu.
merchantCommissionnumberÜye işyerinden alınan komisyon.
statusstringÖdeme durumu (örneğin, SUCCESS, FAILED, ENROLLED).
paymentDatestringÖdeme tarihi ve saati (ISO formatı, örneğin, 2023-05-01T14:30:00Z).
cardHolderNamestringKart sahibinin adı.
panstringMaskelenmiş kart numarası (örneğin, 411111******1111).
domIntstringYurt içi veya Yurt dışı işlem (DOM/INT).
cardSchemestringKart şeması (örneğin, VISA, MASTERCARD).
cardTypestringKart tipi (örneğin, CREDIT, DEBIT).
loyaltyCodestringSadakat programı kodu (varsa).
externalTransactionIdstringÖdeme sağlayıcısından gelen işlem kimliği.
authCodestringÖdeme sağlayıcısından gelen onay kodu.
resultCodestringÖdeme sağlayıcısından gelen sonuç kodu.
resultMessagestringÖdeme sağlayıcısından gelen sonuç mesajı.
customerIdstringMüşteri için benzersiz tanımlayıcı (sağlanmışsa).