Skip to content

Models and APIs implemented

Anshul Kushwaha edited this page May 28, 2020 · 1 revision

Models and APIs used by fliptask-ui

  • 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]
      
  • 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
Clone this wiki locally