MCPcopy Index your code
hub / github.com/coder/coder / OrganizationMembersPaginated

Method OrganizationMembersPaginated

codersdk/users.go:821–837  ·  view source on GitHub ↗

OrganizationMembers lists filtered and paginated members in an organization

(ctx context.Context, organizationID uuid.UUID, req UsersRequest)

Source from the content-addressed store, hash-verified

819
820// OrganizationMembers lists filtered and paginated members in an organization
821func (c *Client) OrganizationMembersPaginated(ctx context.Context, organizationID uuid.UUID, req UsersRequest) (PaginatedMembersResponse, error) {
822 res, err := c.Request(ctx, http.MethodGet,
823 fmt.Sprintf("/api/v2/organizations/%s/paginated-members", organizationID),
824 nil,
825 req.Pagination.asRequestOption(),
826 req.asRequestOption(),
827 )
828 if err != nil {
829 return PaginatedMembersResponse{}, err
830 }
831 defer res.Body.Close()
832 if res.StatusCode != http.StatusOK {
833 return PaginatedMembersResponse{}, ReadBodyAsError(res)
834 }
835 var membersRes PaginatedMembersResponse
836 return membersRes, json.NewDecoder(res.Body).Decode(&membersRes)
837}
838
839// UpdateUserRoles grants the userID the specified roles.
840// Include ALL roles the user has.

Callers 2

TestGetOrgMembersFilterFunction · 0.80

Calls 4

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65
asRequestOptionMethod · 0.45

Tested by 2

TestGetOrgMembersFilterFunction · 0.64