Endpoints

Teams

Operations around Team management.

Endpoints


GET /api/teams#

Returns all teams.

Parameters

ParameterTypeDescription
pagenumber(optional, default 1) Determines page.
pageSizenumber(optional) Determines how many results to return.

Sample response


POST /api/teams#

Creates a team.

Parameters

ParameterTypeDescription
namestringThe team's name.

Request body

Sample response


POST /api/teams/join#

Join a team.

Parameters

ParameterTypeDescription
accessCodestringThe team's access code.

Request body

Sample response


GET /api/teams/:teamId#

Get a team.

Sample response


POST /api/teams/:teamId#

Update a team.

Parameters

ParameterTypeDescription
namestring(optional) The team's name.
accessCodestring(optional) The team's access code.

Request body

Sample response


DELETE /api/teams/:teamId#

Delete a team.

Sample response


GET /api/teams/:teamId/users#

Get all users that belong to a team.

Parameters

ParameterTypeDescription
searchstring(optional) Search text.
pagenumber(optional, default 1) Determines page.
pageSizenumber(optional) Determines how many results to return.

Sample response


POST /api/teams/:teamId/users#

Add a user to a team.

Parameters

ParameterTypeDescription
userIdstringID of user to be added.
rolestringTeam role for user (team-member | team-view-only | team-manager).

Request body

Sample response


GET /api/teams/:teamId/users/:userId#

Get a user belonging to a team.

Sample response


POST /api/teams/:teamId/users/:userId#

Update a user's role on a team.

Parameters

ParameterTypeDescription
rolestringTeam role for user (team-member | team-view-only | team-manager).

Request body

Sample response


DELETE /api/teams/:teamId/users/:userId#

Remove a user from a team.

Sample response


GET /api/teams/:teamId/websites#

Get all websites that belong to a team.

Parameters

ParameterTypeDescription
searchstring(optional) Search text.
pagenumber(optional, default 1) Determines page.
pageSizenumber(optional) Determines how many results to return.

Sample response