Puantaj Hesaplama: API ve MCP
Puantaj 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.time-card/mcp/labor
- Kimlik
labor.time-card- Sürüm
- 1.0.0
- Erişim
- Ücretsiz
- Araç sayfası
- Puantaj Hesaplama
- Şema
GET /api/v1/tools/labor.time-card
Girdiler
| Alan | Tür | Sınırlar | Varsayılan | Açıklama |
|---|---|---|---|---|
clock | string | 12 | 24 | 24 | Saat biçimi |
starts | array | Giriş | ||
ends | array | Çıkış | ||
breaks | array | Mola (dakika) |
Çıktılar
| Alan | Tür | Açıklama |
|---|---|---|
duration | string | Toplam çalışma |
decimalHours | number | Ondalık saat (saat) |
totalMinutes | number | Toplam dakika (dakika) |
workedDays | number | Çalışılan gün (gün) |
averageHours | number | Günlük ortalama (saat) |
days | array | Günlere göre çalışma süresi |
Örnek istek
curl -X POST https://hesaplayici.com/api/v1/tools/labor.time-card/execute \
-H 'Content-Type: application/json' \
-d '{"input":{"clock":"24","starts":["08:30","08:30","09:00","08:45","09:00"],"ends":["17:30","18:00","18:15","16:15","13:00"],"breaks":[60,60,60,30,15]},"locale":"tr"}'Örnek yanıt
{
"output": {
"duration": "35:30",
"decimalHours": 35.5,
"totalMinutes": 2130,
"workedDays": 5,
"averageHours": 7.1,
"days": [
{
"day": 1,
"span": 540,
"breakMinutes": 60,
"minutes": 480,
"hours": 8
},
{
"day": 2,
"span": 570,
"breakMinutes": 60,
"minutes": 510,
"hours": 8.5
},
{
"day": 3,
"span": 555,
"breakMinutes": 60,
"minutes": 495,
"hours": 8.25
},
{
"day": 4,
"span": 450,
"breakMinutes": 30,
"minutes": 420,
"hours": 7
},
{
"day": 5,
"span": 240,
"breakMinutes": 15,
"minutes": 225,
"hours": 3.75
}
]
},
"steps": [
{
"id": "day1",
"formula": "1. gün = bitiş − başlangıç − mola",
"substitution": "17:30 − 08:30 − 60 dakika",
"value": 480,
"unit": "dakika"
},
{
"id": "day2",
"formula": "2. gün = bitiş − başlangıç − mola",
"substitution": "18:00 − 08:30 − 60 dakika",
"value": 510,
"unit": "dakika"
},
{
"id": "day3",
"formula": "3. gün = bitiş − başlangıç − mola",
"substitution": "18:15 − 09:00 − 60 dakika",
"value": 495,
"unit": "dakika"
},
{
"id": "day4",
"formula": "4. gün = bitiş − başlangıç − mola",
"substitution": "16:15 − 08:45 − 30 dakika",
"value": 420,
"unit": "dakika"
},
{
"id": "day5",
"formula": "5. gün = bitiş − başlangıç − mola",
"substitution": "13:00 − 09:00 − 15 dakika",
"value": 225,
"unit": "dakika"
},
{
"id": "totalMinutes",
"formula": "toplam = günlerin toplamı",
"substitution": "480 + 510 + 495 + 420 + 225",
"value": 2130,
"unit": "dakika"
},
{
"id": "decimalHours",
"formula": "ondalık saat = dakika / 60",
"substitution": "2.130 / 60",
"value": 35.5,
"unit": "saat"
},
{
"id": "averageHours",
"formula": "günlük ortalama = ondalık saat / çalışılan gün",
"substitution": "35,5 / 5",
"value": 7.1,
"unit": "saat"
}
],
"notes": [],
"meta": {
"toolVersion": "1.0.0",
"locale": "tr"
},
"citation": {
"url": "https://hesaplayici.com/maas-ve-is/puantaj-hesaplama",
"title": "Puantaj Hesaplama"
}
}