{"openapi":"3.0.3","info":{"title":"LVL Up Performance API","version":"2.0.0","description":"\n# LVL Up Performance API Documentation\n\nHR and performance management API. Stable versioned endpoints live under /api/v1/.\n\n## Features\n\n- **Employee Management**: Complete employee lifecycle management\n- **Performance Reviews**: 360-degree reviews and feedback\n- **Goal Management**: OKR tracking and alignment\n- **Analytics**: Predictive analytics and insights\n- **Team Management**: Organization structure and skills\n- **Recognition**: Peer recognition and achievements\n- **Meetings**: One-on-one and team meeting management\n- **Rituals**: Team check-ins and recurring activities\n- **AI Coach**: AI-powered coaching and recommendations\n\n## Base URL\n\n`https://www.lvlupperformance.com`\n\n## API Versioning\n\nStable, versioned endpoints live under `/api/v1/`. Everything else is the\napplication's own interface and may change without notice — build against v1.\n\n## Support\n\n- **Documentation**: https://www.lvlupperformance.com/api-docs\n- **Support Email**: mauricio@lvlupperformance.com\n- **Status Page**: https://www.lvlupperformance.com/status\n    ","contact":{"name":"API Support","email":"mauricio@lvlupperformance.com","url":"https://www.lvlupperformance.com/api-docs"},"license":{"name":"Proprietary","url":"https://www.lvlupperformance.com/terms"}},"servers":[{"url":"https://www.lvlupperformance.com","description":"Production"}],"tags":[{"name":"Authentication","description":"User authentication and authorization endpoints"},{"name":"Users","description":"User management operations"},{"name":"Accounts","description":"Multi-tenant account management"},{"name":"Employees","description":"Employee directory and management"},{"name":"Goals","description":"Goal tracking and OKR management"},{"name":"Reviews","description":"Performance reviews and 360-degree feedback"},{"name":"Feedback","description":"Continuous feedback and seeking feedback"},{"name":"Recognition","description":"Peer recognition and achievements"},{"name":"Analytics","description":"Analytics and reporting endpoints"},{"name":"Meetings","description":"One-on-one and team meetings"},{"name":"Rituals","description":"Team rituals and check-ins"},{"name":"Teams","description":"Team and department management"},{"name":"Skills","description":"Skills and competencies tracking"},{"name":"AI Coach","description":"AI-powered coaching and recommendations"},{"name":"Notifications","description":"Notification management"},{"name":"Webhooks","description":"Webhook configuration and events"},{"name":"Billing","description":"Subscription and billing management"},{"name":"Admin","description":"Administrative operations"},{"name":"Platform Admin","description":"Platform-level administration"},{"name":"Health","description":"System health and monitoring"}],"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"JWT token obtained from authentication endpoints"},"SessionCookie":{"type":"apiKey","in":"cookie","name":"next-auth.session-token","description":"Session cookie for authenticated users"},"ApiKey":{"type":"apiKey","in":"header","name":"X-API-Key","description":"API key for service-to-service authentication"}},"schemas":{"Error":{"type":"object","properties":{"error":{"type":"string","description":"Error message"},"details":{"type":"string","description":"Additional error details (development only)"},"code":{"type":"string","description":"Error code for programmatic handling"}},"required":["error"]},"ValidationError":{"type":"object","properties":{"error":{"type":"string","example":"Validation failed"},"errors":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"message":{"type":"string"}}}}}},"Pagination":{"type":"object","properties":{"page":{"type":"integer","description":"Current page number","example":1},"limit":{"type":"integer","description":"Items per page","example":20},"total":{"type":"integer","description":"Total number of items","example":100},"totalPages":{"type":"integer","description":"Total number of pages","example":5},"hasNext":{"type":"boolean","description":"Whether there is a next page"},"hasPrev":{"type":"boolean","description":"Whether there is a previous page"}}},"User":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"email":{"type":"string","format":"email"},"name":{"type":"string","nullable":true},"email_verified":{"type":"boolean"},"image":{"type":"string","nullable":true},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}}},"Account":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"slug":{"type":"string"},"owner_id":{"type":"string","format":"uuid"},"logo_url":{"type":"string","nullable":true},"created_at":{"type":"string","format":"date-time"}}},"Employee":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"account_id":{"type":"string","format":"uuid"},"user_id":{"type":"string","format":"uuid"},"first_name":{"type":"string"},"last_name":{"type":"string"},"email":{"type":"string","format":"email"},"job_title":{"type":"string","nullable":true},"department_id":{"type":"string","format":"uuid","nullable":true},"manager_id":{"type":"string","format":"uuid","nullable":true},"hire_date":{"type":"string","format":"date","nullable":true},"is_active":{"type":"boolean"},"created_at":{"type":"string","format":"date-time"}}},"Goal":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"account_id":{"type":"string","format":"uuid"},"owner_id":{"type":"string","format":"uuid"},"title":{"type":"string"},"description":{"type":"string","nullable":true},"goal_type":{"type":"string","enum":["personal","team","company"]},"status":{"type":"string","enum":["not_started","in_progress","completed","cancelled"]},"progress":{"type":"number","minimum":0,"maximum":100},"target_date":{"type":"string","format":"date","nullable":true},"parent_goal_id":{"type":"string","format":"uuid","nullable":true},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}}},"Review":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"account_id":{"type":"string","format":"uuid"},"reviewee_id":{"type":"string","format":"uuid"},"reviewer_id":{"type":"string","format":"uuid"},"cycle_id":{"type":"string","format":"uuid","nullable":true},"status":{"type":"string","enum":["draft","submitted","completed"]},"is_anonymous":{"type":"boolean"},"created_at":{"type":"string","format":"date-time"},"submitted_at":{"type":"string","format":"date-time","nullable":true}}}},"responses":{"UnauthorizedError":{"description":"Authentication required","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"Unauthorized"}}}},"ForbiddenError":{"description":"Insufficient permissions","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"Forbidden"}}}},"NotFoundError":{"description":"Resource not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"Resource not found"}}}},"ValidationError":{"description":"Validation error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationError"}}}},"RateLimitError":{"description":"Rate limit exceeded","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"Rate limit exceeded. Please try again later."}}},"headers":{"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Request limit per time window"},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Remaining requests in current window"},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Unix timestamp when the rate limit resets"},"Retry-After":{"schema":{"type":"integer"},"description":"Seconds until you can retry"}}},"InternalServerError":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"error":"Internal server error"}}}}},"parameters":{"PageParam":{"name":"page","in":"query","description":"Page number (default: 1)","schema":{"type":"integer","minimum":1,"default":1}},"LimitParam":{"name":"limit","in":"query","description":"Items per page (default: 20, max: 100)","schema":{"type":"integer","minimum":1,"maximum":100,"default":20}},"SearchParam":{"name":"search","in":"query","description":"Search query string","schema":{"type":"string"}}}},"security":[{"BearerAuth":[]},{"SessionCookie":[]}],"paths":{"/api/accounts":{"get":{"operationId":"get__accounts","summary":"GET /accounts","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__accounts","summary":"POST /accounts","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/{id}":{"get":{"operationId":"get__accounts_id","summary":"GET /api/accounts/[id]","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__accounts_id","summary":"GET /api/accounts/[id]","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__accounts_id","summary":"GET /api/accounts/[id]","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/{id}/members/invite":{"post":{"operationId":"post__accounts_id_members_invite","summary":"POST /api/accounts/[id]/members/invite","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/{id}/suspend":{"post":{"operationId":"post__accounts_id_suspend","summary":"POST /api/accounts/[id]/suspend","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__accounts_id_suspend","summary":"POST /api/accounts/[id]/suspend","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/auto-select":{"post":{"operationId":"post__accounts_auto-select","summary":"Auto-select first account for logged-in users","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/current":{"get":{"operationId":"get__accounts_current","summary":"GET /accounts/current","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__accounts_current","summary":"PUT /accounts/current","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/current/members":{"get":{"operationId":"get__accounts_current_members","summary":"GET /accounts/current/members","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__accounts_current_members","summary":"POST /accounts/current/members","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/current/members/{id}":{"put":{"operationId":"put__accounts_current_members_id","summary":"PUT /accounts/current/members/{id}","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__accounts_current_members_id","summary":"DELETE /accounts/current/members/{id}","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/current/members/{id}/resend":{"post":{"operationId":"post__accounts_current_members_id_resend","summary":"POST /accounts/current/members/{id}/resend","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/current/transfer-ownership":{"post":{"operationId":"post__accounts_current_transfer-ownership","summary":"POST /api/accounts/current/transfer-ownership","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/accounts/switch":{"post":{"operationId":"post__accounts_switch","summary":"POST /accounts/switch","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/adoption-risks":{"get":{"operationId":"get__adoption-risks","summary":"GET /adoption-risks","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__adoption-risks","summary":"POST /adoption-risks","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/adoption-risks/dismiss":{"post":{"operationId":"post__adoption-risks_dismiss","summary":"POST /adoption-risks/dismiss","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ai-coach":{"post":{"operationId":"post__ai-coach","summary":"AI Coach API - Vercel AI SDK Integration","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__ai-coach","summary":"AI Coach API - Vercel AI SDK Integration","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ai-coach/conversations":{"get":{"operationId":"get__ai-coach_conversations","summary":"AI Coach Conversation History API","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ai-coach/conversations/{id}":{"get":{"operationId":"get__ai-coach_conversations_id","summary":"AI Coach Conversation Detail API","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__ai-coach_conversations_id","summary":"AI Coach Conversation Detail API","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ai/orchestrated-chat":{"post":{"operationId":"post__ai_orchestrated-chat","summary":"Orchestrated Chat API - Multi-Agent AI Routing","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"options":{"operationId":"options__ai_orchestrated-chat","summary":"Orchestrated Chat API - Multi-Agent AI Routing","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ai/review-draft":{"post":{"operationId":"post__ai_review-draft","summary":"AI Review Draft Generator API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ambassador/apply":{"post":{"operationId":"post__ambassador_apply","summary":"POST /ambassador/apply","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ambassador/conversions":{"get":{"operationId":"get__ambassador_conversions","summary":"GET /ambassador/conversions","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ambassador/leaderboard":{"get":{"operationId":"get__ambassador_leaderboard","summary":"GET /ambassador/leaderboard","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"metric","in":"query","schema":{"type":"string"}},{"name":"period","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ambassador/links":{"get":{"operationId":"get__ambassador_links","summary":"GET /ambassador/links","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__ambassador_links","summary":"POST /ambassador/links","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ambassador/network":{"get":{"operationId":"get__ambassador_network","summary":"GET /ambassador/network","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ambassador/payouts":{"get":{"operationId":"get__ambassador_payouts","summary":"GET /ambassador/payouts","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ambassador/profile":{"get":{"operationId":"get__ambassador_profile","summary":"GET /ambassador/profile","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__ambassador_profile","summary":"PUT /ambassador/profile","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ambassador/stats":{"get":{"operationId":"get__ambassador_stats","summary":"GET /ambassador/stats","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/employees":{"get":{"operationId":"get__analytics_employees","summary":"GET /analytics/employees","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/export":{"get":{"operationId":"get__analytics_export","summary":"GET /api/analytics/export?type=goals|feedback|recognition|reviews","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"type","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/feedback":{"get":{"operationId":"get__analytics_feedback","summary":"GET /api/analytics/feedback","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/goals":{"get":{"operationId":"get__analytics_goals","summary":"GET /api/analytics/goals","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/overview":{"get":{"operationId":"get__analytics_overview","summary":"GET /api/analytics/overview","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/predictive":{"get":{"operationId":"get__analytics_predictive","summary":"Predictive Analytics API","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/recognition":{"get":{"operationId":"get__analytics_recognition","summary":"GET /api/analytics/recognition","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/reviews":{"get":{"operationId":"get__analytics_reviews","summary":"GET /api/analytics/reviews","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/analytics/trends":{"get":{"operationId":"get__analytics_trends","summary":"GET /api/analytics/trends","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"days","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/announcements":{"get":{"operationId":"get__announcements","summary":"User-Facing Announcements API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__announcements","summary":"User-Facing Announcements API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/announcements/company":{"get":{"operationId":"get__announcements_company","summary":"Company (tenant-scoped) Announcements API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__announcements_company","summary":"Company (tenant-scoped) Announcements API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__announcements_company","summary":"Company (tenant-scoped) Announcements API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/anonymous-feedback":{"get":{"operationId":"get__anonymous-feedback","summary":"Anonymous Feedback API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"category","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}},{"name":"feedbackId","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"olderThanDays","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__anonymous-feedback","summary":"Anonymous Feedback API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"category","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}},{"name":"feedbackId","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"olderThanDays","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__anonymous-feedback","summary":"Anonymous Feedback API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"category","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}},{"name":"feedbackId","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"olderThanDays","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/anonymous-feedback/submit":{"post":{"operationId":"post__anonymous-feedback_submit","summary":"Public Anonymous Feedback API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/approvals":{},"/api/audit-logs":{"get":{"operationId":"get__audit-logs","summary":"Audit Logs API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"resourceType","in":"query","schema":{"type":"string"}},{"name":"resource_type","in":"query","schema":{"type":"string"}},{"name":"userId","in":"query","schema":{"type":"string"}},{"name":"days","in":"query","schema":{"type":"string"}},{"name":"startDate","in":"query","schema":{"type":"string"}},{"name":"endDate","in":"query","schema":{"type":"string"}},{"name":"outcome","in":"query","schema":{"type":"string"}},{"name":"accountId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__audit-logs","summary":"Audit Logs API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"resourceType","in":"query","schema":{"type":"string"}},{"name":"resource_type","in":"query","schema":{"type":"string"}},{"name":"userId","in":"query","schema":{"type":"string"}},{"name":"days","in":"query","schema":{"type":"string"}},{"name":"startDate","in":"query","schema":{"type":"string"}},{"name":"endDate","in":"query","schema":{"type":"string"}},{"name":"outcome","in":"query","schema":{"type":"string"}},{"name":"accountId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/backups/heartbeat":{"post":{"operationId":"post__backups_heartbeat","summary":"Off-platform backup heartbeat.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/badge-counts":{"get":{"operationId":"get__badge-counts","summary":"Badge Counts API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/billing/create-checkout":{"post":{"operationId":"post__billing_create-checkout","summary":"Create Stripe Checkout Session","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/billing/invoices":{"get":{"operationId":"get__billing_invoices","summary":"Tenant Invoice History API","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/billing/portal":{"post":{"operationId":"post__billing_portal","summary":"Tenant Billing Portal API","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/blog/ai":{"post":{"operationId":"post__blog_ai","summary":"Blog AI API Routes","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/blog/posts":{"get":{"operationId":"get__blog_posts","summary":"Blog Posts API Routes","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"tag","in":"query","schema":{"type":"string"}},{"name":"category_id","in":"query","schema":{"type":"string"}},{"name":"author_id","in":"query","schema":{"type":"string"}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"is_ai_generated","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"sort_by","in":"query","schema":{"type":"string"}},{"name":"sort_order","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__blog_posts","summary":"Blog Posts API Routes","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"tag","in":"query","schema":{"type":"string"}},{"name":"category_id","in":"query","schema":{"type":"string"}},{"name":"author_id","in":"query","schema":{"type":"string"}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"is_ai_generated","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"sort_by","in":"query","schema":{"type":"string"}},{"name":"sort_order","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/blog/posts/{id}":{"get":{"operationId":"get__blog_posts_id","summary":"Blog Post API Routes (Single Post)","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__blog_posts_id","summary":"Blog Post API Routes (Single Post)","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__blog_posts_id","summary":"Blog Post API Routes (Single Post)","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/blog/views":{"post":{"operationId":"post__blog_views","summary":"POST /api/blog/views — client-side blog view counting.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/branding/import":{"post":{"operationId":"post__branding_import","summary":"POST /api/branding/import","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/career-paths":{"get":{"operationId":"get__career-paths","summary":"Career Paths API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__career-paths","summary":"Career Paths API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/career-paths/{id}":{"get":{"operationId":"get__career-paths_id","summary":"Individual Career Path API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__career-paths_id","summary":"Individual Career Path API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__career-paths_id","summary":"Individual Career Path API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/career-paths/apply-template":{"post":{"operationId":"post__career-paths_apply-template","summary":"POST /api/career-paths/apply-template","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/chat":{"post":{"operationId":"post__chat","summary":"Chat API - Non-streaming Claude Integration","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"options":{"operationId":"options__chat","summary":"Chat API - Non-streaming Claude Integration","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/chat/stream":{"post":{"operationId":"post__chat_stream","summary":"Streaming Chat API - Real-time Claude responses","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"options":{"operationId":"options__chat_stream","summary":"Streaming Chat API - Real-time Claude responses","tags":["AI Coach"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/competencies":{"get":{"operationId":"get__competencies","summary":"Competencies API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"category","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__competencies","summary":"Competencies API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"category","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/competencies/{id}":{"get":{"operationId":"get__competencies_id","summary":"Individual Competency API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__competencies_id","summary":"Individual Competency API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__competencies_id","summary":"Individual Competency API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/competencies/apply-template":{"post":{"operationId":"post__competencies_apply-template","summary":"POST /api/competencies/apply-template","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/competencies/assign":{"post":{"operationId":"post__competencies_assign","summary":"Competency Assignment API Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/competencies/history":{"get":{"operationId":"get__competencies_history","summary":"Competency History API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"competency_id","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/coupons/apply":{"post":{"operationId":"post__coupons_apply","summary":"POST /coupons/apply","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/credits":{"get":{"operationId":"get__credits","summary":"GET /credits","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/csp-report":{"post":{"operationId":"post__csp-report","summary":"CSP (Content Security Policy) Violation Report Endpoint","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__csp-report","summary":"CSP (Content Security Policy) Violation Report Endpoint","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/data-export":{"post":{"operationId":"post__data-export","summary":"\"org\"     — the existing whole-tenant dump. Admin only.","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/departments":{"post":{"operationId":"post__departments","summary":"Department API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"format","in":"query","schema":{"type":"string"}},{"name":"is_active","in":"query","schema":{"type":"string"}},{"name":"is_active","in":"query","schema":{"type":"string"}},{"name":"parent_id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__departments","summary":"Department API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"format","in":"query","schema":{"type":"string"}},{"name":"is_active","in":"query","schema":{"type":"string"}},{"name":"is_active","in":"query","schema":{"type":"string"}},{"name":"parent_id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/departments/{id}":{"get":{"operationId":"get__departments_id","summary":"Individual Department API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"include_employees","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__departments_id","summary":"Individual Department API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"include_employees","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__departments_id","summary":"Individual Department API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"include_employees","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/discounts/validate":{"post":{"operationId":"post__discounts_validate","summary":"POST /api/discounts/validate","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/email/unsubscribe":{"get":{"operationId":"get__email_unsubscribe","summary":"One-click unsubscribe endpoint — RFC 8058.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}},{"name":"token","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__email_unsubscribe","summary":"One-click unsubscribe endpoint — RFC 8058.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}},{"name":"token","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/emails/contact":{"post":{"operationId":"post__emails_contact","summary":"POST /emails/contact","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/emails/subscription":{"post":{"operationId":"post__emails_subscription","summary":"POST /emails/subscription","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/emails/welcome":{"post":{"operationId":"post__emails_welcome","summary":"POST /emails/welcome","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employee-review-settings":{"get":{"operationId":"get__employee-review-settings","summary":"GET /employee-review-settings","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__employee-review-settings","summary":"POST /employee-review-settings","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employee/dev-score":{"get":{"operationId":"get__employee_dev-score","summary":"Personal Dev Score API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees":{"post":{"operationId":"post__employees","summary":"Employee API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"is_active","in":"query","schema":{"type":"string"}},{"name":"is_active","in":"query","schema":{"type":"string"}},{"name":"department_id","in":"query","schema":{"type":"string"}},{"name":"manager_id","in":"query","schema":{"type":"string"}},{"name":"job_level_id","in":"query","schema":{"type":"string"}},{"name":"job_family_id","in":"query","schema":{"type":"string"}},{"name":"search","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__employees","summary":"Employee API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"is_active","in":"query","schema":{"type":"string"}},{"name":"is_active","in":"query","schema":{"type":"string"}},{"name":"department_id","in":"query","schema":{"type":"string"}},{"name":"manager_id","in":"query","schema":{"type":"string"}},{"name":"job_level_id","in":"query","schema":{"type":"string"}},{"name":"job_family_id","in":"query","schema":{"type":"string"}},{"name":"search","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}":{"get":{"operationId":"get__employees_id","summary":"Individual Employee API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__employees_id","summary":"Individual Employee API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__employees_id","summary":"Individual Employee API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}/avatar":{"post":{"operationId":"post__employees_id_avatar","summary":"Employee Avatar Upload API Route","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__employees_id_avatar","summary":"Employee Avatar Upload API Route","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}/career-paths":{"get":{"operationId":"get__employees_id_career-paths","summary":"Employee Career Paths API Route","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}/direct-reports":{"get":{"operationId":"get__employees_id_direct-reports","summary":"Direct Reports API Route","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}/manager":{"post":{"operationId":"post__employees_id_manager","summary":"Manager Assignment API Route","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"cascade","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__employees_id_manager","summary":"Manager Assignment API Route","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"cascade","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}/offboarding":{"post":{"operationId":"post__employees_id_offboarding","summary":"POST /employees/{id}/offboarding","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__employees_id_offboarding","summary":"GET /employees/{id}/offboarding","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__employees_id_offboarding","summary":"PATCH /employees/{id}/offboarding","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}/onboarding":{"post":{"operationId":"post__employees_id_onboarding","summary":"POST /employees/{id}/onboarding","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__employees_id_onboarding","summary":"GET /employees/{id}/onboarding","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__employees_id_onboarding","summary":"PATCH /employees/{id}/onboarding","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}/signature-link":{"get":{"operationId":"get__employees_id_signature-link","summary":"GET/POST /api/employees/[id]/signature-link","tags":["Employees"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__employees_id_signature-link","summary":"GET/POST /api/employees/[id]/signature-link","tags":["Employees"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/{id}/skills":{"patch":{"operationId":"patch__employees_id_skills","summary":"PATCH /employees/{id}/skills","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__employees_id_skills","summary":"GET /employees/{id}/skills","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/competencies":{"get":{"operationId":"get__employees_competencies","summary":"Employee Competencies API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"department","in":"query","schema":{"type":"string"}},{"name":"competency_id","in":"query","schema":{"type":"string"}},{"name":"min_level","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__employees_competencies","summary":"Employee Competencies API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"department","in":"query","schema":{"type":"string"}},{"name":"competency_id","in":"query","schema":{"type":"string"}},{"name":"min_level","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__employees_competencies","summary":"Employee Competencies API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"department","in":"query","schema":{"type":"string"}},{"name":"competency_id","in":"query","schema":{"type":"string"}},{"name":"min_level","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__employees_competencies","summary":"Employee Competencies API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"department","in":"query","schema":{"type":"string"}},{"name":"competency_id","in":"query","schema":{"type":"string"}},{"name":"min_level","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/competencies/self-assess":{"post":{"operationId":"post__employees_competencies_self-assess","summary":"Self-Assessment API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/direct-reports":{"get":{"operationId":"get__employees_direct-reports","summary":"GET /api/employees/direct-reports","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/directory":{"get":{"operationId":"get__employees_directory","summary":"GET /employees/directory","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"search","in":"query","schema":{"type":"string"}},{"name":"departmentId","in":"query","schema":{"type":"string"}},{"name":"jobLevelId","in":"query","schema":{"type":"string"}},{"name":"skill","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/directory/filters":{"get":{"operationId":"get__employees_directory_filters","summary":"GET /employees/directory/filters","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/import":{"post":{"operationId":"post__employees_import","summary":"Employee Bulk Import API - Full 31 Field Support","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"format","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__employees_import","summary":"Employee Bulk Import API - Full 31 Field Support","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"format","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/me":{"get":{"operationId":"get__employees_me","summary":"Current User Employee API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__employees_me","summary":"Current User Employee API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/qr-code":{"post":{"operationId":"post__employees_qr-code","summary":"POST /api/employees/qr-code","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/employees/search":{"get":{"operationId":"get__employees_search","summary":"Employee Search API Route","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"action","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"departmentId","in":"query","schema":{"type":"string"}},{"name":"jobLevelId","in":"query","schema":{"type":"string"}},{"name":"skill","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/external-reviews/analytics":{"get":{"operationId":"get__external-reviews_analytics","summary":"GET /api/external-reviews/analytics","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}},{"name":"departmentId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/external-reviews/employee/{id}/reviews":{"get":{"operationId":"get__external-reviews_employee_id_reviews","summary":"GET /api/external-reviews/employee/[id]/reviews","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/external-reviews/employee/{id}/summary":{"get":{"operationId":"get__external-reviews_employee_id_summary","summary":"GET /api/external-reviews/employee/[id]/summary","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/external-reviews/team-performance":{"get":{"operationId":"get__external-reviews_team-performance","summary":"GET /api/external-reviews/team-performance","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"includeInactive","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/features":{"get":{"operationId":"get__features","summary":"GET /features","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"feature","in":"query","schema":{"type":"string"}},{"name":"features","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback":{"get":{"operationId":"get__feedback","summary":"Feedback API Routes","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"view","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"category","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__feedback","summary":"Feedback API Routes","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"view","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"category","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback-seeking":{"get":{"operationId":"get__feedback-seeking","summary":"Feedback Seeking Metrics API","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employeeId","in":"query","schema":{"type":"string"}},{"name":"view","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/{id}":{"get":{"operationId":"get__feedback_id","summary":"GET /api/feedback/[id]","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__feedback_id","summary":"GET /api/feedback/[id]","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__feedback_id","summary":"GET /api/feedback/[id]","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/{id}/acknowledge":{"post":{"operationId":"post__feedback_id_acknowledge","summary":"POST /api/feedback/[id]/acknowledge","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/analytics":{"get":{"operationId":"get__feedback_analytics","summary":"Feedback Analytics & Aggregation API","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}},{"name":"department","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/analyze":{"post":{"operationId":"post__feedback_analyze","summary":"Feedback Quality Analysis API","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/moderation":{"get":{"operationId":"get__feedback_moderation","summary":"Feedback Moderation API","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__feedback_moderation","summary":"Feedback Moderation API","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/requests":{"get":{"operationId":"get__feedback_requests","summary":"GET /api/feedback/requests","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"view","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__feedback_requests","summary":"GET /api/feedback/requests","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"view","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/requests/{id}/reminder":{"post":{"operationId":"post__feedback_requests_id_reminder","summary":"POST /api/feedback/requests/[id]/reminder","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/requests/{id}/respond":{"post":{"operationId":"post__feedback_requests_id_respond","summary":"POST /api/feedback/requests/[id]/respond","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/feedback/templates":{"get":{"operationId":"get__feedback_templates","summary":"Feedback Templates API","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"category","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/gamification":{"get":{"operationId":"get__gamification","summary":"Gamification API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"view","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"userId","in":"query","schema":{"type":"string"}},{"name":"badgeId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__gamification","summary":"Gamification API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"view","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"userId","in":"query","schema":{"type":"string"}},{"name":"badgeId","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__gamification","summary":"Gamification API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"view","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"userId","in":"query","schema":{"type":"string"}},{"name":"badgeId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/gamification/streaks":{"get":{"operationId":"get__gamification_streaks","summary":"Gamification Streaks API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/gamification/team-leaderboard":{"get":{"operationId":"get__gamification_team-leaderboard","summary":"GET /gamification/team-leaderboard","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/gdpr/data-retention":{"get":{"operationId":"get__gdpr_data-retention","summary":"GDPR Data Retention Policies API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__gdpr_data-retention","summary":"GDPR Data Retention Policies API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/gdpr/deletion-request":{"post":{"operationId":"post__gdpr_deletion-request","summary":"GDPR Deletion Request API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__gdpr_deletion-request","summary":"GDPR Deletion Request API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__gdpr_deletion-request","summary":"GDPR Deletion Request API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals":{"get":{"operationId":"get__goals","summary":"GET /goals","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"goal_type","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"owner_id","in":"query","schema":{"type":"string"}},{"name":"department_id","in":"query","schema":{"type":"string"}},{"name":"parent_goal_id","in":"query","schema":{"type":"string"}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"scope","in":"query","schema":{"type":"string"}},{"name":"scope","in":"query","schema":{"type":"string"}},{"name":"summary","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals","summary":"POST /goals","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"goal_type","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"owner_id","in":"query","schema":{"type":"string"}},{"name":"department_id","in":"query","schema":{"type":"string"}},{"name":"parent_goal_id","in":"query","schema":{"type":"string"}},{"name":"search","in":"query","schema":{"type":"string"}},{"name":"scope","in":"query","schema":{"type":"string"}},{"name":"scope","in":"query","schema":{"type":"string"}},{"name":"summary","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/{id}":{"get":{"operationId":"get__goals_id","summary":"GET /goals/{id}","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__goals_id","summary":"PATCH /goals/{id}","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__goals_id","summary":"DELETE /goals/{id}","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/{id}/approve":{"post":{"operationId":"post__goals_id_approve","summary":"Goal Approval API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/{id}/assign":{"post":{"operationId":"post__goals_id_assign","summary":"Goal Assignment API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/{id}/checkins":{"get":{"operationId":"get__goals_id_checkins","summary":"Check-ins API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals_id_checkins","summary":"Check-ins API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/{id}/comments":{"get":{"operationId":"get__goals_id_comments","summary":"GET /api/goals/[id]/comments","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals_id_comments","summary":"GET /api/goals/[id]/comments","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/{id}/key-results":{"get":{"operationId":"get__goals_id_key-results","summary":"Key Results API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals_id_key-results","summary":"Key Results API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/{id}/milestones":{"get":{"operationId":"get__goals_id_milestones","summary":"Milestones API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals_id_milestones","summary":"Milestones API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/{id}/progress":{"get":{"operationId":"get__goals_id_progress","summary":"GET /goals/{id}/progress","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals_id_progress","summary":"POST /goals/{id}/progress","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/alignment":{"get":{"operationId":"get__goals_alignment","summary":"GET /goals/alignment","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"manager_id","in":"query","schema":{"type":"string"}},{"name":"company_goal_id","in":"query","schema":{"type":"string"}},{"name":"scope","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/analytics":{"get":{"operationId":"get__goals_analytics","summary":"GET /goals/analytics","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}},{"name":"manager_id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/analytics/export":{"get":{"operationId":"get__goals_analytics_export","summary":"GET /goals/analytics/export","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/bulk":{"post":{"operationId":"post__goals_bulk","summary":"Bulk Goals API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__goals_bulk","summary":"Bulk Goals API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__goals_bulk","summary":"Bulk Goals API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/recalculate-progress":{"get":{"operationId":"get__goals_recalculate-progress","summary":"GET /api/goals/recalculate-progress","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals_recalculate-progress","summary":"GET /api/goals/recalculate-progress","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/reminders":{"get":{"operationId":"get__goals_reminders","summary":"GET /api/goals/reminders","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals_reminders","summary":"GET /api/goals/reminders","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/goals/templates":{"get":{"operationId":"get__goals_templates","summary":"Goal Templates API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"industry","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__goals_templates","summary":"Goal Templates API","tags":["Goals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"industry","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/health":{"get":{"operationId":"get__health","summary":"Health Check Endpoint","tags":["Health"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/health/detailed":{"get":{"operationId":"get__health_detailed","summary":"Detailed Health Check Endpoint","tags":["Health"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/health/live":{"get":{"operationId":"get__health_live","summary":"Liveness Check Endpoint","tags":["Health"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/health/ready":{"get":{"operationId":"get__health_ready","summary":"Readiness Check Endpoint","tags":["Health"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/health/schema":{"get":{"operationId":"get__health_schema","summary":"Schema Health Check Endpoint","tags":["Health"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/help/export":{"get":{"operationId":"get__help_export","summary":"GET /help/export","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/hr/aca":{},"/api/hr/admin/pto-settings":{},"/api/hr/admin/seed":{},"/api/hr/analytics/overview":{},"/api/hr/audit":{},"/api/hr/audit/export":{},"/api/hr/benefits/dependents":{},"/api/hr/benefits/enroll":{},"/api/hr/benefits/enrollments/{id}/confirm":{},"/api/hr/benefits/enrollments/{id}/decline":{},"/api/hr/benefits/enrollments/pending":{},"/api/hr/benefits/my-enrollments":{},"/api/hr/benefits/open-enrollment":{},"/api/hr/benefits/plans":{},"/api/hr/benefits/plans/{id}":{},"/api/hr/benefits/summary":{},"/api/hr/checklist-tasks/{taskId}":{},"/api/hr/checklists/templates":{},"/api/hr/checklists/templates/{id}":{},"/api/hr/cobra":{},"/api/hr/compensation":{},"/api/hr/compensation/summary":{},"/api/hr/compliance":{},"/api/hr/compliance/alerts":{},"/api/hr/compliance/certifications":{},"/api/hr/custom-fields":{},"/api/hr/custom-fields/{id}":{},"/api/hr/dashboard":{},"/api/hr/documents":{},"/api/hr/documents/{id}/url":{},"/api/hr/documents/upload":{"post":{"operationId":"post__hr_documents_upload","summary":"HR Document File Upload API Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__hr_documents_upload","summary":"HR Document File Upload API Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/hr/employees":{},"/api/hr/employees/{id}":{},"/api/hr/employees/{id}/checklist":{},"/api/hr/employees/me":{},"/api/hr/employees/me/compliance":{},"/api/hr/employees/me/compliance-documents":{},"/api/hr/employees/me/emergency-contacts":{},"/api/hr/employment":{},"/api/hr/employment/job-architecture":{},"/api/hr/handbook/acknowledgments":{},"/api/hr/handbook/policies":{},"/api/hr/handbook/policies/{id}":{},"/api/hr/handbook/policies/{id}/acknowledge":{},"/api/hr/holidays":{},"/api/hr/holidays/{id}":{},"/api/hr/import":{},"/api/hr/import/history":{},"/api/hr/import/validate":{},"/api/hr/my-tasks":{},"/api/hr/payroll/configs":{},"/api/hr/payroll/export":{},"/api/hr/payroll/pay-periods":{},"/api/hr/payroll/pay-periods/{id}/close":{},"/api/hr/payroll/pay-periods/generate":{},"/api/hr/payroll/preview":{},"/api/hr/performance/calibration":{},"/api/hr/performance/merit-eligibility":{},"/api/hr/performance/profile":{},"/api/hr/profiles":{},"/api/hr/pto/accrual-jobs":{},"/api/hr/pto/accrual-jobs/run":{},"/api/hr/pto/adjustments":{},"/api/hr/pto/balances":{},"/api/hr/pto/blackout-periods":{},"/api/hr/pto/export":{},"/api/hr/pto/my-balances":{},"/api/hr/pto/policies":{},"/api/hr/pto/requests":{},"/api/hr/pto/requests/{id}":{},"/api/hr/pto/requests/{id}/approve":{},"/api/hr/pto/requests/{id}/deny":{},"/api/hr/pto/stats":{},"/api/hr/pto/summary":{},"/api/hr/pto/transactions":{},"/api/hr/pto/types":{},"/api/hr/pto/types/{id}":{},"/api/hr/pto/whos-out":{},"/api/hr/pto/working-days":{},"/api/hr/retention/alerts":{},"/api/hr/retention/breakdown":{},"/api/hr/retention/dashboard":{},"/api/hr/retention/employment-records":{},"/api/hr/retention/metrics":{},"/api/hr/retention/risk-scores":{},"/api/hr/retention/risk-scores/{employeeId}":{},"/api/hr/retention/trends":{},"/api/hr/salary-bands":{},"/api/hr/salary-bands/{id}":{},"/api/hr/salary-bands/compare":{},"/api/hr/security":{},"/api/hr/time-attendance":{},"/api/hr/time-entries":{},"/api/integrations/google":{"get":{"operationId":"get__integrations_google","summary":"Google Calendar Integration API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__integrations_google","summary":"Google Calendar Integration API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__integrations_google","summary":"Google Calendar Integration API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__integrations_google","summary":"Google Calendar Integration API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/google/callback":{"get":{"operationId":"get__integrations_google_callback","summary":"Google Calendar OAuth Callback Handler","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"code","in":"query","schema":{"type":"string"}},{"name":"state","in":"query","schema":{"type":"string"}},{"name":"error","in":"query","schema":{"type":"string"}},{"name":"error_description","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/google/disconnect":{"post":{"operationId":"post__integrations_google_disconnect","summary":"Google Calendar Disconnect Endpoint","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__integrations_google_disconnect","summary":"Google Calendar Disconnect Endpoint","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/google/oauth":{"get":{"operationId":"get__integrations_google_oauth","summary":"Google OAuth Initiation Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"returnUrl","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__integrations_google_oauth","summary":"Google OAuth Initiation Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"returnUrl","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/google/test":{"post":{"operationId":"post__integrations_google_test","summary":"POST /api/integrations/google/test","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/hris":{"get":{"operationId":"get__integrations_hris","summary":"HRIS Integration API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"provider","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__integrations_hris","summary":"HRIS Integration API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"provider","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__integrations_hris","summary":"HRIS Integration API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"provider","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__integrations_hris","summary":"HRIS Integration API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"provider","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/slack":{"get":{"operationId":"get__integrations_slack","summary":"GET /api/integrations/slack","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__integrations_slack","summary":"GET /api/integrations/slack","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__integrations_slack","summary":"GET /api/integrations/slack","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__integrations_slack","summary":"GET /api/integrations/slack","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/slack/callback":{"get":{"operationId":"get__integrations_slack_callback","summary":"Slack OAuth Callback Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"code","in":"query","schema":{"type":"string"}},{"name":"state","in":"query","schema":{"type":"string"}},{"name":"error","in":"query","schema":{"type":"string"}},{"name":"error_description","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/slack/disconnect":{"post":{"operationId":"post__integrations_slack_disconnect","summary":"Slack Disconnect Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__integrations_slack_disconnect","summary":"Slack Disconnect Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/slack/oauth":{"get":{"operationId":"get__integrations_slack_oauth","summary":"Slack OAuth Initiation Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"returnUrl","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__integrations_slack_oauth","summary":"Slack OAuth Initiation Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"returnUrl","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/slack/test":{"post":{"operationId":"post__integrations_slack_test","summary":"POST /api/integrations/slack/test","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/integrations/teams":{"get":{"operationId":"get__integrations_teams","summary":"Microsoft Teams Integration API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__integrations_teams","summary":"Microsoft Teams Integration API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__integrations_teams","summary":"Microsoft Teams Integration API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__integrations_teams","summary":"Microsoft Teams Integration API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/invitations/accept":{"post":{"operationId":"post__invitations_accept","summary":"POST /api/invitations/accept","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"membership","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__invitations_accept","summary":"POST /api/invitations/accept","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"membership","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/invitations/cancel":{"post":{"operationId":"post__invitations_cancel","summary":"POST /api/invitations/cancel","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/invitations/resend":{"post":{"operationId":"post__invitations_resend","summary":"POST /api/invitations/resend","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/invitations/send":{"post":{"operationId":"post__invitations_send","summary":"POST /invitations/send","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/invitations/send-bulk":{"post":{"operationId":"post__invitations_send-bulk","summary":"POST /api/invitations/send-bulk","tags":["Accounts"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/invoices":{"get":{"operationId":"get__invoices","summary":"Invoice History API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/job-families":{"get":{"operationId":"get__job-families","summary":"Job Families API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"is_active","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__job-families","summary":"Job Families API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"is_active","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/job-families/{id}":{"get":{"operationId":"get__job-families_id","summary":"Individual Job Family API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__job-families_id","summary":"Individual Job Family API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__job-families_id","summary":"Individual Job Family API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/job-families/{id}/career-paths":{"get":{"operationId":"get__job-families_id_career-paths","summary":"Job Family Career Paths API Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/job-levels":{"get":{"operationId":"get__job-levels","summary":"Job Levels API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__job-levels","summary":"Job Levels API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/job-levels/{id}":{"get":{"operationId":"get__job-levels_id","summary":"Individual Job Level API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__job-levels_id","summary":"Individual Job Level API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__job-levels_id","summary":"Individual Job Level API Routes","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/job-levels/{id}/competencies":{"get":{"operationId":"get__job-levels_id_competencies","summary":"Job Level Competencies API Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/job-levels/seed":{"post":{"operationId":"post__job-levels_seed","summary":"Job Levels Seed API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/leads":{"post":{"operationId":"post__leads","summary":"Marketing Leads API (public)","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/access":{"get":{"operationId":"get__lvl-proof_access","summary":"LVL Proof Access API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/achievements":{"get":{"operationId":"get__lvl-proof_achievements","summary":"LVL Proof Achievements API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/ai-summary":{"post":{"operationId":"post__lvl-proof_ai-summary","summary":"POST /api/lvl-proof/ai-summary","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/assets/{portfolioId}":{"get":{"operationId":"get__lvl-proof_assets_portfolioId","summary":"LVL Proof Dynamic Asset API","tags":["Employees"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"type","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/employees/{employeeId}/score":{"get":{"operationId":"get__lvl-proof_employees_employeeId_score","summary":"GET /lvl-proof/employees/{employeeId}/score","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/gdpr/delete":{"delete":{"operationId":"delete__lvl-proof_gdpr_delete","summary":"LVL Proof GDPR Data Deletion API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/gdpr/export":{"get":{"operationId":"get__lvl-proof_gdpr_export","summary":"LVL Proof GDPR Data Export API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/generate":{"post":{"operationId":"post__lvl-proof_generate","summary":"LVL Proof Portfolio Generation API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/job-placement-survey":{"post":{"operationId":"post__lvl-proof_job-placement-survey","summary":"Job Placement Survey API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/portfolios":{"get":{"operationId":"get__lvl-proof_portfolios","summary":"LVL Proof Portfolios API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/portfolios/{id}":{"get":{"operationId":"get__lvl-proof_portfolios_id","summary":"LVL Proof Portfolio Detail API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__lvl-proof_portfolios_id","summary":"LVL Proof Portfolio Detail API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/portfolios/{id}/analytics":{"get":{"operationId":"get__lvl-proof_portfolios_id_analytics","summary":"LVL Proof Portfolio Analytics API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/portfolios/{id}/exports":{"get":{"operationId":"get__lvl-proof_portfolios_id_exports","summary":"LVL Proof Portfolio Exports API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__lvl-proof_portfolios_id_exports","summary":"LVL Proof Portfolio Exports API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/portfolios/{id}/regenerate":{"post":{"operationId":"post__lvl-proof_portfolios_id_regenerate","summary":"POST /lvl-proof/portfolios/{id}/regenerate","tags":["Employees"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/portfolios/{id}/retry":{"post":{"operationId":"post__lvl-proof_portfolios_id_retry","summary":"LVL Proof Portfolio Retry API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/portfolios/{id}/share":{"post":{"operationId":"post__lvl-proof_portfolios_id_share","summary":"LVL Proof Portfolio Share API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/settings":{"get":{"operationId":"get__lvl-proof_settings","summary":"LVL Proof Settings API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__lvl-proof_settings","summary":"LVL Proof Settings API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/templates":{"get":{"operationId":"get__lvl-proof_templates","summary":"LVL Proof Templates API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/lvl-proof/usage":{"get":{"operationId":"get__lvl-proof_usage","summary":"LVL Proof Usage API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}},{"name":"history","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/manager/action-center":{"get":{"operationId":"get__manager_action-center","summary":"Manager Action Center API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/manager/action-items":{"get":{"operationId":"get__manager_action-items","summary":"Manager Action Items API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/manager/ai-insights/generate":{"post":{"operationId":"post__manager_ai-insights_generate","summary":"Manager AI Insight — manual generation endpoint.","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/manager/effectiveness":{"get":{"operationId":"get__manager_effectiveness","summary":"Manager Effectiveness API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"managerId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/manager/team-metrics":{"get":{"operationId":"get__manager_team-metrics","summary":"Manager Team Metrics API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/meetings":{"get":{"operationId":"get__meetings","summary":"1:1 Meetings API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"employeeId","in":"query","schema":{"type":"string"}},{"name":"upcoming","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__meetings","summary":"1:1 Meetings API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"employeeId","in":"query","schema":{"type":"string"}},{"name":"upcoming","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/meetings/{id}":{"get":{"operationId":"get__meetings_id","summary":"Individual Meeting API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__meetings_id","summary":"Individual Meeting API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__meetings_id","summary":"Individual Meeting API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/meetings/{id}/ai-suggest":{"post":{"operationId":"post__meetings_id_ai-suggest","summary":"AI Meeting Suggestions API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/meetings/{id}/ai-summary":{"post":{"operationId":"post__meetings_id_ai-summary","summary":"AI Meeting Summary API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/meetings/{id}/video-token":{"post":{"operationId":"post__meetings_id_video-token","summary":"Video Token API for LiveKit 1:1 Meetings","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/meetings/one-on-one":{"get":{"operationId":"get__meetings_one-on-one","summary":"1:1 Meetings API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"role","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__meetings_one-on-one","summary":"1:1 Meetings API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"role","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/meetings/recurring":{"post":{"operationId":"post__meetings_recurring","summary":"Recurring Meetings API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__meetings_recurring","summary":"Recurring Meetings API","tags":["Meetings"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/metrics":{"get":{"operationId":"get__metrics","summary":"Metrics Endpoint","tags":["Analytics"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"format","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__metrics","summary":"Metrics Endpoint","tags":["Analytics"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"format","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/metrics/health":{"get":{"operationId":"get__metrics_health","summary":"GET /metrics/health","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/micro-prompts":{"get":{"operationId":"get__micro-prompts","summary":"GET /micro-prompts","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__micro-prompts","summary":"POST /micro-prompts","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/modules":{"get":{"operationId":"get__modules","summary":"Modules API Route","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/modules/{key}":{"get":{"operationId":"get__modules_key","summary":"Module Management API Route","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__modules_key","summary":"Module Management API Route","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__modules_key","summary":"Module Management API Route","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/newsletter/confirm":{"get":{"operationId":"get__newsletter_confirm","summary":"GET /api/newsletter/confirm?token=...","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/newsletter/subscribe":{"post":{"operationId":"post__newsletter_subscribe","summary":"POST /api/newsletter/subscribe","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__newsletter_subscribe","summary":"POST /api/newsletter/subscribe","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/notifications":{"get":{"operationId":"get__notifications","summary":"Notifications API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"unread","in":"query","schema":{"type":"string"}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__notifications","summary":"Notifications API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"unread","in":"query","schema":{"type":"string"}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__notifications","summary":"Notifications API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"unread","in":"query","schema":{"type":"string"}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/notifications/{id}":{"get":{"operationId":"get__notifications_id","summary":"GET /notifications/{id}","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__notifications_id","summary":"DELETE /notifications/{id}","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/notifications/{id}/read":{"patch":{"operationId":"patch__notifications_id_read","summary":"PATCH /notifications/{id}/read","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/notifications/analytics":{"get":{"operationId":"get__notifications_analytics","summary":"Notification Analytics API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"range","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__notifications_analytics","summary":"Notification Analytics API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"range","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/notifications/digest":{"get":{"operationId":"get__notifications_digest","summary":"Notification Digest API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__notifications_digest","summary":"Notification Digest API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/notifications/preferences":{"get":{"operationId":"get__notifications_preferences","summary":"GET /notifications/preferences","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"includeTypes","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__notifications_preferences","summary":"PATCH /notifications/preferences","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"includeTypes","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/notifications/push/subscribe":{"get":{"operationId":"get__notifications_push_subscribe","summary":"Push Notification Subscription API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__notifications_push_subscribe","summary":"Push Notification Subscription API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__notifications_push_subscribe","summary":"Push Notification Subscription API","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/notifications/stream":{"get":{"operationId":"get__notifications_stream","summary":"Server-Sent Events (SSE) endpoint for real-time notifications","tags":["Notifications"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/nps":{"get":{"operationId":"get__nps","summary":"GET /nps","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"checkEligibility","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__nps","summary":"POST /nps","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"checkEligibility","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/offboarding":{"get":{"operationId":"get__offboarding","summary":"Offboarding API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__offboarding","summary":"Offboarding API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__offboarding","summary":"Offboarding API Routes","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/company-ai":{"post":{"operationId":"post__onboarding_company-ai","summary":"POST /api/onboarding/company-ai","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/complete":{"post":{"operationId":"post__onboarding_complete","summary":"Basic Onboarding Completion API (LEGACY)","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/employee-complete":{"post":{"operationId":"post__onboarding_employee-complete","summary":"Employee Onboarding Completion API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/employee-context":{"get":{"operationId":"get__onboarding_employee-context","summary":"Employee Onboarding Context API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/employee-progress":{"put":{"operationId":"put__onboarding_employee-progress","summary":"Employee Onboarding Progress API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__onboarding_employee-progress","summary":"Employee Onboarding Progress API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/progress":{"get":{"operationId":"get__onboarding_progress","summary":"Onboarding Progress API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__onboarding_progress","summary":"Onboarding Progress API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__onboarding_progress","summary":"Onboarding Progress API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/setup":{"post":{"operationId":"post__onboarding_setup","summary":"Enhanced Onboarding Setup API","tags":["Users"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/status":{"get":{"operationId":"get__onboarding_status","summary":"Onboarding Status API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/onboarding/templates":{"get":{"operationId":"get__onboarding_templates","summary":"Industry Templates API","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/openapi":{"get":{"operationId":"get__openapi","summary":"OpenAPI Specification Endpoint","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/org-chart":{"get":{"operationId":"get__org-chart","summary":"Organizational Chart API Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"search","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/org-chart/{employeeId}":{"get":{"operationId":"get__org-chart_employeeId","summary":"Organizational Chart Subtree API Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/payment-methods":{"get":{"operationId":"get__payment-methods","summary":"GET /payment-methods","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__payment-methods","summary":"POST /payment-methods","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__payment-methods","summary":"PATCH /payment-methods","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__payment-methods","summary":"DELETE /payment-methods","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/payment-methods/setup-intent":{"post":{"operationId":"post__payment-methods_setup-intent","summary":"POST /api/payment-methods/setup-intent","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/people-signals":{"get":{"operationId":"get__people-signals","summary":"People Signals API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"windowDays","in":"query","schema":{"type":"string"}},{"name":"windowDays","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/people-signals/{employeeId}/evidence":{"get":{"operationId":"get__people-signals_employeeId_evidence","summary":"People Signals — Evidence Timeline API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/people-signals/dismiss":{"post":{"operationId":"post__people-signals_dismiss","summary":"POST /api/people-signals/dismiss","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews":{"get":{"operationId":"get__performance-reviews","summary":"GET /api/performance-reviews","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"cycle_id","in":"query","schema":{"type":"string"}},{"name":"created_by_me","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__performance-reviews","summary":"GET /api/performance-reviews","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"cycle_id","in":"query","schema":{"type":"string"}},{"name":"created_by_me","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/{id}":{"get":{"operationId":"get__performance-reviews_id","summary":"review.employee_id / reviewer_id hold employees.id, while the session carries","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__performance-reviews_id","summary":"review.employee_id / reviewer_id hold employees.id, while the session carries","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__performance-reviews_id","summary":"review.employee_id / reviewer_id hold employees.id, while the session carries","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/{id}/acknowledge":{"post":{"operationId":"post__performance-reviews_id_acknowledge","summary":"POST /api/performance-reviews/[id]/acknowledge","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/{id}/sections":{"get":{"operationId":"get__performance-reviews_id_sections","summary":"GET /performance-reviews/{id}/sections","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__performance-reviews_id_sections","summary":"PATCH /performance-reviews/{id}/sections","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/{id}/submit":{"post":{"operationId":"post__performance-reviews_id_submit","summary":"POST /api/performance-reviews/[id]/submit","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/cycles":{"get":{"operationId":"get__performance-reviews_cycles","summary":"Validate the optional per-audience template map from the create-cycle form","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"includeStats","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__performance-reviews_cycles","summary":"Validate the optional per-audience template map from the create-cycle form","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"includeStats","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/cycles/{id}":{"get":{"operationId":"get__performance-reviews_cycles_id","summary":"DELETE /api/performance-reviews/cycles/[id]","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__performance-reviews_cycles_id","summary":"DELETE /api/performance-reviews/cycles/[id]","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/cycles/{id}/archive":{"post":{"operationId":"post__performance-reviews_cycles_id_archive","summary":"POST /api/performance-reviews/cycles/[id]/archive","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/cycles/{id}/close":{"post":{"operationId":"post__performance-reviews_cycles_id_close","summary":"POST /api/performance-reviews/cycles/[id]/close","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/cycles/{id}/start":{"post":{"operationId":"post__performance-reviews_cycles_id_start","summary":"POST /api/performance-reviews/cycles/[id]/start","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/performance-reviews/templates":{"get":{"operationId":"get__performance-reviews_templates","summary":"GET /performance-reviews/templates","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/{id}":{"get":{"operationId":"get__pinpoint_id","summary":"Pinpoint Item Detail / Update API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__pinpoint_id","summary":"Pinpoint Item Detail / Update API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__pinpoint_id","summary":"Pinpoint Item Detail / Update API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/{id}/auto-fix":{"post":{"operationId":"post__pinpoint_id_auto-fix","summary":"Pinpoint auto-fix — admin trigger.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/{id}/comments":{"get":{"operationId":"get__pinpoint_id_comments","summary":"Pinpoint Comments API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__pinpoint_id_comments","summary":"Pinpoint Comments API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/{id}/merge":{"post":{"operationId":"post__pinpoint_id_merge","summary":"Pinpoint Duplicate Merge API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/{id}/regenerate-brief":{"post":{"operationId":"post__pinpoint_id_regenerate-brief","summary":"Pinpoint AI brief — manual regeneration.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/analytics":{"get":{"operationId":"get__pinpoint_analytics","summary":"Pinpoint Analytics — aggregate trends over the bug-report inbox.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/attachment-url":{"get":{"operationId":"get__pinpoint_attachment-url","summary":"Pinpoint attachment — issue a signed URL.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"path","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/github-webhook":{"post":{"operationId":"post__pinpoint_github-webhook","summary":"Pinpoint × GitHub round-trip webhook","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/ingest":{"post":{"operationId":"post__pinpoint_ingest","summary":"Pinpoint Ingest API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/items/{id}/after-screenshot":{"post":{"operationId":"post__pinpoint_items_id_after-screenshot","summary":"Pinpoint Marker Mode — capture an \"after\" screenshot for diffing.","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/items/{id}/verify":{"post":{"operationId":"post__pinpoint_items_id_verify","summary":"Pinpoint Marker Mode — in-page retest verdict.","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/items/bulk-verify":{"post":{"operationId":"post__pinpoint_items_bulk-verify","summary":"Pinpoint Marker Mode — bulk retest verdict.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/list":{"get":{"operationId":"get__pinpoint_list","summary":"Pinpoint Inbox List API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}},{"name":"severity","in":"query","schema":{"type":"string"}},{"name":"tag","in":"query","schema":{"type":"string"}},{"name":"q","in":"query","schema":{"type":"string"}},{"name":"stale","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/markers":{"get":{"operationId":"get__pinpoint_markers","summary":"Pinpoint Marker Mode — list markers for a page.","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"pathname","in":"query","schema":{"type":"string"}},{"name":"include","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/me":{"get":{"operationId":"get__pinpoint_me","summary":"GET /api/pinpoint/me","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/triage":{"get":{"operationId":"get__pinpoint_triage","summary":"Pinpoint Marker Mode — component-aware triage aggregation.","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"days","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"pathname","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/upload-attachment":{"post":{"operationId":"post__pinpoint_upload-attachment","summary":"Pinpoint attachment upload (anonymous, single-file)","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pinpoint/verify":{"get":{"operationId":"get__pinpoint_verify","summary":"Pinpoint Verify-Fix landing endpoint","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}},{"name":"result","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/portfolio":{"get":{"operationId":"get__portfolio","summary":"Portfolio API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/portfolio/export-data":{"get":{"operationId":"get__portfolio_export-data","summary":"Portfolio Export Data API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/portfolio/generate-pdf":{"post":{"operationId":"post__portfolio_generate-pdf","summary":"Portfolio PDF Generation API","tags":["Employees"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/press/inquiry":{"post":{"operationId":"post__press_inquiry","summary":"POST /press/inquiry","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/pulse-surveys":{"get":{"operationId":"get__pulse-surveys","summary":"Pulse Surveys API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__pulse-surveys","summary":"Pulse Surveys API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__pulse-surveys","summary":"Pulse Surveys API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/qbr":{"get":{"operationId":"get__qbr","summary":"QBR (Quarterly Business Review) API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"quarter","in":"query","schema":{"type":"string"}},{"name":"year","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/qr/generate-poster":{"post":{"operationId":"post__qr_generate-poster","summary":"POST /qr/generate-poster","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/r/{token}":{"get":{"operationId":"get__r_token","summary":"GET /api/r/[token] - Validate review token and return employee info","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/r/submit":{"post":{"operationId":"post__r_submit","summary":"POST /api/r/submit - Submit external review","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/rbac/user-role":{"get":{"operationId":"get__rbac_user-role","summary":"RBAC User Role API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"accountId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/recognition":{"get":{"operationId":"get__recognition","summary":"Recognition API Routes","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"userId","in":"query","schema":{"type":"string"}},{"name":"userView","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"badgeType","in":"query","schema":{"type":"string"}},{"name":"visibility","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__recognition","summary":"Recognition API Routes","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"userId","in":"query","schema":{"type":"string"}},{"name":"userView","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"badgeType","in":"query","schema":{"type":"string"}},{"name":"visibility","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/recognition/{id}":{"get":{"operationId":"get__recognition_id","summary":"Resolve the caller's role in the OPERATING account (the account being acted","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__recognition_id","summary":"Resolve the caller's role in the OPERATING account (the account being acted","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__recognition_id","summary":"Resolve the caller's role in the OPERATING account (the account being acted","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/recognition/{id}/comments":{"get":{"operationId":"get__recognition_id_comments","summary":"GET /api/recognition/[id]/comments","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__recognition_id_comments","summary":"GET /api/recognition/[id]/comments","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/recognition/{id}/like":{"post":{"operationId":"post__recognition_id_like","summary":"POST /api/recognition/[id]/like","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/recognition/analytics":{"get":{"operationId":"get__recognition_analytics","summary":"GET /api/recognition/analytics","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"period","in":"query","schema":{"type":"string"}},{"name":"leaderboard","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/recognition/badges":{"get":{"operationId":"get__recognition_badges","summary":"Recognition Badges API Route","tags":["Recognition"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/ref/{code}":{"get":{"operationId":"get__ref_code","summary":"GET /ref/{code}","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/review-cycles":{"get":{"operationId":"get__review-cycles","summary":"Review Cycles API Route","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"status","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/review-questions":{"get":{"operationId":"get__review-questions","summary":"Review Questions API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"includeInactive","in":"query","schema":{"type":"string"}},{"name":"seedDefaults","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__review-questions","summary":"Review Questions API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"includeInactive","in":"query","schema":{"type":"string"}},{"name":"seedDefaults","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__review-questions","summary":"Review Questions API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"includeInactive","in":"query","schema":{"type":"string"}},{"name":"seedDefaults","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/review-questions/{id}":{"get":{"operationId":"get__review-questions_id","summary":"Single Review Question API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__review-questions_id","summary":"Single Review Question API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__review-questions_id","summary":"Single Review Question API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/review-requests":{"get":{"operationId":"get__review-requests","summary":"GET /review-requests","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"reviewer_id","in":"query","schema":{"type":"string"}},{"name":"requested_by_id","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__review-requests","summary":"POST /review-requests","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"reviewer_id","in":"query","schema":{"type":"string"}},{"name":"requested_by_id","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/review-requests/{id}/open":{"post":{"operationId":"post__review-requests_id_open","summary":"POST /api/review-requests/[id]/open","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/review/external":{"get":{"operationId":"get__review_external","summary":"GET /api/review/external?token=xxx","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__review_external","summary":"GET /api/review/external?token=xxx","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews":{"get":{"operationId":"get__reviews","summary":"Performance Reviews API Routes","tags":["Reviews"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"cycleId","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"employeeId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__reviews","summary":"Performance Reviews API Routes","tags":["Reviews"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"cycleId","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"employeeId","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews-360":{"get":{"operationId":"get__reviews-360","summary":"GET /reviews-360","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"review_type","in":"query","schema":{"type":"string"}},{"name":"relationship_type","in":"query","schema":{"type":"string"}},{"name":"include_anonymous","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__reviews-360","summary":"POST /reviews-360","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}},{"name":"review_type","in":"query","schema":{"type":"string"}},{"name":"relationship_type","in":"query","schema":{"type":"string"}},{"name":"include_anonymous","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews-360/{id}":{"patch":{"operationId":"patch__reviews-360_id","summary":"PATCH /reviews-360/{id}","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews-360/{id}/remind":{"post":{"operationId":"post__reviews-360_id_remind","summary":"360 Review Reminder API","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews-360/assigned/{id}":{"get":{"operationId":"get__reviews-360_assigned_id","summary":"GET /api/reviews-360/assigned/[id]","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews-360/assigned/{id}/submit":{"post":{"operationId":"post__reviews-360_assigned_id_submit","summary":"POST /api/reviews-360/assigned/[id]/submit","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews-360/magic-link":{"get":{"operationId":"get__reviews-360_magic-link","summary":"GET /reviews-360/magic-link","tags":["Reviews"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__reviews-360_magic-link","summary":"POST /reviews-360/magic-link","tags":["Reviews"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}},{"name":"action","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews-360/relationship":{"get":{"operationId":"get__reviews-360_relationship","summary":"GET /reviews-360/relationship","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"employee_id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews/by-token":{"get":{"operationId":"get__reviews_by-token","summary":"Review by QR Token API","tags":["Reviews"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__reviews_by-token","summary":"Review by QR Token API","tags":["Reviews"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"token","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews/reveal-source":{"post":{"operationId":"post__reviews_reveal-source","summary":"POST /api/reviews/reveal-source","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/reviews/templates":{"get":{"operationId":"get__reviews_templates","summary":"Sanitize the questions array before storing. Questions are snapshotted onto","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__reviews_templates","summary":"Sanitize the questions array before storing. Questions are snapshotted onto","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__reviews_templates","summary":"Sanitize the questions array before storing. Questions are snapshotted onto","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__reviews_templates","summary":"Sanitize the questions array before storing. Questions are snapshotted onto","tags":["Reviews"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/rewards":{"get":{"operationId":"get__rewards","summary":"Rewards API — Employee-facing","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__rewards","summary":"Rewards API — Employee-facing","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/rituals":{"get":{"operationId":"get__rituals","summary":"Rituals API","tags":["Rituals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__rituals","summary":"Rituals API","tags":["Rituals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/rituals/{id}":{"get":{"operationId":"get__rituals_id","summary":"Individual Ritual API","tags":["Rituals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"action","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__rituals_id","summary":"Individual Ritual API","tags":["Rituals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"action","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__rituals_id","summary":"Individual Ritual API","tags":["Rituals"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"action","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/rituals/{id}/respond":{"post":{"operationId":"post__rituals_id_respond","summary":"Ritual Response API","tags":["Rituals"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/roadmap/items":{"get":{"operationId":"get__roadmap_items","summary":"GET /roadmap/items","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"stage","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__roadmap_items","summary":"POST /roadmap/items","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"stage","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/roadmap/items/{id}/comments":{"get":{"operationId":"get__roadmap_items_id_comments","summary":"GET /roadmap/items/{id}/comments","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__roadmap_items_id_comments","summary":"POST /roadmap/items/{id}/comments","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/roadmap/items/{id}/stage":{"patch":{"operationId":"patch__roadmap_items_id_stage","summary":"PATCH /roadmap/items/{id}/stage","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/roadmap/items/{id}/vote":{"post":{"operationId":"post__roadmap_items_id_vote","summary":"POST /roadmap/items/{id}/vote","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__roadmap_items_id_vote","summary":"DELETE /roadmap/items/{id}/vote","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/search":{"get":{"operationId":"get__search","summary":"Universal Search API Endpoint","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"similarity","in":"query","schema":{"type":"string"}},{"name":"types","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/api-keys":{"get":{"operationId":"get__settings_api-keys","summary":"API Keys Management Routes","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__settings_api-keys","summary":"API Keys Management Routes","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__settings_api-keys","summary":"API Keys Management Routes","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/badges":{"get":{"operationId":"get__settings_badges","summary":"Badge Definitions API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__settings_badges","summary":"Badge Definitions API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__settings_badges","summary":"Badge Definitions API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__settings_badges","summary":"Badge Definitions API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/company":{"get":{"operationId":"get__settings_company","summary":"Company Settings API Route","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__settings_company","summary":"Company Settings API Route","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/company/logo":{"post":{"operationId":"post__settings_company_logo","summary":"Company Logo Upload API Route","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/company/values":{"get":{"operationId":"get__settings_company_values","summary":"Company Values API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__settings_company_values","summary":"Company Values API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/frameworks":{"get":{"operationId":"get__settings_frameworks","summary":"Frameworks Settings API Route","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__settings_frameworks","summary":"Frameworks Settings API Route","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/security":{"get":{"operationId":"get__settings_security","summary":"Security Settings API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__settings_security","summary":"Security Settings API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/webhooks/subscriptions":{"get":{"operationId":"get__settings_webhooks_subscriptions","summary":"API Routes for Webhook Subscriptions","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"subscription_id","in":"query","schema":{"type":"string"}},{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__settings_webhooks_subscriptions","summary":"API Routes for Webhook Subscriptions","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"subscription_id","in":"query","schema":{"type":"string"}},{"name":"id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__settings_webhooks_subscriptions","summary":"API Routes for Webhook Subscriptions","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"subscription_id","in":"query","schema":{"type":"string"}},{"name":"id","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__settings_webhooks_subscriptions","summary":"API Routes for Webhook Subscriptions","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"subscription_id","in":"query","schema":{"type":"string"}},{"name":"id","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/settings/webhooks/test":{"post":{"operationId":"post__settings_webhooks_test","summary":"Webhook Test API","tags":["Admin"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscription-tiers":{"get":{"operationId":"get__subscription-tiers","summary":"GET /subscription-tiers","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscriptions":{"get":{"operationId":"get__subscriptions","summary":"GET /subscriptions","tags":["Billing"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__subscriptions","summary":"POST /subscriptions","tags":["Billing"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"patch":{"operationId":"patch__subscriptions","summary":"PATCH /subscriptions","tags":["Billing"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscriptions/cancel":{"post":{"operationId":"post__subscriptions_cancel","summary":"POST /api/subscriptions/cancel","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__subscriptions_cancel","summary":"POST /api/subscriptions/cancel","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscriptions/change-interval":{"post":{"operationId":"post__subscriptions_change-interval","summary":"POST /subscriptions/change-interval","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscriptions/downgrade":{"post":{"operationId":"post__subscriptions_downgrade","summary":"POST /subscriptions/downgrade","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscriptions/end-trial":{"post":{"operationId":"post__subscriptions_end-trial","summary":"Pinpoint f1fb6f36 — \"option to opt out of trial.\"","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscriptions/reactivate":{"post":{"operationId":"post__subscriptions_reactivate","summary":"POST /api/subscriptions/reactivate","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscriptions/trial/extend":{"post":{"operationId":"post__subscriptions_trial_extend","summary":"POST /api/subscriptions/trial/extend","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/subscriptions/upgrade":{"post":{"operationId":"post__subscriptions_upgrade","summary":"POST /subscriptions/upgrade","tags":["Billing"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/support/email":{"post":{"operationId":"post__support_email","summary":"POST /support/email","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/support/tickets":{"get":{"operationId":"get__support_tickets","summary":"Customer Support Tickets API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__support_tickets","summary":"Customer Support Tickets API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/team/{teamId}/qr-code":{"get":{"operationId":"get__team_teamId_qr-code","summary":"GET /team/{teamId}/qr-code","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/teams/skills":{"get":{"operationId":"get__teams_skills","summary":"GET /teams/skills","tags":["Teams"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"departmentId","in":"query","schema":{"type":"string"}},{"name":"managerId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/templates":{"get":{"operationId":"get__templates","summary":"Templates API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"industry","in":"query","schema":{"type":"string"}},{"name":"type","in":"query","schema":{"type":"string"}},{"name":"subType","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/tiers":{"get":{"operationId":"get__tiers","summary":"GET /api/tiers","tags":["Billing"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/upward-feedback":{"get":{"operationId":"get__upward-feedback","summary":"Upward Feedback API","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"managerId","in":"query","schema":{"type":"string"}},{"name":"view","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__upward-feedback","summary":"Upward Feedback API","tags":["Feedback"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"managerId","in":"query","schema":{"type":"string"}},{"name":"view","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/usage":{"get":{"operationId":"get__usage","summary":"GET /usage","tags":["Analytics"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/user/checklist":{"get":{"operationId":"get__user_checklist","summary":"User Checklist Progress API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"itemId","in":"query","schema":{"type":"string"}},{"name":"checklistType","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__user_checklist","summary":"User Checklist Progress API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"itemId","in":"query","schema":{"type":"string"}},{"name":"checklistType","in":"query","schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__user_checklist","summary":"User Checklist Progress API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[{"name":"itemId","in":"query","schema":{"type":"string"}},{"name":"checklistType","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/user/complete-onboarding":{"post":{"operationId":"post__user_complete-onboarding","summary":"POST /user/complete-onboarding","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/user/onboarding-status":{"get":{"operationId":"get__user_onboarding-status","summary":"GET /user/onboarding-status","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/user/password":{"get":{"operationId":"get__user_password","summary":"Password Change API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"put":{"operationId":"put__user_password","summary":"Password Change API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/user/session":{"get":{"operationId":"get__user_session","summary":"User Session API","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/user/sessions":{"get":{"operationId":"get__user_sessions","summary":"GET /api/user/sessions","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__user_sessions","summary":"GET /api/user/sessions","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"delete":{"operationId":"delete__user_sessions","summary":"GET /api/user/sessions","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/user/sessions/revoke":{"post":{"operationId":"post__user_sessions_revoke","summary":"Session revocation.","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/user/tour-status":{"get":{"operationId":"get__user_tour-status","summary":"Product Tour completion status.","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"post":{"operationId":"post__user_tour-status","summary":"Product Tour completion status.","tags":["Other"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/users":{"get":{"operationId":"get__users","summary":"GET /users","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/users/me":{"get":{"operationId":"get__users_me","summary":"GET /api/users/me","tags":["Users"],"security":[{"BearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/users/stats":{"get":{"operationId":"get__users_stats","summary":"GET /users/stats","tags":["Users"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/v1/employees":{"get":{"operationId":"get__v1_employees","summary":"Public API — Employees","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/v1/feedback":{"get":{"operationId":"get__v1_feedback","summary":"Public API — Feedback","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/v1/goals":{"get":{"operationId":"get__v1_goals","summary":"Public API — Goals","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}},{"name":"status","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/v1/recognition":{"get":{"operationId":"get__v1_recognition","summary":"Public API — Recognition","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/v1/reviews":{"get":{"operationId":"get__v1_reviews","summary":"Public API — Review Cycles","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"string"}},{"name":"offset","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/verify/{token}":{"get":{"operationId":"get__verify_token","summary":"LVL Proof Verification API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"429":{"$ref":"#/components/responses/RateLimitError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/verify/{token}/track":{"post":{"operationId":"post__verify_token_track","summary":"Verification Tracking API","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/verify/{token}/view":{"post":{"operationId":"post__verify_token_view","summary":"POST /verify/{token}/view","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/version":{"get":{"operationId":"get__version","summary":"GET /version","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}},"/api/waitlist":{"post":{"operationId":"post__waitlist","summary":"POST /api/waitlist","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}},"get":{"operationId":"get__waitlist","summary":"POST /api/waitlist","tags":["Other"],"security":[{"SessionCookie":[]}],"parameters":[],"responses":{"200":{"description":"Successful response"},"400":{"$ref":"#/components/responses/ValidationError"},"401":{"$ref":"#/components/responses/UnauthorizedError"},"500":{"$ref":"#/components/responses/InternalServerError"}}}}}}