Doğum İzni Hesaplama: API ve MCP
Doğum İzni Hesaplama için REST ve MCP başvurusu: girdi alanları, sınırlar, çıktılar, örnek istek ve gerçek yanıt. Ücretsiz, kayıt yok.
GET /api/v1/tools/labor.maternity-leave.tr/mcp/labor
- Kimlik
labor.maternity-leave.tr- Sürüm
- 1.0.0
- Erişim
- Ücretsiz
- Araç sayfası
- Doğum İzni Hesaplama
- Şema
GET /api/v1/tools/labor.maternity-leave.tr
Girdiler
| Alan | Tür | Sınırlar | Varsayılan | Açıklama |
|---|---|---|---|---|
status | string | worker | civil-servant | contract | self-employed | worker | Statü · İzni kullanacak kişinin statüsü. Kamuda iş sözleşmesiyle çalışan işçi de “İşçi”dir. |
leave | string | maternity | paternity | adoption | mother-died | maternity | İzin |
expectedDate | string | Beklenen doğum tarihi · Doktorun verdiği tahmini doğum tarihi (40. hafta). | ||
birthDate | string | Doğum tarihi · Doğum izninde, doğum olduysa girin; boşsa beklenen tarih kullanılır. Babalık izninde zorunludur. Evlat edinmede çocuğun doğum tarihidir. | ||
pregnancy | string | single | multiple | single | Gebelik |
workedWeeks | integer | ≥ 0, ≤ 8 | 0 | Doğumdan önce çalışılan hafta (hafta) · Doktor onayıyla doğuma 2 hafta kalana kadar çalışılabilir: tek bebekte en fazla 6, çoğul gebelikte en fazla 8 hafta. Bu haftalar doğum sonrasına eklenir. |
deathDate | string | Annenin ölüm tarihi | ||
handoverDate | string | Çocuğun teslim tarihi · Çocuğun aileye fiilen teslim edildiği gün. Evlatlık kararından önce de olabilir. | ||
paternityStart | string | Babalık izninin başlangıcı · Boş bırakırsanız doğum günü kullanılır. | ||
birthOrder | string | first | second | later | first | Kaçıncı doğum (veya çocuk) · Yarım çalışma süresi buna göre belirlenir. |
disabledChild | string | no | yes | no | Çocuk engelli doğdu |
Çıktılar
| Alan | Tür | Açıklama |
|---|---|---|
leaveStart | string | İznin ilk günü |
leaveEnd | string | İznin son günü |
returnDate | string | İşe dönüş günü |
totalDays | number | Toplam izin (gün) |
totalWeeks | number | Toplam izin (tam hafta) (hafta) |
totalExtraDays | number | Haftalardan artan (gün) |
beforeEnd | string | Doğum öncesi iznin son günü |
beforeDays | number | Doğumdan önce kullanılan izin (gün) |
afterStart | string | Doğum sonrası iznin ilk günü |
afterDays | number | Doğum sonrası izin (gün) |
movedDays | number | Doğum sonrasına eklenen (gün) |
nursingHours | number | Süt izni (işe dönüşten) (saat/gün) |
nursingLaterFrom | string | Süt izninin azaldığı gün |
nursingLaterHours | number | Süt izni (bu günden) (saat/gün) |
nursingEnd | string | Süt izninin son günü |
halfTimeStart | string | Yarım çalışmanın ilk günü (isteğe bağlı) |
halfTimeEnd | string | Yarım çalışmanın son günü |
halfTimeDays | number | Yarım çalışma süresi (gün) |
Örnek istek
curl -X POST https://hesaplayici.com/api/v1/tools/labor.maternity-leave.tr/execute \
-H 'Content-Type: application/json' \
-d '{"input":{"status":"worker","leave":"maternity","expectedDate":"2026-12-01","pregnancy":"single","workedWeeks":0,"birthOrder":"first","disabledChild":"no"},"locale":"tr"}'Örnek yanıt
{
"output": {
"leaveStart": "2026-10-06",
"leaveEnd": "2027-03-22",
"returnDate": "2027-03-23",
"totalDays": 168,
"totalWeeks": 24,
"beforeEnd": "2026-11-30",
"beforeDays": 56,
"afterStart": "2026-12-01",
"afterDays": 112,
"movedDays": 0,
"nursingHours": 1.5,
"nursingEnd": "2027-11-30",
"halfTimeStart": "2027-03-23",
"halfTimeEnd": "2027-05-21",
"halfTimeDays": 60
},
"steps": [
{
"id": "before",
"formula": "doğum öncesi izin = (doğum öncesi hafta − çalışılan hafta) × 7",
"substitution": "06.10.2026 – 30.11.2026: (8 − 0) × 7",
"value": 56,
"unit": "gün"
},
{
"id": "used",
"formula": "kullanılan doğum öncesi izin = doğum tarihi − izin başlangıcı",
"substitution": "01.12.2026 − 06.10.2026",
"value": 56,
"unit": "gün"
},
{
"id": "moved",
"formula": "doğum sonrasına eklenen = çalışılan hafta × 7 + kullanılamayan gün",
"substitution": "0 × 7 + (56 − 56)",
"value": 0,
"unit": "gün"
},
{
"id": "after",
"formula": "doğum sonrası izin = 16 × 7 + doğum sonrasına eklenen",
"substitution": "01.12.2026 – 22.03.2027: 16 × 7 + 0",
"value": 112,
"unit": "gün"
},
{
"id": "total",
"formula": "toplam izin = kullanılan doğum öncesi izin + doğum sonrası izin",
"substitution": "56 + 112",
"value": 168,
"unit": "gün"
},
{
"id": "nursing",
"formula": "süt izni = çocuğun 1. yaş günü − işe dönüş günü",
"substitution": "23.03.2027 – 30.11.2027: 12 ay × 1,5 saat",
"value": 253,
"unit": "gün"
},
{
"id": "halfTime",
"formula": "yarım çalışma = birinci doğum",
"substitution": "23.03.2027 – 21.05.2027: 60 gün",
"value": 60,
"unit": "gün"
}
],
"notes": [],
"meta": {
"toolVersion": "1.0.0",
"dataVersion": "2026-05-08",
"locale": "tr"
},
"citation": {
"url": "https://hesaplayici.com/maas-ve-is/dogum-izni-hesaplama",
"title": "Doğum İzni Hesaplama"
}
}