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

Method OrganizationMembers

codersdk/users.go:803–818  ·  view source on GitHub ↗

OrganizationMembers lists all members in an organization

(ctx context.Context, organizationID uuid.UUID, opts ...OrganizationMembersQueryOption)

Source from the content-addressed store, hash-verified

801
802// OrganizationMembers lists all members in an organization
803func (c *Client) OrganizationMembers(ctx context.Context, organizationID uuid.UUID, opts ...OrganizationMembersQueryOption) ([]OrganizationMemberWithUserData, error) {
804 var query OrganizationMembersQuery
805 for _, opt := range opts {
806 opt(&query)
807 }
808 res, err := c.Request(ctx, http.MethodGet, fmt.Sprintf("/api/v2/organizations/%s/members/", organizationID), nil, query.AsRequestOption())
809 if err != nil {
810 return nil, err
811 }
812 defer res.Body.Close()
813 if res.StatusCode != http.StatusOK {
814 return nil, ReadBodyAsError(res)
815 }
816 var members []OrganizationMemberWithUserData
817 return members, json.NewDecoder(res.Body).Decode(&members)
818}
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) {

Callers

nothing calls this directly

Calls 4

RequestMethod · 0.95
AsRequestOptionMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65

Tested by

no test coverage detected