Team Members

GET /api/v1/teams/{id}/members

Get Team Members

getTeamMembers returns all members of a team

Parameters

NameInTypeRequired
idpathstringtrue

Example

curl -X GET \
  -H "Authorization: Bearer <token>" \
  https://api.seeme.ai/api/v1/teams/{id}/members

POST /api/v1/teams/{id}/members

Create add Team Member

addTeamMember adds a member to a team by email

Parameters

NameInTypeRequired
idpathstringtrue

Request Body

Type: AddTeamMemberRequest

Response

Type: TeamMember

FieldTypeDescription
iduuid.UUID
created_attime.Time
updated_attime.Time
team_idstring
user_idstring
role_idstringReferences Role table
joined_attime.Time
emailstringFor pending invites (user doesn’t exist yet) (optional)
tokenstring(optional)
invited_bystring(optional)
expires_attime.Time(optional)
accepted_attime.Time(optional)
userUserComputed/joined fields (optional)
teamTeam(optional)
roleRole(optional)
inviterUser(optional)

Example

curl -X POST \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}' \
  https://api.seeme.ai/api/v1/teams/{id}/members

DELETE /api/v1/teams/{id}/members/{member_id}

Delete remove Team Member

removeTeamMember removes a member from a team

Parameters

NameInTypeRequired
idpathstringtrue
member_idpathstringtrue

Example

curl -X DELETE \
  -H "Authorization: Bearer <token>" \
  https://api.seeme.ai/api/v1/teams/{id}/members/{member_id}

PUT /api/v1/teams/{id}/members/{member_id}/role

Update Team Member Role

updateTeamMemberRole updates a member’s role in a team

Parameters

NameInTypeRequired
idpathstringtrue
member_idpathstringtrue

Request Body

Type: struct{}

Response

Type: TeamMember

FieldTypeDescription
iduuid.UUID
created_attime.Time
updated_attime.Time
team_idstring
user_idstring
role_idstringReferences Role table
joined_attime.Time
emailstringFor pending invites (user doesn’t exist yet) (optional)
tokenstring(optional)
invited_bystring(optional)
expires_attime.Time(optional)
accepted_attime.Time(optional)
userUserComputed/joined fields (optional)
teamTeam(optional)
roleRole(optional)
inviterUser(optional)

Example

curl -X PUT \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{}' \
  https://api.seeme.ai/api/v1/teams/{id}/members/{member_id}/role