Zaman Programı Ekleme
Servis Adresi
/DealerSale/UpdateSchedule
İstek Parametreleri
DealerSaleAuthentication
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 |
DealerSaleRequest
Parametre | Açıklama |
---|---|
ScheduleName (string) | Zaman programının adı (örn: "Ayda bir yapılan ödeme") (Max 100) |
DailyWeeklyMonthly (integer) | 1: Günlük çekim 2: Haftalık çekim 3: Aylık çekim |
EveryX (integer) | Kaç günde, haftada veya ayda bir ödeme yapılacak (değeri 1 ise her gün, hafta veya ay anlamına gelir, değeri 2 ise, 2 günde bir, 2 haftada bir veya 2 ayda bir anlamına gelir). |
DaysOfWeek (string) | DailyWeeklyMonthly = 2 ise zorunlu
(1: Pazartesi, 2: Salı ....... 7: Pazar, haftanın günleri virgül ile ayrılarak verilebilir. örn: 1,3 pazartesi ve çarşamba günleri) |
DaysOfMonth (string) | DailyWeeklyMonthly = 3 ise zorunlu (ayın günleri virgül ile ayrılarak verilebilir. örn: 1,15 yani ayın 1. ve 15. günü çekim yapılacak) |
Örnek İstek (JSON)
{
"DealerSaleAuthentication": {
"DealerCode": "ELİF",
"Username": "Elif",
"Password": "Elif123",
"CheckKey": "aabbccddeeff"
},
"DealerSaleRequest": {
"ScheduleName": "newschedule",
"DailyWeeklyMonthly": "3",
"EveryX": "1",
"DaysOfWeek": "",
"DaysOfMonth": "15"
}
}
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.
Parametre | Açıklama |
---|---|
DealerSaleScheduleId (integer) | Moka tarafında, zaman programının Unique ID sidir |
ScheduleName (string) | Zaman programının adı (örn: "Ayda bir yapılan ödeme") (Max 100) |
DailyWeeklyMonthly (integer) | 1: Günlük çekim 2: Haftalık çekim 3: Aylık çekim |
EveryX (integer) | Kaç günde, haftada veya ayda bir ödeme yapılacak (değeri 1 ise her gün, hafta veya ay anlamına gelir, değeri 2 ise, 2 günde bir, 2 haftada bir veya 2 ayda bir anlamına gelir). |
DaysOfWeek (string) | DailyWeeklyMonthly = 2 ise zorunlu
(1: Pazartesi, 2: Salı ....... 7: Pazar, haftanın günleri virgül ile ayrılarak verilebilir. örn: 1,3 pazartesi ve çarşamba günleri) |
DaysOfMonth (string) | DailyWeeklyMonthly = 3 ise zorunlu (ayın günleri virgül ile ayrılarak verilebilir. örn: 1,15 yani ayın 1. ve 15. günü çekim yapılacak) |
Başarılı Sonuç Örneği
{
"Data": {
"DealerSaleScheduleId": 1005,
"ScheduleName": "newschedule",
"DailyWeeklyMonthly": 3,
"EveryX": 1,
"DaysOfWeek": "",
"DaysOfMonth": "15"
},
"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 |
---|---|
DealerSale.AddSchedule.InvalidRequest | |
DealerSale.AddSchedule.ScheduleNameIsRequired | |
DealerSale.AddSchedule.DailyWeeklyMonthlyIsRequired | |
DealerSale.AddSchedule.EveryXIsRequired | |
DealerSale.AddSchedule.DaysOfWeekIsRequired | |
DealerSale.AddSchedule.DaysOfMonthIsRequired | |
DealerSale.AddSchedule.ScheduleNameAlreadyExists | |
DealerSale.AddSchedule.DaysOfWeekFormatError | |
DealerSale.AddSchedule.DaysOfMonthFormatError | |
EX | Beklenmeyen bir hata oluştu |
Başarısız Sonuç Örneği
{
"Data": null,
"ResultCode": "DealerSale.AddSchedule.ScheduleNameIsRequired",
"ResultMessage": "",
"Exception": null
}