Ana içeriğe geç

Alt Müşteri Güncelleme

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

Açıklama

Bu servis aracılığıyla sistemde mevcut bir alt müşteri (subcustomer) kaydı güncellenebilir. Yalnızca ilgili ana bayi (mainDealerCode) veya yetkili kullanıcı kendi alt müşterilerini güncelleyebilir.

Gönderilen JSON isteğinde sadece değiştirilecek alanların yer alması tavsiye edilir. 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 müşterinin üye kodu

Not: Alan adının sistemde Updatecode olarak geçtiği durumlarda harf duyarlılığına dikkat edilmelidir (örn. "Updatecode": "SUBCUST001").

Request Body Alanları

Alan AdıTipZorunluAçıklama
mailDealerCodestringHayırAna bayi üye kodu
codestringHayırAlt müşteri üye kodu (benzersiz olmalı)
companyNamestringEvet (isCompany = true)Kurumsal müşteriler için firma adı
firstNamestringEvet (isCompany = false)Bireysel müşteriler için ad
lastNamestringEvet (isCompany = false)Bireysel müşteriler için soyad
emailstringHayırMüşteri e-posta adresi
mobilestringHayırCep telefonu numarası
phonestringHayırSabit telefon numarası
countryCodeISOstringHayırÜlke kodu (örn. "TR")
cityCodestringHayırŞehir kodu
currencyTypeIdintegerHayırPara birimi ID’si
erpCodestringHayırERP kodu (benzersiz olmalı)
isActivebooleanHayırAktif/Pasif durumu (true/false)
isCompanybooleanHayırKurumsal ise true, bireysel ise false
addressstringHayırAdres bilgisi
tcknstringHayırBireysel müşteriler için TCKN
taxNumberstringHayırKurumsal müşteriler için vergi numarası
taxOfficestringHayırKurumsal müşteriler için vergi dairesi
parentCodestringHayırAlt müşteri ise bağlı olduğu ana bayinin kullanıcı kodu
parentUserEmailstringHayırAna bayinin ilk admin e-posta adresi
sendMailbooleanHayırGüncelleme sonrası bilgilendirme e-postası gönderilsin mi
addDefaultCurrentAccountbooleanHayırGüncelleme sonrası cari hesap oluşturulsun mu
paymentSetIdstringHayırTanımlı ödeme seti ERP kodu

Not: isCompany değerine bağlı olarak bazı alanlar zorunlu hale gelir (örneğin taxNumber, taxOffice veya tckn).

{  
"code": "21",
"countryCode": "TR",
"cityCode": "10",
"districtCode": 494,
"currencyCode": "TRY",
"erpCode": "65130asxc",
"address": "test1",
"tckn": "00000000000",
//"taxOffice": "Silifke",
"customerRepresentativeIds": [
"5766d60f-b848-4c6b-8886-e9c087d0002f"
],
"isForeignNational": false,
"isCompany": false,
"firstName": "John",
"lastName": "Doe",
"email": "[email protected]",
"mobile": "5000000000",
"canUseMobile": false,
"sendMail": true,
"isActive": true,
"mainDealerCode": "NT65126658",
"paymentSetId": "15863986-6509-48c9-aaa7-419f90db879d"
}

Notlar ve En İyi Uygulamalar

  • updateCode değeri, güncellenecek alt müşteriyi tanımlar.
    Eğer code değeri değiştirilecekse, hem eski (updateCode) hem yeni (code) alan gönderilmelidir.
  • Kısmi Güncelleme: Sadece değiştirilecek alanları gönderin; diğer alanlar mevcut değerini korur.
  • sendMail = true: Sistem yapılandırmanıza göre bilgilendirme e-postası gönderilir.
    isActive = false: Müşteri pasif hale getirilir.
  • Token Süresi: Token süresi dolmuşsa yeni token alınarak istek yeniden gönderilmelidir.
  • Alan Uyumu: PUT /vendor/subcustomers servisi, POST /vendor/subcustomers ile aynı alan adlarını kullanır.