Skip to main content
All endpoints require authentication. See Authentication.

List teams

GET /api/teams
Returns all teams the authenticated user belongs to.

Create a team

POST /api/teams
name
string
required
Team name
The creating user is automatically assigned the owner role.

List team members

GET /api/teams/:teamId/members

Add a team member

POST /api/teams/:teamId/members
email
string
required
Email of the user to invite
role
string
default:"member"
Role: owner, admin, or member
Requires admin or owner role.

Update a member’s role

PATCH /api/teams/:teamId/members/:memberId
role
string
required
New role

Remove a team member

DELETE /api/teams/:teamId/members/:memberId
Requires admin or owner role.