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.