Home
API Catalog
About
Back to System
WorkOtter API
1.0.0
OAS 3.0
Servers
https://api.workotter.com/v1
Authorize
Admin
GET
/roles
List Roles
GET
/audit-logs
List Audit Logs
Teams
GET
/teams
List Teams
POST
/teams
Create Team
GET
/teams
/{teamId}
Get Team
PUT
/teams
/{teamId}
Update Team
DELETE
/teams
/{teamId}
Delete Team
GET
/teams
/{teamId}
/members
List Team Members
Users
GET
/users
List Users
POST
/users
Create User
GET
/users
/{userId}
Get User
PUT
/users
/{userId}
Update User
DELETE
/users
/{userId}
Delete User
GET
/users
/{userId}
/tasks
List User's Tasks
GET
/users
/{userId}
/projects
List User's Projects
Reports
GET
/reports
List Reports
POST
/reports
Create Report
GET
/reports
/{reportId}
Get Report
DELETE
/reports
/{reportId}
Delete Report
POST
/reports
/{reportId}
/run
Run Report
Projects
GET
/projects
List Projects
POST
/projects
Create Project
GET
/projects
/{projectId}
Get Project
PUT
/projects
/{projectId}
Update Project
DELETE
/projects
/{projectId}
Delete Project
GET
/projects
/{projectId}
/members
List Project Members
POST
/projects
/{projectId}
/members
Add Project Member
DELETE
/projects
/{projectId}
/members
/{userId}
Remove Project Member
Timesheets
GET
/timesheets
List Timesheets
POST
/timesheets
Create Timesheet
GET
/timesheets
/{timesheetId}
Get Timesheet
PUT
/timesheets
/{timesheetId}
Update Timesheet Entries
POST
/timesheets
/{timesheetId}
/submit
Submit Timesheet
Notifications
GET
/notifications
List My Notifications
POST
/notifications
/mark-all-read
Mark All Notifications as Read
Tasks
GET
/tasks
/{taskId}
Get Task
PUT
/tasks
/{taskId}
Update Task
DELETE
/tasks
/{taskId}
Delete Task
GET
/projects
/{projectId}
/tasks
List Project Tasks
POST
/projects
/{projectId}
/tasks
Create Task in Project
Schemas
Role
Task
Team
User
Error
Report
Project
AuditLog
Timesheet
TaskCreate
TaskUpdate
TeamCreate
TeamUpdate
UserCreate
UserUpdate
Notification
ReportCreate
ProjectCreate
ProjectUpdate
TimesheetEntry
TimesheetCreate
TimesheetUpdate