Tài liệu API TaskFlow

RESTful API cho xác thực JWT, phân quyền, CRUD người dùng/dự án/công việc, bình luận, lịch sử hoạt động, thống kê tổng quan, tìm kiếm, lọc và phân trang.

Xem OpenAPI JSON

Phương thứcEndpointMô tả
GET/api/healthKiểm tra trạng thái API
POST/api/auth/registerĐăng ký tài khoản
POST/api/auth/loginĐăng nhập và nhận JWT
GET/api/auth/meLấy thông tin người dùng hiện tại
GET/api/dashboardThống kê tổng quan theo quyền truy cập
GET/api/usersDanh sách người dùng, hỗ trợ tìm kiếm, lọc và phân trang
POST/api/usersQuản trị viên tạo người dùng mới
GET/api/users/{id}Chi tiết người dùng
PATCH/api/users/{id}Quản trị viên cập nhật người dùng
DELETE/api/users/{id}Quản trị viên xoá người dùng
GET/api/projectsDanh sách dự án theo quyền truy cập
POST/api/projectsQuản trị viên hoặc quản lý tạo dự án
GET/api/projects/{id}Chi tiết dự án
PATCH/api/projects/{id}Cập nhật dự án, bao gồm danh sách thành viên
DELETE/api/projects/{id}Xoá dự án và các công việc liên quan
POST/api/projects/{id}/membersThêm thành viên vào dự án
DELETE/api/projects/{id}/members/{userId}Xoá thành viên khỏi dự án
GET/api/tasksDanh sách công việc, hỗ trợ tìm kiếm, lọc và phân trang
POST/api/tasksTạo công việc
GET/api/tasks/{id}Chi tiết công việc
PATCH/api/tasks/{id}Cập nhật công việc. Thành viên chỉ được đổi trạng thái công việc được gán
DELETE/api/tasks/{id}Xoá công việc
GET/api/tasks/{taskId}/commentsDanh sách bình luận của công việc
POST/api/tasks/{taskId}/commentsTạo bình luận trong công việc
GET/api/activitiesLịch sử hoạt động theo quyền truy cập
GET/api/activities/{id}Chi tiết lịch sử hoạt động