Ana içeriğe geç

Alt Bayi Güncelleme

  • Endpoint: /vendor/subdealer
  • HTTP Method: PUT
  • Request Content-Type: application/json
  • Response Content-Type: application/json
  • Yetkilendirme: Geçerli AccessToken zorunludur.
    (Bkz: 2. Kimlik Doğrulama – AccessToken Alınması)

Açıklama​

Bu servis aracılığıyla Portal ekranında olduğu gibi mevcut alt bayi ve alt bayiye ait kullanıcı(lar) güncellenebilir.

İstek gövdesinde yalnızca değiştirmek istediğiniz alanları gönderebilirsiniz; gönderilmeyen alanlar mevcut değerlerini korur.

Header Bilgileri​

Header AdıZorunluAçıklama
AuthorizationEvetBearer {AccessToken} formatında geçerli token
Content-TypeEvetapplication/json

Update Referans Alanı​

Alan AdıTipZorunluAçıklama
updateCodestringEvetGüncellenecek alt bayinin üye kodu

Not: Bazı kurulumlarda alan adı Updatecode olarak geçebilir. Harf duyarlılığına (case sensitivity) dikkat edin.

Request Body Alanları​

Vendor (Alt Bayi)​

Alan AdıTipZorunluAçıklama
mainDealerCodestringEvetAna bayi üye kodu
addressstringHayırAdres bilgisi
cityCodestringHayırŞehir kodu
districtCodestringHayırİlçe kodu
countryCodestringEvetÜlke kodu (örn. "TR")
codestringEvetAlt bayi kullanıcı kodu (benzersiz)
erpCodestringEvetERP kodu (benzersiz)
isForeignNationalbooleanHayırYabancı uyruklu mu
isIndividualbooleanEvetBireysel (true) / Kurumsal (false)
namestringEvetAlt bayi adı
parentTenantIdstringHayırAna tenant ID
paymentExCurrencyTypestringHayırÖdeme döviz/para birimi tipi
paymentSetDefinitionIdstringHayırÖdeme seti ID (tekil seçim; usablePaymentSetDefinitionIds içinde olmalı)
usablePaymentSetDefinitionIdsarrayHayırKullanılabilir ödeme setleri ID listesi
phonestringHayırSabit telefon
taxNumberstringŞarta bağlıVergi numarası (genellikle isIndividual = false ise zorunlu)
taxOfficestringŞarta bağlıVergi dairesi (genellikle isIndividual = false ise zorunlu)
customerRepresentativeIdsarrayHayırMüşteri temsilcisi ID listesi

Users (Alt Bayi Kullanıcı) Alanları​

Alan AdıTipZorunluAçıklama
userCodestringEvetKullanıcı kodu
namestringEvetKullanıcı adı
surnamestringEvetKullanıcı soyadı
emailstringEvetKullanıcı e-posta adresi
gsmstringEvetCep telefonu
titlestringHayırÜnvan
descriptionstringHayırAçıklama
erpCodestringHayırERP kodu
isActivebooleanHayırAktif/pasif durumu
isIndividualbooleanHayırBireysel mi / Kurumsal mı
isForeignNationalbooleanHayırYabancı uyruklu mu
paymentExCurrencyTypestringHayırÖdeme döviz/para birimi tipi
rolesarrayHayırRol ID listesi
ruleNamearrayHayırYetki seti isimleri
sendRegisterMailbooleanHayırGüncelleme sonrası e-posta gönderilsin mi
taxNumberstringHayırVergi numarası
taxOfficestringHayırVergi dairesi
canUseMobilebooleanHayırMobil kullanım izni
userTypeintegerHayırKullanıcı tipi
{  
"code": "742",
"phone": "5000000000",
"countryCode": "TR",
"cityCode": "10",
"districtCode": 494,
"currencyCode": "TRY",
"erpCode": "742",
"address": "TEST ADRESİ Güncelleme11",
"taxNumber": "00000000000",
"customerRepresentativeIds": [
"8fc535a7-3a0c-4994-b19b-0f3c4da748a5"
],
"isForeignNational": false,
"isCompany": false,
"name": "TEST VENDOR ALT BAYİSİ",
"parentTenantId": "7c394922-d312-4f91-8a9a-31e349d94380",
"paymentExCurrencyType": "string",
"usablePaymentSetDefinitionIds": [
"eb8628f3-f5ee-8785-455c-d2ca1edb8c30",
"9104fd8e-b13f-54ba-004b-a5b6453231bc"
],
"users": [
{
"id":"ee4faa61-55af-4069-a544-e4a6bd24c9b4",
"canUseMobile": false,
"description": "test",
"email": "[email protected]",
"code": "7423",
"gsm": "5000000000",
"isActive": true,
"name": "test",
"surname": "kullanıcısı",
"roles": [
"2d37006c-6000-4315-90fe-2dc2fe1fb184"
],
"sendMail": false,
"userType": 8248
}
],
"mainDealerCode": "NT65126658"
}

Not: Daha önceki örnekte mesaj/alan adları “Müşteri / customerId” idi. Alt bayi kontekstine uygun olacak şekilde Alt bayi ve subDealerId olarak düzelttik.

Notlar & İyi Uygulamalar​

  • updateCode: Güncellenecek kaydı işaret eder. code alanını değiştiriyorsanız, hem eski kodu (updateCode) hem de yeni kodu (code) göndermeyi unutmayın.
  • Ödeme setleri: paymentSetDefinitionId tekil seçim, usablePaymentSetDefinitionIds çoklu listedir. Tekil seçim listede yer almalıdır.
  • Kurumsal güncellemeler: isIndividual = false ise, iş kurallarınıza göre taxNumber ve taxOffice zorunlu olabilir.
  • Kısmi güncelleme: Değişmeyen alanları göndermeyin; sistem mevcut değerleri korur.
  • Token: Süresi dolmuş token ile istek 401 döner; yeni token alıp isteği tekrar deneyin.