Reference documentation for GraphQL schema types in the Issues category.
Adds assignees to an assignable object.
addAssigneesToAssignableinput (AddAssigneesToAssignableInput!):addAssigneesToAssignableassignable (Assignable): The item that was assigned.clientMutationId (String): A unique identifier for the client performing the mutation.Autogenerated input type of AddAssigneesToAssignable.
AddAssigneesToAssignableInputagentAssignment (AgentAssignmentInput): Configuration for assigning Copilot to this issue.assignableId (ID!): The id of the assignable object to add assignees to.assigneeIds ([ID!]): The ids of actors (users or bots) to add as assignees. Mutually exclusive with assignees.assignees ([AssigneeUpdateInput!]): An array of actors to add as assignees, each with optional rationale orclientMutationId (String): A unique identifier for the client performing the mutation.Adds a 'blocked by' relationship to an issue.
addBlockedByinput (AddBlockedByInput!):addBlockedByblockingIssue (Issue): The issue that is blocking the given issue.clientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue that is blocked.Autogenerated input type of AddBlockedBy.
AddBlockedByInputblockingIssueId (ID!): The ID of the issue that blocks the given issue.clientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue to be blocked.Adds one or more pull requests as manually linked closing references on an
issue. The target must be an issue, not a pull request.
addCloseIssueReferencesinput (AddCloseIssueReferencesInput!):addCloseIssueReferencesclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue the closing references were added to.Autogenerated input type of AddCloseIssueReferences.
AddCloseIssueReferencesInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): ID of the issue to add closing references to.pullRequestIds ([ID!]!): IDs of the pull requests to link as closing references. Limit: 10.Adds a comment to an Issue or Pull Request.
addCommentinput (AddCommentInput!):addCommentclientMutationId (String): A unique identifier for the client performing the mutation.commentEdge (IssueCommentEdge): The edge from the subject's comment connection.subject (Node): The subject.timelineEdge (IssueTimelineItemEdge): The edge from the subject's timeline connection.Autogenerated input type of AddComment.
AddCommentInputbody (String!): The contents of the comment.clientMutationId (String): A unique identifier for the client performing the mutation.subjectId (ID!): The Node ID of the subject to modify.Adds labels to a labelable object.
addLabelsToLabelableinput (AddLabelsToLabelableInput!):addLabelsToLabelableclientMutationId (String): A unique identifier for the client performing the mutation.labelable (Labelable): The item that was labeled.Autogenerated input type of AddLabelsToLabelable.
AddLabelsToLabelableInputclientMutationId (String): A unique identifier for the client performing the mutation.labelIds ([ID!]): The ids of the labels to add.labelableId (ID!): The id of the labelable object to add labels to.labels ([LabelUpdateInput!]): The labels to add, each with optional rationale or a suggest flag thatAdds a 'relates to' relationship between two issues.
addRelatesToinput (AddRelatesToInput!):addRelatesToclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The source issue.relatedIssue (Issue): The related issue.Autogenerated input type of AddRelatesTo.
AddRelatesToInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue.relatedIssueId (ID!): The ID of the related issue.Adds a sub-issue to a given issue.
addSubIssueinput (AddSubIssueInput!):addSubIssueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The parent issue that the sub-issue was added to.subIssue (Issue): The sub-issue of the parent.Autogenerated input type of AddSubIssue.
AddSubIssueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The id of the issue.replaceParent (Boolean): Option to replace parent issue if one already exists.subIssueId (ID): The id of the sub-issue.subIssueUrl (String): The url of the sub-issue.Applies a batch of pending issue suggestions to an issue.
applyPendingIssueSuggestionsinput (ApplyPendingIssueSuggestionsInput!):applyPendingIssueSuggestionsclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The updated issue.Autogenerated input type of ApplyPendingIssueSuggestions.
ApplyPendingIssueSuggestionsInputactorId (ID!): The ID of the actor whose suggestions to apply.clientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue the suggestions apply to.suggestions ([PendingIssueSuggestionRef!]!): The pending suggestions to apply.An object that can have users assigned to it.
AssignableassignedActors (AssigneeConnection!): A list of actors assigned to this object. (Pagination: after, before, first, last)
assignees (UserConnection!): A list of Users assigned to this object. (Pagination: after, before, first, last)
suggestedActors (AssigneeConnection!): A list of suggested actors to assign to this object.
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.query (String): If provided, searches users by login or profile name.viewerCanAssign (Boolean!): Indicates if the viewer can edit assignees for this object.
Represents an assigned event on any assignable object.
Implements: Node
AssignedEventactor (Actor): Identifies the actor who performed the event.assignable (Assignable!): Identifies the assignable associated with the event.assignee (Assignee): Identifies the user or mannequin that was assigned.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the AssignedEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.user (User): Identifies the user who was assigned. Deprecated: Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.Types that can be assigned to issues.
AssigneeThe connection type for Assignee.
AssigneeConnectionedges ([AssigneeEdge]): A list of edges.nodes ([Assignee]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.An edge in a connection.
AssigneeEdgecursor (String!): A cursor for use in pagination.node (Assignee): The item at the end of the edge.Specifies an actor (user or bot) to assign to an issue, with optional metadata such as a rationale.
AssigneeUpdateInputactorId (ID!): The ID of the actor (user or bot) to assign.confidence (IssueEventConfidenceLevel): The confidence level the agent had when selecting this value.rationale (String): Optional rationale describing why this value was selected. Max 280 characters.suggest (Boolean): If true, the value is stored as a pending suggestion for human review rather than being applied directly.Represents a blocked_by_added event on a given issue.
Implements: Node
BlockedByAddedEventactor (Actor): Identifies the actor who performed the event.blockingIssue (Issue): The blocking issue that was added.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the BlockedByAddedEvent object.Represents a blocked_by_removed event on a given issue.
Implements: Node
BlockedByRemovedEventactor (Actor): Identifies the actor who performed the event.blockingIssue (Issue): The blocking issue that was removed.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the BlockedByRemovedEvent object.Represents a blocking_added event on a given issue.
Implements: Node
BlockingAddedEventactor (Actor): Identifies the actor who performed the event.blockedIssue (Issue): The blocked issue that was added.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the BlockingAddedEvent object.Represents a blocking_removed event on a given issue.
Implements: Node
BlockingRemovedEventactor (Actor): Identifies the actor who performed the event.blockedIssue (Issue): The blocked issue that was removed.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the BlockingRemovedEvent object.Clears all labels from a labelable object.
clearLabelsFromLabelableinput (ClearLabelsFromLabelableInput!):clearLabelsFromLabelableclientMutationId (String): A unique identifier for the client performing the mutation.labelable (Labelable): The item that was unlabeled.Autogenerated input type of ClearLabelsFromLabelable.
ClearLabelsFromLabelableInputclientMutationId (String): A unique identifier for the client performing the mutation.labelableId (ID!): The id of the labelable object to clear the labels from.An object that can be closed.
Closableclosed (Boolean!): Indicates if the object is closed (definition of closed may depend on type).closedAt (DateTime): Identifies the date and time when the object was closed.viewerCanClose (Boolean!): Indicates if the object can be closed by the viewer.viewerCanReopen (Boolean!): Indicates if the object can be reopened by the viewer.Represents a closed event on any Closable.
Implements: Node, UniformResourceLocatable
ClosedEventactor (Actor): Identifies the actor who performed the event.closable (Closable!): Object that was closed.closer (Closer): Object which triggered the creation of this event.createdAt (DateTime!): Identifies the date and time when the object was created.duplicateOf (IssueOrPullRequest): The issue or pull request that this issue was marked as a duplicate of.id (ID!): The Node ID of the ClosedEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.resourcePath (URI!): The HTTP path for this closed event.stateReason (IssueStateReason): The reason the issue state was changed to closed.url (URI!): The HTTP URL for this closed event.Close an issue.
closeIssueinput (CloseIssueInput!):closeIssueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue that was closed.Autogenerated input type of CloseIssue.
CloseIssueInputclientMutationId (String): A unique identifier for the client performing the mutation.confidence (IssueEventConfidenceLevel): The confidence level the agent had when suggesting this close. Only meaningful when isSuggestion is true.duplicateIssueId (ID): ID of the issue that this is a duplicate of.isSuggestion (Boolean): If true, the close action is stored as a pending suggestion for human review rather than being applied directly.issueId (ID!): ID of the issue to be closed.rationale (String): Optional rationale describing why the issue should be closed. Max 280 characters.stateReason (IssueClosedStateReason): The reason the issue is to be closed.The object which triggered a ClosedEvent.
CloserRepresents a comment.
Commentauthor (Actor): The actor who authored the comment.authorAssociation (CommentAuthorAssociation!): Author's association with the subject of the comment.body (String!): The body as Markdown.bodyHTML (HTML!): The body rendered to HTML.bodyText (String!): The body rendered to text.createdAt (DateTime!): Identifies the date and time when the object was created.createdViaEmail (Boolean!): Check if this comment was created via an email reply.editor (Actor): The actor who edited the comment.id (ID!): The Node ID of the Comment object.includesCreatedEdit (Boolean!): Check if this comment was edited and includes an edit with the creation data.lastEditedAt (DateTime): The moment the editor made the last edit.publishedAt (DateTime): Identifies when the comment was published at.updatedAt (DateTime!): Identifies the date and time when the object was last updated.userContentEdits (UserContentEditConnection): A list of edits to this content. (Pagination: after, before, first, last)viewerDidAuthor (Boolean!): Did the viewer author this comment.A comment author association with repository.
CommentAuthorAssociationCOLLABORATOR: Author has been invited to collaborate on the repository.CONTRIBUTOR: Author has previously committed to the repository.FIRST_TIMER: Author has not previously committed to GitHub.FIRST_TIME_CONTRIBUTOR: Author has not previously committed to the repository.MANNEQUIN: Author is a placeholder for an unclaimed user.MEMBER: Author is a member of the organization that owns the repository.NONE: Author has no association with the repository.OWNER: Author is the owner of the repository.The possible errors that will prevent a user from updating a comment.
CommentCannotUpdateReasonARCHIVED: Unable to create comment because repository is archived.DENIED: You cannot update this comment.INSUFFICIENT_ACCESS: You must be the author or have write access to this repository to update this comment.LOCKED: Unable to create comment because issue is locked.LOGIN_REQUIRED: You must be logged in to update this comment.MAINTENANCE: Repository is under maintenance.VERIFIED_EMAIL_REQUIRED: At least one email address must be verified to update this comment.Represents a comment_deleted event on a given issue or pull request.
Implements: Node
CommentDeletedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.databaseId (Int): Identifies the primary key from the database.deletedCommentAuthor (Actor): The user who authored the deleted comment.id (ID!): The Node ID of the CommentDeletedEvent object.Represents a connected event on a given issue or pull request.
Implements: Node
ConnectedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the ConnectedEvent object.isCrossRepository (Boolean!): Reference originated in a different repository.source (ReferencedSubject!): Issue or pull request that made the reference.subject (ReferencedSubject!): Issue or pull request which was connected.Represents a converted_note_to_issue event on a given issue or pull request.
Implements: Node
ConvertedNoteToIssueEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.databaseId (Int): Identifies the primary key from the database.id (ID!): The Node ID of the ConvertedNoteToIssueEvent object.project (Project): Project referenced by event. 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.projectCard (ProjectCard): Project card referenced by this project event. 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.projectColumnName (String!): Column name referenced by this project event.Represents a converted_to_discussion event on a given issue.
Implements: Node
ConvertedToDiscussionEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.discussion (Discussion): The discussion that the issue was converted into.id (ID!): The Node ID of the ConvertedToDiscussionEvent object.Creates a new issue.
createIssueinput (CreateIssueInput!):createIssueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The new issue.Creates a new issue field.
createIssueFieldinput (CreateIssueFieldInput!):createIssueFieldclientMutationId (String): A unique identifier for the client performing the mutation.issueField (IssueFields): The newly created issue field.Autogenerated input type of CreateIssueField.
CreateIssueFieldInputclientMutationId (String): A unique identifier for the client performing the mutation.dataType (IssueFieldDataType!): The data type of the issue field.description (String): A description of the issue field.name (String!): The name of the issue field.options ([IssueFieldSingleSelectOptionInput!]): The options for the issue field if applicable.ownerId (ID!): The ID of the organization where the issue field will be created.visibility (IssueFieldVisibility): The visibility of the issue field.Creates a new issue field value for an issue.
createIssueFieldValueinput (CreateIssueFieldValueInput!):createIssueFieldValueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue object.issueFieldValue (IssueFieldValue): The newly created issue field value.Autogenerated input type of CreateIssueFieldValue.
CreateIssueFieldValueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueField (IssueFieldCreateOrUpdateInput!): The field value to create.issueId (ID!): The ID of the issue.Autogenerated input type of CreateIssue.
CreateIssueInputagentAssignment (AgentAssignmentInput): Configuration for assigning Copilot to this issue.assigneeIds ([ID!]): The Node ID of assignees for this issue.body (String): The body for the issue description.clientMutationId (String): A unique identifier for the client performing the mutation.issueFields ([IssueFieldCreateOrUpdateInput!]): An array of issue fields to set on the issue during creation.issueTemplate (String): The name of an issue template in the repository, assigns labels and assignees from the template to the issue.issueTypeId (ID): The Node ID of the issue type for this issue.labelIds ([ID!]): An array of Node IDs of labels for this issue.milestoneId (ID): The Node ID of the milestone for this issue.parentIssueId (ID): The Node ID of the parent issue to add this new issue to.projectIds ([ID!]): An array of Node IDs for projects associated with this issue.projectV2Ids ([ID!]): An array of Node IDs for Projects V2 associated with this issue.repositoryId (ID!): The Node ID of the repository.title (String!): The title for the issue.Creates a new issue type.
createIssueTypeinput (CreateIssueTypeInput!):createIssueTypeclientMutationId (String): A unique identifier for the client performing the mutation.issueType (IssueType): The newly created issue type.Autogenerated input type of CreateIssueType.
CreateIssueTypeInputclientMutationId (String): A unique identifier for the client performing the mutation.color (IssueTypeColor): Color for the issue type.description (String): Description of the new issue type.isEnabled (Boolean!): Whether or not the issue type is enabled on the org level.name (String!): Name of the new issue type.ownerId (ID!): The ID for the organization on which the issue type is created.Creates a new label.
createLabelinput (CreateLabelInput!):createLabelclientMutationId (String): A unique identifier for the client performing the mutation.label (Label): The new label.Autogenerated input type of CreateLabel.
CreateLabelInputclientMutationId (String): A unique identifier for the client performing the mutation.color (String!): A 6 character hex code, without the leading #, identifying the color of the label.description (String): A brief description of the label, such as its purpose.name (String!): The name of the label.repositoryId (ID!): The Node ID of the repository.Create a branch linked to an issue.
createLinkedBranchinput (CreateLinkedBranchInput!):createLinkedBranchclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue that was linked to.linkedBranch (LinkedBranch): The new branch issue reference.Autogenerated input type of CreateLinkedBranch.
CreateLinkedBranchInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): ID of the issue to link to.name (String): The name of the new branch. Defaults to issue number and title.oid (GitObjectID!): The commit SHA to base the new branch on.repositoryId (ID): ID of the repository to create the branch in. Defaults to the issue repository.Represents a mention made by one issue or pull request to another.
Implements: Node, UniformResourceLocatable
CrossReferencedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the CrossReferencedEvent object.isCrossRepository (Boolean!): Reference originated in a different repository.referencedAt (DateTime!): Identifies when the reference was made.resourcePath (URI!): The HTTP path for this pull request.source (ReferencedSubject!): Issue or pull request that made the reference.target (ReferencedSubject!): Issue or pull request to which the reference was made.url (URI!): The HTTP URL for this pull request.willCloseTarget (Boolean!): Checks if the target will be closed when the source is merged.Entities that can be deleted.
DeletableviewerCanDelete (Boolean!): Check if the current viewer can delete this object.Deletes an Issue object.
deleteIssueinput (DeleteIssueInput!):deleteIssueclientMutationId (String): A unique identifier for the client performing the mutation.repository (Repository): The repository the issue belonged to.Deletes an IssueComment object.
deleteIssueCommentinput (DeleteIssueCommentInput!):deleteIssueCommentclientMutationId (String): A unique identifier for the client performing the mutation.Autogenerated input type of DeleteIssueComment.
DeleteIssueCommentInputclientMutationId (String): A unique identifier for the client performing the mutation.id (ID!): The ID of the comment to delete.Deletes an issue field.
deleteIssueFieldinput (DeleteIssueFieldInput!):deleteIssueFieldclientMutationId (String): A unique identifier for the client performing the mutation.issueField (IssueFields): The deleted issue field.Autogenerated input type of DeleteIssueField.
DeleteIssueFieldInputclientMutationId (String): A unique identifier for the client performing the mutation.fieldId (ID!): The ID of the field to delete.Deletes an issue field value from an issue.
deleteIssueFieldValueinput (DeleteIssueFieldValueInput!):deleteIssueFieldValueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue object.success (Boolean): Whether the field value was successfully deleted.Autogenerated input type of DeleteIssueFieldValue.
DeleteIssueFieldValueInputclientMutationId (String): A unique identifier for the client performing the mutation.fieldId (ID!): The ID of the field to delete.issueId (ID!): The ID of the issue.Autogenerated input type of DeleteIssue.
DeleteIssueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue to delete.Delete an issue type.
deleteIssueTypeinput (DeleteIssueTypeInput!):deleteIssueTypeclientMutationId (String): A unique identifier for the client performing the mutation.deletedIssueTypeId (ID): The ID of the deleted issue type.Autogenerated input type of DeleteIssueType.
DeleteIssueTypeInputclientMutationId (String): A unique identifier for the client performing the mutation.issueTypeId (ID!): The ID of the issue type to delete.Deletes a label.
deleteLabelinput (DeleteLabelInput!):deleteLabelclientMutationId (String): A unique identifier for the client performing the mutation.Autogenerated input type of DeleteLabel.
DeleteLabelInputclientMutationId (String): A unique identifier for the client performing the mutation.id (ID!): The Node ID of the label to be deleted.Unlink a branch from an issue.
deleteLinkedBranchinput (DeleteLinkedBranchInput!):deleteLinkedBranchclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue the linked branch was unlinked from.Autogenerated input type of DeleteLinkedBranch.
DeleteLinkedBranchInputclientMutationId (String): A unique identifier for the client performing the mutation.linkedBranchId (ID!): The ID of the linked branch.Represents a demilestoned event on a given issue or pull request.
Implements: Node
DemilestonedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the DemilestonedEvent object.milestoneTitle (String!): Identifies the milestone title associated with the demilestoned event.subject (MilestoneItem!): Object referenced by event.Represents a disconnected event on a given issue or pull request.
Implements: Node
DisconnectedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the DisconnectedEvent object.isCrossRepository (Boolean!): Reference originated in a different repository.source (ReferencedSubject!): Issue or pull request from which the issue was disconnected.subject (ReferencedSubject!): Issue or pull request which was disconnected.An Issue is a place to discuss ideas, enhancements, tasks, and bugs for a project.
Implements: Assignable, Closable, Comment, Deletable, Labelable, Lockable, Node, ProjectV2Owner, Reactable, RepositoryNode, Subscribable, SubscribableThread, UniformResourceLocatable, Updatable, UpdatableComment
IssueactiveLockReason (LockReason): Reason that the conversation was locked.
assignedActors (AssigneeConnection!): A list of actors assigned to this object. (Pagination: after, before, first, last)
assignees (UserConnection!): A list of Users assigned to this object. (Pagination: after, before, first, last)
author (Actor): The actor who authored the comment.
authorAssociation (CommentAuthorAssociation!): Author's association with the subject of the comment.
blockedBy (IssueConnection!): A list of issues that are blocking this issue.
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 (IssueDependencyOrder): Ordering options for dependencies. Default: {field: DEPENDENCY_ADDED_AT, direction: DESC}.blocking (IssueConnection!): A list of issues that this issue is blocking.
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 (IssueDependencyOrder): Ordering options for dependencies. Default: {field: DEPENDENCY_ADDED_AT, direction: DESC}.body (String!): Identifies the body of the issue.
bodyHTML (HTML!): The body rendered to HTML.
bodyResourcePath (URI!): The http path for this issue body.
bodyText (String!): Identifies the body of the issue rendered to text.
bodyUrl (URI!): The http URL for this issue body.
closed (Boolean!): Indicates if the object is closed (definition of closed may depend on type).
closedAt (DateTime): Identifies the date and time when the object was closed.
closedByPullRequestsReferences (PullRequestConnection): List of open pull requests referenced from this issue.
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.excludeUserLinked (Boolean): Exclude manually linked PRs. Default: false.first (Int): Returns the first n elements from the list.includeClosedPrs (Boolean): Include closed PRs in results. Default: false.last (Int): Returns the last n elements from the list.orderByState (Boolean): Return results ordered by state. Default: false.userLinkedOnly (Boolean): Return only manually linked PRs. Default: false.comments (IssueCommentConnection!): A list of comments associated with the Issue.
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.createdAt (DateTime!): Identifies the date and time when the object was created.
createdViaEmail (Boolean!): Check if this comment was created via an email reply.
databaseId (Int): Identifies the primary key from the database.
duplicateOf (Issue): A reference to the original issue that this issue has been marked as a duplicate of.
editor (Actor): The actor who edited the comment.
fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.
hovercard (Hovercard!): The hovercard information for this issue.
includeNotificationContexts (Boolean): Whether or not to include notification contexts. Default: true.id (ID!): The Node ID of the Issue object.
includesCreatedEdit (Boolean!): Check if this comment was edited and includes an edit with the creation data.
isPinned (Boolean): Indicates whether or not this issue is currently pinned to the repository issues list.
isReadByViewer (Boolean): Is this issue read by the viewer.
issueDependenciesSummary (IssueDependenciesSummary!): Summary of the state of an issue's dependencies.
issueFieldValues (IssueFieldValueConnection): Fields that are set on this issue. (Pagination: after, before, first, last)
issueType (IssueType): The issue type for this Issue.
labels (LabelConnection): A list of labels associated with the object.
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 (LabelOrder): Ordering options for labels returned from the connection. Default: {field: CREATED_AT, direction: ASC}.lastEditedAt (DateTime): The moment the editor made the last edit.
linkedBranches (LinkedBranchConnection!): Branches linked to this issue. (Pagination: after, before, first, last)
locked (Boolean!): true if the object is locked.
milestone (Milestone): Identifies the milestone associated with the issue.
number (Int!): Identifies the issue number.
parent (Issue): The parent entity of the issue.
participants (UserConnection!): A list of Users that are participating in the Issue conversation. (Pagination: after, before, first, last)
pendingSuggestions ([PendingIssueSuggestion!]): All pending suggestions on this issue.
pinnedIssueComment (PinnedIssueComment): The pinned comment for this issue.
projectCards (ProjectCardConnection!): List of project cards associated with this issue. 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.archivedStates ([ProjectCardArchivedState]): A list of archived states to filter the cards by. Default: [ARCHIVED, NOT_ARCHIVED].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.projectItems (ProjectV2ItemConnection): List of project items associated with this issue.
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.includeArchived (Boolean): Include archived items. Default: true.last (Int): Returns the last n elements from the list.projectV2 (ProjectV2): Find a project by number.
number (Int!): The project number.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. Default: {field: NUMBER, direction: DESC}.query (String): A project to search for under the owner.publishedAt (DateTime): Identifies when the comment was published at.
reactionGroups ([ReactionGroup!]): A list of reactions grouped by content left on the subject.
reactions (ReactionConnection!): A list of Reactions left on the Issue.
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.content (ReactionContent): Allows filtering Reactions by emoji.first (Int): Returns the first n elements from the list.last (Int): Returns the last n elements from the list.orderBy (ReactionOrder): Allows specifying the order in which reactions are returned.relatesTo (IssueConnection!): A list of issues related to this issue.
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 (IssueRelatesToOrder): Ordering options for related issues. Default: {field: RELATES_TO_ADDED_AT, direction: DESC}.repository (Repository!): The repository associated with this node.
resourcePath (URI!): The HTTP path for this issue.
state (IssueState!): Identifies the state of the issue.
stateReason (IssueStateReason): Identifies the reason for the issue state.
enableDuplicate (Boolean): Whether or not to return state reason for duplicatesfalse.subIssues (IssueConnection!): A list of sub-issues associated with the Issue. (Pagination: after, before, first, last)
subIssuesSummary (SubIssuesSummary!): Summary of the state of an issue's sub-issues.
suggestedActors (AssigneeConnection!): A list of suggested actors to assign to this object.
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.query (String): If provided, searches users by login or profile name.timeline (IssueTimelineConnection!): A list of events, comments, commits, etc. associated with the issue. Deprecated: timeline will be removed Use Issue.timelineItems instead. Removal on 2020-10-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.since (DateTime): Allows filtering timeline events by a since timestamp.timelineItems (IssueTimelineItemsConnection!): A list of events, comments, commits, etc. associated with the issue.
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.itemTypes ([IssueTimelineItemsItemType!]): Filter timeline items by type.last (Int): Returns the last n elements from the list.since (DateTime): Filter timeline items by a since timestamp.skip (Int): Skips the first n elements in the list.title (String!): Identifies the issue title.
titleHTML (String!): Identifies the issue title rendered to HTML.
trackedInIssues (IssueConnection!): A list of issues that track this issue. (Pagination: after, before, first, last)
trackedIssues (IssueConnection!): A list of issues tracked inside the current issue. (Pagination: after, before, first, last)
trackedIssuesCount (Int!): The number of tracked issues for this issue.
states ([TrackedIssueStates]): Limit the count to tracked issues with the specified states.updatedAt (DateTime!): Identifies the date and time when the object was last updated.
url (URI!): The HTTP URL for this issue.
userContentEdits (UserContentEditConnection): A list of edits to this content. (Pagination: after, before, first, last)
viewerCanAssign (Boolean!): Indicates if the viewer can edit assignees for this object.
viewerCanClose (Boolean!): Indicates if the object can be closed by the viewer.
viewerCanDelete (Boolean!): Check if the current viewer can delete this object.
viewerCanLabel (Boolean!): Indicates if the viewer can edit labels for this object.
viewerCanReact (Boolean!): Can user react to this subject.
viewerCanReopen (Boolean!): Indicates if the object can be reopened by the viewer.
viewerCanSetFields (Boolean): Check if the current viewer can set fields on the issue.
viewerCanSetMilestone (Boolean!): Indicates if the viewer can edit the milestone of the issue.
viewerCanSubscribe (Boolean!): Check if the viewer is able to change their subscription status for the repository.
viewerCanType (Boolean): Check if the current viewer can set the issue type of this issue.
viewerCanUpdate (Boolean!): Check if the current viewer can update this object.
viewerCanUpdateMetadata (Boolean): Check if the viewer has triage-level (or higher) access to update this issue's
metadata. Note: this reflects the viewer's base repository role and does not
account for individual fine-grained permissions granted via custom repository roles.
viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!): Reasons why the current viewer can not update this comment.
viewerDidAuthor (Boolean!): Did the viewer author this comment.
viewerSubscription (SubscriptionState): Identifies if the viewer is watching, not watching, or ignoring the subscribable entity.
viewerThreadSubscriptionFormAction (ThreadSubscriptionFormAction): Identifies the viewer's thread subscription form action.
viewerThreadSubscriptionStatus (ThreadSubscriptionState): Identifies the viewer's thread subscription status.
The possible state reasons of a closed issue.
IssueClosedStateReasonCOMPLETED: An issue that has been closed as completed.DUPLICATE: An issue that has been closed as a duplicate.NOT_PLANNED: An issue that has been closed as not planned.Represents a comment on an Issue.
Implements: Comment, Deletable, Minimizable, Node, Pinnable, Reactable, RepositoryNode, Updatable, UpdatableComment
IssueCommentauthor (Actor): The actor who authored the comment.
authorAssociation (CommentAuthorAssociation!): Author's association with the subject of the comment.
body (String!): The body as Markdown.
bodyHTML (HTML!): The body rendered to HTML.
bodyText (String!): The body rendered to text.
createdAt (DateTime!): Identifies the date and time when the object was created.
createdViaEmail (Boolean!): Check if this comment was created via an email reply.
databaseId (Int): Identifies the primary key from the database.
editor (Actor): The actor who edited the comment.
fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.
id (ID!): The Node ID of the IssueComment object.
includesCreatedEdit (Boolean!): Check if this comment was edited and includes an edit with the creation data.
isMinimized (Boolean!): Returns whether or not a comment has been minimized.
isPinned (Boolean): Indicates whether or not this entity is currently pinned.
issue (Issue!): Identifies the issue associated with the comment.
lastEditedAt (DateTime): The moment the editor made the last edit.
minimizedReason (String): Returns why the comment was minimized. One of abuse, off-topic,
outdated, resolved, duplicate, spam, and low-quality. Note that the
case and formatting of these values differs from the inputs to the
MinimizeComment mutation.
pinnedAt (DateTime): Identifies the date and time when this entity was pinned.
pinnedBy (User): The user who pinned this entity.
publishedAt (DateTime): Identifies when the comment was published at.
pullRequest (PullRequest): Returns the pull request associated with the comment, if this comment was made on a
pull request.
reactionGroups ([ReactionGroup!]): A list of reactions grouped by content left on the subject.
reactions (ReactionConnection!): A list of Reactions left on the Issue.
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.content (ReactionContent): Allows filtering Reactions by emoji.first (Int): Returns the first n elements from the list.last (Int): Returns the last n elements from the list.orderBy (ReactionOrder): Allows specifying the order in which reactions are returned.repository (Repository!): The repository associated with this node.
resourcePath (URI!): The HTTP path for this issue comment.
updatedAt (DateTime!): Identifies the date and time when the object was last updated.
url (URI!): The HTTP URL for this issue comment.
userContentEdits (UserContentEditConnection): A list of edits to this content. (Pagination: after, before, first, last)
viewerCanDelete (Boolean!): Check if the current viewer can delete this object.
viewerCanMinimize (Boolean!): Check if the current viewer can minimize this object.
viewerCanPin (Boolean!): Check if the current viewer can pin this entity.
viewerCanReact (Boolean!): Can user react to this subject.
viewerCanUnminimize (Boolean!): Check if the current viewer can unminimize this object.
viewerCanUnpin (Boolean!): Check if the current viewer can unpin this entity.
viewerCanUpdate (Boolean!): Check if the current viewer can update this object.
viewerCannotUpdateReasons ([CommentCannotUpdateReason!]!): Reasons why the current viewer can not update this comment.
viewerDidAuthor (Boolean!): Did the viewer author this comment.
The connection type for IssueComment.
IssueCommentConnectionedges ([IssueCommentEdge]): A list of edges.nodes ([IssueComment]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.An edge in a connection.
IssueCommentEdgecursor (String!): A cursor for use in pagination.node (IssueComment): The item at the end of the edge.Ways in which lists of issue comments can be ordered upon return.
IssueCommentOrderdirection (OrderDirection!): The direction in which to order issue comments by the specified field.field (IssueCommentOrderField!): The field in which to order issue comments by.Properties by which issue comment connections can be ordered.
IssueCommentOrderFieldUPDATED_AT: Order issue comments by update time.Represents a issue_comment_pinned event on a given issue.
Implements: Node
IssueCommentPinnedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the IssueCommentPinnedEvent object.issueComment (IssueComment): Identifies the issue comment associated with the issue_comment_pinned event.Represents a issue_comment_unpinned event on a given issue.
Implements: Node
IssueCommentUnpinnedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the IssueCommentUnpinnedEvent object.issueComment (IssueComment): Identifies the issue comment associated with the issue_comment_unpinned event.The connection type for Issue.
IssueConnectionedges ([IssueEdge]): A list of edges.nodes ([Issue]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.This aggregates issues opened by a user within one repository.
IssueContributionsByRepositorycontributions (CreatedIssueContributionConnection!): The issue contributions.
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. Default: {direction: DESC}.repository (Repository!): The repository in which the issues were opened.
The policy controlling who can create issues in a repository.
IssueCreationPolicyALL: Anyone can create issues.COLLABORATORS_ONLY: Only collaborators can create issues.Summary of the state of an issue's dependencies.
IssueDependenciesSummaryblockedBy (Int!): Count of issues this issue is blocked by.blocking (Int!): Count of issues this issue is blocking.totalBlockedBy (Int!): Total count of issues this issue is blocked by (open and closed).totalBlocking (Int!): Total count of issues this issue is blocking (open and closed).Ordering options issue dependencies.
IssueDependencyOrderdirection (OrderDirection!): The ordering direction.field (IssueDependencyOrderField!): The field to order issue dependencies by.Properties by which issue dependencies can be ordered.
IssueDependencyOrderFieldCREATED_AT: Order issue dependencies by the creation time of the dependent issue.DEPENDENCY_ADDED_AT: Order issue dependencies by time of when the dependency relationship was added.An edge in a connection.
IssueEdgecursor (String!): A cursor for use in pagination.node (Issue): The item at the end of the edge.The confidence level associated with an agent's issue event action.
IssueEventConfidenceLevelHIGH: High confidence.LOW: Low confidence.MEDIUM: Medium confidence.Represents a issue_field_added event on a given issue.
Implements: Node
IssueFieldAddedEventactor (Actor): Identifies the actor who performed the event.color (String): The color if it is a single-select field.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the IssueFieldAddedEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.issueField (IssueFields): The issue field added.options ([IssueFieldTimelineOption!]): The selected options for option-backed fields; single-select returns one option and multi-select returns many.value (String): The value of the added field.Represents a issue_field_changed event on a given issue.
Implements: Node
IssueFieldChangedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the IssueFieldChangedEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.issueField (IssueFields): The issue field changed.newColor (String): The new color if it is a single-select field.newOptions ([IssueFieldTimelineOption!]): The new options for option-backed fields; single-select returns one option and multi-select returns many.newValue (String): The new value of the field.previousColor (String): The previous color if it was a single-select field.previousOptions ([IssueFieldTimelineOption!]): The previous options for option-backed fields; single-select returns one option and multi-select returns many.previousValue (String): The previous value of the field.Common fields across different issue field types.
IssueFieldCommoncreatedAt (DateTime!): The issue field's creation timestamp.dataType (IssueFieldDataType!): The issue field's data type.description (String): The issue field's description.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.name (String!): The issue field's name.visibility (IssueFieldVisibility!): The issue field's visibility.Represents an issue field value that must be set on an issue during issue creation.
IssueFieldCreateOrUpdateInputconfidence (IssueEventConfidenceLevel): The confidence level the agent had when selecting this value.dateValue (String): The date value, for a date field.delete (Boolean): Set to true to delete the field value.fieldId (ID!): The ID of the issue field.multiSelectOptionIds ([ID!]): The IDs of the selected options, for a multi select field.numberValue (Float): The numeric value, for a number field.rationale (String): Optional rationale describing why this value was selected. Max 280 characters.singleSelectOptionId (ID): The ID of the selected option, for a single select field.suggest (Boolean): If true, the value is stored as a pending suggestion for human review rather than being applied directly.textValue (String): The text value, for a text field.The type of an issue field.
IssueFieldDataTypeDATE: Date.MULTI_SELECT: Multi Select.NUMBER: Number.SINGLE_SELECT: Single Select.TEXT: Text.Represents a date issue field.
Implements: IssueFieldCommon, Node
IssueFieldDatecreatedAt (DateTime!): The issue field's creation timestamp.dataType (IssueFieldDataType!): The issue field's data type.description (String): The issue field's description.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.id (ID!): The Node ID of the IssueFieldDate object.name (String!): The issue field's name.visibility (IssueFieldVisibility!): The issue field's visibility.The value of a date field in an Issue item.
Implements: IssueFieldValueCommon, Node
IssueFieldDateValuefield (IssueFields): The issue field that contains this value.id (ID!): The Node ID of the IssueFieldDateValue object.value (String!): Value of the field.Represents a multi select issue field.
Implements: IssueFieldCommon, Node
IssueFieldMultiSelectcreatedAt (DateTime!): The issue field's creation timestamp.dataType (IssueFieldDataType!): The issue field's data type.description (String): The issue field's description.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.id (ID!): The Node ID of the IssueFieldMultiSelect object.name (String!): The issue field's name.options ([IssueFieldSingleSelectOption!]!): Options for the multi select field.visibility (IssueFieldVisibility!): The issue field's visibility.The value of a multi select field in an Issue item.
Implements: IssueFieldValueCommon, Node
IssueFieldMultiSelectValuefield (IssueFields): The issue field that contains this value.id (ID!): The Node ID of the IssueFieldMultiSelectValue object.options ([IssueFieldSingleSelectOption!]!): The selected options.value (String): Comma-separated names of the selected options.Represents a number issue field.
Implements: IssueFieldCommon, Node
IssueFieldNumbercreatedAt (DateTime!): The issue field's creation timestamp.dataType (IssueFieldDataType!): The issue field's data type.description (String): The issue field's description.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.id (ID!): The Node ID of the IssueFieldNumber object.name (String!): The issue field's name.visibility (IssueFieldVisibility!): The issue field's visibility.The value of a number field in an Issue item.
Implements: IssueFieldValueCommon, Node
IssueFieldNumberValuefield (IssueFields): The issue field that contains this value.id (ID!): The Node ID of the IssueFieldNumberValue object.value (Float!): Value of the field.Ordering options for issue field connections.
IssueFieldOrderdirection (OrderDirection!): The ordering direction.field (IssueFieldOrderField!): The field to order issue fields by.Properties by which issue field connections can be ordered.
IssueFieldOrderFieldCREATED_AT: Order issue fields by creation time.NAME: Order issue fields by name.Represents a issue_field_removed event on a given issue.
Implements: Node
IssueFieldRemovedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the IssueFieldRemovedEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.issueField (IssueFields): The issue field removed.options ([IssueFieldTimelineOption!]): The removed options for option-backed fields; single-select returns one option and multi-select returns many.Possible issue fields.
IssueFieldsThe connection type for IssueFields.
IssueFieldsConnectionedges ([IssueFieldsEdge]): A list of edges.nodes ([IssueFields]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.An edge in a connection.
IssueFieldsEdgecursor (String!): A cursor for use in pagination.node (IssueFields): The item at the end of the edge.Represents a single select issue field.
Implements: IssueFieldCommon, Node
IssueFieldSingleSelectcreatedAt (DateTime!): The issue field's creation timestamp.dataType (IssueFieldDataType!): The issue field's data type.description (String): The issue field's description.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.id (ID!): The Node ID of the IssueFieldSingleSelect object.name (String!): The issue field's name.options ([IssueFieldSingleSelectOption!]!): Options for the single select field.visibility (IssueFieldVisibility!): The issue field's visibility.Represents an option in a single-select issue field.
Implements: Node
IssueFieldSingleSelectOptioncolor (IssueFieldSingleSelectOptionColor!): The option's display color.databaseId (Int): Identifies the primary key from the database.description (String): The option's plain-text description.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.id (ID!): The Node ID of the IssueFieldSingleSelectOption object.name (String!): The option's name.priority (Int): The option's priority order.The display color of a single-select field option.
IssueFieldSingleSelectOptionColorBLUE: blue.GRAY: gray.GREEN: green.ORANGE: orange.PINK: pink.PURPLE: purple.RED: red.YELLOW: yellow.A single selection option for an issue field.
IssueFieldSingleSelectOptionInputcolor (IssueFieldSingleSelectOptionColor!): The color associated with the option.description (String): A description of the option.name (String!): The name of the option.priority (Int!): The priority of the option in the list.The value of a single select field in an Issue item.
Implements: IssueFieldValueCommon, Node
IssueFieldSingleSelectValuecolor (IssueFieldSingleSelectOptionColor!): The option's display color.description (String): The option's plain-text description.field (IssueFields): The issue field that contains this value.id (ID!): The Node ID of the IssueFieldSingleSelectValue object.name (String!): The option's name.optionId (String): The selected option's global relay ID.value (String!): The option's name text (alias for name, for consistency with other field value types).Represents a text issue field.
Implements: IssueFieldCommon, Node
IssueFieldTextcreatedAt (DateTime!): The issue field's creation timestamp.dataType (IssueFieldDataType!): The issue field's data type.description (String): The issue field's description.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.id (ID!): The Node ID of the IssueFieldText object.name (String!): The issue field's name.visibility (IssueFieldVisibility!): The issue field's visibility.The value of a text field in an Issue item.
Implements: IssueFieldValueCommon, Node
IssueFieldTextValuefield (IssueFields): The issue field that contains this value.id (ID!): The Node ID of the IssueFieldTextValue object.value (String!): Value of the field.Represents a selected option for a timeline issue field event.
IssueFieldTimelineOptioncolor (String): The option color.name (String!): The option name.Updates an issue field using its user-facing name.
IssueFieldUpdateInputfieldName (String!): The name of the issue field.operation (IssueFieldUpdateOperation!): The operation to perform.value (String): The value or comma-separated option names for the operation.The operation to perform on an issue field value.
IssueFieldUpdateOperationADD: Sets a scalar field or adds options to a multi-select field.CLEAR: Clears the field value.REMOVE: Removes options from a multi-select field.SET: Replaces the field value.Issue field values.
IssueFieldValueCommon fields across different issue field value types.
IssueFieldValueCommonfield (IssueFields): The issue field that contains this value.The connection type for IssueFieldValue.
IssueFieldValueConnectionedges ([IssueFieldValueEdge]): A list of edges.nodes ([IssueFieldValue]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.An edge in a connection.
IssueFieldValueEdgecursor (String!): A cursor for use in pagination.node (IssueFieldValue): The item at the end of the edge.A filter for matching an issue field value. Exactly one value argument should be provided.
IssueFieldValueFilterdateValue (String): Matches a date issue field value (YYYY-MM-DD).fieldId (ID): The ID of the issue field to filter by. Exactly one of fieldId or fieldName must be provided.fieldName (String): The name of the issue field to filter by. Exactly one of fieldId or fieldName must be provided.multiSelectOptionIds ([ID!]): Matches issues containing all of the multi-select issue field option IDs.multiSelectOptionValues ([String!]): Matches issues containing all of the multi-select issue field option names.numberValue (Float): Matches a numeric issue field value.singleSelectOptionId (ID): Matches a single-select issue field option by ID.singleSelectOptionValue (String): Matches a single-select issue field option by name.textValue (String): Matches a text issue field value.The visibility of an issue field.
IssueFieldVisibilityALL: All.ORG_ONLY: Org Only.Ways in which to filter lists of issues.
IssueFiltersassignee (String): List issues assigned to given name. Pass in null for issues with no assignedcreatedBy (String): List issues created by given name.issueFieldValues ([IssueFieldValueFilter!]): List issues where each supplied issue field value filter matches.labels ([String!]): List issues where the list of label names exist on the issue.mentioned (String): List issues where the given name is mentioned in the issue.milestone (String): List issues by given milestone argument. If an string representation of anmilestoneNumber (String): List issues by given milestone argument. If an string representation of ansince (DateTime): List issues that have been updated at or after the given date.states ([IssueState!]): List issues filtered by the list of states given.type (String): List issues filtered by the type given, only supported by searches on repositories.viewerSubscribed (Boolean): List issues subscribed to by viewer.Ways in which lists of issues can be ordered upon return.
IssueOrderdirection (OrderDirection!): The direction in which to order issues by the specified field.field (IssueOrderField!): The field in which to order issues by.Properties by which issue connections can be ordered.
IssueOrderFieldCOMMENTS: Order issues by comment count.CREATED_AT: Order issues by creation time.UPDATED_AT: Order issues by update time.Used for return value of Repository.issueOrPullRequest.
IssueOrPullRequestOrdering options for related issues.
IssueRelatesToOrderdirection (OrderDirection!): The ordering direction.field (IssueRelatesToOrderField!): The field to order related issues by.Properties by which related issues can be ordered.
IssueRelatesToOrderFieldCREATED_AT: Order related issues by the creation time of the related issue.RELATES_TO_ADDED_AT: Order related issues by time of when the relates-to relationship was added.Type of issue search performed.
IssueSearchTypeHYBRID: Hybrid search combining lexical and semantic approaches.LEXICAL: Lexical (keyword-based) search.SEMANTIC: Semantic (meaning-based) search using embeddings.The possible states of an issue.
IssueStateCLOSED: An issue that has been closed.OPEN: An issue that is still open.The possible state reasons of an issue.
IssueStateReasonCOMPLETED: An issue that has been closed as completed.DUPLICATE: An issue that has been closed as a duplicate.NOT_PLANNED: An issue that has been closed as not planned.REOPENED: An issue that has been reopened.Specifies a target state for an issue, with optional metadata such as a
rationale, close reason, or duplicate reference. Suggestion metadata
(rationale, confidence, suggest) is only meaningful when value is
CLOSED; it is silently ignored otherwise.
IssueStateUpdateInputconfidence (IssueEventConfidenceLevel): The confidence level the agent had when suggesting this close. Only meaningful when value is CLOSED.duplicateIssueId (ID): The ID of the issue that this is a duplicate of. Only meaningful when valuerationale (String): Optional rationale describing why the issue is being closed. Only meaningful when value is CLOSED. Max 280 characters.stateReason (IssueClosedStateReason): The reason for closing the issue. Only meaningful when value is CLOSED.suggest (Boolean): If true, the close is stored as a pending suggestion for human review rathervalue (IssueState!): The target state.A repository issue template.
IssueTemplateabout (String): The template purpose.
assignees (UserConnection!): The suggested assignees. (Pagination: after, before, first, last)
body (String): The suggested issue body.
filename (String!): The template filename.
labels (LabelConnection): The suggested issue labels.
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 (LabelOrder): Ordering options for labels returned from the connection. Default: {field: CREATED_AT, direction: ASC}.name (String!): The template name.
title (String): The suggested issue title.
type (IssueType): The suggested issue type.
The connection type for IssueTimelineItem.
IssueTimelineConnectionedges ([IssueTimelineItemEdge]): A list of edges.nodes ([IssueTimelineItem]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.An item in an issue timeline.
IssueTimelineItemAn edge in a connection.
IssueTimelineItemEdgecursor (String!): A cursor for use in pagination.node (IssueTimelineItem): The item at the end of the edge.An item in an issue timeline.
IssueTimelineItemsThe connection type for IssueTimelineItems.
IssueTimelineItemsConnectionedges ([IssueTimelineItemsEdge]): A list of edges.filteredCount (Int!): Identifies the count of items after applying before and after filters.nodes ([IssueTimelineItems]): A list of nodes.pageCount (Int!): Identifies the count of items after applying before/after filters and first/last/skip slicing.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.updatedAt (DateTime!): Identifies the date and time when the timeline was last updated.An edge in a connection.
IssueTimelineItemsEdgecursor (String!): A cursor for use in pagination.node (IssueTimelineItems): The item at the end of the edge.The possible item types found in a timeline.
IssueTimelineItemsItemTypeADDED_TO_PROJECT_EVENT: Represents a added_to_project event on a given issue or pull request.ADDED_TO_PROJECT_V2_EVENT: Represents a added_to_project_v2 event on a given issue or pull request.ASSIGNED_EVENT: Represents an assigned event on any assignable object.BLOCKED_BY_ADDED_EVENT: Represents a blocked_by_added event on a given issue.BLOCKED_BY_REMOVED_EVENT: Represents a blocked_by_removed event on a given issue.BLOCKING_ADDED_EVENT: Represents a blocking_added event on a given issue.BLOCKING_REMOVED_EVENT: Represents a blocking_removed event on a given issue.CLOSED_EVENT: Represents a closed event on any Closable.COMMENT_DELETED_EVENT: Represents a comment_deleted event on a given issue or pull request.CONNECTED_EVENT: Represents a connected event on a given issue or pull request.CONVERTED_FROM_DRAFT_EVENT: Represents a converted_from_draft event on a given issue or pull request.CONVERTED_NOTE_TO_ISSUE_EVENT: Represents a converted_note_to_issue event on a given issue or pull request.CONVERTED_TO_DISCUSSION_EVENT: Represents a converted_to_discussion event on a given issue.CROSS_REFERENCED_EVENT: Represents a mention made by one issue or pull request to another.DEMILESTONED_EVENT: Represents a demilestoned event on a given issue or pull request.DISCONNECTED_EVENT: Represents a disconnected event on a given issue or pull request.ISSUE_COMMENT: Represents a comment on an Issue.ISSUE_COMMENT_PINNED_EVENT: Represents a issue_comment_pinned event on a given issue.ISSUE_COMMENT_UNPINNED_EVENT: Represents a issue_comment_unpinned event on a given issue.ISSUE_FIELD_ADDED_EVENT: Represents a issue_field_added event on a given issue.ISSUE_FIELD_CHANGED_EVENT: Represents a issue_field_changed event on a given issue.ISSUE_FIELD_REMOVED_EVENT: Represents a issue_field_removed event on a given issue.ISSUE_TYPE_ADDED_EVENT: Represents a issue_type_added event on a given issue.ISSUE_TYPE_CHANGED_EVENT: Represents a issue_type_changed event on a given issue.ISSUE_TYPE_REMOVED_EVENT: Represents a issue_type_removed event on a given issue.LABELED_EVENT: Represents a labeled event on a given issue or pull request.LOCKED_EVENT: Represents a locked event on a given issue or pull request.MARKED_AS_DUPLICATE_EVENT: Represents a marked_as_duplicate event on a given issue or pull request.MENTIONED_EVENT: Represents a mentioned event on a given issue or pull request.MILESTONED_EVENT: Represents a milestoned event on a given issue or pull request.MOVED_COLUMNS_IN_PROJECT_EVENT: Represents a moved_columns_in_project event on a given issue or pull request.PARENT_ISSUE_ADDED_EVENT: Represents a parent_issue_added event on a given issue.PARENT_ISSUE_REMOVED_EVENT: Represents a parent_issue_removed event on a given issue.PINNED_EVENT: Represents a pinned event on a given issue or pull request.PROJECT_V2_ITEM_STATUS_CHANGED_EVENT: Represents a project_v2_item_status_changed event on a given issue or pull request.REFERENCED_EVENT: Represents a referenced event on a given ReferencedSubject.REMOVED_FROM_PROJECT_EVENT: Represents a removed_from_project event on a given issue or pull request.REMOVED_FROM_PROJECT_V2_EVENT: Represents a removed_from_project_v2 event on a given issue or pull request.RENAMED_TITLE_EVENT: Represents a renamed event on a given issue or pull request.REOPENED_EVENT: Represents a reopened event on any Closable.SUBSCRIBED_EVENT: Represents a subscribed event on a given Subscribable.SUB_ISSUE_ADDED_EVENT: Represents a sub_issue_added event on a given issue.SUB_ISSUE_REMOVED_EVENT: Represents a sub_issue_removed event on a given issue.TRANSFERRED_EVENT: Represents a transferred event on a given issue or pull request.UNASSIGNED_EVENT: Represents an unassigned event on any assignable object.UNLABELED_EVENT: Represents an unlabeled event on a given issue or pull request.UNLOCKED_EVENT: Represents an unlocked event on a given issue or pull request.UNMARKED_AS_DUPLICATE_EVENT: Represents an unmarked_as_duplicate event on a given issue or pull request.UNPINNED_EVENT: Represents an unpinned event on a given issue or pull request.UNSUBSCRIBED_EVENT: Represents an unsubscribed event on a given Subscribable.USER_BLOCKED_EVENT: Represents a user_blocked event on a given user.Represents the type of Issue.
Implements: Node
IssueTypecolor (IssueTypeColor!): The issue type's color.
description (String): The issue type's description.
id (ID!): The Node ID of the IssueType object.
isEnabled (Boolean!): The issue type's enabled state.
isPrivate (Boolean!): Whether the issue type is publicly visible. Deprecated: Private issue types are being deprecated and can no longer be created. Removal on 2025-04-01 UTC.
issues (IssueConnection!): The issues with this issue type in the given repository.
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.repositoryId (ID!): Target repository to load the issues from.states ([IssueState!]): A list of states to filter the issues by.name (String!): The issue type's name.
pinnedFields ([IssueFields!]): An ordered list of issue fields pinned to this type.
Represents a issue_type_added event on a given issue.
Implements: Node
IssueTypeAddedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the IssueTypeAddedEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.issueType (IssueType): The issue type added.Represents a issue_type_changed event on a given issue.
Implements: Node
IssueTypeChangedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the IssueTypeChangedEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.issueType (IssueType): The issue type added.prevIssueType (IssueType): The issue type removed.The possible color for an issue type.
IssueTypeColorBLUE: blue.GRAY: gray.GREEN: green.ORANGE: orange.PINK: pink.PURPLE: purple.RED: red.YELLOW: yellow.The connection type for IssueType.
IssueTypeConnectionedges ([IssueTypeEdge]): A list of edges.nodes ([IssueType]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.An edge in a connection.
IssueTypeEdgecursor (String!): A cursor for use in pagination.node (IssueType): The item at the end of the edge.Ordering options for issue types connections.
IssueTypeOrderdirection (OrderDirection!): The ordering direction.field (IssueTypeOrderField!): The field to order issue types by.Properties by which issue type connections can be ordered.
IssueTypeOrderFieldCREATED_AT: Order issue types by creation time.NAME: Order issue types by name.Represents a issue_type_removed event on a given issue.
Implements: Node
IssueTypeRemovedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the IssueTypeRemovedEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.issueType (IssueType): The issue type removed.Specifies an Issue Type to set on an issue, with optional metadata such as a rationale.
IssueTypeUpdateInputconfidence (IssueEventConfidenceLevel): The confidence level the agent had when selecting this value.issueTypeId (ID): The ID of the Issue Type to set on this issue. Pass null to clear the issue type.rationale (String): Optional rationale describing why this value was selected. Max 280 characters.suggest (Boolean): If true, the value is stored as a pending suggestion for human review rather than being applied directly.The intent behind an agent's issue event action, including rationale and confidence.
IssueUpdateIntentconfidence (IssueEventConfidenceLevel): The confidence level the agent had when performing this action.databaseId (Int): Identifies the primary key from the database.intentId (String): Opaque identifier for the underlying intent. Carries the DB bigint as a String.rationale (String): The reasoning or explanation text for the event.A label for categorizing Issues, Pull Requests, Milestones, or Discussions with a given Repository.
Implements: Node
Labelcolor (String!): Identifies the label color.
createdAt (DateTime): Identifies the date and time when the label was created.
description (String): A brief description of this label.
id (ID!): The Node ID of the Label object.
isDefault (Boolean!): Indicates whether or not this is a default label.
issues (IssueConnection!): A list of issues associated with this label.
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.name (String!): Identifies the label name.
pullRequests (PullRequestConnection!): A list of pull requests associated with this label.
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.repository (Repository!): The repository associated with this label.
resourcePath (URI!): The HTTP path for this label.
updatedAt (DateTime): Identifies the date and time when the label was last updated.
url (URI!): The HTTP URL for this label.
An object that can have labels assigned to it.
Labelablelabels (LabelConnection): A list of labels associated with the object.
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 (LabelOrder): Ordering options for labels returned from the connection. Default: {field: CREATED_AT, direction: ASC}.viewerCanLabel (Boolean!): Indicates if the viewer can edit labels for this object.
The connection type for Label.
LabelConnectionedges ([LabelEdge]): A list of edges.nodes ([Label]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.Represents a labeled event on a given issue or pull request.
Implements: Node
LabeledEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the LabeledEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.label (Label!): Identifies the label associated with the labeled event.labelable (Labelable!): Identifies the Labelable associated with the event.An edge in a connection.
LabelEdgecursor (String!): A cursor for use in pagination.node (Label): The item at the end of the edge.Ways in which lists of labels can be ordered upon return.
LabelOrderdirection (OrderDirection!): The direction in which to order labels by the specified field.field (LabelOrderField!): The field in which to order labels by.Properties by which label connections can be ordered.
LabelOrderFieldCREATED_AT: Order labels by creation time.ISSUE_COUNT: Order labels by issue count.NAME: Order labels by name.Specifies a Label to set on an issue, with optional metadata such as a rationale.
LabelUpdateInputconfidence (IssueEventConfidenceLevel): The confidence level the agent had when selecting this value.labelId (ID!): The ID of the Label.rationale (String): Optional rationale describing why this value was selected. Max 280 characters.suggest (Boolean): If true, the value is stored as a pending suggestion for human review rather than being applied directly.A branch linked to an issue.
Implements: Node
LinkedBranchid (ID!): The Node ID of the LinkedBranch object.ref (Ref): The branch's ref.A list of branches linked to an issue.
LinkedBranchConnectionedges ([LinkedBranchEdge]): A list of edges.nodes ([LinkedBranch]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.An edge in a connection.
LinkedBranchEdgecursor (String!): A cursor for use in pagination.node (LinkedBranch): The item at the end of the edge.An object that can be locked.
LockableactiveLockReason (LockReason): Reason that the conversation was locked.locked (Boolean!): true if the object is locked.Represents a locked event on a given issue or pull request.
Implements: Node
LockedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the LockedEvent object.lockReason (LockReason): Reason that the conversation was locked (optional).lockable (Lockable!): Object that was locked.Lock a lockable object.
lockLockableinput (LockLockableInput!):lockLockableactor (Actor): Identifies the actor who performed the event.clientMutationId (String): A unique identifier for the client performing the mutation.lockedRecord (Lockable): The item that was locked.Autogenerated input type of LockLockable.
LockLockableInputclientMutationId (String): A unique identifier for the client performing the mutation.lockReason (LockReason): A reason for why the item will be locked.lockableId (ID!): ID of the item to be locked.The possible reasons that an issue or pull request was locked.
LockReasonOFF_TOPIC: The issue or pull request was locked because the conversation was off-topic.RESOLVED: The issue or pull request was locked because the conversation was resolved.SPAM: The issue or pull request was locked because the conversation was spam.TOO_HEATED: The issue or pull request was locked because the conversation was too heated.Represents a marked_as_duplicate event on a given issue or pull request.
Implements: Node
MarkedAsDuplicateEventactor (Actor): Identifies the actor who performed the event.canonical (IssueOrPullRequest): The authoritative issue or pull request which has been duplicated by another.createdAt (DateTime!): Identifies the date and time when the object was created.duplicate (IssueOrPullRequest): The issue or pull request which has been marked as a duplicate of another.id (ID!): The Node ID of the MarkedAsDuplicateEvent object.isCrossRepository (Boolean!): Canonical and duplicate belong to different repositories.Represents a mentioned event on a given issue or pull request.
Implements: Node
MentionedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.databaseId (Int): Identifies the primary key from the database.id (ID!): The Node ID of the MentionedEvent object.Represents a Milestone object on a given repository.
Implements: Closable, Node, UniformResourceLocatable
Milestoneclosed (Boolean!): Indicates if the object is closed (definition of closed may depend on type).
closedAt (DateTime): Identifies the date and time when the object was closed.
closedIssueCount (Int!): Identifies the number of closed issues associated with the milestone.
createdAt (DateTime!): Identifies the date and time when the object was created.
creator (Actor): Identifies the actor who created the milestone.
description (String): Identifies the description of the milestone.
descriptionHTML (String): The HTML rendered description of the milestone using GitHub Flavored Markdown.
dueOn (DateTime): Identifies the due date of the milestone.
id (ID!): The Node ID of the Milestone object.
issues (IssueConnection!): A list of issues associated with the milestone.
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.number (Int!): Identifies the number of the milestone.
openIssueCount (Int!): Identifies the number of open issues associated with the milestone.
progressPercentage (Float!): Identifies the percentage complete for the milestone.
pullRequests (PullRequestConnection!): A list of pull requests associated with the milestone.
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.repository (Repository!): The repository associated with this milestone.
resourcePath (URI!): The HTTP path for this milestone.
state (MilestoneState!): Identifies the state of the milestone.
title (String!): Identifies the title of the milestone.
updatedAt (DateTime!): Identifies the date and time when the object was last updated.
url (URI!): The HTTP URL for this milestone.
viewerCanClose (Boolean!): Indicates if the object can be closed by the viewer.
viewerCanReopen (Boolean!): Indicates if the object can be reopened by the viewer.
The connection type for Milestone.
MilestoneConnectionedges ([MilestoneEdge]): A list of edges.nodes ([Milestone]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.Represents a milestoned event on a given issue or pull request.
Implements: Node
MilestonedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the MilestonedEvent object.milestoneTitle (String!): Identifies the milestone title associated with the milestoned event.subject (MilestoneItem!): Object referenced by event.An edge in a connection.
MilestoneEdgecursor (String!): A cursor for use in pagination.node (Milestone): The item at the end of the edge.Types that can be inside a Milestone.
MilestoneItemOrdering options for milestone connections.
MilestoneOrderdirection (OrderDirection!): The ordering direction.field (MilestoneOrderField!): The field to order milestones by.Properties by which milestone connections can be ordered.
MilestoneOrderFieldCREATED_AT: Order milestones by when they were created.DUE_DATE: Order milestones by when they are due.NUMBER: Order milestones by their number.UPDATED_AT: Order milestones by when they were last updated.The possible states of a milestone.
MilestoneStateCLOSED: A milestone that has been closed.OPEN: A milestone that is still open.Entities that can be minimized.
MinimizableisMinimized (Boolean!): Returns whether or not a comment has been minimized.minimizedReason (String): Returns why the comment was minimized. One of abuse, off-topic,viewerCanMinimize (Boolean!): Check if the current viewer can minimize this object.viewerCanUnminimize (Boolean!): Check if the current viewer can unminimize this object.Minimizes a comment on an Issue, Commit, Pull Request, or Gist.
minimizeCommentinput (MinimizeCommentInput!):minimizeCommentclientMutationId (String): A unique identifier for the client performing the mutation.minimizedComment (Minimizable): The comment that was minimized.Autogenerated input type of MinimizeComment.
MinimizeCommentInputclassifier (ReportedContentClassifiers!): The classification of comment.clientMutationId (String): A unique identifier for the client performing the mutation.subjectId (ID!): The Node ID of the subject to modify.Represents a parent_issue_added event on a given issue.
Implements: Node
ParentIssueAddedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the ParentIssueAddedEvent object.parent (Issue): The parent issue added.Represents a parent_issue_removed event on a given issue.
Implements: Node
ParentIssueRemovedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the ParentIssueRemovedEvent object.parent (Issue): The parent issue removed.A pending suggestion to assign a user to an issue.
Implements: Node
PendingAssigneeSuggestionactor (Actor): The actor who suggested the assignee.assignee (Assignee): The suggested assignee.createdAt (DateTime!): When the suggestion was created.id (ID!): The Node ID of the PendingAssigneeSuggestion object.rationale (String): The rationale provided for suggesting this assignee.updatedAt (DateTime): When the suggestion was last updated.A pending suggestion to close an issue.
Implements: Node
PendingCloseSuggestionactor (Actor): The actor who suggested closing the issue.createdAt (DateTime!): When the suggestion was created.duplicateOf (IssueOrPullRequest): The issue or pull request the suggestion proposes marking this issue as aid (ID!): The Node ID of the PendingCloseSuggestion object.rationale (String): The rationale provided for suggesting this close.stateReason (IssueStateReason): The state reason the suggestion would apply when closing the issue.updatedAt (DateTime): When the suggestion was last updated.A pending suggestion to set an issue field's value.
Implements: Node
PendingFieldSuggestionactor (Actor): The actor who suggested the field value.createdAt (DateTime!): When the suggestion was created.id (ID!): The Node ID of the PendingFieldSuggestion object.issueField (IssueFields): The issue field the suggestion targets.rationale (String): The rationale provided for suggesting this field value.suggestedValue (String): The suggested value for the field, as a string representation of the value originally provided.updatedAt (DateTime): When the suggestion was last updated.A pending suggestion for an issue. May target the issue's type, labels, field values, assignees, or close state.
PendingIssueSuggestionThe kind of pending issue suggestion being applied.
PendingIssueSuggestionKindASSIGNEE: Add the suggested assignee to the issue.CLOSE: Close the issue with the suggested state reason (and duplicate target, when applicable).FIELD: Set the suggested issue field value on the issue.LABEL: Add the suggested label to the issue.TYPE: Set the issue's type to the suggested issue type.A reference to a single pending issue suggestion to apply.
PendingIssueSuggestionRefassigneeId (ID): The ID of the suggested assignee. Required when kind is ASSIGNEE.issueFieldId (ID): The ID of the suggested issue field. Required when kind is FIELD.issueTypeId (ID): The ID of the suggested issue type. Required when kind is TYPE.kind (PendingIssueSuggestionKind!): The kind of suggestion to apply.labelId (ID): The ID of the suggested label. Required when kind is LABEL.A pending suggestion to add a label to an issue.
Implements: Node
PendingLabelSuggestionactor (Actor): The actor who suggested the label.createdAt (DateTime!): When the suggestion was created.id (ID!): The Node ID of the PendingLabelSuggestion object.label (Label): The suggested label.rationale (String): The rationale provided for suggesting this label.updatedAt (DateTime): When the suggestion was last updated.A pending suggestion to change an issue's type.
Implements: Node
PendingTypeSuggestionactor (Actor): The actor who suggested the type change.createdAt (DateTime!): When the suggestion was created.id (ID!): The Node ID of the PendingTypeSuggestion object.issueType (IssueType): The suggested issue type.rationale (String): The rationale provided for suggesting this type change.updatedAt (DateTime): When the suggestion was last updated.Pin an issue to a repository.
pinIssueinput (PinIssueInput!):pinIssueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue that was pinned.Pins an Issue Comment.
pinIssueCommentinput (PinIssueCommentInput!):pinIssueCommentclientMutationId (String): A unique identifier for the client performing the mutation.issueComment (IssueComment): The Issue Comment that was pinned.Autogenerated input type of PinIssueComment.
PinIssueCommentInputclientMutationId (String): A unique identifier for the client performing the mutation.issueCommentId (ID!): The ID of the Issue Comment to pin. Comment pinning is not supported on Pull Requests.Autogenerated input type of PinIssue.
PinIssueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue to be pinned.Represents a pinned event on a given issue or pull request.
Implements: Node
PinnedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the PinnedEvent object.issue (Issue!): Identifies the issue associated with the event.A Pinned Issue is a issue pinned to a repository's index page.
Implements: Node
PinnedIssuedatabaseId (Int): Identifies the primary key from the database.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.id (ID!): The Node ID of the PinnedIssue object.issue (Issue!): The issue that was pinned.pinnedBy (Actor!): The actor that pinned this issue.repository (Repository!): The repository that this issue was pinned to.A comment pinned to an Issue.
Implements: Node
PinnedIssueCommentdatabaseId (Int): Identifies the primary key from the database.fullDatabaseId (BigInt): Identifies the primary key from the database as a BigInt.id (ID!): The Node ID of the PinnedIssueComment object.issue (Issue!): The issue that this comment belongs to.issueComment (IssueComment!): The comment that was pinned.pinnedAt (DateTime!): Identifies when the comment was pinned.pinnedBy (Actor!): The actor that pinned this comment.The connection type for PinnedIssue.
PinnedIssueConnectionedges ([PinnedIssueEdge]): A list of edges.nodes ([PinnedIssue]): A list of nodes.pageInfo (PageInfo!): Information to aid in pagination.totalCount (Int!): Identifies the total count of items in the connection.An edge in a connection.
PinnedIssueEdgecursor (String!): A cursor for use in pagination.node (PinnedIssue): The item at the end of the edge.Represents a referenced event on a given ReferencedSubject.
Implements: Node
ReferencedEventactor (Actor): Identifies the actor who performed the event.commit (Commit): Identifies the commit associated with the referenced event.commitRepository (Repository!): Identifies the repository associated with the referenced event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the ReferencedEvent object.isCrossRepository (Boolean!): Reference originated in a different repository.isDirectReference (Boolean!): Checks if the commit message itself references the subject. Can be false in the case of a commit comment reference.subject (ReferencedSubject!): Object referenced by event.Any referencable object.
ReferencedSubjectRejects a batch of pending issue suggestions on an issue atomically.
rejectPendingIssueSuggestionsinput (RejectPendingIssueSuggestionsInput!):rejectPendingIssueSuggestionsclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue the suggestions were rejected from.Autogenerated input type of RejectPendingIssueSuggestions.
RejectPendingIssueSuggestionsInputactorId (ID!): The ID of the actor whose suggestions to reject.clientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue the suggestions apply to.suggestions ([PendingIssueSuggestionRef!]!): The pending suggestions to reject. All are rejected atomically; any failure rolls back the entire batch.Removes assignees from an assignable object.
removeAssigneesFromAssignableinput (RemoveAssigneesFromAssignableInput!):removeAssigneesFromAssignableassignable (Assignable): The item that was unassigned.clientMutationId (String): A unique identifier for the client performing the mutation.Autogenerated input type of RemoveAssigneesFromAssignable.
RemoveAssigneesFromAssignableInputassignableId (ID!): The id of the assignable object to remove assignees from.assigneeIds ([ID!]!): The ids of actors to remove as assignees.clientMutationId (String): A unique identifier for the client performing the mutation.Removes a 'blocked by' relationship from an issue.
removeBlockedByinput (RemoveBlockedByInput!):removeBlockedByblockingIssue (Issue): The previously blocking issue.clientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The previously blocked issue.Autogenerated input type of RemoveBlockedBy.
RemoveBlockedByInputblockingIssueId (ID!): The ID of the blocking issue.clientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the blocked issue.Removes one or more manually linked pull requests from an issue. Auto-detected
closing references from pull request body keywords are not removed; edit the
pull request body instead.
removeCloseIssueReferencesinput (RemoveCloseIssueReferencesInput!):removeCloseIssueReferencesclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue the closing references were removed from.Autogenerated input type of RemoveCloseIssueReferences.
RemoveCloseIssueReferencesInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): ID of the issue to remove closing references from.pullRequestIds ([ID!]!): IDs of manually linked pull requests to remove. Auto-detected closing references are left unchanged. Limit: 10.Removes labels from a Labelable object.
removeLabelsFromLabelableinput (RemoveLabelsFromLabelableInput!):removeLabelsFromLabelableclientMutationId (String): A unique identifier for the client performing the mutation.labelable (Labelable): The Labelable the labels were removed from.Autogenerated input type of RemoveLabelsFromLabelable.
RemoveLabelsFromLabelableInputclientMutationId (String): A unique identifier for the client performing the mutation.labelIds ([ID!]!): The ids of labels to remove.labelableId (ID!): The id of the Labelable to remove labels from.Removes a 'relates to' relationship between two issues.
removeRelatesToinput (RemoveRelatesToInput!):removeRelatesToclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The previously targeted issue.relatedIssue (Issue): The previously related issue.Autogenerated input type of RemoveRelatesTo.
RemoveRelatesToInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue.relatedIssueId (ID!): The ID of the previously related issue.Removes a sub-issue from a given issue.
removeSubIssueinput (RemoveSubIssueInput!):removeSubIssueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The parent of the sub-issue.subIssue (Issue): The sub-issue of the parent.Autogenerated input type of RemoveSubIssue.
RemoveSubIssueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The id of the issue.subIssueId (ID!): The id of the sub-issue.Represents a renamed event on a given issue or pull request.
Implements: Node
RenamedTitleEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.currentTitle (String!): Identifies the current title of the issue or pull request.id (ID!): The Node ID of the RenamedTitleEvent object.previousTitle (String!): Identifies the previous title of the issue or pull request.subject (RenamedTitleSubject!): Subject that was renamed.An object which has a renamable title.
RenamedTitleSubjectRepresents a reopened event on any Closable.
Implements: Node
ReopenedEventactor (Actor): Identifies the actor who performed the event.closable (Closable!): Object that was reopened.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the ReopenedEvent object.stateReason (IssueStateReason): The reason the issue state was changed to open.Reopen a issue.
reopenIssueinput (ReopenIssueInput!):reopenIssueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue that was opened.Autogenerated input type of ReopenIssue.
ReopenIssueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): ID of the issue to be opened.Replaces all actors for assignable object.
replaceActorsForAssignableinput (ReplaceActorsForAssignableInput!):replaceActorsForAssignableassignable (Assignable): The item that was assigned.clientMutationId (String): A unique identifier for the client performing the mutation.Autogenerated input type of ReplaceActorsForAssignable.
ReplaceActorsForAssignableInputactorIds ([ID!]): The ids of the actors to replace the existing assignees. May be used as anactorLogins ([String!]): The usernames of the actors to replace the existing assignees. May be used asagentAssignment (AgentAssignmentInput): Configuration for assigning an AI agent to this issue.assignableId (ID!): The id of the assignable object to replace the assignees for.assignees ([AssigneeUpdateInput!]): An array of actors to set as assignees, each with optional rationale orclientMutationId (String): A unique identifier for the client performing the mutation.Reprioritizes a sub-issue to a different position in the parent list.
reprioritizeSubIssueinput (ReprioritizeSubIssueInput!):reprioritizeSubIssueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The parent issue that the sub-issue was reprioritized in.Autogenerated input type of ReprioritizeSubIssue.
ReprioritizeSubIssueInputafterId (ID): The id of the sub-issue to be prioritized after (either positional argument after OR before should be specified).beforeId (ID): The id of the sub-issue to be prioritized before (either positional argument after OR before should be specified).clientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The id of the parent issue.subIssueId (ID!): The id of the sub-issue to reprioritize.Sets the value of an IssueFieldValue.
setIssueFieldValueinput (SetIssueFieldValueInput!):setIssueFieldValueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue where the field values were set.issueFieldValues ([IssueFieldValue!]): The issue field values that were created or updated.Autogenerated input type of SetIssueFieldValue.
SetIssueFieldValueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueFields ([IssueFieldCreateOrUpdateInput!]!): The issue fields to set on the issue.issueId (ID!): The ID of the Issue to set the field value on.Represents a sub_issue_added event on a given issue.
Implements: Node
SubIssueAddedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the SubIssueAddedEvent object.subIssue (Issue): The sub-issue added.Represents a sub_issue_removed event on a given issue.
Implements: Node
SubIssueRemovedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the SubIssueRemovedEvent object.subIssue (Issue): The sub-issue removed.Summary of the state of an issue's sub-issues.
SubIssuesSummarycompleted (Int!): Count of completed sub-issues.percentCompleted (Int!): Percent of sub-issues which are completed.total (Int!): Count of total number of sub-issues.Represents a subscribed event on a given Subscribable.
Implements: Node
SubscribedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the SubscribedEvent object.subscribable (Subscribable!): Object referenced by event.The possible states of a tracked issue.
TrackedIssueStatesCLOSED: The tracked issue is closed.OPEN: The tracked issue is open.Transfer an issue to a different repository.
transferIssueinput (TransferIssueInput!):transferIssueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue that was transferred.Autogenerated input type of TransferIssue.
TransferIssueInputclientMutationId (String): A unique identifier for the client performing the mutation.createLabelsIfMissing (Boolean): Whether to create labels if they don't exist in the target repository (matched by name).issueId (ID!): The Node ID of the issue to be transferred.repositoryId (ID!): The Node ID of the repository the issue should be transferred to.Represents a transferred event on a given issue or pull request.
Implements: Node
TransferredEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.fromRepository (Repository): The repository this came from.id (ID!): The Node ID of the TransferredEvent object.issue (Issue!): Identifies the issue associated with the event.Represents an unassigned event on any assignable object.
Implements: Node
UnassignedEventactor (Actor): Identifies the actor who performed the event.assignable (Assignable!): Identifies the assignable associated with the event.assignee (Assignee): Identifies the user or mannequin that was unassigned.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the UnassignedEvent object.user (User): Identifies the subject (user) who was unassigned. Deprecated: Assignees can now be mannequins. Use the assignee field instead. Removal on 2020-01-01 UTC.Represents an unlabeled event on a given issue or pull request.
Implements: Node
UnlabeledEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the UnlabeledEvent object.intent (IssueUpdateIntent): The intent behind the agent's action, including rationale and confidence.label (Label!): Identifies the label associated with the unlabeled event.labelable (Labelable!): Identifies the Labelable associated with the event.Represents an unlocked event on a given issue or pull request.
Implements: Node
UnlockedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the UnlockedEvent object.lockable (Lockable!): Object that was unlocked.Unlock a lockable object.
unlockLockableinput (UnlockLockableInput!):unlockLockableactor (Actor): Identifies the actor who performed the event.clientMutationId (String): A unique identifier for the client performing the mutation.unlockedRecord (Lockable): The item that was unlocked.Autogenerated input type of UnlockLockable.
UnlockLockableInputclientMutationId (String): A unique identifier for the client performing the mutation.lockableId (ID!): ID of the item to be unlocked.Represents an unmarked_as_duplicate event on a given issue or pull request.
Implements: Node
UnmarkedAsDuplicateEventactor (Actor): Identifies the actor who performed the event.canonical (IssueOrPullRequest): The authoritative issue or pull request which has been duplicated by another.createdAt (DateTime!): Identifies the date and time when the object was created.duplicate (IssueOrPullRequest): The issue or pull request which has been marked as a duplicate of another.id (ID!): The Node ID of the UnmarkedAsDuplicateEvent object.isCrossRepository (Boolean!): Canonical and duplicate belong to different repositories.Unmark an issue as a duplicate of another issue.
unmarkIssueAsDuplicateinput (UnmarkIssueAsDuplicateInput!):unmarkIssueAsDuplicateclientMutationId (String): A unique identifier for the client performing the mutation.duplicate (IssueOrPullRequest): The issue or pull request that was marked as a duplicate.Autogenerated input type of UnmarkIssueAsDuplicate.
UnmarkIssueAsDuplicateInputcanonicalId (ID!): ID of the issue or pull request currently considered canonical/authoritative/original.clientMutationId (String): A unique identifier for the client performing the mutation.duplicateId (ID!): ID of the issue or pull request currently marked as a duplicate.Unminimizes a comment on an Issue, Commit, Pull Request, or Gist.
unminimizeCommentinput (UnminimizeCommentInput!):unminimizeCommentclientMutationId (String): A unique identifier for the client performing the mutation.unminimizedComment (Minimizable): The comment that was unminimized.Autogenerated input type of UnminimizeComment.
UnminimizeCommentInputclientMutationId (String): A unique identifier for the client performing the mutation.subjectId (ID!): The Node ID of the subject to modify.Unpin a pinned issue from a repository.
unpinIssueinput (UnpinIssueInput!):unpinIssueclientMutationId (String): A unique identifier for the client performing the mutation.id (ID): The id of the pinned issue that was unpinned.issue (Issue): The issue that was unpinned.Unpins an Issue Comment.
unpinIssueCommentinput (UnpinIssueCommentInput!):unpinIssueCommentclientMutationId (String): A unique identifier for the client performing the mutation.issueComment (IssueComment): The Issue Comment that was unpinned.Autogenerated input type of UnpinIssueComment.
UnpinIssueCommentInputclientMutationId (String): A unique identifier for the client performing the mutation.issueCommentId (ID!): The ID of the Issue Comment to unpin. Comment pinning is not supported on Pull Requests.Autogenerated input type of UnpinIssue.
UnpinIssueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue to be unpinned.Represents an unpinned event on a given issue or pull request.
Implements: Node
UnpinnedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the UnpinnedEvent object.issue (Issue!): Identifies the issue associated with the event.Represents an unsubscribed event on a given Subscribable.
Implements: Node
UnsubscribedEventactor (Actor): Identifies the actor who performed the event.createdAt (DateTime!): Identifies the date and time when the object was created.id (ID!): The Node ID of the UnsubscribedEvent object.subscribable (Subscribable!): Object referenced by event.Entities that can be updated.
UpdatableviewerCanUpdate (Boolean!): Check if the current viewer can update this object.Comments that can be updated.
UpdatableCommentviewerCannotUpdateReasons ([CommentCannotUpdateReason!]!): Reasons why the current viewer can not update this comment.Updates an Issue.
updateIssueinput (UpdateIssueInput!):updateIssueactor (Actor): Identifies the actor who performed the event.clientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue.Updates an IssueComment object.
updateIssueCommentinput (UpdateIssueCommentInput!):updateIssueCommentclientMutationId (String): A unique identifier for the client performing the mutation.issueComment (IssueComment): The updated comment.Autogenerated input type of UpdateIssueComment.
UpdateIssueCommentInputbody (String!): The updated text of the comment.clientMutationId (String): A unique identifier for the client performing the mutation.id (ID!): The ID of the IssueComment to modify.Updates an issue field.
updateIssueFieldinput (UpdateIssueFieldInput!):updateIssueFieldclientMutationId (String): A unique identifier for the client performing the mutation.issueField (IssueFields): The updated issue field.Autogenerated input type of UpdateIssueField.
UpdateIssueFieldInputclientMutationId (String): A unique identifier for the client performing the mutation.description (String): A description of the issue field.id (ID!): The ID of the issue field to update.name (String): The name of the issue field.options ([IssueFieldSingleSelectOptionInput!]): The options for the issue field if applicable.visibility (IssueFieldVisibility): The visibility of the issue field.Updates an existing issue field value for an issue.
updateIssueFieldValueinput (UpdateIssueFieldValueInput!):updateIssueFieldValueclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The issue object.issueFieldValue (IssueFieldValue): The updated issue field value.Autogenerated input type of UpdateIssueFieldValue.
UpdateIssueFieldValueInputclientMutationId (String): A unique identifier for the client performing the mutation.issueField (IssueFieldCreateOrUpdateInput!): The field value to update. May include an optional rationale or be flaggedissueId (ID!): The ID of the issue.Autogenerated input type of UpdateIssue.
UpdateIssueInputagentAssignment (AgentAssignmentInput): Configuration for assigning an AI agent to this issue.assigneeIds ([ID!]): An array of Node IDs of users or bots for this issue.assignees ([AssigneeUpdateInput!]): An array of actors to assign to this issue, each with optional rationale orbody (String): The body for the issue description.clientMutationId (String): A unique identifier for the client performing the mutation.id (ID!): The ID of the Issue to modify.issueFieldUpdates ([IssueFieldUpdateInput!]): Issue field updates resolved by field and option names.issueType (IssueTypeUpdateInput): The Issue Type to set on this issue, with optional rationale. Mutually exclusive with issueTypeId.issueTypeId (ID): The ID of the Issue Type for this issue.labelIds ([ID!]): An array of Node IDs of labels for this issue.labels ([LabelUpdateInput!]): An array of labels to set on this issue, each with optional rationale or suggest flag. Mutually exclusive with labelIds.milestoneId (ID): The Node ID of the milestone for this issue.projectIds ([ID!]): An array of Node IDs for projects associated with this issue.state (IssueState): The desired issue state.stateInput (IssueStateUpdateInput): The desired issue state, with optional rationale, state reason, or duplicate reference. Mutually exclusive with state.title (String): The title for the issue.Updates the issue type on an issue.
updateIssueIssueTypeinput (UpdateIssueIssueTypeInput!):updateIssueIssueTypeclientMutationId (String): A unique identifier for the client performing the mutation.issue (Issue): The updated issue.Autogenerated input type of UpdateIssueIssueType.
UpdateIssueIssueTypeInputclientMutationId (String): A unique identifier for the client performing the mutation.issueId (ID!): The ID of the issue to update.issueTypeId (ID): The ID of the issue type to update on the issue.Update an issue type.
updateIssueTypeinput (UpdateIssueTypeInput!):updateIssueTypeclientMutationId (String): A unique identifier for the client performing the mutation.issueType (IssueType): The updated issue type.Autogenerated input type of UpdateIssueType.
UpdateIssueTypeInputclientMutationId (String): A unique identifier for the client performing the mutation.color (IssueTypeColor): Color for the issue type.description (String): The description of the issue type.isEnabled (Boolean): Whether or not the issue type is enabled for the organization.issueTypeId (ID!): The ID of the issue type to update.name (String): The name of the issue type.Updates an existing label.
updateLabelinput (UpdateLabelInput!):updateLabelclientMutationId (String): A unique identifier for the client performing the mutation.label (Label): The updated label.Autogenerated input type of UpdateLabel.
UpdateLabelInputclientMutationId (String): A unique identifier for the client performing the mutation.color (String): A 6 character hex code, without the leading #, identifying the updated color of the label.description (String): A brief description of the label, such as its purpose.id (ID!): The Node ID of the label to be updated.name (String): The updated name of the label.