- Authenticate and get user data
- HTTP Basic Auth with e-mail and password
- HTTP Basic Auth with API token
- Authentication with a session cookie
- Destroy the session
- Clients
- create a client
- get client details
- update a client
- delete a client
- get clients visible to user
- get client projects
- Projects
- create a project
- get project data
- update project data
- get project users
- get project tasks
- Project users
- create a project user
- update a project user
- delete a project user
- add multiple users to a project
- update multiple project users
- delete multiple project users
- Tags
- create a tag
- update a tag
- delete a tag
- Tasks (available only for pro workspaces)
- create a task
- get task details
- update a task
- delete a task
- update multiple tasks
- delete multiple tasks
- Time entries
- create a time entry
- start a time entry
- stop a time entry
- get time entry details
- update time entry
- delete time entry
- get time entries started in a specific time range
- bulk update time entries tags
- Users
- get current user data and time entries
- update current user data
- reset API token
- sign up new user
- Workspaces
- get user workspaces
- get workspace users
- get workspace clients
- get workspace projects
- get workspace tasks
- get workspace tags
- Workspace users
- invite users to workspace
- update workspace user
- delete workspace user
- get workspace users for a workspace