Bayi Sorgulama ve Listeleme
Bu metot, hizmet sağlayıcı markasının altındaki bayileri sorgulamayı/listelemeyi sağlar.
- Tasarlanan sorgulama/listeme metotlarında gönderilen isteklerin cevapları, bayi bilgilerinin istenme yoluna göre değişiklik gösterir.
-
Aşağıdaki cevap örneklerindeki farklılıklar:
- İstek yolunda
{retailerCode}
verildiğinde, sadece İYS Numarası verilen bayinin bilgilerini getirir. - İstek yolunda
{retailerCode}
verilmediği takdirde marka altında yer alan tüm bayilerin bilgilerini getirir. - İstek yolunda
offset=<int>&limit=<limit>
verildiğinde sayfalama yapısı içerisinde tüm bayilerin bilgilerini getirir.
- İstek yolunda
-
İstek Örnekleri
1. GET /sps/{iysCode}/brands/{brandCode}/retailers (=> Tüm bayiler detaylı bilgi) 2. GET /sps/{iysCode}/brands/{brandCode}/retailers?offset=<int>&limit=<limit> 3. GET /sps/{iysCode}/brands/{brandCode}/retailers/{retailerCode}
- İstek Cevap Şablonu 1-2:
{ pagination: { offset: <int>, # pagination istekte verilmezse 0 pageSize: <int>, # pagination istekte verilmezse sunucu default 100 almalı ve daha yüksek olmamalı totalCount: <int>, # tüm sayfalardaki toplam kayıt sayısı }, list: [{ title : <str>, mersis : <str>, alias : <str>, #Bayi Tanımı (Şişli Mağaza) name : <str>, #Bayi Yetkilisi Adı-Soyadı (Ad-Soyad) tckn : <str>, #Bayi Yetkilisi TCKN (11 hane TC Kimlik No) mobile : <str>, city : {name:<cityName>, code: <cityCode:str>}, town : {name:<townName>, code: <townCode:str>}, retailerAccessCount : <int>, status : <active | passive | pending > }, { ... }] }
- İstek Cevabı:
200
İstek Cevap Şablonu 3:{ "pagination": { "offset": 0, "totalCount": 2, "pageSize": 2 }, "list": [ { "canBeDeleted": "true", "tckn": "42790072898", "mersis": "0015001526400496", "mobile": "+905357990000", "title": "ADIM SOYADIM TİCARET", "name": "Adım Soyadım", "alias": "ŞİŞLİ MAĞAZASI", "retailerCode": 66438915, "status": "active", "city": { "code": "34", "name": "İstanbul" }, "town": { "code": "05", "name": "Şişli" }, "retailerAccessCount": 0 }, { "canBeDeleted": "false", "tckn": "42790000000", "mersis": "0015001526400497", "mobile": "+905357990000", "title": "ABC TİCARET", "name": "Adım Soyadım", "alias": "MECİDİYEKÖY MAĞAZASI", "retailerCode": 71007289, "status": "active", "city": { "code": "34", "name": "İstanbul" }, "town": { "code": "05", "name": "Şişli" }, "retailerAccessCount": 50 } ] }
{ title : <str>, mersis : <str>, alias : <str>, #Bayi Tanımı (Şişli Mağaza) ownerName : <str>, #Bayi Yetkilisi Adı-Soyadı (Ad-Soyad) ownerTCKN : <str>, #Bayi Yetkilisi TCKN (11 hane TC Kimlik No) mobile : <str>, city : {name:<cityName>, code: <cityCode:str>}, town : {name:<townName>, code: <townCode:str>}, retailerAccessCount : <int>, status : <active | passive | pending > }
- İstek Cevabı:
{ "canBeDeleted": "true", "tckn": "42790000000", "mersis": "0015001526400496", "mobile": "+905357990000", "title": "ADIM SOYADIM TİCARET", "name": "Adım Soyadım", "alias": "ŞİŞLİ MAĞAZASI", "status": "active", "city": { "code": "34", "name": "İstanbul" }, "town": { "code": "05", "name": "Şişli" }, "retailerAccessCount": 0 }