APIEndpoints - IEEE-Team-3/map GitHub Wiki

All API endpoints are prefixed with /api.

Auth

  • POST /auth/register
  • POST /auth/login
  • POST /auth/logout
  • GET /auth/me

Teams

  • POST /teams/create
  • POST /teams/invite
  • GET /teams/:id
  • POST /teams/:id/settings
  • GET /teams/tree

Roles

  • POST /roles/create
  • GET /roles/:teamId
  • POST /roles/:id/update

Users

  • GET /users
  • GET /users/:id
  • PUT /users/:id
  • DELETE /users/:id

Tasks

  • POST /tasks/create
  • GET /tasks/:teamId
  • PUT /tasks/:id/submit
  • PUT /tasks/:id/status

Chat

  • GET /chat/:teamId
  • POST /chat/:teamId/message
  • POST /chat/:teamId/lock
  • POST /chat/:teamId/unlock

Announcements

  • POST /announcements/create
  • GET /announcements/:teamId

Leaderboards

  • POST /leaderboards/create
  • GET /leaderboards/:teamId
  • GET /leaderboards/:teamId/:pointType
⚠️ **GitHub.com Fallback** ⚠️