Personel Güncelleme
Personel Güncelle endpoint’i, bir şirketteki mevcut bir personelin temel bilgilerini sistemde güncellemek üzere geliştirilmiştir. Bu endpoint, mevcut personel verilerinin değiştirilmesi ve kayıtların güncel tutulması gerektiğinde kullanılır.
Endpoint Genel Bakış
- HTTP Yöntemi: PUT
- Endpoint URL: https://apihr.prozon.net/api/v1/Employee/(TcKimlikNo)
İstek Başlıkları
| Anahtar | Tip | Örnek Değer |
|---|---|---|
| X-CompanyID | integer | 1 |
| X-UserID | integer | 1 |
| Authorization | string | "Basic abc..." |
İstek Gövdesi
| Parametre Adı | Tür | Açıklama |
|---|---|---|
| firstName | string | Personelin Adı |
| lastName | string | Personelin Soyadı |
| birthDate | string | Personelin Doğum Tarihi (yyyy.MM.dd) |
| identityNumber | string | Personelin TC Kimlik Numarası |
| string | Personelin Mail Adresi | |
| employeeType | string | Çalışan Tipi |
| gender | integer | Cinsiyet Tipi |
| phoneNumber | string | Personelin Telefon Numarası |
| intercom | string | Dahili |
| role | integer | Kullanıcı Rolü |
| KGVM | integer | Kümülatif Gelir Vergi Matrahı |
| AUKGVM | integer | Asgari Ücret Kümülatif Gelir Vergi Matrahı |
Girilebilecek Değerler
| Parametre Adı | Değerler |
|---|---|
| Gender (Cinsiyet) | 0-Belirtilmemiş, 1-Erkek, 2-Kadın |
| EmployeeType (Çalışan Tipi) | Normal Çalışan, Yabancı Uyruklu Çalışan, Emekli, Zorunlu Stajyer, Zorunlu Olmayan Stajyer, Çırak, Kalfa, İEP, Çocuk İşçi, Genç İşçi, Kayıt Dışı |
| Role (Kullanıcı Rolü) | 1-IK Yöneticisi, 2-Personel |
Örnek İstek Gövdesi
{
"ID": 0,
"FirstName": "string",
"LastName": "string",
"BirthDate": "string",
"IdentityNumber": "string",
"Email": "string",
"EmployeeType": "string",
"Gender": 0,
"PhoneNumber": "string",
"Intercom": "string",
"Role": 0,
"ProfessionCode": "string",
"KGVM": 0,
"AUKGVM": 0
}
Yanıt Formatı
{
"Success": true,
"Message": "Başarılı.",
"ErrorCode": 0
}
Alan Açıklamaları
-
success: Bu alan, işlemin başarıyla tamamlanıp tamamlanmadığını belirtir true ise, işlem başarılı olmuştur false ise, işlem sırasında bir hata meydana gelmiştir.
-
message: success değeri true olduğunda, bu alan güncelleme işleminin başarıyla tamamlandığını belirten bir onay mesajı içerir. success değeri false olduğunda, bu alan hata mesajını içerir ve güncelleme işleminin neden gerçekleştirilemediğini açıklar.
-
errorCode: success değeri true ise, bu alanın değeri her zaman 0 olur. Success değeri false olduğunda, bu alan 0'dan farklı bir değer alır ve hatanın türünü/kodunu belirtir.
Hata Kodları
| Hata Kodu | Açıklama |
|---|---|
| 103 | Sistem hatası |
| 1010 | Mail sistemde kayıtlı olduğu için iptal edildi. |
| 1020 | Çalışan tipi bulunamadı. |
| 1040 | Personel bulunamadı. |