IsPublicMember checks if a user is a public member of an organization. GitHub API docs: https://docs.github.com/rest/orgs/members?apiVersion=2022-11-28#check-public-organization-membership-for-a-user meta:operation GET /orgs/{org}/public_members/{username}
(ctx context.Context, org, user string)
| 126 | // |
| 127 | //meta:operation GET /orgs/{org}/public_members/{username} |
| 128 | func (s *OrganizationsService) IsPublicMember(ctx context.Context, org, user string) (bool, *Response, error) { |
| 129 | u := fmt.Sprintf("orgs/%v/public_members/%v", org, user) |
| 130 | req, err := s.client.NewRequest(ctx, "GET", u, nil) |
| 131 | if err != nil { |
| 132 | return false, nil, err |
| 133 | } |
| 134 | |
| 135 | resp, err := s.client.Do(req, nil) |
| 136 | member, err := parseBoolResponse(err) |
| 137 | return member, resp, err |
| 138 | } |
| 139 | |
| 140 | // RemoveMember removes a user from all teams of an organization. |
| 141 | // |