5.2.6 Kds limiti Gönderimi

Satıcı tarafından kendi kds sistemi ile müşteriye atanan limit değeri bu endpoint ile Haso tarafına iletilir. Haso tarafında bu limitin kaydedilmesinde hasoda tanımlı olan limit değerinin expire olup olmamasına bakmaksınız yeni değer kaydedilir. Müşterinin gecikmiş ödemesi varsa, müşteri durumu suspend durumunda ise kds limiti kaydedilmez ve hata mesajı geri yollanır.

Servis Url: {SERVIS_URL}/RequestV2/SetLimitFromKds

Giriş Parametreleri

Parametre adı
Parametre Tipi
Z/O
Açıklama

merchantId

String

Z

Haso tarafından size verilen sabit parametredir.

ipAddress

String

O

İstek yapan istemcinin ip adresi. (Önemli: Lokal makinenizde yapacağınız denemelerde mutlaka dış IP adresini gönderdiğinizden emin olun)

shopperName

String

Z

Müşterinin adı bilgisidir. Kds ile satıcı tarafında işlem yapıldığı için Tckn doğrulaması satıcı tarafında yapıldığı varsayılarak Haso tarafında yapılmamaktadır

shopperSurname

string

Z

Müşterinin soyadı bilgisidir.

tckn

string(11)

z

Müşterinin 11 haneli tckn bilgisidir.

mobileNumber

string(10)

z

Başında ülke kodu veya sıfır olmadan girilen 10 haneli cep telefonu numarasıdır. Örneğin 5161112233 formatında gönderilmelidir. Gönderilen telefon numarası Haso veritabanında başka bir müşteride kayıtlı mı kontrolü yapılmaktadır.

email

string

Z

Müşterinin sisteme kayıt olacağı email adresidir.

birthDate

Datetime

Z

“yyyy-mm-dd” olarak gönderilmesi gereken doğum tarihi parametresidir.

dealerSegment

String(10)

Z

Müşterinin satıcı tarafındaki segmentidir.

kdsLimit

int

Z

Müşterinin satıcı tarafaında hesaplanan limit değeridir. 100 ile çarparak gönderiniz.

kdsSegment

string

O

Satıcı tarafında atanan segment değeridir.

requestToken

String

Z

merchantId + shopperName + shopperSurname + dealerSegment+ ipAddress + merhant_salt parametreleri ile sha256 algoritması ve HMAC(http://en.wikipedia.org/wiki/Hash-based_message_authentication_code) yöntemi ile şifreleyerek token oluşturur. Sonrasında token'ı base64 hale dönüştürür. token oluşturma için örnek kodlarımızı inceleyiniz.

Giriş parametreleri Servis Url adresine WebRequest ile post isteği yapılır. İstek sonucunda Json olarak response döner.

Çıkış Parametreleri

Parametre adı
Tipi
Açıklama

Success

bool

Yapılan isteğin başarılı sonuç dönüp dönmediğini bildirir. False dönerse Errors parametresi doludur. True dönerse Data parametresi doludur.

Errors

List<string>

Success=false ise işlem ile ilgili hataları liste şeklinde getirir.

Data

Dictionary<string, object>

Eğer success=true ise key-value şeklinde data döner.

Eğer işlem başarılı ise Data parametresi içeriğinde şu key değerleri olur.

Parametre Adı
Tipi
Açıklama

Data[“CustomerInfo”]

Model

GetCustomerInformation endpointinde de bulunan response modeldir.

Last updated