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
| Alan | Tür | Sınırlar | Varsayılan | Açıklama |
|---|---|---|---|---|
method | string | last-period | conception | ivf | last-period | Hesaplama yöntemi |
lastPeriod | string | Son adetin ilk günü | ||
cycleLength | integer | ≥ 20, ≤ 44 | 28 | Adet 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. |
conception | string | Döllenme tarihi | ||
transfer | string | Embriyo transfer tarihi | ||
embryo | string | day-5 | day-3 | day-5 | Embriyo yaşı |
on | string | Gebelik haftasının hesaplanacağı gün · Boş bırakırsanız bugün (Türkiye saatiyle) kullanılır. |
Çıktılar
| Alan | Tür | Açıklama |
|---|---|---|
dueDate | string | Tahmini doğum tarihi |
weeks | number | Gebelik haftası (hafta) |
days | number | Haftadan artan gün (gün) |
trimester | number | Trimester |
conceptionDate | string | Tahmini döllenme tarihi |
daysLeft | number | Doğuma kalan gün (gün) |
pregnancyDays | number | Gebelik 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"
}
}