Skip to content

OrganizationsService.ListFailedOrgInvitations  #1812

@micimize

Description

@micimize

/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
}

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions