| 787 | } |
| 788 | |
| 789 | func (c *Client) OrganizationMember(ctx context.Context, organizationIdent, userIdent string) (OrganizationMemberWithUserData, error) { |
| 790 | res, err := c.Request(ctx, http.MethodGet, fmt.Sprintf("/api/v2/organizations/%s/members/%s", organizationIdent, userIdent), nil) |
| 791 | if err != nil { |
| 792 | return OrganizationMemberWithUserData{}, err |
| 793 | } |
| 794 | defer res.Body.Close() |
| 795 | if res.StatusCode != http.StatusOK { |
| 796 | return OrganizationMemberWithUserData{}, ReadBodyAsError(res) |
| 797 | } |
| 798 | var member OrganizationMemberWithUserData |
| 799 | return member, json.NewDecoder(res.Body).Decode(&member) |
| 800 | } |
| 801 | |
| 802 | // OrganizationMembers lists all members in an organization |
| 803 | func (c *Client) OrganizationMembers(ctx context.Context, organizationID uuid.UUID, opts ...OrganizationMembersQueryOption) ([]OrganizationMemberWithUserData, error) { |