# Time Doctor API

**Canonical:** https://apis.io/apis/time-doctor/time-doctor-api/  
**Provider:** Time Doctor — https://apis.io/providers/time-doctor/  
**Base URL:** https://webapi.timedoctor.com  
**Documentation:** https://api.timedoctor.com

Time Doctor API is published by [Time Doctor](https://apis.io/providers/time-doctor/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Time Doctor API as documented publicly: 30 operations. Contract generated from the documentation by API Evangelist (2026-10-26); not the provider's own document.

## Operations (30)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1.1/companies` | Returns the user's account(s) |
| POST | `/v1.1/companies` | Create Company |
| POST | `/v1.1/companies/invites` | Invite User |
| GET | `/v1.1/companies/projects` | Returns a collection of a user's projects |
| GET | `/v1.1/companies/{companyId}/absent-and-late` | Returns a collection of Absent and Late reasons of company's users |
| PUT | `/v1.1/companies/{companyId}/absent-and-late` | add/edit an absent and late reason under the given company_id in the URI |
| GET | `/v1.1/companies/{companyId}/payrolls` | Returns a collection of all payrolls under the given company Id in the URI. |
| PUT | `/v1.1/companies/{companyId}/payrolls/{payrollId}` | Update payroll |
| GET | `/v1.1/companies/{companyId}/poortime` | Returns a collection of PoorTime use data of company's users |
| GET | `/v1.1/companies/{companyId}/users` | Returns a collection of the company's users |
| GET | `/v1.1/companies/{companyId}/users/{userId}` | Get user details |
| POST | `/v1.1/companies/{companyId}/users/{userId}` | Update user |
| GET | `/v1.1/companies/{companyId}/users/{userId}/folders` | Returns a collection of a user's folders |
| POST | `/v1.1/companies/{companyId}/users/{userId}/folders` | Create a folder for a user |
| GET | `/v1.1/companies/{companyId}/users/{userId}/projects` | Returns a collection of a user's projects |
| POST | `/v1.1/companies/{companyId}/users/{userId}/projects` | Create a new project |
| DELETE | `/v1.1/companies/{companyId}/users/{userId}/projects/{projectId}` | Delete project |
| GET | `/v1.1/companies/{companyId}/users/{userId}/projects/{projectId}` | Returns info about a project |
| PUT | `/v1.1/companies/{companyId}/users/{userId}/projects/{projectId}` | Assign users to project/update project name |
| DELETE | `/v1.1/companies/{companyId}/users/{userId}/projects/{projectId}/users` | Unassign users from project |
| GET | `/v1.1/companies/{companyId}/users/{userId}/tasks` | Returns a collection of a user's tasks |
| POST | `/v1.1/companies/{companyId}/users/{userId}/tasks` | Create a new task |
| GET | `/v1.1/companies/{companyId}/users/{userId}/tasks/{taskId}` | Returns info about a user's task |
| PUT | `/v1.1/companies/{companyId}/users/{userId}/tasks/{taskId}` | Edit a task |
| DELETE | `/v1.1/companies/{companyId}/users/{userId}/web_hooks` | Unsubscribe for a web hook |
| GET | `/v1.1/companies/{companyId}/users/{userId}/web_hooks` | Returns a collection of a user's web hooks |
| POST | `/v1.1/companies/{companyId}/users/{userId}/web_hooks` | Subscribe for a new web hook |
| GET | `/v1.1/companies/{companyId}/webandapp` | Returns a collection of Web and App usage data of company's users |
| GET | `/v1.1/companies/{companyId}/worklogs` | Returns a collection of all user's worklogs under the given company Id in the URI. |
| GET | `/v1.2/companies` | Returns the user's account(s) |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/time-doctor/openapi/_ae-authored/time-doctor-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/time-doctor/json-schema/time-doctor-put-v11-companies-companyid-users-userid-tasks-taskid-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/time-doctor/json-schema/time-doctor-post-v11-companies-companyid-users-userid-web-hooks-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/time-doctor/json-schema/time-doctor-post-v11-companies-invites-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/time-doctor/json-schema/time-doctor-post-v11-companies-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/time-doctor/json-schema/time-doctor-put-v11-companies-companyid-users-userid-projects-projectid-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/time-doctor/json-schema/time-doctor-post-v11-companies-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/time-doctor/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/time-doctor/time-doctor-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/time-doctor/.
