-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Description
/orgs/{org}/failed_invitations has the same API as /orgs/{org}/invitations
, although we should likely expand the Invitation
model to include failure fields. My userland copypasta "implementation:"
// listFailedOrgInvitations returns a list of pending invitations.
// Copied and edited version of ListPendingOrgInvitations.
//
// GitHub API docs: https://docs.github.com/en/rest/reference/orgs#list-failed-organization-invitations
func listFailedOrgInvitations(ctx context.Context, client *Client, org string, opts *gh.ListOptions) ([]*gh.Invitation, *gh.Response, error) {
u := fmt.Sprintf("orgs/%v/failed_invitations", org)
u, err := addOptions(u, opts)
if err != nil {
return nil, nil, err
}
req, err := client.NewRequest("GET", u, nil)
if err != nil {
return nil, nil, err
}
var failedInvitations []*gh.Invitation
resp, err := client.Do(ctx, req, &failedInvitations)
if err != nil {
return nil, resp, err
}
return failedInvitations, resp, nil
}