API Docs

Public REST API

Read-only access to your workspace data. Authenticate with a bearer token and build custom reports, dashboards and integrations.

Authentication

Bearer token

Create API keys from your workspace settings. Include the key in the Authorization header on every request.

Authorization: Bearer tpk_xxxxxxxx…

Rate limit: 600 requests / minute / key. Responses are JSON.

Base URL

Tenant-scoped endpoint

Use your workspace subdomain or the apex domain. All endpoints are scoped to the workspace that owns the API key.

https://yourworkspace.timeprogress.com/api/v1
GET /api/v1/whoami

Returns the authenticated workspace, token scopes and rate-limit status.

curl -H "Authorization: Bearer tpk_xxxx" \ "https://www.timeprogress.com/api/v1/whoami"
GET /api/v1/users

List users in the workspace. Supports ?page and ?per pagination (max 200).

GET /api/v1/devices

List enrolled desktop agents, including OS, hostname and last-seen time.

GET /api/v1/activity

Query activity logs by date range and user. Requires ?from=YYYY-MM-DD and ?to=YYYY-MM-DD.

GET /api/v1/daily-aggregates

Pre-computed productivity rollups per user/day. Useful for dashboards and trend reporting.