Gerçek Ortam
Ayrıca iletilecektir.
Test Ortam
https://test-dmz.param.com.tr/out.ws/service_ks.asmx?op=KS_Kart_Ekle
Test Parametresi | Değer |
---|---|
CLIENT_CODE | 10738 |
CLIENT_USERNAME | Test |
CLIENT_PASSWORD | Test |
GUID | 0c13d406-873b-403b-9c09-a5766840d98c |
<br>
Kredi kartı saklama için kullanılır
Parametre | Zorunlu | Tip | Uzunluk | Açıklama |
---|---|---|---|---|
G | Evet | Nesne | - | ST_WS_Guvenlik Nesnesi |
GUID | Evet | String | - | GUID Değeri |
KK_Sahibi | Evet | String | 150 | Kredi Kartı Sahibinin Adı Soyadı |
KK_No | Evet | String | 16 | Kredi Kartı Numarası |
KK_SK_Ay | Evet | String | 2 | Kredi Kartının Son Kullanma Tarihi (Ay) |
KK_SK_Yil | Evet | String | 4 | Kredi Kartının Son Kullanma Tarihi (Yıl) |
KK_Kart_Adi | Hayır | String | 150 | Saklanacak Kredi Kartı adı, Opsiyonel |
KK_Islem_ID | Hayır | String | 200 | Saklanacak Kredi Kartına ait tarafınıza iletilecek tekil ID değeri |
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
Sonuc | Integer | 1 | Sonuç Değeri |
Sonuc_Str | String | 150 | Sonuç Açıklama, Sonuc Parametresi > 0 ise İşlem Başarılı, aksi halde başarısız |
KS_GUID | String | 36 | Kart saklama GUID değeri |
Saklanmış kredi kartından tahsilat yapmak için kullanılır.
Parametre | Zorunlu | Tip | Uzunluk | Açıklama |
---|---|---|---|---|
G | Evet | Nesne | - | ST_WS_Guvenlik Nesnesi |
GUID | Evet | String | 36 | ParamPOS GUID değeri |
KS_GUID | Evet | String | 36 | KS_Kart_Ekle metodundan dönen GUID değeri |
CVV | Hayır | String | 3 | 3D işlemler için girilmelidir. Nonsecure işlemler için boş geçilebilir. |
KK_Sahibi_GSM | Evet | String | 10 | Kredi Kartı Sahibi GSM No, Başında 0 olmadan (5xxxxxxxxx) |
Hata_URL | Evet | String | 250 | Ödeme işlemi başarısız olursa yönlenecek sayfa adresi |
Basarili_URL | Evet | String | 250 | Ödeme işlemi başarılı olursa yönlenecek sayfa adresi |
Siparis_ID | Evet | String | - | Siparişe özel tekil ID. Bu değeri daha önce gönderdiyseniz sistem yeni Siparis_ID atar. İşlem sonucunda bu Siparis_ID yi döner. |
Siparis_Aciklama | Hayır | String | 250 | Siparişe ait açıklama |
Taksit | Evet | Integer | 2 | Seçilen Taksit Sayısı. Tek çekim için 1 gönderiniz. |
Islem_Tutar | Evet | String | - | İşlem Tutarı |
Toplam_Tutar | Evet | String | - | Komisyon Dahil Sipariş Tutarı, (sadece virgüllü kuruş formatında 1000,50) |
Islem_Guvenlik_Tip | Evet | String | 2 | NS (NonSecure) veya 3D gönderilir. |
Islem_ID | Hayır | String | - | İşleme ait Sipariş ID haricinde tekil ID, opsiyoneldir |
IPAdr | Evet | String | 256 | IP Adresi |
Ref_URL | Hayır | String | 256 | Ödemenin gerçekleştiği sayfanın URLsi |
Data1 | Hayır | String | 250 | Extra Alan 1 |
Data2 | Hayır | String | 250 | Extra Alan 3 |
Data3 | Hayır | String | 250 | Extra Alan 3 |
Data4 | Hayır | String | 250 | Extra Alan 4 |
KK_Islem_ID | Hayır | String | 200 | Saklanacak Kredi Kartına ait tarafınızdan iletilen tekil ID değeri |
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
Sonuc | Integer | 1 | Sonuç Değeri |
Sonuc_Str | String | 150 | Sonuç Açıklama, Sonuc Parametresi > 0 ise İşlem Başarılı, aksi halde başarısız. |
UCD_URL | String | 150 | URL bilgisi, Nonsecure işlemler için bu alanda “NONSECURE” dönülür. |
Islem_ID | Long | - | 3D URL İşlem ID bilgisi. Nonsecure işlemler için “Dekont_ID” değeri dönülür. |
Islem_Guvenlik_Tip = “NS” ise işlemin başarılı olduğu aşağıdaki kurala göre anlaşılır.
Sonuc > 0 ve UCD_URL=”Nonsecure” ve Islem_ID > 0 ise İŞLEM BAŞARILIDIR.
POST Parametreleri:
Parametre | Açıklama |
---|---|
TURKPOS_RETVAL_Sonuc | Sonuç değeri |
TURKPOS_RETVAL_Sonuc_Str | Sonuç açıklaması |
TURKPOS_RETVAL_GUID | Üye İşyeri ait anahtar |
TURKPOS_RETVAL_Islem_Tarih | İşlem Tarihi |
TURKPOS_RETVAL_Dekont_ID | Dekont Numarası |
TURKPOS_RETVAL_Tahsilat_Tutari | Müşteriden tahsil edilen tutar |
TURKPOS_RETVAL_Odeme_Tutari | Net tutar. Tahsilat tutarından komisyon tutarının çıkarılmış halidir. |
TURKPOS_RETVAL_Siparis_ID | Servise gönderdiğiniz işleme ait tekil Siparis_ID |
TURKPOS_RETVAL_Islem_ID | Servise gönderdiğiniz Islem_ID |
TURKPOS_RETVAL_Ext_Data | Metottaki Data1, Data2, Data3, Data4, Data5 parametrelerinin “|” ile birleştirilmiş hali döner. Ext_Data = Data1 & "|" & Data2 & "|" & Data3 & "|" & Data4 & "|" & Data5 |
TURKPOS_RETVAL_Sonuc < 0 ise TURKPOS_RETVAL_Dekont_ID “0” döner. TURKPOS_RETVAL_Dekont_ID değeri “0” dan büyük olduğu durumlarda kredi kartından çekim işlemi tamamlanmış anlamına gelir.
Sonuc > 0 ise UCD_URL nin 'NONSECURE' eşitliği aranır. Eğer eşitse İşlem sonlanır. Islem_ID değeri
Dekont No değeridir. Başarılı bir NonSecure işlemi için, Sonuc > 0, Islem_ID > 0 ve
UCD_URL='NONSECURE' olmalıdır. Aksi durumda işlem başarısızdır. NONSECURE işlemin hatalı olması
durumunda Sonuc_Str değer bankadan gelen hata mesajını döner.
Eğer UCD_URL <> 'NONSECURE' ise
3D işlemi gibi ele alınır.
Servislere gerçek ortamda HTTPS protokolü üzerinden erişilecektir.
İşlemlerin gerçekleşmesi için kurum internet çıkış IP adresi veya IP Blokları, web sitesi adresi
iletilmeli ve tarafımızdan gerekli tanımlar yapılmalıdır.
Bu metot, saklı kartların listelenmesi için kullanılır.
Parametre | Zorunlu | Tip | Uzunluk | Açıklama |
---|---|---|---|---|
G | * | Nesne | - | ST_WS_Guvenlik Nesnesi |
GUID | * | String | 36 | Üye İşyerine ait Anahtar |
KK_Kart_Adi | * | String | - | Saklanan kart adı |
KK_Islem_ID | String | - | Saklanan karta ait tekil ID (Opsiyoneldir) |
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
Sonuc | Integer | 1 | Sonuç Değeri |
Sonuc_Str | String | 150 | Sonuç Açıklama, Sonuc Parametresi > 0 ise İşlem Başarılı, aksi halde başarısız. |
DT_Bilgi | Nesne | - | Saklı kart listesini döner |
DT_Bilgi Nesnesi
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
ID | String | - | Kart Saklama ID si |
KK_GUID | String | 36 | Kart Saklama GUID değeri |
Tarih | String | 10 | Saklama Tarih |
KK_No | String | 16 | Kredi Kartı BIN Kodu |
KK_Tip | String | - | Kart Tipi |
KK_Banka | String | - | Kart Bankası |
KK_Marka | String | - | Kart Markası |
Kart_Adi | String | - | Kart Adı |
KK_Hash | String | - | Kredi kartı Hash Değeri |
KK_KD | String | - | Kart Türü |
KK_SK | String | 6 | Kredi Kartı Son Kullanma Tarihi |
TP_Islem_Odeme_OnProv_WKS Hash Formülü
Dim Islem_Guvenlik_Str$ = CLIENT_CODE & GUID & Islem_Tutar & Toplam_Tutar & Siparis_ID & Hata_URL & Basarili_URL
Dim Islem_Hash$ = SHA2B64(Islem_Guvenlik_Str)
Saklı kart ile ön provizyon işlemi yapmak için kullanılır.
Parametre | Zorunlu | Tip | Uzunluk | Açıklama |
---|---|---|---|---|
G | Evet | Nesne | - | ST_WS_Guvenlik Nesnesi |
GUID | Evet | String | 36 | Üye İşyerine ait Anahtar |
KK_GUID | Evet | String | 36 | Saklı Kart GUID bilgisi |
KS_Kart_No | Evet | String | 36 | GUID bilgisi giriniz |
KK_Sahibi_GSM | Evet | String | 10 | Kredi Kartı Sahibi GSM No, Başında 0 olmadan (5xxxxxxxxx) |
Hata_URL | Evet | String | 256 | Ödeme işlemi başarısız olursa yönlenecek sayfa adresi |
Basarili_URL | Evet | String | 256 | Ödeme işlemi başarılı olursa yönlenecek sayfa adresi |
Siparis_ID | Evet | String | 50 | Siparişe özel tekil ID. Bu değeri daha önce gönderdiyseniz sistem yeni Siparis_ID atar. İşlem sonucunda bu Siparis_ID yi döner |
Siparis_Aciklama | Evet | String | 250 | Siparişe ait açıklama |
Islem_Tutar | Evet | String | - | Sipariş Tutarı, (sadece virgüllü kuruş formatında 1000,50) |
Toplam_Tutar | Evet | String | - | Komisyon Dahil Sipariş Tutarı, (sadece virgüllü kuruş formatında 1000,50) |
Islem_Hash | Evet | String | - | İşlem Hash Değeri |
Islem_Guvenlik_Tip | Evet | String | - | NS (NonSecure) veya 3D gönderilir |
Islem_ID | Hayır | String | - | İşleme ait Sipariş ID haricinde tekil ID, opsiyoneldir. |
IPAdr | Evet | String | 50 | IP Adresi |
Ref_URL | Hayır | String | 256 | Ödemenin gerçekleştiği sayfanın URLsi |
Data1 | Hayır | String | 250 | Extra Alan 1 |
Data2 | Hayır | String | 250 | Extra Alan 2 |
Data3 | Hayır | String | 250 | Extra Alan 3 |
Data4 | Hayır | String | 250 | Extra Alan 4 |
Data5 | Hayır | String | 250 | Extra Alan 5 |
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
Sonuc | Integer | - | İşlem sonucu |
Sonuc_Str | String | - | İşlem sonuç açıklama |
Islem_ID | Long | - | SID Değeri |
Islem_GUID | String | - | İşlem GUID Değeri |
UCD_URL | String | - | Banka 3D HTML içeriği |
UCD_MD | String | - | Banka 3D Doğrulama Öncesi MD değeri |
Banka_Sonuc_Kod | String | - | Banka Transaction ID değeri |
Siparis_ID | String | - | Sipariş ID değeri |
Banka_Sonuc_Kod | Integer | - | Bankanın döndüğü kod |
Sonuç Parametreleri Örnek: NS li işlemler için
Bu metot, saklı kart silmek için kullanılır.
Parametre | Zorunlu | Tip | Uzunluk | Açıklama |
---|---|---|---|---|
G | * | Nesne | - | ST_WS_Guvenlik Nesnesi |
KS_GUID | * | String | 36 | Saklı kartın GUID Değeri |
KK_Islem_ID | * | String | 200 | Saklanacak Kredi Kartına ait tarafınızdan iletilecek tekil ID değeri |
G Nesnesi:
Parametre | Zorunlu | Tip | Uzunluk | Açıklama |
---|---|---|---|---|
CLIENT_CODE | * | Integer | 5 | Terminal ID, tarafımızdan iletilecektir. |
CLIENT_USERNAME | * | String | max 16 | Kullanıcı adı, tarafımızdan iletilecektir. |
CLIENT_PASSWORD | * | String | max 11 | Şifre, tarafımızdan iletilecektir. |
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
Sonuc | Integer | 1 | Sonuç Değeri |
Sonuc_Str | String | 150 | Sonuç Açıklama, Sonuc Parametresi > 0 ise İşlem Başarılı, aksi halde başarısız. |
Kart doğrulama sağlamak için kullanılır.
Parametre | Zorunlu | Tip | Uzunluk | Açıklama |
---|---|---|---|---|
G | Evet | Nesne | - | ST_WS_Guvenlik Nesnesi |
KK_No | Evet | String | 16 | Kredi Kartı numarası |
KK_SK_Ay | Evet | String | 2 | 2 haneli Son Kullanma Ay |
KK_SK_Yil | Evet | String | 4 | 4 haneli Son Kullanma Yıl |
KK_CVC | Evet | String | 3 | CVC Kodu |
Return_URL | Hayır | String | 256 | Sonuç post parametrelerinin döndüğü URL’dir. |
Data1 | Hayır | String | 250 | Extra Alan 1 |
Data2 | Hayır | String | 250 | Extra Alan 2 |
Data3 | Hayır | String | 250 | Extra Alan 3 |
Data4 | Hayır | String | 250 | Extra Alan 4 |
Data5 | Hayır | String | 250 | Extra Alan 5 |
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
Islem_ID | Long | - | SID Değeri |
UCD_URL | String | - | 3D URL si |
Sonuc | Integer | - | İşlem sonucu |
Sonuc_Str | String | - | İşlem sonuç açıklama |
Banka_Sonuc_Kod | Integer | - | Bankanın döndüğü kod |
TP_KK_Verify metodundan alacağınız Sonuc parametresi “0” dan büyükse, 3D Güvenli Doğrulama işlemini başlatmak için UCD_URL parametresine yönlendirme yapınız. Kredi kartı ile doğrulama işleminin başarılı veya başarısız olma durumunda Return_URL değerlerine POST sağlanır.
Post Parametreleri
Parametre | Tip | Uzunluk | Açıklama |
---|---|---|---|
KK_VERIFY_Sonuc | String | - | İşlem sonucu |
KK_VERIFY_Sonuc_Str | String | - | İşlem sonuç açıklama |
KK_VERIFY_Data1 | String | 250 | Extra Alan 1 |
KK_VERIFY_Data2 | String | 250 | Extra Alan 2 |
KK_VERIFY_Data3 | String | 250 | Extra Alan 3 |
KK_VERIFY_Data4 | String | 250 | Extra Alan 4 |
KK_VERIFY_Data5 | String | 250 | Extra Alan 5 |