Documentation ¶
Index ¶
- type BaseResponse
- type Client
- func (c *Client) GetRoleAssignments(ctx context.Context, roleID string) ([]RoleAssignment, error)
- func (c *Client) GetTeams(ctx context.Context, cursor string) ([]slack.Team, string, error)
- func (c *Client) GetUserGroupMembers(ctx context.Context, userGroupID, teamID string) ([]string, error)
- func (c *Client) GetUserGroups(ctx context.Context, teamID string) ([]slack.UserGroup, error)
- func (c *Client) GetUserInfo(ctx context.Context, userID string) (*User, error)
- func (c *Client) GetUsers(ctx context.Context, teamID, cursor string) ([]UserAdmin, string, error)
- type EnterpriseUser
- type Pagination
- type RateLimitError
- type RoleAssignment
- type User
- type UserAdmin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseResponse ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetRoleAssignments ¶
GetRoleAssignments returns the role assignments for the given role ID.
func (*Client) GetUserGroupMembers ¶
func (c *Client) GetUserGroupMembers(ctx context.Context, userGroupID, teamID string) ([]string, error)
GetUserGroupMembers returns the members of the given user group from a given team.
func (*Client) GetUserGroups ¶
GetUserGroups returns the user groups for the given team.
func (*Client) GetUserInfo ¶
GetUserInfo returns the user info for the given user ID.
type EnterpriseUser ¶
type Pagination ¶
type Pagination struct { ResponseMetadata struct { NextCursor string `json:"next_cursor"` } `json:"response_metadata"` }
type RateLimitError ¶ added in v0.0.8
func (*RateLimitError) Error ¶ added in v0.0.8
func (r *RateLimitError) Error() string
type RoleAssignment ¶
type User ¶
type User struct { ID string `json:"id"` TeamID string `json:"team_id"` Name string `json:"name"` Deleted bool `json:"deleted"` Color string `json:"color"` RealName string `json:"real_name"` TZ string `json:"tz,omitempty"` TZLabel string `json:"tz_label"` TZOffset int `json:"tz_offset"` Profile slack.UserProfile `json:"profile"` IsBot bool `json:"is_bot"` IsAdmin bool `json:"is_admin"` IsOwner bool `json:"is_owner"` IsPrimaryOwner bool `json:"is_primary_owner"` IsRestricted bool `json:"is_restricted"` IsUltraRestricted bool `json:"is_ultra_restricted"` IsStranger bool `json:"is_stranger"` IsAppUser bool `json:"is_app_user"` IsInvitedUser bool `json:"is_invited_user"` Has2FA bool `json:"has_2fa"` TwoFactorType string `json:"two_factor_type"` HasFiles bool `json:"has_files"` Presence string `json:"presence"` Locale string `json:"locale"` Enterprise EnterpriseUser `json:"enterprise_user,omitempty"` }
type UserAdmin ¶
type UserAdmin struct { ID string `json:"id"` Email string `json:"email"` IsAdmin bool `json:"is_admin"` IsOwner bool `json:"is_owner"` IsPrimaryOwner bool `json:"is_primary_owner"` IsRestricted bool `json:"is_restricted"` IsUltraRestricted bool `json:"is_ultra_restricted"` IsBot bool `json:"is_bot"` Username string `json:"username"` FullName string `json:"full_name"` IsActive bool `json:"is_active"` DateCreated int64 `json:"date_created"` DeactivatedTs int64 `json:"deactivated_ts"` ExpirationTs int64 `json:"expiration_ts"` Workspaces []string `json:"workspaces"` Has2Fa bool `json:"has_2fa"` HasSso bool `json:"has_sso"` }
Click to show internal directories.
Click to hide internal directories.