Tlogger API

By manowar online

A stopwatch for your users.
You keep the timesheet.

Tlogger is an API-only time tracker. Anonymous ULIDs, start and stop, split a closed task into a new open part, list by client and window. No dashboard of ours on your product. Built for people adding time logging to an app they already ship.

Tlogger API logo, a stopwatch

Built for products that need a clock, not another SaaS login

You mint a ULID, you send User-Id, you get JSON. We never meet your end user.

Anonymous

ULIDs, not emails

POST /v1/users returns a random id. Nothing is stored until a task exists. That id is the User-Id header on every later call.

Tasks

Start, stop, split

POST starts an open task. PATCH closes it. PATCH again splits it: the original gets “ - PART”, a new open part continues from now.

Lists

Bill-to and windows

Filter by startTime, endTime, billTo, slug. time_spent is nnH:nnM,nnS. Open tasks count until now. Delete one task, a whole bill_to, or everything older than a timestamp.

Four calls, four jobs

Same User-Id. Different verbs.

POST /usersMint an anonymous id
POST /tasksStart the clock
PATCH /tasks/{id}Stop, or split
GET /tasksList what happened

Three calls to a working timesheet

Create a user

POST /v1/users. Keep the returned ulid. Send it as User-Id on every /v1/tasks call. No User-Id on this first request.

Start a task

POST /v1/tasks with task_name and optional bill_to. start_time is assigned by the server. slug is derived from the name.

Stop, list, or wipe

PATCH the task ULID to close it. GET /v1/tasks for the sheet. DELETE /v1/users/{ulid} to erase every row for that id.

We provide the JSON, you build your UI however you like, for example...

POST /v1/tasks


        

User 01ARZ3NDEKTSV4RRFFQ69G5FAV · running

Deep work

bill_to · acme · slug deep-work

Open 01H:30M,00S

GET /v1/tasks


        

Last window for acme

Logged01H:30M
Tasks2
Open1

Get Tlogger API

Subscribe and use through your API Marketplace of choice! Instant keys, usage billing and OpenAPI on day one.

Delete means gone

DELETE /v1/users/{ulid} hard-deletes every task for that id. DELETE /v1/tasks/{ulid} removes one row. DELETE /v1/tasks?billTo= or olderThan= wipes a filter. We retain none of that record afterward. We do not sell customer data. Identify through a marketplace when listings open; we never ask your end users for an account on our site.

Read the contract