-
Notifications
You must be signed in to change notification settings - Fork 3
Models and APIs implemented
Anshul Kushwaha edited this page May 28, 2020
·
1 revision
-
User
first_name, last_name, email, password, boards:[Board], tokens:[], meta:UserMeta
- POST /signup
request: first_name, last_name, email, password response: User, token
- POST /login
request: email, password response: User, token
- GET /me
User:{populate:user_meta}
- GET /logout
- POST /invite
[email]
- POST /signup
-
UserMeta
team_list:[Team], organisation:Organisation, designation, is_active, is_email_verified, is_phone_verified, is_org_verified
- GET /me/meta
-
Organisation
board_list:[Board], created_by:User, name, team_list:[Team], admin_list:[User], meta:OrganisationMeta
- POST /create
request: name, response: Organisation
- GET /get/:orgId
- GET /search
-
OrganisationMeta
is_active
-
Board
last_accessed_at, title, owner:User, team:Team, task_list:[TaskList], meta
- POST /create
request: title, team response: Board
- GET /get/:boardId
- POST /update/:boardId
-
BoardMeta
is_private
-
Team
created_by:User, organisation:Organisation, owners:[User], name, board_list:[Board], member_list:[User]
- POST /create
- GET /:teamId
-
Task List
title, board:Board, tasks:[Task], created_by:User
- POST /create
- GET /get/:boardId
[TaskList]:{populate:tasks}
-
Task
title, description, task_list:TaskList, priority, due_date, desc_images:[image], assignee:User, sequence, comments:[TaskComment]
- POST /create
- PUT /update
- POST /upload/images
-
Task Comment
task:Task, creator:user, message
- GET /
- POST /
- GET /:id
- DELETE /:id