# Benutzer

Referenzdokumentation für GraphQL-Schematypen in der Kategorie "Benutzer".

## Actor - interface

Represents an object which can take actions on GitHub. Typically a User or Bot.

### Fields for `Actor`

* `avatarUrl` (URI!): A URL pointing to the actor's public avatar.
  * `size` (Int): The size of the resulting square image.

* `login` (String!): The username of the actor.
* `resourcePath` (URI!): The HTTP path for this actor.
* `url` (URI!): The HTTP URL for this actor.

### Implemented by

* Bot
* EnterpriseUserAccount
* Mannequin
* Organization
* User

## ActorConnection - object

The connection type for Actor.

### Fields for `ActorConnection`

* `edges` ([ActorEdge]): A list of edges.
* `nodes` ([Actor]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## ActorEdge - object

An edge in a connection.

### Fields for `ActorEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (Actor): The item at the end of the edge.

## ActorLocation - object

Location information for an actor.

### Fields for `ActorLocation`

* `city` (String): City.
* `country` (String): Country name.
* `countryCode` (String): Country code.
* `region` (String): Region name.
* `regionCode` (String): Region or state code.

## ActorType - enum

The actor's type.

### Values for `ActorType`

* `TEAM`: Indicates a team actor.
* `USER`: Indicates a user actor.

## AgentAssignmentInput - input object

Represents configuration for assigning Copilot to an issue (public variant).

### Input fields for `AgentAssignmentInput`

* `baseRef` (String): The base ref/branch for the repository. Defaults to the default branch if not provided.
* `customAgent` (String): Custom agent for Copilot.
* `customInstructions` (String): Custom instructions for Copilot.
* `targetRepositoryId` (ID): The Node ID of the target repository where Copilot should work. Defaults to the issue's repository if not provided.

## changeUserStatus - mutation

Update your status on GitHub.

### Input fields for `changeUserStatus`

* `input` (ChangeUserStatusInput!): 

### Return fields for `changeUserStatus`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `status` (UserStatus): Your updated status.

## ChangeUserStatusInput - input object

Autogenerated input type of ChangeUserStatus.

### Input fields for `ChangeUserStatusInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `emoji` (String): The emoji to represent your status. Can either be a native Unicode emoji or an emoji name with colons, e.g., 😀.
* `expiresAt` (DateTime): If set, the user status will not be shown after this date.
* `limitedAvailability` (Boolean): Whether this status should indicate you are not fully available on GitHub, e.g., you are away.
* `message` (String): A short description of your current status.
* `organizationId` (ID): The ID of the organization whose members will be allowed to see the status. If
omitted, the status will be publicly visible.

## Claimable - union

An object which can have its data claimed or claim data from another.

### Possible types for `Claimable`

* Mannequin
* User

## Contribution - interface

Represents a contribution a user made on GitHub, such as opening an issue.

### Fields for `Contribution`

* `isRestricted` (Boolean!): Whether this contribution is associated with a record you do not have access to. For
example, your own 'first issue' contribution may have been made on a repository you can no
longer access.
* `occurredAt` (DateTime!): When this contribution was made.
* `resourcePath` (URI!): The HTTP path for this contribution.
* `url` (URI!): The HTTP URL for this contribution.
* `user` (User!): The user who made this contribution.

### Implemented by

* CreatedCommitContribution
* CreatedIssueContribution
* CreatedPullRequestContribution
* CreatedPullRequestReviewContribution
* CreatedRepositoryContribution
* JoinedGitHubContribution
* RestrictedContribution

## ContributionCalendar - object

A calendar of contributions made on GitHub by a user.

### Fields for `ContributionCalendar`

* `colors` ([String!]!): A list of hex color codes used in this calendar. The darker the color, the more contributions it represents.
* `isHalloween` (Boolean!): Determine if the color set was chosen because it's currently Halloween.
* `months` ([ContributionCalendarMonth!]!): A list of the months of contributions in this calendar.
* `totalContributions` (Int!): The count of total contributions in the calendar.
* `weeks` ([ContributionCalendarWeek!]!): A list of the weeks of contributions in this calendar.

## ContributionCalendarDay - object

Represents a single day of contributions on GitHub by a user.

### Fields for `ContributionCalendarDay`

* `color` (String!): The hex color code that represents how many contributions were made on this day compared to others in the calendar.
* `contributionCount` (Int!): How many contributions were made by the user on this day.
* `contributionLevel` (ContributionLevel!): Indication of contributions, relative to other days. Can be used to indicate
which color to represent this day on a calendar.
* `date` (Date!): The day this square represents.
* `weekday` (Int!): A number representing which day of the week this square represents, e.g., 1 is Monday.

## ContributionCalendarMonth - object

A month of contributions in a user's contribution graph.

### Fields for `ContributionCalendarMonth`

* `firstDay` (Date!): The date of the first day of this month.
* `name` (String!): The name of the month.
* `totalWeeks` (Int!): How many weeks started in this month.
* `year` (Int!): The year the month occurred in.

## ContributionCalendarWeek - object

A week of contributions in a user's contribution graph.

### Fields for `ContributionCalendarWeek`

* `contributionDays` ([ContributionCalendarDay!]!): The days of contributions in this week.
* `firstDay` (Date!): The date of the earliest square in this week.

## ContributionLevel - enum

Varying levels of contributions from none to many.

### Values for `ContributionLevel`

* `FIRST_QUARTILE`: Lowest 25% of days of contributions.
* `FOURTH_QUARTILE`: Highest 25% of days of contributions. More contributions than the third quartile.
* `NONE`: No contributions occurred.
* `SECOND_QUARTILE`: Second lowest 25% of days of contributions. More contributions than the first quartile.
* `THIRD_QUARTILE`: Second highest 25% of days of contributions. More contributions than second quartile, less than the fourth quartile.

## ContributionOrder - input object

Ordering options for contribution connections.

### Input fields for `ContributionOrder`

* `direction` (OrderDirection!): The ordering direction.

## ContributionsCollection - object

A collection of contributions made by a user, including opened issues, commits, and pull requests.
Contributions in private and internal repositories are only included with the optional read:user scope.

### Fields for `ContributionsCollection`

* `commitContributionsByRepository` ([CommitContributionsByRepository!]!): Commit contributions made by the user, grouped by repository.
  * `maxRepositories` (Int): How many repositories should be included. Default: `25`.

* `contributionCalendar` (ContributionCalendar!): A calendar of this user's contributions on GitHub.
* `contributionYears` ([Int!]!): The years the user has been making contributions with the most recent year first.
* `doesEndInCurrentMonth` (Boolean!): Determine if this collection's time span ends in the current month.
* `earliestRestrictedContributionDate` (Date): The date of the first restricted contribution the user made in this time
period. Can only be non-null when the user has enabled private contribution counts.
* `endedAt` (DateTime!): The ending date and time of this collection.
* `firstIssueContribution` (CreatedIssueOrRestrictedContribution): The first issue the user opened on GitHub. This will be null if that issue was
opened outside the collection's time range and ignoreTimeRange is false. If
the issue is not visible but the user has opted to show private contributions,
a RestrictedContribution will be returned.
* `firstPullRequestContribution` (CreatedPullRequestOrRestrictedContribution): The first pull request the user opened on GitHub. This will be null if that
pull request was opened outside the collection's time range and
ignoreTimeRange is not true. If the pull request is not visible but the user
has opted to show private contributions, a RestrictedContribution will be returned.
* `firstRepositoryContribution` (CreatedRepositoryOrRestrictedContribution): The first repository the user created on GitHub. This will be null if that
first repository was created outside the collection's time range and
ignoreTimeRange is false. If the repository is not visible, then a
RestrictedContribution is returned.
* `hasActivityInThePast` (Boolean!): Does the user have any more activity in the timeline that occurred prior to the collection's time range?.
* `hasAnyContributions` (Boolean!): Determine if there are any contributions in this collection.
* `hasAnyRestrictedContributions` (Boolean!): Determine if the user made any contributions in this time frame whose details
are not visible because they were made in a private repository. Can only be
true if the user enabled private contribution counts.
* `isSingleDay` (Boolean!): Whether or not the collector's time span is all within the same day.
* `issueContributions` (CreatedIssueContributionConnection!): A list of issues the user opened.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `excludeFirst` (Boolean): Should the user's first issue ever be excluded from the result.
  * `excludePopular` (Boolean): Should the user's most commented issue be excluded from the result.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (ContributionOrder): Ordering options for contributions returned from the connection.

* `issueContributionsByRepository` ([IssueContributionsByRepository!]!): Issue contributions made by the user, grouped by repository.
  * `excludeFirst` (Boolean): Should the user's first issue ever be excluded from the result.
  * `excludePopular` (Boolean): Should the user's most commented issue be excluded from the result.
  * `maxRepositories` (Int): How many repositories should be included. Default: `25`.

* `joinedGitHubContribution` (JoinedGitHubContribution): When the user signed up for GitHub. This will be null if that sign up date
falls outside the collection's time range and ignoreTimeRange is false.
* `latestRestrictedContributionDate` (Date): The date of the most recent restricted contribution the user made in this time
period. Can only be non-null when the user has enabled private contribution counts.
* `mostRecentCollectionWithActivity` (ContributionsCollection): When this collection's time range does not include any activity from the user, use this
to get a different collection from an earlier time range that does have activity.
* `mostRecentCollectionWithoutActivity` (ContributionsCollection): Returns a different contributions collection from an earlier time range than this one
that does not have any contributions.
* `popularIssueContribution` (CreatedIssueContribution): The issue the user opened on GitHub that received the most comments in the specified
time frame.
* `popularPullRequestContribution` (CreatedPullRequestContribution): The pull request the user opened on GitHub that received the most comments in the
specified time frame.
* `pullRequestContributions` (CreatedPullRequestContributionConnection!): Pull request contributions made by the user.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `excludeFirst` (Boolean): Should the user's first pull request ever be excluded from the result.
  * `excludePopular` (Boolean): Should the user's most commented pull request be excluded from the result.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (ContributionOrder): Ordering options for contributions returned from the connection.

* `pullRequestContributionsByRepository` ([PullRequestContributionsByRepository!]!): Pull request contributions made by the user, grouped by repository.
  * `excludeFirst` (Boolean): Should the user's first pull request ever be excluded from the result.
  * `excludePopular` (Boolean): Should the user's most commented pull request be excluded from the result.
  * `maxRepositories` (Int): How many repositories should be included. Default: `25`.

* `pullRequestReviewContributions` (CreatedPullRequestReviewContributionConnection!): Pull request review contributions made by the user. Returns the most recently
submitted review for each PR reviewed by the user.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (ContributionOrder): Ordering options for contributions returned from the connection.

* `pullRequestReviewContributionsByRepository` ([PullRequestReviewContributionsByRepository!]!): Pull request review contributions made by the user, grouped by repository.
  * `maxRepositories` (Int): How many repositories should be included. Default: `25`.

* `repositoryContributions` (CreatedRepositoryContributionConnection!): A list of repositories owned by the user that the user created in this time range.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `excludeFirst` (Boolean): Should the user's first repository ever be excluded from the result.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (ContributionOrder): Ordering options for contributions returned from the connection.

* `restrictedContributionsCount` (Int!): A count of contributions made by the user that the viewer cannot access. Only
non-zero when the user has chosen to share their private contribution counts.
* `startedAt` (DateTime!): The beginning date and time of this collection.
* `totalCommitContributions` (Int!): How many commits were made by the user in this time span.
* `totalIssueContributions` (Int!): How many issues the user opened.
  * `excludeFirst` (Boolean): Should the user's first issue ever be excluded from this count.
  * `excludePopular` (Boolean): Should the user's most commented issue be excluded from this count.

* `totalPullRequestContributions` (Int!): How many pull requests the user opened.
  * `excludeFirst` (Boolean): Should the user's first pull request ever be excluded from this count.
  * `excludePopular` (Boolean): Should the user's most commented pull request be excluded from this count.

* `totalPullRequestReviewContributions` (Int!): How many pull request reviews the user left.
* `totalRepositoriesWithContributedCommits` (Int!): How many different repositories the user committed to.
* `totalRepositoriesWithContributedIssues` (Int!): How many different repositories the user opened issues in.
  * `excludeFirst` (Boolean): Should the user's first issue ever be excluded from this count.
  * `excludePopular` (Boolean): Should the user's most commented issue be excluded from this count.

* `totalRepositoriesWithContributedPullRequestReviews` (Int!): How many different repositories the user left pull request reviews in.
* `totalRepositoriesWithContributedPullRequests` (Int!): How many different repositories the user opened pull requests in.
  * `excludeFirst` (Boolean): Should the user's first pull request ever be excluded from this count.
  * `excludePopular` (Boolean): Should the user's most commented pull request be excluded from this count.

* `totalRepositoryContributions` (Int!): How many repositories the user created.
  * `excludeFirst` (Boolean): Should the user's first repository ever be excluded from this count.

* `user` (User!): The user who made the contributions in this collection.

## CreatedCommitContribution - object

Represents the contribution a user made by committing to a repository.

**Implements:** Contribution

### Fields for `CreatedCommitContribution`

* `commitCount` (Int!): How many commits were made on this day to this repository by the user.
* `isRestricted` (Boolean!): Whether this contribution is associated with a record you do not have access to. For
example, your own 'first issue' contribution may have been made on a repository you can no
longer access.
* `occurredAt` (DateTime!): When this contribution was made.
* `repository` (Repository!): The repository the user made a commit in.
* `resourcePath` (URI!): The HTTP path for this contribution.
* `url` (URI!): The HTTP URL for this contribution.
* `user` (User!): The user who made this contribution.

## CreatedCommitContributionConnection - object

The connection type for CreatedCommitContribution.

### Fields for `CreatedCommitContributionConnection`

* `edges` ([CreatedCommitContributionEdge]): A list of edges.
* `nodes` ([CreatedCommitContribution]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of commits across days and repositories in the connection.

## CreatedCommitContributionEdge - object

An edge in a connection.

### Fields for `CreatedCommitContributionEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (CreatedCommitContribution): The item at the end of the edge.

## CreatedIssueContribution - object

Represents the contribution a user made on GitHub by opening an issue.

**Implements:** Contribution

### Fields for `CreatedIssueContribution`

* `isRestricted` (Boolean!): Whether this contribution is associated with a record you do not have access to. For
example, your own 'first issue' contribution may have been made on a repository you can no
longer access.
* `issue` (Issue!): The issue that was opened.
* `occurredAt` (DateTime!): When this contribution was made.
* `resourcePath` (URI!): The HTTP path for this contribution.
* `url` (URI!): The HTTP URL for this contribution.
* `user` (User!): The user who made this contribution.

## CreatedIssueContributionConnection - object

The connection type for CreatedIssueContribution.

### Fields for `CreatedIssueContributionConnection`

* `edges` ([CreatedIssueContributionEdge]): A list of edges.
* `nodes` ([CreatedIssueContribution]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## CreatedIssueContributionEdge - object

An edge in a connection.

### Fields for `CreatedIssueContributionEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (CreatedIssueContribution): The item at the end of the edge.

## CreatedIssueOrRestrictedContribution - union

Represents either a issue the viewer can access or a restricted contribution.

### Possible types for `CreatedIssueOrRestrictedContribution`

* CreatedIssueContribution
* RestrictedContribution

## CreatedPullRequestContribution - object

Represents the contribution a user made on GitHub by opening a pull request.

**Implements:** Contribution

### Fields for `CreatedPullRequestContribution`

* `isRestricted` (Boolean!): Whether this contribution is associated with a record you do not have access to. For
example, your own 'first issue' contribution may have been made on a repository you can no
longer access.
* `occurredAt` (DateTime!): When this contribution was made.
* `pullRequest` (PullRequest!): The pull request that was opened.
* `resourcePath` (URI!): The HTTP path for this contribution.
* `url` (URI!): The HTTP URL for this contribution.
* `user` (User!): The user who made this contribution.

## CreatedPullRequestContributionConnection - object

The connection type for CreatedPullRequestContribution.

### Fields for `CreatedPullRequestContributionConnection`

* `edges` ([CreatedPullRequestContributionEdge]): A list of edges.
* `nodes` ([CreatedPullRequestContribution]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## CreatedPullRequestContributionEdge - object

An edge in a connection.

### Fields for `CreatedPullRequestContributionEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (CreatedPullRequestContribution): The item at the end of the edge.

## CreatedPullRequestOrRestrictedContribution - union

Represents either a pull request the viewer can access or a restricted contribution.

### Possible types for `CreatedPullRequestOrRestrictedContribution`

* CreatedPullRequestContribution
* RestrictedContribution

## CreatedPullRequestReviewContribution - object

Represents the contribution a user made by leaving a review on a pull request.

**Implements:** Contribution

### Fields for `CreatedPullRequestReviewContribution`

* `isRestricted` (Boolean!): Whether this contribution is associated with a record you do not have access to. For
example, your own 'first issue' contribution may have been made on a repository you can no
longer access.
* `occurredAt` (DateTime!): When this contribution was made.
* `pullRequest` (PullRequest!): The pull request the user reviewed.
* `pullRequestReview` (PullRequestReview!): The review the user left on the pull request.
* `repository` (Repository!): The repository containing the pull request that the user reviewed.
* `resourcePath` (URI!): The HTTP path for this contribution.
* `url` (URI!): The HTTP URL for this contribution.
* `user` (User!): The user who made this contribution.

## CreatedPullRequestReviewContributionConnection - object

The connection type for CreatedPullRequestReviewContribution.

### Fields for `CreatedPullRequestReviewContributionConnection`

* `edges` ([CreatedPullRequestReviewContributionEdge]): A list of edges.
* `nodes` ([CreatedPullRequestReviewContribution]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## CreatedPullRequestReviewContributionEdge - object

An edge in a connection.

### Fields for `CreatedPullRequestReviewContributionEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (CreatedPullRequestReviewContribution): The item at the end of the edge.

## CreatedRepositoryContribution - object

Represents the contribution a user made on GitHub by creating a repository.

**Implements:** Contribution

### Fields for `CreatedRepositoryContribution`

* `isRestricted` (Boolean!): Whether this contribution is associated with a record you do not have access to. For
example, your own 'first issue' contribution may have been made on a repository you can no
longer access.
* `occurredAt` (DateTime!): When this contribution was made.
* `repository` (Repository!): The repository that was created.
* `resourcePath` (URI!): The HTTP path for this contribution.
* `url` (URI!): The HTTP URL for this contribution.
* `user` (User!): The user who made this contribution.

## CreatedRepositoryContributionConnection - object

The connection type for CreatedRepositoryContribution.

### Fields for `CreatedRepositoryContributionConnection`

* `edges` ([CreatedRepositoryContributionEdge]): A list of edges.
* `nodes` ([CreatedRepositoryContribution]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## CreatedRepositoryContributionEdge - object

An edge in a connection.

### Fields for `CreatedRepositoryContributionEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (CreatedRepositoryContribution): The item at the end of the edge.

## CreatedRepositoryOrRestrictedContribution - union

Represents either a repository the viewer can access or a restricted contribution.

### Possible types for `CreatedRepositoryOrRestrictedContribution`

* CreatedRepositoryContribution
* RestrictedContribution

## createUserList - mutation

Creates a new user list.

### Input fields for `createUserList`

* `input` (CreateUserListInput!): 

### Return fields for `createUserList`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `list` (UserList): The list that was just created.
* `viewer` (User): The user who created the list.

## CreateUserListInput - input object

Autogenerated input type of CreateUserList.

### Input fields for `CreateUserListInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `description` (String): A description of the list.
* `isPrivate` (Boolean): Whether or not the list is private.
* `name` (String!): The name of the new list.

## deleteUserList - mutation

Deletes a user list.

### Input fields for `deleteUserList`

* `input` (DeleteUserListInput!): 

### Return fields for `deleteUserList`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `user` (User): The owner of the list that will be deleted.

## DeleteUserListInput - input object

Autogenerated input type of DeleteUserList.

### Input fields for `DeleteUserListInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `listId` (ID!): The ID of the list to delete.

## EnterpriseAdministratorConnection - object

The connection type for User.

### Fields for `EnterpriseAdministratorConnection`

* `edges` ([EnterpriseAdministratorEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## EnterpriseAdministratorEdge - object

A User who is an administrator of an enterprise.

### Fields for `EnterpriseAdministratorEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (User): The item at the end of the edge.
* `role` (EnterpriseAdministratorRole!): The role of the administrator.

## EnterpriseOutsideCollaboratorConnection - object

The connection type for User.

### Fields for `EnterpriseOutsideCollaboratorConnection`

* `edges` ([EnterpriseOutsideCollaboratorEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## EnterpriseOutsideCollaboratorEdge - object

A User who is an outside collaborator of an enterprise through one or more organizations.

### Fields for `EnterpriseOutsideCollaboratorEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (User): The item at the end of the edge.
* `repositories` (EnterpriseRepositoryInfoConnection!): The enterprise organization repositories this user is a member of.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (RepositoryOrder): Ordering options for repositories.

## EnterpriseTeamMemberConnection - object

The connection type for User.

### Fields for `EnterpriseTeamMemberConnection`

* `edges` ([EnterpriseTeamMemberEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## EnterpriseTeamMemberEdge - object

Represents a user who is a member of an enterprise team.

### Fields for `EnterpriseTeamMemberEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (User): 

## FollowerConnection - object

The connection type for User.

### Fields for `FollowerConnection`

* `edges` ([UserEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## FollowingConnection - object

The connection type for User.

### Fields for `FollowingConnection`

* `edges` ([UserEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## followUser - mutation

Follow a user.

### Input fields for `followUser`

* `input` (FollowUserInput!): 

### Return fields for `followUser`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `user` (User): The user that was followed.

## FollowUserInput - input object

Autogenerated input type of FollowUser.

### Input fields for `FollowUserInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `userId` (ID!): ID of the user to follow.

## GenericHovercardContext - object

A generic hovercard context with a message and icon.

**Implements:** HovercardContext

### Fields for `GenericHovercardContext`

* `message` (String!): A string describing this context.
* `octicon` (String!): An octicon to accompany this context.

## Hovercard - object

Detail needed to display a hovercard for a user.

### Fields for `Hovercard`

* `contexts` ([HovercardContext!]!): Each of the contexts for this hovercard.

## HovercardContext - interface

An individual line of a hovercard.

### Fields for `HovercardContext`

* `message` (String!): A string describing this context.
* `octicon` (String!): An octicon to accompany this context.

### Implemented by

* OrganizationsHovercardContext
* ReviewStatusHovercardContext
* OrganizationTeamsHovercardContext
* GenericHovercardContext
* ViewerHovercardContext

## JoinedGitHubContribution - object

Represents a user signing up for a GitHub account.

**Implements:** Contribution

### Fields for `JoinedGitHubContribution`

* `isRestricted` (Boolean!): Whether this contribution is associated with a record you do not have access to. For
example, your own 'first issue' contribution may have been made on a repository you can no
longer access.
* `occurredAt` (DateTime!): When this contribution was made.
* `resourcePath` (URI!): The HTTP path for this contribution.
* `url` (URI!): The HTTP URL for this contribution.
* `user` (User!): The user who made this contribution.

## MemberStatusable - interface

Entities that have members who can set status messages.

### Fields for `MemberStatusable`

* `memberStatuses` (UserStatusConnection!): Get the status messages members of this entity have set that are either public or visible only to the organization.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (UserStatusOrder): Ordering options for user statuses returned from the connection.

### Implemented by

* Organization
* Team

## OrganizationEnterpriseOwnerConnection - object

The connection type for User.

### Fields for `OrganizationEnterpriseOwnerConnection`

* `edges` ([OrganizationEnterpriseOwnerEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## OrganizationEnterpriseOwnerEdge - object

An enterprise owner in the context of an organization that is part of the enterprise.

### Fields for `OrganizationEnterpriseOwnerEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (User): The item at the end of the edge.
* `organizationRole` (RoleInOrganization!): The role of the owner with respect to the organization.

## OrganizationMemberConnection - object

A list of users who belong to the organization.

### Fields for `OrganizationMemberConnection`

* `edges` ([OrganizationMemberEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## OrganizationMemberEdge - object

Represents a user within an organization.

### Fields for `OrganizationMemberEdge`

* `cursor` (String!): A cursor for use in pagination.
* `hasTwoFactorEnabled` (Boolean): Whether the organization member has two factor enabled or not. Returns null if information is not available to viewer.
* `node` (User): The item at the end of the edge.
* `role` (OrganizationMemberRole): The role this user has in the organization.

## Pinnable - interface

Entities that can be pinned.

### Fields for `Pinnable`

* `isPinned` (Boolean): Indicates whether or not this entity is currently pinned.
* `pinnedAt` (DateTime): Identifies the date and time when this entity was pinned.
* `pinnedBy` (User): The user who pinned this entity.
* `viewerCanPin` (Boolean!): Check if the current viewer can pin this entity.
* `viewerCanUnpin` (Boolean!): Check if the current viewer can unpin this entity.

### Implemented by

* IssueComment

## PinnableItem - union

Types that can be pinned to a profile page.

### Possible types for `PinnableItem`

* Gist
* Repository

## PinnableItemConnection - object

The connection type for PinnableItem.

### Fields for `PinnableItemConnection`

* `edges` ([PinnableItemEdge]): A list of edges.
* `nodes` ([PinnableItem]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## PinnableItemEdge - object

An edge in a connection.

### Fields for `PinnableItemEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (PinnableItem): The item at the end of the edge.

## PinnableItemType - enum

Represents items that can be pinned to a profile page or dashboard.

### Values for `PinnableItemType`

* `GIST`: A gist.
* `ISSUE`: An issue.
* `ORGANIZATION`: An organization.
* `PROJECT`: A project.
* `PULL_REQUEST`: A pull request.
* `REPOSITORY`: A repository.
* `TEAM`: A team.
* `USER`: A user.

## ProfileItemShowcase - object

A curatable list of repositories relating to a repository owner, which defaults
to showing the most popular repositories they own.

### Fields for `ProfileItemShowcase`

* `hasPinnedItems` (Boolean!): Whether or not the owner has pinned any repositories or gists.
* `items` (PinnableItemConnection!): The repositories and gists in the showcase. If the profile owner has any
pinned items, those will be returned. Otherwise, the profile owner's popular
repositories will be returned. _(Pagination: `after`, `before`, `first`, `last`)_

## ProfileOwner - interface

Represents any entity on GitHub that has a profile page.

### Fields for `ProfileOwner`

* `anyPinnableItems` (Boolean!): Determine if this repository owner has any items that can be pinned to their profile.
  * `type` (PinnableItemType): Filter to only a particular kind of pinnable item.

* `email` (String): The public profile email.
* `id` (ID!): The Node ID of the ProfileOwner object.
* `itemShowcase` (ProfileItemShowcase!): Showcases a selection of repositories and gists that the profile owner has
either curated or that have been selected automatically based on popularity.
* `location` (String): The public profile location.
* `login` (String!): The username used to login.
* `name` (String): The public profile name.
* `pinnableItems` (PinnableItemConnection!): A list of repositories and gists this profile owner can pin to their profile.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `types` ([PinnableItemType!]): Filter the types of pinnable items that are returned.

* `pinnedItems` (PinnableItemConnection!): A list of repositories and gists this profile owner has pinned to their profile.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `types` ([PinnableItemType!]): Filter the types of pinned items that are returned.

* `pinnedItemsRemaining` (Int!): Returns how many more items this profile owner can pin to their profile.
* `viewerCanChangePinnedItems` (Boolean!): Can the viewer pin repositories and gists to the profile?.
* `websiteUrl` (URI): The public profile website URL.

### Implemented by

* Organization
* User

## PublicKey - object

A user's public key.

**Implements:** Node

### Fields for `PublicKey`

* `accessedAt` (DateTime): The last time this authorization was used to perform an action. Values will be null for keys not owned by the user.
* `createdAt` (DateTime): Identifies the date and time when the key was created. Keys created before
March 5th, 2014 have inaccurate values. Values will be null for keys not owned by the user.
* `fingerprint` (String!): The fingerprint for this PublicKey.
* `id` (ID!): The Node ID of the PublicKey object.
* `isReadOnly` (Boolean): Whether this PublicKey is read-only or not. Values will be null for keys not owned by the user.
* `key` (String!): The public key string.
* `updatedAt` (DateTime): Identifies the date and time when the key was updated. Keys created before
March 5th, 2014 may have inaccurate values. Values will be null for keys not
owned by the user.

## PublicKeyConnection - object

The connection type for PublicKey.

### Fields for `PublicKeyConnection`

* `edges` ([PublicKeyEdge]): A list of edges.
* `nodes` ([PublicKey]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## PublicKeyEdge - object

An edge in a connection.

### Fields for `PublicKeyEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (PublicKey): The item at the end of the edge.

## ReactingUserConnection - object

The connection type for User.

### Fields for `ReactingUserConnection`

* `edges` ([ReactingUserEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## ReactingUserEdge - object

Represents a user that's made a reaction.

### Fields for `ReactingUserEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (User!): 
* `reactedAt` (DateTime!): The moment when the user made the reaction.

## RepositoryCollaboratorConnection - object

The connection type for User.

### Fields for `RepositoryCollaboratorConnection`

* `edges` ([RepositoryCollaboratorEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## RepositoryCollaboratorEdge - object

Represents a user who is a collaborator of a repository.

### Fields for `RepositoryCollaboratorEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (User!): 
* `permission` (RepositoryPermission!): The permission the user has on the repository.
* `permissionSources` ([PermissionSource!]): A list of sources for the user's access to the repository.

## RestrictedContribution - object

Represents a private contribution a user made on GitHub.

**Implements:** Contribution

### Fields for `RestrictedContribution`

* `isRestricted` (Boolean!): Whether this contribution is associated with a record you do not have access to. For
example, your own 'first issue' contribution may have been made on a repository you can no
longer access.
* `occurredAt` (DateTime!): When this contribution was made.
* `resourcePath` (URI!): The HTTP path for this contribution.
* `url` (URI!): The HTTP URL for this contribution.
* `user` (User!): The user who made this contribution.

## SavedReply - object

A Saved Reply is text a user can use to reply quickly.

**Implements:** Node

### Fields for `SavedReply`

* `body` (String!): The body of the saved reply.
* `bodyHTML` (HTML!): The saved reply body rendered to HTML.
* `databaseId` (Int): Identifies the primary key from the database.
* `id` (ID!): The Node ID of the SavedReply object.
* `title` (String!): The title of the saved reply.
* `user` (Actor): The user that saved this reply.

## SavedReplyConnection - object

The connection type for SavedReply.

### Fields for `SavedReplyConnection`

* `edges` ([SavedReplyEdge]): A list of edges.
* `nodes` ([SavedReply]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## SavedReplyEdge - object

An edge in a connection.

### Fields for `SavedReplyEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (SavedReply): The item at the end of the edge.

## SavedReplyOrder - input object

Ordering options for saved reply connections.

### Input fields for `SavedReplyOrder`

* `direction` (OrderDirection!): The ordering direction.
* `field` (SavedReplyOrderField!): The field to order saved replies by.

## SavedReplyOrderField - enum

Properties by which saved reply connections can be ordered.

### Values for `SavedReplyOrderField`

* `UPDATED_AT`: Order saved reply by when they were updated.

## setUserInteractionLimit - mutation

Set a user level interaction limit for an user's public repositories.

### Input fields for `setUserInteractionLimit`

* `input` (SetUserInteractionLimitInput!): 

### Return fields for `setUserInteractionLimit`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `user` (User): The user that the interaction limit was set for.

## SetUserInteractionLimitInput - input object

Autogenerated input type of SetUserInteractionLimit.

### Input fields for `SetUserInteractionLimitInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `expiry` (RepositoryInteractionLimitExpiry): When this limit should expire.
* `limit` (RepositoryInteractionLimit!): The limit to set.
* `userId` (ID!): The ID of the user to set a limit for.

## SocialAccount - object

Social media profile associated with a user.

### Fields for `SocialAccount`

* `displayName` (String!): Name of the social media account as it appears on the profile.
* `provider` (SocialAccountProvider!): Software or company that hosts the social media account.
* `url` (URI!): URL of the social media account.

## SocialAccountConnection - object

The connection type for SocialAccount.

### Fields for `SocialAccountConnection`

* `edges` ([SocialAccountEdge]): A list of edges.
* `nodes` ([SocialAccount]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## SocialAccountEdge - object

An edge in a connection.

### Fields for `SocialAccountEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (SocialAccount): The item at the end of the edge.

## SocialAccountProvider - enum

Software or company that hosts social media accounts.

### Values for `SocialAccountProvider`

* `BLUESKY`: Decentralized microblogging social platform.
* `FACEBOOK`: Social media and networking website.
* `GENERIC`: Catch-all for social media providers that do not yet have specific handling.
* `HOMETOWN`: Fork of Mastodon with a greater focus on local posting.
* `INSTAGRAM`: Social media website with a focus on photo and video sharing.
* `LINKEDIN`: Professional networking website.
* `MASTODON`: Open-source federated microblogging service.
* `NPM`: JavaScript package registry.
* `REDDIT`: Social news aggregation and discussion website.
* `THREADS`: Microblogging social platform.
* `TWITCH`: Live-streaming service.
* `TWITTER`: Microblogging website.
* `YOUTUBE`: Online video platform.

## StargazerConnection - object

The connection type for User.

### Fields for `StargazerConnection`

* `edges` ([StargazerEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## StargazerEdge - object

Represents a user that's starred a repository.

### Fields for `StargazerEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (User!): 
* `starredAt` (DateTime!): Identifies when the item was starred.

## TeamMemberConnection - object

The connection type for User.

### Fields for `TeamMemberConnection`

* `edges` ([TeamMemberEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## TeamMemberEdge - object

Represents a user who is a member of a team.

### Fields for `TeamMemberEdge`

* `cursor` (String!): A cursor for use in pagination.
* `memberAccessResourcePath` (URI!): The HTTP path to the organization's member access page.
* `memberAccessUrl` (URI!): The HTTP URL to the organization's member access page.
* `node` (User!): 
* `role` (TeamMemberRole!): The role the member has on the team.

## unfollowUser - mutation

Unfollow a user.

### Input fields for `unfollowUser`

* `input` (UnfollowUserInput!): 

### Return fields for `unfollowUser`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `user` (User): The user that was unfollowed.

## UnfollowUserInput - input object

Autogenerated input type of UnfollowUser.

### Input fields for `UnfollowUserInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `userId` (ID!): ID of the user to unfollow.

## updateUserList - mutation

Updates an existing user list.

### Input fields for `updateUserList`

* `input` (UpdateUserListInput!): 

### Return fields for `updateUserList`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `list` (UserList): The list that was just updated.

## UpdateUserListInput - input object

Autogenerated input type of UpdateUserList.

### Input fields for `UpdateUserListInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `description` (String): A description of the list.
* `isPrivate` (Boolean): Whether or not the list is private.
* `listId` (ID!): The ID of the list to update.
* `name` (String): The name of the list.

## updateUserListsForItem - mutation

Updates which of the viewer's lists an item belongs to.

### Input fields for `updateUserListsForItem`

* `input` (UpdateUserListsForItemInput!): 

### Return fields for `updateUserListsForItem`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `item` (UserListItems): The item that was added.
* `lists` ([UserList!]): The lists to which this item belongs.
* `user` (User): The user who owns the lists.

## UpdateUserListsForItemInput - input object

Autogenerated input type of UpdateUserListsForItem.

### Input fields for `UpdateUserListsForItemInput`

* `clientMutationId` (String): A unique identifier for the client performing the mutation.
* `itemId` (ID!): The item to add to the list.
* `listIds` ([ID!]!): The lists to which this item should belong.
* `suggestedListIds` ([ID!]): The suggested lists to create and add this item to.

## User - object

A user is an individual's account on GitHub that owns repositories and can make new content.

**Implements:** Actor, Agentic, Node, PackageOwner, ProfileOwner, ProjectOwner, ProjectV2Owner, ProjectV2Recent, RepositoryDiscussionAuthor, RepositoryDiscussionCommentAuthor, RepositoryOwner, Sponsorable, UniformResourceLocatable

### Fields for `User`

* `anyPinnableItems` (Boolean!): Determine if this repository owner has any items that can be pinned to their profile.
  * `type` (PinnableItemType): Filter to only a particular kind of pinnable item.

* `avatarUrl` (URI!): A URL pointing to the user's public avatar.
  * `size` (Int): The size of the resulting square image.

* `bio` (String): The user's public profile bio.
* `bioHTML` (HTML!): The user's public profile bio as HTML.
* `canReceiveOrganizationEmailsWhenNotificationsRestricted` (Boolean!): Could this user receive email notifications, if the organization had notification restrictions enabled?.
  * `login` (String!): The login of the organization to check.

* `commitComments` (CommitCommentConnection!): A list of commit comments made by this user. _(Pagination: `after`, `before`, `first`, `last`)_
* `company` (String): The user's public profile company.
* `companyHTML` (HTML!): The user's public profile company as HTML.
* `contributionsCollection` (ContributionsCollection!): The collection of contributions this user has made to different repositories.
  * `from` (DateTime): Only contributions made at this time or later will be counted. If omitted, defaults to a year ago.
  * `organizationID` (ID): The ID of the organization used to filter contributions.
  * `to` (DateTime): Only contributions made before and up to (including) this time will be
counted. If omitted, defaults to the current time or one year from the
provided from argument.

* `copilotEndpoints` (CopilotEndpoints): The user's Copilot endpoint information.
* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `databaseId` (Int): Identifies the primary key from the database.
* `email` (String!): The user's publicly visible profile email.
* `enterprises` (EnterpriseConnection): A list of enterprises that the user belongs to.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `membershipType` (EnterpriseMembershipType): Filter enterprises returned based on the user's membership type. Default: `ALL`.
  * `orderBy` (EnterpriseOrder): Ordering options for the User's enterprises.

* `estimatedNextSponsorsPayoutInCents` (Int!): The estimated next GitHub Sponsors payout for this user/organization in cents (USD).
* `followers` (FollowerConnection!): A list of users the given user is followed by. _(Pagination: `after`, `before`, `first`, `last`)_
* `following` (FollowingConnection!): A list of users the given user is following. _(Pagination: `after`, `before`, `first`, `last`)_
* `gist` (Gist): Find gist by repo name.
  * `name` (String!): The gist name to find.

* `gistComments` (GistCommentConnection!): A list of gist comments made by this user. _(Pagination: `after`, `before`, `first`, `last`)_
* `gists` (GistConnection!): A list of the Gists the user has created.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (GistOrder): Ordering options for gists returned from the connection.
  * `privacy` (GistPrivacy): Filters Gists according to privacy.

* `hasSponsorsListing` (Boolean!): True if this user/organization has a GitHub Sponsors listing.
* `hovercard` (Hovercard!): The hovercard information for this user in a given context.
  * `primarySubjectId` (ID): The ID of the subject to get the hovercard in the context of.

* `id` (ID!): The Node ID of the User object.
* `interactionAbility` (RepositoryInteractionAbility): The interaction ability settings for this user.
* `isBountyHunter` (Boolean!): Whether or not this user is a participant in the GitHub Security Bug Bounty.
* `isCampusExpert` (Boolean!): Whether or not this user is a participant in the GitHub Campus Experts Program.
* `isDeveloperProgramMember` (Boolean!): Whether or not this user is a GitHub Developer Program member.
* `isEmployee` (Boolean!): Whether or not this user is a GitHub employee.
* `isFollowingViewer` (Boolean!): Whether or not this user is following the viewer. Inverse of viewerIsFollowing.
* `isGitHubStar` (Boolean!): Whether or not this user is a member of the GitHub Stars Program.
* `isHireable` (Boolean!): Whether or not the user has marked themselves as for hire.
* `isSiteAdmin` (Boolean!): Whether or not this user is a site administrator.
* `isSponsoredBy` (Boolean!): Whether the given account is sponsoring this user/organization.
  * `accountLogin` (String!): The target account's login.

* `isSponsoringViewer` (Boolean!): True if the viewer is sponsored by this user/organization.
* `isViewer` (Boolean!): Whether or not this user is the viewing user.
* `issueComments` (IssueCommentConnection!): A list of issue comments made by this user.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (IssueCommentOrder): Ordering options for issue comments returned from the connection.

* `issues` (IssueConnection!): A list of issues associated with this user.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `filterBy` (IssueFilters): Filtering options for issues returned from the connection.
  * `first` (Int): Returns the first n elements from the list.
  * `labels` ([String!]): A list of label names to filter the pull requests by.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (IssueOrder): Ordering options for issues returned from the connection.
  * `states` ([IssueState!]): A list of states to filter the issues by.

* `itemShowcase` (ProfileItemShowcase!): Showcases a selection of repositories and gists that the profile owner has
either curated or that have been selected automatically based on popularity.
* `lifetimeReceivedSponsorshipValues` (SponsorAndLifetimeValueConnection!): Calculate how much each sponsor has ever paid total to this maintainer via
GitHub Sponsors. Does not include sponsorships paid via Patreon.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (SponsorAndLifetimeValueOrder): Ordering options for results returned from the connection.

* `lists` (UserListConnection!): A user-curated list of repositories. _(Pagination: `after`, `before`, `first`, `last`)_
* `location` (String): The user's public profile location.
* `login` (String!): The username used to login.
* `monthlyEstimatedSponsorsIncomeInCents` (Int!): The estimated monthly GitHub Sponsors income for this user/organization in cents (USD).
* `name` (String): The user's public profile name.
* `organization` (Organization): Find an organization by its login that the user belongs to.
  * `login` (String!): The login of the organization to find.

* `organizationVerifiedDomainEmails` ([String!]!): Verified email addresses that match verified domains for a specified organization the user is a member of.
  * `login` (String!): The login of the organization to match verified domains from.

* `organizations` (OrganizationConnection!): A list of organizations the user belongs to.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (OrganizationOrder): Ordering options for the User's organizations.

* `packages` (PackageConnection!): A list of packages under the owner.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `names` ([String]): Find packages by their names.
  * `orderBy` (PackageOrder): Ordering of the returned packages.
  * `packageType` (PackageType): Filter registry package by type.
  * `repositoryId` (ID): Find packages in a repository by ID.

* `pinnableItems` (PinnableItemConnection!): A list of repositories and gists this profile owner can pin to their profile.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `types` ([PinnableItemType!]): Filter the types of pinnable items that are returned.

* `pinnedItems` (PinnableItemConnection!): A list of repositories and gists this profile owner has pinned to their profile.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `types` ([PinnableItemType!]): Filter the types of pinned items that are returned.

* `pinnedItemsRemaining` (Int!): Returns how many more items this profile owner can pin to their profile.
* `project` (Project): Find project by number. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
  * `number` (Int!): The project number to find.

* `projectV2` (ProjectV2): Find a project by number.
  * `number` (Int!): The project number.

* `projects` (ProjectConnection!): A list of projects under the owner. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (ProjectOrder): Ordering options for projects returned from the connection.
  * `search` (String): Query to search projects by, currently only searching by name.
  * `states` ([ProjectState!]): A list of states to filter the projects by.

* `projectsResourcePath` (URI!): The HTTP path listing user's projects.
* `projectsUrl` (URI!): The HTTP URL listing user's projects.
* `projectsV2` (ProjectV2Connection!): A list of projects under the owner.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `minPermissionLevel` (ProjectV2PermissionLevel): Filter projects based on user role. Default: `READ`.
  * `orderBy` (ProjectV2Order): How to order the returned projects.
  * `query` (String): A project to search for under the owner.

* `pronouns` (String): The user's profile pronouns.
* `publicKeys` (PublicKeyConnection!): A list of public keys associated with this user. _(Pagination: `after`, `before`, `first`, `last`)_
* `pullRequests` (PullRequestConnection!): A list of pull requests associated with this user.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `baseRefName` (String): The base ref name to filter the pull requests by.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `headRefName` (String): The head ref name to filter the pull requests by.
  * `labels` ([String!]): A list of label names to filter the pull requests by.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (IssueOrder): Ordering options for pull requests returned from the connection.
  * `states` ([PullRequestState!]): A list of states to filter the pull requests by.

* `recentProjects` (ProjectV2Connection!): Recent projects that this user has modified in the context of the owner. _(Pagination: `after`, `before`, `first`, `last`)_
* `repositories` (RepositoryConnection!): A list of repositories that the user owns.
  * `affiliations` ([RepositoryAffiliation]): Array of viewer's affiliation options for repositories returned from the
connection. For example, OWNER will include only repositories that the
current viewer owns.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `hasIssuesEnabled` (Boolean): If non-null, filters repositories according to whether they have issues enabled.
  * `isArchived` (Boolean): If non-null, filters repositories according to whether they are archived and not maintained.
  * `isFork` (Boolean): If non-null, filters repositories according to whether they are forks of another repository.
  * `isLocked` (Boolean): If non-null, filters repositories according to whether they have been locked.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (RepositoryOrder): Ordering options for repositories returned from the connection.
  * `ownerAffiliations` ([RepositoryAffiliation]): Array of owner's affiliation options for repositories returned from the
connection. For example, OWNER will include only repositories that the
organization or user being viewed owns.
  * `privacy` (RepositoryPrivacy): If non-null, filters repositories according to privacy. Internal
repositories are considered private; consider using the visibility argument
if only internal repositories are needed. Cannot be combined with the
visibility argument.
  * `visibility` (RepositoryVisibility): If non-null, filters repositories according to visibility. Cannot be combined with the privacy argument.

* `repositoriesContributedTo` (RepositoryConnection!): A list of repositories that the user recently contributed to.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `contributionTypes` ([RepositoryContributionType]): If non-null, include only the specified types of contributions. The
GitHub.com UI uses [COMMIT, ISSUE, PULL_REQUEST, REPOSITORY].
  * `first` (Int): Returns the first n elements from the list.
  * `hasIssues` (Boolean): If non-null, filters repositories according to whether they have issues enabled.
  * `includeUserRepositories` (Boolean): If true, include user repositories.
  * `isLocked` (Boolean): If non-null, filters repositories according to whether they have been locked.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (RepositoryOrder): Ordering options for repositories returned from the connection.
  * `privacy` (RepositoryPrivacy): If non-null, filters repositories according to privacy.

* `repository` (Repository): Find Repository.
  * `followRenames` (Boolean): Follow repository renames. If disabled, a repository referenced by its old name will return an error. Default: `true`.
  * `name` (String!): Name of Repository to find.

* `repositoryDiscussionComments` (DiscussionCommentConnection!): Discussion comments this user has authored.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `onlyAnswers` (Boolean): Filter discussion comments to only those that were marked as the answer.
  * `repositoryId` (ID): Filter discussion comments to only those in a specific repository.

* `repositoryDiscussions` (DiscussionConnection!): Discussions this user has started.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `answered` (Boolean): Filter discussions to only those that have been answered or not. Defaults to
including both answered and unanswered discussions.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (DiscussionOrder): Ordering options for discussions returned from the connection.
  * `repositoryId` (ID): Filter discussions to only those in a specific repository.
  * `states` ([DiscussionState!]): A list of states to filter the discussions by.

* `resourcePath` (URI!): The HTTP path for this user.
* `savedReplies` (SavedReplyConnection): Replies this user has saved.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (SavedReplyOrder): The field to order saved replies by.

* `socialAccounts` (SocialAccountConnection!): The user's social media accounts, ordered as they appear on the user's profile. _(Pagination: `after`, `before`, `first`, `last`)_
* `sponsoring` (SponsorConnection!): List of users and organizations this entity is sponsoring.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (SponsorOrder): Ordering options for the users and organizations returned from the connection.

* `sponsors` (SponsorConnection!): List of sponsors for this user or organization.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (SponsorOrder): Ordering options for sponsors returned from the connection.
  * `tierId` (ID): If given, will filter for sponsors at the given tier. Will only return
sponsors whose tier the viewer is permitted to see.

* `sponsorsActivities` (SponsorsActivityConnection!): Events involving this sponsorable, such as new sponsorships.
  * `actions` ([SponsorsActivityAction!]): Filter activities to only the specified actions.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `includeAsSponsor` (Boolean): Whether to include those events where this sponsorable acted as the sponsor.
Defaults to only including events where this sponsorable was the recipient
of a sponsorship.
  * `includePrivate` (Boolean): Whether or not to include private activities in the result set. Defaults to including public and private activities. Default: `true`.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (SponsorsActivityOrder): Ordering options for activity returned from the connection.
  * `period` (SponsorsActivityPeriod): Filter activities returned to only those that occurred in the most recent
specified time period. Set to ALL to avoid filtering by when the activity
occurred. Will be ignored if since or until is given. Default: `MONTH`.
  * `since` (DateTime): Filter activities to those that occurred on or after this time.
  * `until` (DateTime): Filter activities to those that occurred before this time.

* `sponsorsListing` (SponsorsListing): The GitHub Sponsors listing for this user or organization.
* `sponsorshipForViewerAsSponsor` (Sponsorship): The sponsorship from the viewer to this user/organization; that is, the sponsorship where you're the sponsor.
  * `activeOnly` (Boolean): Whether to return the sponsorship only if it's still active. Pass false to
get the viewer's sponsorship back even if it has been cancelled. Default: `true`.

* `sponsorshipForViewerAsSponsorable` (Sponsorship): The sponsorship from this user/organization to the viewer; that is, the sponsorship you're receiving.
  * `activeOnly` (Boolean): Whether to return the sponsorship only if it's still active. Pass false to
get the sponsorship back even if it has been cancelled. Default: `true`.

* `sponsorshipNewsletters` (SponsorshipNewsletterConnection!): List of sponsorship updates sent from this sponsorable to sponsors.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (SponsorshipNewsletterOrder): Ordering options for sponsorship updates returned from the connection.

* `sponsorshipsAsMaintainer` (SponsorshipConnection!): The sponsorships where this user or organization is the maintainer receiving the funds.
  * `activeOnly` (Boolean): Whether to include only sponsorships that are active right now, versus all
sponsorships this maintainer has ever received. Default: `true`.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `includePrivate` (Boolean): Whether or not to include private sponsorships in the result set.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (SponsorshipOrder): Ordering options for sponsorships returned from this connection. If left
blank, the sponsorships will be ordered based on relevancy to the viewer.

* `sponsorshipsAsSponsor` (SponsorshipConnection!): The sponsorships where this user or organization is the funder.
  * `activeOnly` (Boolean): Whether to include only sponsorships that are active right now, versus all sponsorships this sponsor has ever made. Default: `true`.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `maintainerLogins` ([String!]): Filter sponsorships returned to those for the specified maintainers. That
is, the recipient of the sponsorship is a user or organization with one of
the given logins.
  * `orderBy` (SponsorshipOrder): Ordering options for sponsorships returned from this connection. If left
blank, the sponsorships will be ordered based on relevancy to the viewer.

* `starredRepositories` (StarredRepositoryConnection!): Repositories the user has starred.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (StarOrder): Order for connection.
  * `ownedByViewer` (Boolean): Filters starred repositories to only return repositories owned by the viewer.

* `status` (UserStatus): The user's description of what they're currently doing.
* `suggestedListNames` ([UserListSuggestion!]!): Suggested names for user lists.
* `topRepositories` (RepositoryConnection!): Repositories the user has contributed to, ordered by contribution rank, plus repositories the user has created.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (RepositoryOrder!): Ordering options for repositories returned from the connection.
  * `since` (DateTime): How far back in time to fetch contributed repositories.

* `totalSponsorshipAmountAsSponsorInCents` (Int): The amount in United States cents (e.g., 500 = $5.00 USD) that this entity has
spent on GitHub to fund sponsorships. Only returns a value when viewed by the
user themselves or by a user who can manage sponsorships for the requested organization.
  * `since` (DateTime): Filter payments to those that occurred on or after this time.
  * `sponsorableLogins` ([String!]): Filter payments to those made to the users or organizations with the specified usernames.
  * `until` (DateTime): Filter payments to those that occurred before this time.

* `twitterUsername` (String): The user's Twitter username.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated.
* `url` (URI!): The HTTP URL for this user.
* `userViewType` (UserViewType!): Whether the request returns publicly visible information or privately visible information about the user.
* `viewerCanChangePinnedItems` (Boolean!): Can the viewer pin repositories and gists to the profile?.
* `viewerCanCreateProjects` (Boolean!): Can the current viewer create new projects on this owner. **Deprecated:** Projects (classic) is being deprecated in favor of the new Projects experience, see: https://github.blog/changelog/2024-05-23-sunset-notice-projects-classic/. Removal on 2025-04-01 UTC.
* `viewerCanFollow` (Boolean!): Whether or not the viewer is able to follow the user.
* `viewerCanSponsor` (Boolean!): Whether or not the viewer is able to sponsor this user/organization.
* `viewerCopilotAgentCreatesChannel` (String): Channel value for subscribing to live updates for session creations.
* `viewerCopilotAgentLogUpdatesChannel` (String): Channel value for subscribing to live updates for session log updates.
* `viewerCopilotAgentTaskUpdatesChannel` (String): Channel value for subscribing to live updates for task updates.
* `viewerCopilotAgentUpdatesChannel` (String): Channel value for subscribing to live updates for session updates.
* `viewerIsFollowing` (Boolean!): Whether or not this user is followed by the viewer. Inverse of isFollowingViewer.
* `viewerIsSponsoring` (Boolean!): True if the viewer is sponsoring this user/organization.
* `watching` (RepositoryConnection!): A list of repositories the given user is watching.
  * `affiliations` ([RepositoryAffiliation]): Affiliation options for repositories returned from the connection. If none
specified, the results will include repositories for which the current
viewer is an owner or collaborator, or member.
  * `after` (String): Returns the elements in the list that come after the specified cursor.
  * `before` (String): Returns the elements in the list that come before the specified cursor.
  * `first` (Int): Returns the first n elements from the list.
  * `hasIssuesEnabled` (Boolean): If non-null, filters repositories according to whether they have issues enabled.
  * `isLocked` (Boolean): If non-null, filters repositories according to whether they have been locked.
  * `last` (Int): Returns the last n elements from the list.
  * `orderBy` (RepositoryOrder): Ordering options for repositories returned from the connection.
  * `ownerAffiliations` ([RepositoryAffiliation]): Array of owner's affiliation options for repositories returned from the
connection. For example, OWNER will include only repositories that the
organization or user being viewed owns.
  * `privacy` (RepositoryPrivacy): If non-null, filters repositories according to privacy. Internal
repositories are considered private; consider using the visibility argument
if only internal repositories are needed. Cannot be combined with the
visibility argument.
  * `visibility` (RepositoryVisibility): If non-null, filters repositories according to visibility. Cannot be combined with the privacy argument.

* `websiteUrl` (URI): A URL pointing to the user's public website/blog.

## user - query

Lookup a user by login.

**Type:** User

### Arguments for `user`

* `login` (String!): The user's login.

## UserBlockDuration - enum

The possible durations that a user can be blocked for.

### Values for `UserBlockDuration`

* `ONE_DAY`: The user was blocked for 1 day.
* `ONE_MONTH`: The user was blocked for 30 days.
* `ONE_WEEK`: The user was blocked for 7 days.
* `PERMANENT`: The user was blocked permanently.
* `THREE_DAYS`: The user was blocked for 3 days.

## UserBlockedEvent - object

Represents auser_blockedevent on a given user.

**Implements:** Node

### Fields for `UserBlockedEvent`

* `actor` (Actor): Identifies the actor who performed the event.
* `blockDuration` (UserBlockDuration!): Number of days that the user was blocked for.
* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `id` (ID!): The Node ID of the UserBlockedEvent object.
* `subject` (User): The user who was blocked.

## UserConnection - object

A list of users.

### Fields for `UserConnection`

* `edges` ([UserEdge]): A list of edges.
* `nodes` ([User]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## UserContentEdit - object

An edit on user content.

**Implements:** Node

### Fields for `UserContentEdit`

* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `deletedAt` (DateTime): Identifies the date and time when the object was deleted.
* `deletedBy` (Actor): The actor who deleted this content.
* `diff` (String): A summary of the changes for this edit.
* `editedAt` (DateTime!): When this content was edited.
* `editor` (Actor): The actor who edited this content.
* `id` (ID!): The Node ID of the UserContentEdit object.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated.

## UserContentEditConnection - object

A list of edits to content.

### Fields for `UserContentEditConnection`

* `edges` ([UserContentEditEdge]): A list of edges.
* `nodes` ([UserContentEdit]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## UserContentEditEdge - object

An edge in a connection.

### Fields for `UserContentEditEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (UserContentEdit): The item at the end of the edge.

## UserEdge - object

Represents a user.

### Fields for `UserEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (User): The item at the end of the edge.

## UserEmailMetadata - object

Email attributes from External Identity.

### Fields for `UserEmailMetadata`

* `primary` (Boolean): Boolean to identify primary emails.
* `type` (String): Type of email.
* `value` (String!): Email id.

## UserList - object

A user-curated list of repositories.

**Implements:** Node

### Fields for `UserList`

* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `description` (String): The description of this list.
* `id` (ID!): The Node ID of the UserList object.
* `isPrivate` (Boolean!): Whether or not this list is private.
* `items` (UserListItemsConnection!): The items associated with this list. _(Pagination: `after`, `before`, `first`, `last`)_
* `lastAddedAt` (DateTime!): The date and time at which this list was created or last had items added to it.
* `name` (String!): The name of this list.
* `slug` (String!): The slug of this list.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated.
* `user` (User!): The user to which this list belongs.

## UserListConnection - object

The connection type for UserList.

### Fields for `UserListConnection`

* `edges` ([UserListEdge]): A list of edges.
* `nodes` ([UserList]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## UserListEdge - object

An edge in a connection.

### Fields for `UserListEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (UserList): The item at the end of the edge.

## UserListItems - union

Types that can be added to a user list.

### Possible types for `UserListItems`

* Repository

## UserListItemsConnection - object

The connection type for UserListItems.

### Fields for `UserListItemsConnection`

* `edges` ([UserListItemsEdge]): A list of edges.
* `nodes` ([UserListItems]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## UserListItemsEdge - object

An edge in a connection.

### Fields for `UserListItemsEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (UserListItems): The item at the end of the edge.

## UserListSuggestion - object

Represents a suggested user list.

### Fields for `UserListSuggestion`

* `id` (ID): The ID of the suggested user list.
* `name` (String): The name of the suggested user list.

## UserStatus - object

The user's description of what they're currently doing.

**Implements:** Node

### Fields for `UserStatus`

* `createdAt` (DateTime!): Identifies the date and time when the object was created.
* `emoji` (String): An emoji summarizing the user's status.
* `emojiHTML` (HTML): The status emoji as HTML.
* `expiresAt` (DateTime): If set, the status will not be shown after this date.
* `id` (ID!): The Node ID of the UserStatus object.
* `indicatesLimitedAvailability` (Boolean!): Whether this status indicates the user is not fully available on GitHub.
* `message` (String): A brief message describing what the user is doing.
* `organization` (Organization): The organization whose members can see this status. If null, this status is publicly visible.
* `updatedAt` (DateTime!): Identifies the date and time when the object was last updated.
* `user` (User!): The user who has this status.

## UserStatusConnection - object

The connection type for UserStatus.

### Fields for `UserStatusConnection`

* `edges` ([UserStatusEdge]): A list of edges.
* `nodes` ([UserStatus]): A list of nodes.
* `pageInfo` (PageInfo!): Information to aid in pagination.
* `totalCount` (Int!): Identifies the total count of items in the connection.

## UserStatusEdge - object

An edge in a connection.

### Fields for `UserStatusEdge`

* `cursor` (String!): A cursor for use in pagination.
* `node` (UserStatus): The item at the end of the edge.

## UserStatusOrder - input object

Ordering options for user status connections.

### Input fields for `UserStatusOrder`

* `direction` (OrderDirection!): The ordering direction.
* `field` (UserStatusOrderField!): The field to order user statuses by.

## UserStatusOrderField - enum

Properties by which user status connections can be ordered.

### Values for `UserStatusOrderField`

* `UPDATED_AT`: Order user statuses by when they were updated.

## UserViewType - enum

Whether a user being viewed contains public or private information.

### Values for `UserViewType`

* `PRIVATE`: A user containing information only visible to the authenticated user.
* `PUBLIC`: A user that is publicly visible.

## viewer - query

The currently authenticated user.

**Type:** User!

## ViewerHovercardContext - object

A hovercard context with a message describing how the viewer is related.

**Implements:** HovercardContext

### Fields for `ViewerHovercardContext`

* `message` (String!): A string describing this context.
* `octicon` (String!): An octicon to accompany this context.
* `viewer` (User!): Identifies the user who is related to this context.