Servis Adresi
/DealerCustomer/RemoveCustomer
İstek Parametreleri
DealerCustomerAuthentication
|
Parametre
|
Açıklama
|
| DealerCode (string) |
Moka sistemi tarafından verilen bayi kodu |
| Username (string) |
Moka sistemi tarafından verilen kullanıcı adı |
| Password (string) |
Moka sistemi tarafından verilen şifre |
| CheckKey (string) |
Kontrol anahtarı (DealerCode + "MK" + Username + "PD" + Password) bilgileriyle elde edilen anahtar SHA-256 hash algoritmasından geçirilerek bu alanda gönderilecektir
|
DealerCustomerRequest
|
Parametre
|
Açıklama
|
| DealerCustomerId (integer) |
CustomerCode gönderilirse zorunlu değil |
| CustomerCode (string) |
DealerCustomerId gönderilirse zorunlu değil |
Örnek İstek (JSON)
{
"DealerCustomerAuthentication": {
"DealerCode": "ELİF",
"Username": "Elif",
"Password": "Elif123",
"CheckKey": "aabbccddeeff"
},
"DealerCustomerRequest": {
"DealerCustomerId": "",
"CustomerCode": "Customer"
}
}
Başarılı İstek Sonucu
Gönderilen istek verileri Moka’ da başarılı bir şekilde işlenmişse, geri dönüş nesnesinin
"ResultCode" alanında "Success" bilgisi yazar. "Data" alanında ise dönen işlem
sonucu bulunur. "Data" içinde yer alan bilgiler kontrol edilerek kayıt gerçekleştirebilirsiniz.
Başarılı Sonuç Örneği
{
"Data": {},
"ResultCode": "Success",
"ResultMessage": "",
"Exception": null
}
Başarısız İstek Sonucu
Gönderilen istek verileri Moka’ da başarılı bir şekilde işlenemediyse, geri dönüş nesnesinin "ResultCode" alanında alttaki tablodaki hata kodlarından birisi bulunur. "Data" nesnesi ise null olarak gelir.
|
ResultCode
|
Açıklama
|
| DealerCustomer.RemoveCustomer.InvalidRequest |
Hatalı hash bilgisi |
| DealerCustomer.RemoveCustomer.CustomerCodeOrDealerCustomerIdMustBeGiven |
|
| DealerCustomer.RemoveCustomer.DealerCustomerNotFound |
|
| DealerCustomer.RemoveCustomer.CustomerCodeDoesntMatchDealerCustomerId |
|
| EX |
Beklenmeyen bir hata oluştu |
Başarısız Sonuç Örneği
{
"Data": null,
"ResultCode": "DealerCustomer.RemoveCustomer.CustomerCodeOrDealerCustomerIdMustBeGiven",
"ResultMessage": "",
"Exception": null
}