API & MCP

Everything a person can do on Timeslice Timesheet Overlap Check, a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Timeslice Timesheet Overlap Check

Checks a timesheet table for entries that overlap each other (time counted twice), shows each overlapping pair with the shared minutes, compares tracked time with the time actually covered per day and, if you like, lists gaps longer than a set number of minutes.

Inputs of Timeslice Timesheet Overlap Check
FieldTypeDefaultDescription
entriestextarea"date,start,end,task,note\n2026-11-05,09:30,09:45,Stand-up,\n2026-11-05,09:45,12Timesheet table (CSV with a header row). Columns: date, start, end (or duration), task, project, note. An end before the start means the entry runs past midnight.
minGapMinutesnumber0Also list gaps of at least (minutes, 0 = off)
dateOrderselect (dmy, mdy)"dmy"Dates like 03/11/2026 are

Example request

A sprint day with two overlaps and a night shift

curl -X POST https://timesliceoverlapcheck.usefulweb.app/api/v1/calculate -H 'content-type: application/json' -d '{"entries":"date,start,end,task,note\n2026-11-05,09:30,09:45,Stand-up,\n2026-11-05,09:45,12:15,Relevance tests,\n2026-11-05,12:00,12:30,Code review,started before lunch\n2026-11-05,13:15,16:45,Ranking weights,\n2026-11-05,16:30,17:30,Bug fixing,hotfix\n2026-11-06,22:30,01:15,Deploy,over midnight\n2026-11-07,00:30,01:00,Monitoring,"}'

Every result contains

inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.

MCP (Model Context Protocol)

{
  "mcpServers": {
    "timeslice-overlap-check": { "type": "http", "url": "https://timesliceoverlapcheck.usefulweb.app/mcp" }
  }
}