Bayi / Alt Bayi Kullanıcısı Güncelleme
- Endpoint:
/vendor/users - 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, mevcut bir bayi veya alt bayi kullanıcısının bilgilerini güncellemek için kullanılır.
Güncellenecek kullanıcı, hem DealerCode (bayi/alt bayi kodu) hem de userCode (kullanıcı kodu) bilgileriyle belirlenir.
Not: Bu endpoint yalnızca kullanıcı bilgilerini günceller. Bayi veya alt bayi kayıtlarında değişiklik yapılmaz.
Header Bilgileri
| Header Adı | Zorunlu | Açıklama |
|---|---|---|
| Authorization | Evet | Bearer {AccessToken} formatında geçerli token |
| Content-Type | Evet | application/json |
Request Body
| Alan Adı | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| dealerCode | string | Evet | Güncelleme yapılacak bayi veya alt bayi üye kodu |
| userCode | string | Evet | Güncellenecek kullanıcı kodu |
| name | string | Hayır | Kullanıcı adı |
| surname | string | Hayır | Kullanıcı soyadı |
| string | Hayır | Kullanıcı e-posta adresi | |
| gsm | string | Hayır | Cep telefonu |
| isActive | boolean | Hayır | Aktif/pasif durumu |
| sendRegisterMail | boolean | Hayır | Güncelleme sonrası bilgilendirme e-postası gönderilsin mi |
| tckn | string | Hayır | Bireysel kullanıcı TCKN |
| isAdmin | boolean | Hayır | Kullanıcı yönetici yetkisine sahip mi |
| isMobileActive | boolean | Hayır | Mobil erişim aktif mi |
| ruleName | array(string) | Hayır | Yetki seti isimleri (örn. "ROLE_USER", "ROLE_MANAGER") |
- Örnek Request
- Başarılı Response
{
"DealerCode": "MD001",
"userCode": "USR1001",
"name": "John",
"surname": "Doe",
"email": "[email protected]",
"gsm": "+905000000000",
"isActive": true,
"sendRegisterMail": false,
"tckn": "00000000000",
"isAdmin": true,
"isMobileActive": true,
"ruleName": [
"ROLE_USER",
"ROLE_MANAGER"
]
}
{
"status": "success",
"message": "Bayi kullanıcısı başarıyla güncellenmiştir."
}
Notlar & En İyi Uygulamalar
- dealerCode ve userCode, güncellenecek kullanıcıyı benzersiz şekilde tanımlar.
- Sadece değiştirilmek istenen alanların gönderilmesi önerilir; aksi halde boş alanlar mevcut veriyi silebilir.
ruleNamedizisi, kullanıcının yetki setlerini tanımlar; sistemde tanımlı rol isimleriyle birebir eşleşmelidir.sendRegisterMail = truegönderilirse sistem ilgili kullanıcıya bilgilendirme e-postası gönderir.- Token süresi dolmuşsa istek
401 Unauthorizeddöner; yeni token alınarak tekrar gönderilmelidir.