hesaplayıcı
Menü

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

AlanTürSınırlarVarsayılanAçıklama
statusstringworker | civil-servant | contract | self-employedworkerStatü · İzni kullanacak kişinin statüsü. Kamuda iş sözleşmesiyle çalışan işçi de “İşçi”dir.
leavestringmaternity | paternity | adoption | mother-diedmaternityİzin
expectedDatestringBeklenen doğum tarihi · Doktorun verdiği tahmini doğum tarihi (40. hafta).
birthDatestringDoğ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.
pregnancystringsingle | multiplesingleGebelik
workedWeeksinteger≥ 0, ≤ 80Doğ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.
deathDatestringAnnenin ölüm tarihi
handoverDatestringÇocuğun teslim tarihi · Çocuğun aileye fiilen teslim edildiği gün. Evlatlık kararından önce de olabilir.
paternityStartstringBabalık izninin başlangıcı · Boş bırakırsanız doğum günü kullanılır.
birthOrderstringfirst | second | laterfirstKaçıncı doğum (veya çocuk) · Yarım çalışma süresi buna göre belirlenir.
disabledChildstringno | yesnoÇocuk engelli doğdu

Çıktılar

AlanTürAçıklama
leaveStartstringİznin ilk günü
leaveEndstringİznin son günü
returnDatestringİşe dönüş günü
totalDaysnumberToplam izin (gün)
totalWeeksnumberToplam izin (tam hafta) (hafta)
totalExtraDaysnumberHaftalardan artan (gün)
beforeEndstringDoğum öncesi iznin son günü
beforeDaysnumberDoğumdan önce kullanılan izin (gün)
afterStartstringDoğum sonrası iznin ilk günü
afterDaysnumberDoğum sonrası izin (gün)
movedDaysnumberDoğum sonrasına eklenen (gün)
nursingHoursnumberSüt izni (işe dönüşten) (saat/gün)
nursingLaterFromstringSüt izninin azaldığı gün
nursingLaterHoursnumberSüt izni (bu günden) (saat/gün)
nursingEndstringSüt izninin son günü
halfTimeStartstringYarım çalışmanın ilk günü (isteğe bağlı)
halfTimeEndstringYarım çalışmanın son günü
halfTimeDaysnumberYarı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"
  }
}