3D ile Ödeme
3D Secure ile ödeme entegrasyon dokümanı
3D Başlatma
3D API servisi parametreleri
POST
https://api.weepay.co/Payment/PaymentRequestThreeD
Gönderilecek parametreler Auth, Data, Customer, BillingAddress, ShippingAddress, Products array'leri altında gönderilmelidir. dönen sonuç için Response tabı kontrol edilmelidir. Örnek JSON ve örnek gönderim için aşağıdaki
Path Parameters
Name | Type | Description |
---|---|---|
Auth | array | Auth array altında bayiId, apiKey ve secretKey gönderilir. |
bayiId | integer | weepay tarafıdan verilen bayiId |
apiKey | string | weepay tarafından verilen apikey |
secretKey | string | weepay tarafından verilen secretKey |
Request Body
Name | Type | Description |
---|---|---|
Data | string | Data array altında gönderilecek parametreler |
orderId | string | Üye iş yeri sipariş id. |
ipAddress | string | Alıcıya ait ip adresi. |
paidPrice | number | Ödeme tutarı (Kuruş kısmı nokta ile yazılır. Örn: 35.50) |
currency | string | Para birimi TL, USD, EUR, GBP |
locale | string | Geri dönüş dili tr,en |
installmentNumber | number | Taksit sayısı |
preAuth | number | Ön provizyon işlemi için 1 gönderilmelidir. |
cardHolderName | string | Kredi kartı isim soyisim |
cardNumber | number | Kredi kartı numarası |
expireMonth | number | Kredi kartı son kullanım tarihi (ÖRN:12) |
expireYear | number | Kredi kartı son kullanım yılı (ÖRN: 2024 için 24) |
cvcNumber | number | Kredi kartı güvenlik numarası (ÖRN:555) |
callBackUrl | string | İşlemin sonucunun dönüleceği URL adresiniz. |
description | string | Sipariş Açıklaması |
Customer | array | Customer array'i altında gönderilecek bilgiler |
customerId | string | Üye işyeri tarafındaki alıcıya ait id. |
customerName | string | Üye işyeri tarafındaki alıcıya ait ad. |
customerSurname | string | Üye işyeri tarafındaki alıcıya ait soyad. |
gsmNumber | string | Üye işyeri tarafındaki alıcıya ait GSM numarası. |
string | Üye işyeri tarafındaki alıcıya ait e-posta bilgisi. E-posta adresi alıcıya ait geçerli ve erişilebilir bir adres olmalıdır. | |
identityNumber | number | Üye işyeri tarafındaki alıcıya ait kimlik (TCKN) numarası. |
city | string | Üye işyeri tarafındaki alıcıya ait şehir bilgisi. |
country | string | Üye işyeri tarafındaki alıcıya ait ülke bilgisi. |
BillingAddress | array | BillingAddress array'i altında gönderilecek bilgiler |
contactName | string | Üye işyeri tarafındaki fatura adresi ad soyad bilgisi. |
address | string | Üye işyeri tarafındaki fatura adresi. |
city | string | Üye işyeri tarafındaki fatura adresi şehir bilgisi. |
country | string | Üye işyeri tarafındaki fatura adresi ülke bilgisi. |
district | string | Üye işyeri tarafındaki fatura adresi bölge bilgisi. |
zipCode | string | Üye işyeri tarafındaki fatura adresi posta kodu. |
ShippingAddress | array | SippingAddres array'i altında gönderilecek bilgiler |
contactName | array | Üye işyeri tarafındaki teslimat adresi, ad, soyad bilgisi. Sepetteki ürünlerden en az 1 tanesi fiziksel ürün (itemType=PHYSICAL) ise zorunludur. |
address | string | Üye işyeri tarafındaki teslimat adresi. Sepetteki ürünlerden en az 1 tanesi fiziksel ürün (itemType=PHYSICAL) ise zorunludur. |
city | string | Üye işyeri tarafındaki teslimat adresi şehir bilgisi. Sepetteki ürünlerden en az 1 tanesi fiziksel ürün (itemType=PHYSICAL) ise zorunludur. |
country | string | Üye işyeri tarafındaki teslimat adresi ülke bilgisi. Sepetteki ürünlerden en az 1 tanesi fiziksel ürün (itemType=PHYSICAL) ise zorunludur. |
district | string | Üye işyeri tarafındaki fatura adresi bölge bilgisi. |
zipCode | string | Üye işyeri tarafındaki teslimat adresi posta kodu. |
Products | array | Products array'i atında gönderilecek bilgiler |
productId | string | Üye işyeri tarafındaki ürüne ait id. |
name | string | Üye işyeri tarafındaki ürüne ait isim. |
productPrice | number | Üye işyeri tarafındaki ürünlere ait tutar.tutarlar toplamı paidPrice alanına eşit olmalıdır. |
itemType | string | Üye işyeri tarafındaki ürüne ait tip. Geçerli enum değerler: PHYSICAL ve VIRTUAL. |
API servis istek kodları
API servisi için örnek kodları inceleyebilirsiniz.
Örnek Kodlar
PHP
.NET
Java
Ruby
Phython
Node.js
API Servisten Dönen Sonuç Örnekleri
Başarılı Sonuç Örneği
threeDSecureUrl alanı altında dönen 3D secure adresi. Kullanıcı, bankadan şifre talep edebilmesi ve SMS ile gelen şifreyi girerek kredi kartı doğrulaması yapabilmesi için bu linke yönlendirilmelidir.
Başarısız Sonuç Örneği
CallBackUrl parametreleri
3D Secure ekranında başarılı şekilde işlem gerçekleştirildiyse belirlemiş olduğunuz CallBackUrl adresinize örnekteki gibi bir POST gönderilmektedir.
Başarılı Sonuç Örneği
Başarısız Sonuç Örneği
Last updated