HookSniff.Teams (hooksniff v1.2.0)

Team management — list, create, members, invite, roles.

Summary

Functions

accept_invite(client, params)

@spec accept_invite(HookSniff.t(), map()) :: {:ok, map()} | {:error, term()}

Accept a team invite

change_role(client, team_id, user_id, params)

@spec change_role(HookSniff.t(), String.t(), String.t(), map()) ::
  {:ok, map()} | {:error, term()}

Change member role

create(client, params)

@spec create(HookSniff.t(), map()) :: {:ok, map()} | {:error, term()}

Create a team

get(client, id)

@spec get(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}

Get a team by ID

invite(client, team_id, params)

@spec invite(HookSniff.t(), String.t(), map()) :: {:ok, map()} | {:error, term()}

Invite a member

list(client)

@spec list(HookSniff.t()) :: {:ok, map()} | {:error, term()}

List teams

list_members(client, team_id)

@spec list_members(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}

List members

remove_member(client, team_id, user_id)

@spec remove_member(HookSniff.t(), String.t(), String.t()) ::
  {:ok, map()} | {:error, term()}

Remove a member