OrganizationMembers lists all members in an organization
(ctx context.Context, organizationID uuid.UUID, opts ...OrganizationMembersQueryOption)
| 801 | |
| 802 | // OrganizationMembers lists all members in an organization |
| 803 | func (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 |
| 821 | func (c *Client) OrganizationMembersPaginated(ctx context.Context, organizationID uuid.UUID, req UsersRequest) (PaginatedMembersResponse, error) { |
nothing calls this directly
no test coverage detected