hesaplayıcı
Menü

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

AlanTürSınırlarVarsayılanAçıklama
clockstring12 | 2424Saat biçimi
startsarrayGiriş
endsarrayÇıkış
breaksarrayMola (dakika)

Çıktılar

AlanTürAçıklama
durationstringToplam çalışma
decimalHoursnumberOndalık saat (saat)
totalMinutesnumberToplam dakika (dakika)
workedDaysnumberÇalışılan gün (gün)
averageHoursnumberGünlük ortalama (saat)
daysarrayGü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"
  }
}