MCPcopy Create free account
hub / github.com/google/go-github / ListOrgMemberships

Method ListOrgMemberships

github/orgs_members.go:215–234  ·  view source on GitHub ↗

ListOrgMemberships lists the organization memberships for the authenticated user. GitHub API docs: https://docs.github.com/rest/orgs/members?apiVersion=2022-11-28#list-organization-memberships-for-the-authenticated-user meta:operation GET /user/memberships/orgs

(ctx context.Context, opts *ListOrgMembershipsOptions)

Source from the content-addressed store, hash-verified

213//
214//meta:operation GET /user/memberships/orgs
215func (s *OrganizationsService) ListOrgMemberships(ctx context.Context, opts *ListOrgMembershipsOptions) ([]*Membership, *Response, error) {
216 u := "user/memberships/orgs"
217 u, err := addOptions(u, opts)
218 if err != nil {
219 return nil, nil, err
220 }
221
222 req, err := s.client.NewRequest(ctx, "GET", u, nil)
223 if err != nil {
224 return nil, nil, err
225 }
226
227 var memberships []*Membership
228 resp, err := s.client.Do(req, &memberships)
229 if err != nil {
230 return nil, resp, err
231 }
232
233 return memberships, resp, nil
234}
235
236// GetOrgMembership gets the membership for a user in a specified organization.
237// Passing an empty string for user will get the membership for the

Calls 3

addOptionsFunction · 0.85
NewRequestMethod · 0.80
DoMethod · 0.45