calisanlar
10 uç · /api/musavir/v1/calisanlar
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 10 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
Çalışan kartını güncelle.
id🔴 mig 1454'e kadar bu uç YOKTU: kart bir kez yazılıyor ve bir daha değiştirilemiyordu. Ücret zammı, meslek kodu düzeltmesi, engellilik belgesi — hiçbiri girilemiyordu; tek yol DB'ye elle müdahaleydi (iz bırakmayan yol).
curl -X PATCH "https://{slug}.musavir.blesyum.app/api/musavir/v1/calisanlar/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}BES otomatik katılımdan **cayma** (ya da yanlış girilmiş caymayı kaldırma).
id🔴 bes_cayma_at mig 0735'ten beri şemadaydı ve **YAZAN HİÇBİR KOD YOKTU** (mig 1454
bunu "beş ölü kolon" listesinde saymıştı ve Paket 1'de de kapatılmamıştı). Cayan
çalışandan kesinti sürüyordu — OKS'den ayrılmış birinin maaşından kesilen para hiçbir
emeklilik hesabına gitmez ve iadesi işverenden istenir.
🔴 bes_katilim bayrağına DOKUNULMAZ: "dahil edilmişti" ile "caydı" iki AYRI olgudur ve
ikisi de kayıtta kalmalı. Bayrağı düşürmek, çalışanın hiç dahil edilmediğini söylerdi.
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/calisanlar/<id>/bes-cayma" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}İşten çıkar.
id🔴 isten_cikis, cikis_kodu ve aktif kolonları 0735'ten beri şemadaydı ve **yazan
hiçbir kod yoktu**: işe alınan kişi işten çıkarılamıyordu. Kıdem/ihbar hesabı, e-İşten
Çıkış bildirimi ve "aktif çalışan" listesi — üçü de bu kolonlara bakıyor.
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/calisanlar/<id>/cikis" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}🔴 .view yeterli — .manage DEĞİL. MÜF1'in rol matrisi dersi: ölçüt "mutasyon mu?" değil
id"bu ROLÜN RUTİN İŞİ mi?". Not düşmek muhasebe_elemani/stajyerin günlük işidir ve
ellerindeki tek izin V_MUKELLEF'tir; .manage istemek not defterini onlara kapatır.
Not WORM olduğu için yanlış yazılan bir not "geri alınamaz idari eylem" de değildir —
düzeltmesi yeni bir nottur.
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/calisanlar/<id>/ozluk" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Taslak faturayı sil (BLE2-7893). **Onaylı fatura silinmez** — iptal edilir.
idozluk_idcurl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/calisanlar/<id>/ozluk/<ozluk_id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}Özlük belgesini indir — **genel arşiv ucundan AYRI kapı**.
idozluk_id🔴 GET /belgeler/{id} bu belgeyi 404 görür (belge::sahibi ozluk kategorisini
düşürür). Tek okuma yolu burasıdır ve kapısı musavir.bordro.view'dur.
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/calisanlar/<id>/ozluk/<ozluk_id>/indir" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}