{"templateId":"api_docs","versions":[{"version":"v1","label":"V1 (Deprecated)","link":"/v1/api","default":false,"active":false,"folderId":"8a5edab2"},{"version":"v2","label":"V2 (Current)","link":"/api","default":true,"active":true,"folderId":"8a5edab2"}],"sharedDataIds":{"apiDocsStore":"api-docs-@v2/api.yaml","sidebar":"sidebar-sidebars.yaml"},"props":{"definitionId":"@v2/api.yaml","settings":{"baseUrlPath":"/api"},"disableAutoScroll":true,"seo":{"title":"WebWork Time Tracker API V2 Documentation","description":"Complete REST API V2 documentation for WebWork Tracker. Integrate time tracking, team management, projects, tasks, timesheets, leaves, expenses, and webhooks. OAuth2 authentication, rate limits, pagination, and real-time webhooks support.","llmstxt":{"hide":false,"title":"WebWork Time Tracker API V2","description":"Modern REST API for WebWork Time Tracker","sections":[{"title":"API Reference","description":"All REST API endpoints","includeFiles":["@v2/api.yaml"]},{"title":"Documentation","description":"Guides and markdown docs","includeFiles":["@v2/**/*.md"]}]}},"dynamicMarkdocComponents":[],"metadata":{"type":"openapi","title":"WebWork Time Tracker API V2 Documentation","version":"2.0.0","description":"Modern REST API for WebWork Time Tracker with OAuth2 authentication. This API provides access to workspaces, members, projects, and time tracking features.\n\n**Scopes are enforced.** `read` permits GET only; `write` permits POST/PUT/PATCH/DELETE (including deletes) as well as GET; `admin` adds the AI assistant's approval actions. A token without the required scope receives 403 with `meta.required_scope` and `meta.granted_scope`.\n\n**Rate Limit**: 150 requests per minute per user, plus a maximum of 20 write requests per second. Exceeding either returns 429 with a `Retry-After` header."},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"api-docs.webwork-tracker.com","port":4000,"ipAddress":"2a06:98c0:3600::103"},"lang":"default_locale","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"main"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/api","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}