Timeglass API documentation
REST API v1.0.0 over Timeglass workspace data: members, teams, departments, clients, projects, activity categories, tracked activities, timesheets, reports, and meetings.
Authentication
Workspace admins create API keys in workspace settings. Keys carry a read or read_write scope and are sent as a bearer token: Authorization: Bearer tg_live_...
Pagination
List endpoints return { "data": [...], "next_cursor": "..." }. Pass limit (1 to 200) and follow next_cursor until it is null.
Errors and rate limits
Errors use the envelope { "error": { "code": "...", "message": "..." } }. Each key may make 300 requests per minute.
Workspace
The workspace behind your API key, and the key itself.
GET /v1/workspace: Get the workspace
Directory
Members, teams, and departments: the people and structure of the workspace.
GET /v1/members: List membersGET /v1/members/{memberId}: Get a memberGET /v1/teams: List teamsGET /v1/teams/{teamId}: Get a teamGET /v1/departments: List departmentsGET /v1/departments/{departmentId}: Get a department
Clients
Create, rename, archive, and restore the clients that projects belong to.
GET /v1/clients: List clientsPOST /v1/clients: Create a clientPATCH /v1/clients/{clientId}: Update a client
Projects
Manage projects, their teams, clients, budgets, and lifecycle.
GET /v1/projects: List projectsPOST /v1/projects: Create a projectGET /v1/projects/{projectId}: Get a projectPATCH /v1/projects/{projectId}: Update a projectDELETE /v1/projects/{projectId}: Delete a project
Activity Categories
The two-level category tree used to classify tracked activities.
GET /v1/activity-categories: List activity categoriesPOST /v1/activity-categories: Create an activity categoryPATCH /v1/activity-categories/{categoryId}: Update an activity categoryDELETE /v1/activity-categories/{categoryId}: Delete an activity categoryPOST /v1/activity-categories/{categoryId}/archive: Archive an activity categoryPOST /v1/activity-categories/{categoryId}/restore: Restore an activity category
Time Data
Tracked activities, their fine-grained items, and member-day timesheets built from them.
GET /v1/activities: List activitiesGET /v1/activities/{activityId}: Get an activityGET /v1/activities/{activityId}/items: List activity itemsGET /v1/timesheets: List timesheets
Meetings
Meetings, participants, and per-minute transcripts.
GET /v1/meetings: List meetingsGET /v1/meetings/{meetingId}: Get a meeting with participantsGET /v1/meetings/{meetingId}/transcript: Get a meeting transcript
The machine-readable OpenAPI document is at api.timeglass.ai/openapi.json.