SnozeDevelopers
API referenceTime tracking

Read the caller's currently running time entry

Returns the caller's active or paused timer from whichever workspace it belongs to, or null when nothing is running, along with the server time and authoritative elapsed milliseconds so a drifting client clock can be corrected. Account-scoped: any authenticated caller may read their own entry, and it is only returned while they still hold `time_entries:read` in that workspace.

GET
/v1/me/time-entry
AuthorizationBearer <token>

Workspace API key created in Workspace settings → API keys. Scopes on the key bound what it can read and write.

In: header

Response Body

application/json

application/json

application/json

curl -X GET "https://example.com/v1/me/time-entry"
{  "data": {    "entry": {      "id": "string",      "workspaceId": "string",      "userId": "string",      "userDisplayName": "string",      "targetKind": "database_record",      "targetId": "string",      "targetTitleSnapshot": "string",      "databaseId": "string",      "fieldId": "string",      "fieldLabelSnapshot": "string",      "source": "timer",      "mode": "stopwatch",      "status": "active",      "startedAt": "string",      "endedAt": "string",      "pausedAt": "string",      "accumulatedPausedMs": 0,      "durationMs": 0,      "targetDurationMs": 0,      "dueAt": "string",      "summary": "string",      "soundId": "none",      "completedBy": "user",      "shiftId": "string",      "clientMutationId": "string",      "createdByUserId": "string",      "updatedByUserId": "string",      "createdAt": "string",      "updatedAt": "string"    },    "serverTime": "string",    "authoritativeElapsedMs": 0  }}