hesaplayıcı
Menü

Doğum Tarihi Hesaplama: API ve MCP

Doğum Tarihi 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/health.due-date/mcp/health

Kimlik
health.due-date
Sürüm
1.0.0
Erişim
Ücretsiz
Araç sayfası
Doğum Tarihi Hesaplama
Şema
GET /api/v1/tools/health.due-date

Girdiler

AlanTürSınırlarVarsayılanAçıklama
methodstringlast-period | conception | ivflast-periodHesaplama yöntemi
lastPeriodstringSon adetin ilk günü
cycleLengthinteger≥ 20, ≤ 4428Adet döngüsü süresi (gün) · Bir adetin ilk gününden sonrakinin ilk gününe kadar geçen gün. Bilmiyorsanız 28 bırakın.
conceptionstringDöllenme tarihi
transferstringEmbriyo transfer tarihi
embryostringday-5 | day-3day-5Embriyo yaşı
onstringGebelik haftasının hesaplanacağı gün · Boş bırakırsanız bugün (Türkiye saatiyle) kullanılır.

Çıktılar

AlanTürAçıklama
dueDatestringTahmini doğum tarihi
weeksnumberGebelik haftası (hafta)
daysnumberHaftadan artan gün (gün)
trimesternumberTrimester
conceptionDatestringTahmini döllenme tarihi
daysLeftnumberDoğuma kalan gün (gün)
pregnancyDaysnumberGebelik süresi (gün)

Örnek istek

curl -X POST https://hesaplayici.com/api/v1/tools/health.due-date/execute \
  -H 'Content-Type: application/json' \
  -d '{"input":{"method":"last-period","lastPeriod":"2026-01-01","cycleLength":28,"embryo":"day-5","on":"2026-06-01"},"locale":"tr"}'
Örnek yanıt
{
  "output": {
    "dueDate": "2026-10-08",
    "conceptionDate": "2026-01-15",
    "daysLeft": 129,
    "weeks": 21,
    "days": 4,
    "trimester": 2,
    "pregnancyDays": 151
  },
  "steps": [
    {
      "id": "added",
      "formula": "eklenen gün = 280 + (döngü süresi − 28)",
      "substitution": "eklenen gün = 280 + (28 − 28)",
      "value": 280,
      "unit": "gün"
    },
    {
      "id": "daysLeft",
      "formula": "doğuma kalan gün = tahmini doğum tarihi − hesaplanan gün",
      "substitution": "doğuma kalan gün = 08.10.2026 − 01.06.2026",
      "value": 129,
      "unit": "gün"
    },
    {
      "id": "pregnancyDays",
      "formula": "gebelik süresi = 280 − doğuma kalan gün",
      "substitution": "gebelik süresi = 280 − 129",
      "value": 151,
      "unit": "gün"
    },
    {
      "id": "weeks",
      "formula": "gebelik haftası = ⌊gebelik süresi / 7⌋",
      "substitution": "gebelik haftası = ⌊151 / 7⌋",
      "value": 21,
      "unit": "hafta"
    },
    {
      "id": "days",
      "formula": "artan gün = gebelik süresi − 7 × gebelik haftası",
      "substitution": "artan gün = 151 − 7 × 21",
      "value": 4,
      "unit": "gün"
    },
    {
      "id": "trimester",
      "formula": "trimester: 14 haftadan az 1, 28 haftadan az 2, sonrası 3",
      "substitution": "trimester: 21 hafta",
      "value": 2
    }
  ],
  "notes": [],
  "meta": {
    "toolVersion": "1.0.0",
    "locale": "tr"
  },
  "citation": {
    "url": "https://hesaplayici.com/saglik/dogum-tarihi-hesaplama",
    "title": "Doğum Tarihi Hesaplama"
  }
}