Sobre interfaces
As interfaces servem como objetos pai dos quais outros objetos podem herdar.
Por exemplo, Lockable é uma interface porque os objetos Issue e PullRequest podem ser bloqueados. Uma interface possui sua própria lista de campos nomeados que são compartilhados mediante os objetos de implementação.
Para saber mais, confira Introdução ao GraphQL.
Actor
Represents an object which can take actions on GitHub. Typically a User or Bot.
Actor é implementado por 
Campos para Actor
| Nome | Descrição | 
|---|---|
| 
 | A URL pointing to the actor's public avatar. Argumentos para  
 | 
| 
 | The username of the actor. | 
| 
 | The HTTP path for this actor. | 
| 
 | The HTTP URL for this actor. | 
Assignable
An object that can have users assigned to it.
Assignable é implementado por 
Campos para Assignable
| Nome | Descrição | 
|---|---|
| 
 | A list of actors assigned to this object. Argumentos para  
 
 
 
 | 
| 
 | A list of Users assigned to this object. Argumentos para  
 
 
 
 | 
| 
 | A list of suggested actors to assign to this object. Argumentos para  
 
 
 
 
 | 
AuditEntry
An entry in the audit log.
AuditEntry é implementado por 
- MembersCanDeleteReposClearAuditEntry
- MembersCanDeleteReposDisableAuditEntry
- MembersCanDeleteReposEnableAuditEntry
- OauthApplicationCreateAuditEntry
- OrgAddBillingManagerAuditEntry
- OrgAddMemberAuditEntry
- OrgBlockUserAuditEntry
- OrgConfigDisableCollaboratorsOnlyAuditEntry
- OrgConfigEnableCollaboratorsOnlyAuditEntry
- OrgCreateAuditEntry
- OrgDisableOauthAppRestrictionsAuditEntry
- OrgDisableSamlAuditEntry
- OrgDisableTwoFactorRequirementAuditEntry
- OrgEnableOauthAppRestrictionsAuditEntry
- OrgEnableSamlAuditEntry
- OrgEnableTwoFactorRequirementAuditEntry
- OrgInviteMemberAuditEntry
- OrgInviteToBusinessAuditEntry
- OrgOauthAppAccessApprovedAuditEntry
- OrgOauthAppAccessBlockedAuditEntry
- OrgOauthAppAccessDeniedAuditEntry
- OrgOauthAppAccessRequestedAuditEntry
- OrgOauthAppAccessUnblockedAuditEntry
- OrgRemoveBillingManagerAuditEntry
- OrgRemoveMemberAuditEntry
- OrgRemoveOutsideCollaboratorAuditEntry
- OrgRestoreMemberAuditEntry
- OrgUnblockUserAuditEntry
- OrgUpdateDefaultRepositoryPermissionAuditEntry
- OrgUpdateMemberAuditEntry
- OrgUpdateMemberRepositoryCreationPermissionAuditEntry
- OrgUpdateMemberRepositoryInvitationPermissionAuditEntry
- PrivateRepositoryForkingDisableAuditEntry
- PrivateRepositoryForkingEnableAuditEntry
- RepoAccessAuditEntry
- RepoAddMemberAuditEntry
- RepoAddTopicAuditEntry
- RepoArchivedAuditEntry
- RepoChangeMergeSettingAuditEntry
- RepoConfigDisableAnonymousGitAccessAuditEntry
- RepoConfigDisableCollaboratorsOnlyAuditEntry
- RepoConfigDisableContributorsOnlyAuditEntry
- RepoConfigDisableSockpuppetDisallowedAuditEntry
- RepoConfigEnableAnonymousGitAccessAuditEntry
- RepoConfigEnableCollaboratorsOnlyAuditEntry
- RepoConfigEnableContributorsOnlyAuditEntry
- RepoConfigEnableSockpuppetDisallowedAuditEntry
- RepoConfigLockAnonymousGitAccessAuditEntry
- RepoConfigUnlockAnonymousGitAccessAuditEntry
- RepoCreateAuditEntry
- RepoDestroyAuditEntry
- RepoRemoveMemberAuditEntry
- RepoRemoveTopicAuditEntry
- RepositoryVisibilityChangeDisableAuditEntry
- RepositoryVisibilityChangeEnableAuditEntry
- TeamAddMemberAuditEntry
- TeamAddRepositoryAuditEntry
- TeamChangeParentTeamAuditEntry
- TeamRemoveMemberAuditEntry
- TeamRemoveRepositoryAuditEntry
Campos para AuditEntry
| Nome | Descrição | 
|---|---|
| 
 | The action name. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The user who initiated the action. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The IP address of the actor. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | A readable representation of the actor's location. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The username of the user who initiated the action. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The HTTP path for the actor. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The HTTP URL for the actor. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The time the action was initiated. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The corresponding operation type for the action. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The user affected by the action. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | For actions involving two users, the actor is the initiator and the user is the affected user. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The HTTP path for the user. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The HTTP URL for the user. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
Closable
An object that can be closed.
Closable é implementado por 
Campos para Closable
| Nome | Descrição | 
|---|---|
| 
 | Indicates if the object is closed (definition of closed may depend on type). | 
| 
 | Identifies the date and time when the object was closed. | 
| 
 | Indicates if the object can be closed by the viewer. | 
| 
 | Indicates if the object can be reopened by the viewer. | 
Comment
Represents a comment.
Comment é implementado por 
- CommitComment
- Discussion
- DiscussionComment
- GistComment
- Issue
- IssueComment
- PullRequest
- PullRequestReview
- PullRequestReviewComment
- TeamDiscussion
- TeamDiscussionComment
Campos para Comment
| Nome | Descrição | 
|---|---|
| 
 | The actor who authored the comment. | 
| 
 | Author's association with the subject of the comment. | 
| 
 | The body as Markdown. | 
| 
 | The body rendered to HTML. | 
| 
 | The body rendered to text. | 
| 
 | Identifies the date and time when the object was created. | 
| 
 | Check if this comment was created via an email reply. | 
| 
 | The actor who edited the comment. | 
| 
 | The Node ID of the Comment object. | 
| 
 | Check if this comment was edited and includes an edit with the creation data. | 
| 
 | The moment the editor made the last edit. | 
| 
 | Identifies when the comment was published at. | 
| 
 | Identifies the date and time when the object was last updated. | 
| 
 | A list of edits to this content. Argumentos para  
 
 
 
 | 
| 
 | Did the viewer author this comment. | 
Contribution
Represents a contribution a user made on GitHub, such as opening an issue.
Contribution é implementado por 
- CreatedCommitContribution
- CreatedIssueContribution
- CreatedPullRequestContribution
- CreatedPullRequestReviewContribution
- CreatedRepositoryContribution
- JoinedGitHubContribution
- RestrictedContribution
Campos para Contribution
| Nome | Descrição | 
|---|---|
| 
 | 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. | 
| 
 | When this contribution was made. | 
| 
 | The HTTP path for this contribution. | 
| 
 | The HTTP URL for this contribution. | 
| 
 | The user who made this contribution. | 
Deletable
Entities that can be deleted.
Deletable é implementado por 
- CommitComment
- Discussion
- DiscussionComment
- GistComment
- Issue
- IssueComment
- PullRequestReview
- PullRequestReviewComment
- TeamDiscussion
- TeamDiscussionComment
Campos para Deletable
| Nome | Descrição | 
|---|---|
| 
 | Check if the current viewer can delete this object. | 
EnterpriseAuditEntryData
Metadata for an audit entry containing enterprise account information.
EnterpriseAuditEntryData é implementado por 
- MembersCanDeleteReposClearAuditEntry
- MembersCanDeleteReposDisableAuditEntry
- MembersCanDeleteReposEnableAuditEntry
- OrgInviteToBusinessAuditEntry
- PrivateRepositoryForkingDisableAuditEntry
- PrivateRepositoryForkingEnableAuditEntry
- RepositoryVisibilityChangeDisableAuditEntry
- RepositoryVisibilityChangeEnableAuditEntry
Campos para EnterpriseAuditEntryData
| Nome | Descrição | 
|---|---|
| 
 | The HTTP path for this enterprise. | 
| 
 | The slug of the enterprise. | 
| 
 | The HTTP URL for this enterprise. | 
GitObject
Represents a Git object.
GitObject é implementado por 
Campos para GitObject
| Nome | Descrição | 
|---|---|
| 
 | An abbreviated version of the Git object ID. | 
| 
 | The HTTP path for this Git object. | 
| 
 | The HTTP URL for this Git object. | 
| 
 | The Node ID of the GitObject object. | 
| 
 | The Git object ID. | 
| 
 | The Repository the Git object belongs to. | 
GitSignature
Information about a signature (GPG or S/MIME) on a Commit or Tag.
GitSignature é implementado por 
Campos para GitSignature
| Nome | Descrição | 
|---|---|
| 
 | Email used to sign this object. | 
| 
 | True if the signature is valid and verified by GitHub. | 
| 
 | Payload for GPG signing object. Raw ODB object without the signature header. | 
| 
 | ASCII-armored signature header from object. | 
| 
 | GitHub user corresponding to the email signing this commit. | 
| 
 | The state of this signature.  | 
| 
 | The date the signature was verified, if valid. | 
| 
 | True if the signature was made with GitHub's signing key. | 
HovercardContext
An individual line of a hovercard.
HovercardContext é implementado por 
- GenericHovercardContext
- OrganizationTeamsHovercardContext
- OrganizationsHovercardContext
- ReviewStatusHovercardContext
- ViewerHovercardContext
Campos para HovercardContext
| Nome | Descrição | 
|---|---|
| 
 | A string describing this context. | 
| 
 | An octicon to accompany this context. | 
Labelable
An object that can have labels assigned to it.
Labelable é implementado por 
Campos para Labelable
| Nome | Descrição | 
|---|---|
| 
 | A list of labels associated with the object. Argumentos para  
 
 
 
 
 | 
| 
 | Indicates if the viewer can edit labels for this object. | 
Lockable
An object that can be locked.
Lockable é implementado por 
Campos para Lockable
| Nome | Descrição | 
|---|---|
| 
 | Reason that the conversation was locked. | 
| 
 | 
 | 
MemberStatusable
Entities that have members who can set status messages.
MemberStatusable é implementado por 
Campos para MemberStatusable
| Nome | Descrição | 
|---|---|
| 
 | Get the status messages members of this entity have set that are either public or visible only to the organization. Argumentos para  
 
 
 
 
 | 
Migration
Represents a GitHub Enterprise Importer (GEI) migration.
Migration é implementado por 
Campos para Migration
| Nome | Descrição | 
|---|---|
| 
 | The migration flag to continue on error. | 
| 
 | Identifies the date and time when the object was created. | 
| 
 | Identifies the primary key from the database. | 
| 
 | The reason the migration failed. | 
| 
 | The Node ID of the Migration object. | 
| 
 | The URL for the migration log (expires 1 day after migration completes). | 
| 
 | The migration source. | 
| 
 | The target repository name. | 
| 
 | The migration source URL, for example  | 
| 
 | The migration state. | 
| 
 | The number of warnings encountered for this migration. To review the warnings, check the Migration Log. | 
Minimizable
Entities that can be minimized.
Minimizable é implementado por 
Campos para Minimizable
| Nome | Descrição | 
|---|---|
| 
 | Returns whether or not a comment has been minimized. | 
| 
 | Returns why the comment was minimized. One of  | 
| 
 | Check if the current viewer can minimize this object. | 
| 
 | Check if the current viewer can unminimize this object. | 
Node
An object with an ID.
Node é implementado por 
- AddedToMergeQueueEvent
- AddedToProjectEvent
- AddedToProjectV2Event
- App
- AssignedEvent
- AutoMergeDisabledEvent
- AutoMergeEnabledEvent
- AutoRebaseEnabledEvent
- AutoSquashEnabledEvent
- AutomaticBaseChangeFailedEvent
- AutomaticBaseChangeSucceededEvent
- BaseRefChangedEvent
- BaseRefDeletedEvent
- BaseRefForcePushedEvent
- Blob
- BlockedByAddedEvent
- BlockedByRemovedEvent
- BlockingAddedEvent
- BlockingRemovedEvent
- Bot
- BranchProtectionRule
- BypassForcePushAllowance
- BypassPullRequestAllowance
- CWE
- CheckRun
- CheckSuite
- ClosedEvent
- CodeOfConduct
- CommentDeletedEvent
- Commit
- CommitComment
- CommitCommentThread
- Comparison
- ConnectedEvent
- ConvertToDraftEvent
- ConvertedFromDraftEvent
- ConvertedNoteToIssueEvent
- ConvertedToDiscussionEvent
- CrossReferencedEvent
- DemilestonedEvent
- DependencyGraphManifest
- DeployKey
- DeployedEvent
- Deployment
- DeploymentEnvironmentChangedEvent
- DeploymentReview
- DeploymentStatus
- DisconnectedEvent
- Discussion
- DiscussionCategory
- DiscussionComment
- DiscussionPoll
- DiscussionPollOption
- DraftIssue
- Enterprise
- EnterpriseAdministratorInvitation
- EnterpriseIdentityProvider
- EnterpriseMemberInvitation
- EnterpriseRepositoryInfo
- EnterpriseServerInstallation
- EnterpriseServerUserAccount
- EnterpriseServerUserAccountEmail
- EnterpriseServerUserAccountsUpload
- EnterpriseUserAccount
- Environment
- ExternalIdentity
- Gist
- GistComment
- HeadRefDeletedEvent
- HeadRefForcePushedEvent
- HeadRefRestoredEvent
- IpAllowListEntry
- Issue
- IssueComment
- IssueType
- IssueTypeAddedEvent
- IssueTypeChangedEvent
- IssueTypeRemovedEvent
- Label
- LabeledEvent
- Language
- License
- LinkedBranch
- LockedEvent
- Mannequin
- MarkedAsDuplicateEvent
- MarketplaceCategory
- MarketplaceListing
- MemberFeatureRequestNotification
- MembersCanDeleteReposClearAuditEntry
- MembersCanDeleteReposDisableAuditEntry
- MembersCanDeleteReposEnableAuditEntry
- MentionedEvent
- MergeQueue
- MergeQueueEntry
- MergedEvent
- MigrationSource
- Milestone
- MilestonedEvent
- MovedColumnsInProjectEvent
- OIDCProvider
- OauthApplicationCreateAuditEntry
- OrgAddBillingManagerAuditEntry
- OrgAddMemberAuditEntry
- OrgBlockUserAuditEntry
- OrgConfigDisableCollaboratorsOnlyAuditEntry
- OrgConfigEnableCollaboratorsOnlyAuditEntry
- OrgCreateAuditEntry
- OrgDisableOauthAppRestrictionsAuditEntry
- OrgDisableSamlAuditEntry
- OrgDisableTwoFactorRequirementAuditEntry
- OrgEnableOauthAppRestrictionsAuditEntry
- OrgEnableSamlAuditEntry
- OrgEnableTwoFactorRequirementAuditEntry
- OrgInviteMemberAuditEntry
- OrgInviteToBusinessAuditEntry
- OrgOauthAppAccessApprovedAuditEntry
- OrgOauthAppAccessBlockedAuditEntry
- OrgOauthAppAccessDeniedAuditEntry
- OrgOauthAppAccessRequestedAuditEntry
- OrgOauthAppAccessUnblockedAuditEntry
- OrgRemoveBillingManagerAuditEntry
- OrgRemoveMemberAuditEntry
- OrgRemoveOutsideCollaboratorAuditEntry
- OrgRestoreMemberAuditEntry
- OrgUnblockUserAuditEntry
- OrgUpdateDefaultRepositoryPermissionAuditEntry
- OrgUpdateMemberAuditEntry
- OrgUpdateMemberRepositoryCreationPermissionAuditEntry
- OrgUpdateMemberRepositoryInvitationPermissionAuditEntry
- Organization
- OrganizationIdentityProvider
- OrganizationInvitation
- OrganizationMigration
- Package
- PackageFile
- PackageTag
- PackageVersion
- ParentIssueAddedEvent
- ParentIssueRemovedEvent
- PinnedDiscussion
- PinnedEnvironment
- PinnedEvent
- PinnedIssue
- PrivateRepositoryForkingDisableAuditEntry
- PrivateRepositoryForkingEnableAuditEntry
- Project
- ProjectCard
- ProjectColumn
- ProjectV2
- ProjectV2Field
- ProjectV2Item
- ProjectV2ItemFieldDateValue
- ProjectV2ItemFieldIterationValue
- ProjectV2ItemFieldNumberValue
- ProjectV2ItemFieldSingleSelectValue
- ProjectV2ItemFieldTextValue
- ProjectV2ItemStatusChangedEvent
- ProjectV2IterationField
- ProjectV2SingleSelectField
- ProjectV2StatusUpdate
- ProjectV2View
- ProjectV2Workflow
- PublicKey
- PullRequest
- PullRequestCommit
- PullRequestCommitCommentThread
- PullRequestReview
- PullRequestReviewComment
- PullRequestReviewThread
- PullRequestThread
- Push
- PushAllowance
- Reaction
- ReadyForReviewEvent
- Ref
- ReferencedEvent
- Release
- ReleaseAsset
- RemovedFromMergeQueueEvent
- RemovedFromProjectEvent
- RemovedFromProjectV2Event
- RenamedTitleEvent
- ReopenedEvent
- RepoAccessAuditEntry
- RepoAddMemberAuditEntry
- RepoAddTopicAuditEntry
- RepoArchivedAuditEntry
- RepoChangeMergeSettingAuditEntry
- RepoConfigDisableAnonymousGitAccessAuditEntry
- RepoConfigDisableCollaboratorsOnlyAuditEntry
- RepoConfigDisableContributorsOnlyAuditEntry
- RepoConfigDisableSockpuppetDisallowedAuditEntry
- RepoConfigEnableAnonymousGitAccessAuditEntry
- RepoConfigEnableCollaboratorsOnlyAuditEntry
- RepoConfigEnableContributorsOnlyAuditEntry
- RepoConfigEnableSockpuppetDisallowedAuditEntry
- RepoConfigLockAnonymousGitAccessAuditEntry
- RepoConfigUnlockAnonymousGitAccessAuditEntry
- RepoCreateAuditEntry
- RepoDestroyAuditEntry
- RepoRemoveMemberAuditEntry
- RepoRemoveTopicAuditEntry
- Repository
- RepositoryInvitation
- RepositoryMigration
- RepositoryRule
- RepositoryRuleset
- RepositoryRulesetBypassActor
- RepositoryTopic
- RepositoryVisibilityChangeDisableAuditEntry
- RepositoryVisibilityChangeEnableAuditEntry
- RepositoryVulnerabilityAlert
- ReviewDismissalAllowance
- ReviewDismissedEvent
- ReviewRequest
- ReviewRequestRemovedEvent
- ReviewRequestedEvent
- SavedReply
- SecurityAdvisory
- SponsorsActivity
- SponsorsListing
- SponsorsListingFeaturedItem
- SponsorsTier
- Sponsorship
- SponsorshipNewsletter
- Status
- StatusCheckRollup
- StatusContext
- SubIssueAddedEvent
- SubIssueRemovedEvent
- SubscribedEvent
- Tag
- Team
- TeamAddMemberAuditEntry
- TeamAddRepositoryAuditEntry
- TeamChangeParentTeamAuditEntry
- TeamDiscussion
- TeamDiscussionComment
- TeamRemoveMemberAuditEntry
- TeamRemoveRepositoryAuditEntry
- Topic
- TransferredEvent
- Tree
- UnassignedEvent
- UnlabeledEvent
- UnlockedEvent
- UnmarkedAsDuplicateEvent
- UnpinnedEvent
- UnsubscribedEvent
- User
- UserBlockedEvent
- UserContentEdit
- UserList
- UserNamespaceRepository
- UserStatus
- VerifiableDomain
- Workflow
- WorkflowRun
- WorkflowRunFile
Campos para Node
| Nome | Descrição | 
|---|---|
| 
 | ID of the object. | 
OauthApplicationAuditEntryData
Metadata for an audit entry with action oauth_application.*.
OauthApplicationAuditEntryData é implementado por 
- OauthApplicationCreateAuditEntry
- OrgOauthAppAccessApprovedAuditEntry
- OrgOauthAppAccessBlockedAuditEntry
- OrgOauthAppAccessDeniedAuditEntry
- OrgOauthAppAccessRequestedAuditEntry
- OrgOauthAppAccessUnblockedAuditEntry
Campos para OauthApplicationAuditEntryData
| Nome | Descrição | 
|---|---|
| 
 | The name of the OAuth application. | 
| 
 | The HTTP path for the OAuth application. | 
| 
 | The HTTP URL for the OAuth application. | 
OrganizationAuditEntryData
Metadata for an audit entry with action org.*.
OrganizationAuditEntryData é implementado por 
- MembersCanDeleteReposClearAuditEntry
- MembersCanDeleteReposDisableAuditEntry
- MembersCanDeleteReposEnableAuditEntry
- OauthApplicationCreateAuditEntry
- OrgAddBillingManagerAuditEntry
- OrgAddMemberAuditEntry
- OrgBlockUserAuditEntry
- OrgConfigDisableCollaboratorsOnlyAuditEntry
- OrgConfigEnableCollaboratorsOnlyAuditEntry
- OrgCreateAuditEntry
- OrgDisableOauthAppRestrictionsAuditEntry
- OrgDisableSamlAuditEntry
- OrgDisableTwoFactorRequirementAuditEntry
- OrgEnableOauthAppRestrictionsAuditEntry
- OrgEnableSamlAuditEntry
- OrgEnableTwoFactorRequirementAuditEntry
- OrgInviteMemberAuditEntry
- OrgInviteToBusinessAuditEntry
- OrgOauthAppAccessApprovedAuditEntry
- OrgOauthAppAccessBlockedAuditEntry
- OrgOauthAppAccessDeniedAuditEntry
- OrgOauthAppAccessRequestedAuditEntry
- OrgOauthAppAccessUnblockedAuditEntry
- OrgRemoveBillingManagerAuditEntry
- OrgRemoveMemberAuditEntry
- OrgRemoveOutsideCollaboratorAuditEntry
- OrgRestoreMemberAuditEntry
- OrgRestoreMemberMembershipOrganizationAuditEntryData
- OrgUnblockUserAuditEntry
- OrgUpdateDefaultRepositoryPermissionAuditEntry
- OrgUpdateMemberAuditEntry
- OrgUpdateMemberRepositoryCreationPermissionAuditEntry
- OrgUpdateMemberRepositoryInvitationPermissionAuditEntry
- PrivateRepositoryForkingDisableAuditEntry
- PrivateRepositoryForkingEnableAuditEntry
- RepoAccessAuditEntry
- RepoAddMemberAuditEntry
- RepoAddTopicAuditEntry
- RepoArchivedAuditEntry
- RepoChangeMergeSettingAuditEntry
- RepoConfigDisableAnonymousGitAccessAuditEntry
- RepoConfigDisableCollaboratorsOnlyAuditEntry
- RepoConfigDisableContributorsOnlyAuditEntry
- RepoConfigDisableSockpuppetDisallowedAuditEntry
- RepoConfigEnableAnonymousGitAccessAuditEntry
- RepoConfigEnableCollaboratorsOnlyAuditEntry
- RepoConfigEnableContributorsOnlyAuditEntry
- RepoConfigEnableSockpuppetDisallowedAuditEntry
- RepoConfigLockAnonymousGitAccessAuditEntry
- RepoConfigUnlockAnonymousGitAccessAuditEntry
- RepoCreateAuditEntry
- RepoDestroyAuditEntry
- RepoRemoveMemberAuditEntry
- RepoRemoveTopicAuditEntry
- RepositoryVisibilityChangeDisableAuditEntry
- RepositoryVisibilityChangeEnableAuditEntry
- TeamAddMemberAuditEntry
- TeamAddRepositoryAuditEntry
- TeamChangeParentTeamAuditEntry
- TeamRemoveMemberAuditEntry
- TeamRemoveRepositoryAuditEntry
Campos para OrganizationAuditEntryData
| Nome | Descrição | 
|---|---|
| 
 | The Organization associated with the Audit Entry. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The name of the Organization. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The HTTP path for the organization. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
| 
 | The HTTP URL for the organization. Aviso 
 The GraphQL audit-log is deprecated. Please use the REST API instead. Removal on 2026-04-01 UTC. | 
PackageOwner
Represents an owner of a package.
PackageOwner é implementado por 
Campos para PackageOwner
| Nome | Descrição | 
|---|---|
| 
 | The Node ID of the PackageOwner object. | 
| 
 | A list of packages under the owner. Argumentos para  
 
 
 
 
 
 
 
 | 
ProfileOwner
Represents any entity on GitHub that has a profile page.
ProfileOwner é implementado por 
Campos para ProfileOwner
| Nome | Descrição | 
|---|---|
| 
 | Determine if this repository owner has any items that can be pinned to their profile. Argumentos para  
 | 
| 
 | The public profile email. | 
| 
 | The Node ID of the ProfileOwner object. | 
| 
 | Showcases a selection of repositories and gists that the profile owner has either curated or that have been selected automatically based on popularity. | 
| 
 | The public profile location. | 
| 
 | The username used to login. | 
| 
 | The public profile name. | 
| 
 | A list of repositories and gists this profile owner can pin to their profile. Argumentos para  
 
 
 
 
 | 
| 
 | A list of repositories and gists this profile owner has pinned to their profile. Argumentos para  
 
 
 
 
 | 
| 
 | Returns how many more items this profile owner can pin to their profile. | 
| 
 | Can the viewer pin repositories and gists to the profile?. | 
| 
 | The public profile website URL. | 
ProjectOwner
Represents an owner of a Project.
ProjectOwner é implementado por 
Campos para ProjectOwner
| Nome | Descrição | 
|---|---|
| 
 | The Node ID of the ProjectOwner object. Aviso 
 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. | 
| 
 | Find project by number. Aviso 
 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. Argumentos para  
 | 
| 
 | A list of projects under the owner. Aviso 
 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. Argumentos para  
 
 
 
 
 
 
 | 
| 
 | The HTTP path listing owners projects. Aviso 
 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. | 
| 
 | The HTTP URL listing owners projects. Aviso 
 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. | 
| 
 | Can the current viewer create new projects on this owner. Aviso 
 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. | 
ProjectV2Event
Represents an event related to a project on the timeline of an issue or pull request.
ProjectV2Event é implementado por 
- AddedToProjectV2Event
- ConvertedFromDraftEvent
- ProjectV2ItemStatusChangedEvent
- RemovedFromProjectV2Event
Campos para ProjectV2Event
| Nome | Descrição | 
|---|---|
| 
 | Project referenced by event. | 
| 
 | Did this event result from workflow automation?. | 
ProjectV2FieldCommon
Common fields across different project field types.
ProjectV2FieldCommon é implementado por 
Campos para ProjectV2FieldCommon
| Nome | Descrição | 
|---|---|
| 
 | Identifies the date and time when the object was created. | 
| 
 | The field's type. | 
| 
 | Identifies the primary key from the database. | 
| 
 | The Node ID of the ProjectV2FieldCommon object. | 
| 
 | The project field's name. | 
| 
 | The project that contains this field. | 
| 
 | Identifies the date and time when the object was last updated. | 
ProjectV2ItemFieldValueCommon
Common fields across different project field value types.
ProjectV2ItemFieldValueCommon é implementado por 
- ProjectV2ItemFieldDateValue
- ProjectV2ItemFieldIterationValue
- ProjectV2ItemFieldNumberValue
- ProjectV2ItemFieldSingleSelectValue
- ProjectV2ItemFieldTextValue
Campos para ProjectV2ItemFieldValueCommon
| Nome | Descrição | 
|---|---|
| 
 | Identifies the date and time when the object was created. | 
| 
 | The actor who created the item. | 
| 
 | Identifies the primary key from the database. | 
| 
 | The project field that contains this value. | 
| 
 | The Node ID of the ProjectV2ItemFieldValueCommon object. | 
| 
 | The project item that contains this value. | 
| 
 | Identifies the date and time when the object was last updated. | 
ProjectV2Owner
Represents an owner of a project.
ProjectV2Owner é implementado por 
Campos para ProjectV2Owner
| Nome | Descrição | 
|---|---|
| 
 | The Node ID of the ProjectV2Owner object. | 
| 
 | Find a project by number. Argumentos para  
 | 
| 
 | A list of projects under the owner. Argumentos para  
 
 
 
 
 
 
 | 
ProjectV2Recent
Recent projects for the owner.
ProjectV2Recent é implementado por 
Campos para ProjectV2Recent
| Nome | Descrição | 
|---|---|
| 
 | Recent projects that this user has modified in the context of the owner. Argumentos para  
 
 
 
 | 
Reactable
Represents a subject that can be reacted on.
Reactable é implementado por 
- CommitComment
- Discussion
- DiscussionComment
- Issue
- IssueComment
- PullRequest
- PullRequestReview
- PullRequestReviewComment
- Release
- TeamDiscussion
- TeamDiscussionComment
Campos para Reactable
| Nome | Descrição | 
|---|---|
| 
 | Identifies the primary key from the database. | 
| 
 | The Node ID of the Reactable object. | 
| 
 | A list of reactions grouped by content left on the subject. | 
| 
 | A list of Reactions left on the Issue. Argumentos para  
 
 
 
 
 
 | 
| 
 | Can user react to this subject. | 
RepositoryAuditEntryData
Metadata for an audit entry with action repo.*.
RepositoryAuditEntryData é implementado por 
- OrgRestoreMemberMembershipRepositoryAuditEntryData
- PrivateRepositoryForkingDisableAuditEntry
- PrivateRepositoryForkingEnableAuditEntry
- RepoAccessAuditEntry
- RepoAddMemberAuditEntry
- RepoAddTopicAuditEntry
- RepoArchivedAuditEntry
- RepoChangeMergeSettingAuditEntry
- RepoConfigDisableAnonymousGitAccessAuditEntry
- RepoConfigDisableCollaboratorsOnlyAuditEntry
- RepoConfigDisableContributorsOnlyAuditEntry
- RepoConfigDisableSockpuppetDisallowedAuditEntry
- RepoConfigEnableAnonymousGitAccessAuditEntry
- RepoConfigEnableCollaboratorsOnlyAuditEntry
- RepoConfigEnableContributorsOnlyAuditEntry
- RepoConfigEnableSockpuppetDisallowedAuditEntry
- RepoConfigLockAnonymousGitAccessAuditEntry
- RepoConfigUnlockAnonymousGitAccessAuditEntry
- RepoCreateAuditEntry
- RepoDestroyAuditEntry
- RepoRemoveMemberAuditEntry
- RepoRemoveTopicAuditEntry
- TeamAddRepositoryAuditEntry
- TeamRemoveRepositoryAuditEntry
Campos para RepositoryAuditEntryData
| Nome | Descrição | 
|---|---|
| 
 | The repository associated with the action. | 
| 
 | The name of the repository. | 
| 
 | The HTTP path for the repository. | 
| 
 | The HTTP URL for the repository. | 
RepositoryDiscussionAuthor
Represents an author of discussions in repositories.
RepositoryDiscussionAuthor é implementado por 
Campos para RepositoryDiscussionAuthor
| Nome | Descrição | 
|---|---|
| 
 | Discussions this user has started. Argumentos para  
 
 
 
 
 
 
 
 | 
RepositoryDiscussionCommentAuthor
Represents an author of discussion comments in repositories.
RepositoryDiscussionCommentAuthor é implementado por 
Campos para RepositoryDiscussionCommentAuthor
| Nome | Descrição | 
|---|---|
| 
 | Discussion comments this user has authored. Argumentos para  
 
 
 
 
 
 | 
RepositoryInfo
A subset of repository info.
RepositoryInfo é implementado por 
Campos para RepositoryInfo
| Nome | Descrição | 
|---|---|
| 
 | Identifies the date and time when the repository was archived. | 
| 
 | Identifies the date and time when the object was created. | 
| 
 | The description of the repository. | 
| 
 | The description of the repository rendered to HTML. | 
| 
 | Returns how many forks there are of this repository in the whole network. | 
| 
 | Indicates if the repository has the Discussions feature enabled. | 
| 
 | Indicates if the repository has issues feature enabled. | 
| 
 | Indicates if the repository has the Projects feature enabled. | 
| 
 | Indicates if the repository displays a Sponsor button for financial contributions. | 
| 
 | Indicates if the repository has wiki feature enabled. | 
| 
 | The repository's URL. | 
| 
 | Indicates if the repository is unmaintained. | 
| 
 | Identifies if the repository is a fork. | 
| 
 | Indicates if a repository is either owned by an organization, or is a private fork of an organization repository. | 
| 
 | Indicates if the repository has been locked or not. | 
| 
 | Identifies if the repository is a mirror. | 
| 
 | Identifies if the repository is private or internal. | 
| 
 | Identifies if the repository is a template that can be used to generate new repositories. | 
| 
 | The license associated with the repository. | 
| 
 | The reason the repository has been locked. | 
| 
 | The repository's original mirror URL. | 
| 
 | The name of the repository. | 
| 
 | The repository's name with owner. | 
| 
 | The image used to represent this repository in Open Graph data. | 
| 
 | The User owner of the repository. | 
| 
 | Identifies the date and time when the repository was last pushed to. | 
| 
 | The HTTP path for this repository. | 
| 
 | A description of the repository, rendered to HTML without any links in it. Argumentos para  
 | 
| 
 | Identifies the date and time when the object was last updated. | 
| 
 | The HTTP URL for this repository. | 
| 
 | Whether this repository has a custom image to use with Open Graph as opposed to being represented by the owner's avatar. | 
| 
 | Indicates the repository's visibility level. | 
RepositoryNode
Represents a object that belongs to a repository.
RepositoryNode é implementado por 
- CommitComment
- CommitCommentThread
- DependabotUpdate
- Discussion
- DiscussionCategory
- Issue
- IssueComment
- PinnedDiscussion
- PullRequest
- PullRequestCommitCommentThread
- PullRequestReview
- PullRequestReviewComment
- RepositoryVulnerabilityAlert
Campos para RepositoryNode
| Nome | Descrição | 
|---|---|
| 
 | The repository associated with this node. | 
RepositoryOwner
Represents an owner of a Repository.
RepositoryOwner é implementado por 
Campos para RepositoryOwner
| Nome | Descrição | 
|---|---|
| 
 | A URL pointing to the owner's public avatar. Argumentos para  
 | 
| 
 | The Node ID of the RepositoryOwner object. | 
| 
 | The username used to login. | 
| 
 | A list of repositories that the user owns. Argumentos para  
 
 
 
 
 
 
 
 
 
 
 
 
 | 
| 
 | Find Repository. | 
| 
 | The HTTP URL for the owner. | 
| 
 | The HTTP URL for the owner. | 
RequirableByPullRequest
Represents a type that can be required by a pull request for merging.
RequirableByPullRequest é implementado por 
Campos para RequirableByPullRequest
| Nome | Descrição | 
|---|---|
| 
 | Whether this is required to pass before merging for a specific pull request. | 
Sponsorable
Entities that can sponsor or be sponsored through GitHub Sponsors.
Sponsorable é implementado por 
Campos para Sponsorable
| Nome | Descrição | 
|---|---|
| 
 | The estimated next GitHub Sponsors payout for this user/organization in cents (USD). | 
| 
 | True if this user/organization has a GitHub Sponsors listing. | 
| 
 | Whether the given account is sponsoring this user/organization. Argumentos para  
 | 
| 
 | True if the viewer is sponsored by this user/organization. | 
| 
 | Calculate how much each sponsor has ever paid total to this maintainer via GitHub Sponsors. Does not include sponsorships paid via Patreon. Argumentos para  
 
 
 
 
 | 
| 
 | The estimated monthly GitHub Sponsors income for this user/organization in cents (USD). | 
| 
 | List of users and organizations this entity is sponsoring. Argumentos para  
 
 
 
 
 | 
| 
 | List of sponsors for this user or organization. Argumentos para  
 
 
 
 
 
 | 
| 
 | Events involving this sponsorable, such as new sponsorships. Argumentos para  
 
 
 
 
 
 
 
 
 
 
 | 
| 
 | The GitHub Sponsors listing for this user or organization. | 
| 
 | The sponsorship from the viewer to this user/organization; that is, the sponsorship where you're the sponsor. Argumentos para  
 | 
| 
 | The sponsorship from this user/organization to the viewer; that is, the sponsorship you're receiving. Argumentos para  
 | 
| 
 | List of sponsorship updates sent from this sponsorable to sponsors. Argumentos para  
 
 
 
 
 | 
| 
 | The sponsorships where this user or organization is the maintainer receiving the funds. Argumentos para  
 
 
 
 
 
 
 | 
| 
 | The sponsorships where this user or organization is the funder. Argumentos para  
 
 
 
 
 
 
 | 
| 
 | 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. Argumentos para  
 
 
 | 
| 
 | Whether or not the viewer is able to sponsor this user/organization. | 
| 
 | True if the viewer is sponsoring this user/organization. | 
Starrable
Things that can be starred.
Starrable é implementado por 
Campos para Starrable
| Nome | Descrição | 
|---|---|
| 
 | The Node ID of the Starrable object. | 
| 
 | Returns a count of how many stargazers there are on this object. | 
| 
 | A list of users who have starred this starrable. Argumentos para  
 
 
 
 
 | 
| 
 | Returns a boolean indicating whether the viewing user has starred this starrable. | 
Subscribable
Entities that can be subscribed to for web and email notifications.
Subscribable é implementado por 
Campos para Subscribable
| Nome | Descrição | 
|---|---|
| 
 | The Node ID of the Subscribable object. | 
| 
 | Check if the viewer is able to change their subscription status for the repository. | 
| 
 | Identifies if the viewer is watching, not watching, or ignoring the subscribable entity. | 
SubscribableThread
Entities that can be subscribed to for web and email notifications.
SubscribableThread é implementado por 
Campos para SubscribableThread
| Nome | Descrição | 
|---|---|
| 
 | The Node ID of the SubscribableThread object. | 
| 
 | Identifies the viewer's thread subscription form action. | 
| 
 | Identifies the viewer's thread subscription status. | 
TeamAuditEntryData
Metadata for an audit entry with action team.*.
TeamAuditEntryData é implementado por 
- OrgRestoreMemberMembershipTeamAuditEntryData
- TeamAddMemberAuditEntry
- TeamAddRepositoryAuditEntry
- TeamChangeParentTeamAuditEntry
- TeamRemoveMemberAuditEntry
- TeamRemoveRepositoryAuditEntry
Campos para TeamAuditEntryData
| Nome | Descrição | 
|---|---|
| 
 | The team associated with the action. | 
| 
 | The name of the team. | 
| 
 | The HTTP path for this team. | 
| 
 | The HTTP URL for this team. | 
TopicAuditEntryData
Metadata for an audit entry with a topic.
UniformResourceLocatable
Represents a type that can be retrieved by a URL.
UniformResourceLocatable é implementado por 
- Bot
- CheckRun
- ClosedEvent
- Commit
- ConvertToDraftEvent
- CrossReferencedEvent
- Gist
- Issue
- Mannequin
- MergedEvent
- Milestone
- Organization
- PullRequest
- PullRequestCommit
- ReadyForReviewEvent
- Release
- Repository
- RepositoryTopic
- ReviewDismissedEvent
- TeamDiscussion
- TeamDiscussionComment
- User
- Workflow
- WorkflowRun
- WorkflowRunFile
Campos para UniformResourceLocatable
| Nome | Descrição | 
|---|---|
| 
 | The HTML path to this resource. | 
| 
 | The URL to this resource. | 
Updatable
Entities that can be updated.
Updatable é implementado por 
- CommitComment
- Discussion
- DiscussionComment
- GistComment
- Issue
- IssueComment
- Project
- ProjectV2
- PullRequest
- PullRequestReview
- PullRequestReviewComment
- TeamDiscussion
- TeamDiscussionComment
Campos para Updatable
| Nome | Descrição | 
|---|---|
| 
 | Check if the current viewer can update this object. | 
UpdatableComment
Comments that can be updated.
UpdatableComment é implementado por 
- CommitComment
- DiscussionComment
- GistComment
- Issue
- IssueComment
- PullRequest
- PullRequestReview
- PullRequestReviewComment
- TeamDiscussion
- TeamDiscussionComment
Campos para UpdatableComment
| Nome | Descrição | 
|---|---|
| 
 | Reasons why the current viewer can not update this comment. | 
Votable
A subject that may be upvoted.
Votable é implementado por 
Campos para Votable
| Nome | Descrição | 
|---|---|
| 
 | Number of upvotes that this subject has received. | 
| 
 | Whether or not the current user can add or remove an upvote on this subject. | 
| 
 | Whether or not the current user has already upvoted this subject. |