Skip to main content

Le type de mutation définit les opérations GraphQL qui modifient les données sur le serveur.

Dans cet article

À propos des mutations

Chaque schéma GraphQL a un type racine pour les requêtes et les mutations. Le type de mutation définit les opérations GraphQL qui modifient les données sur le serveur. Il est analogue à l’exécution de verbes HTTP tels que POST, PATCH et DELETE.

Pour plus d’informations, consultez « Formation d’appels avec GraphQL ».

abortQueuedMigrations

Clear all of a customer's queued migrations.

Champs d’entrée pour abortQueuedMigrations

Champs de retour pour abortQueuedMigrations

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

abortRepositoryMigration

Abort a repository migration queued or in progress.

Champs d’entrée pour abortRepositoryMigration

Champs de retour pour abortRepositoryMigration

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

addAssigneesToAssignable

Adds assignees to an assignable object.

Champs d’entrée pour addAssigneesToAssignable

Champs de retour pour addAssigneesToAssignable

NomDescription

assignable (Assignable)

The item that was assigned.

clientMutationId (String)

A unique identifier for the client performing the mutation.

addComment

Adds a comment to an Issue or Pull Request.

Champs d’entrée pour addComment

Champs de retour pour addComment

NomDescription

clientMutationId (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.

addDiscussionComment

Adds a comment to a Discussion, possibly as a reply to another comment.

Champs d’entrée pour addDiscussionComment

Champs de retour pour addDiscussionComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

comment (DiscussionComment)

The newly created discussion comment.

addDiscussionPollVote

Vote for an option in a discussion poll.

Champs d’entrée pour addDiscussionPollVote

Champs de retour pour addDiscussionPollVote

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pollOption (DiscussionPollOption)

The poll option that a vote was added to.

addEnterpriseAdmin

Adds an administrator to the global enterprise account.

Champs d’entrée pour addEnterpriseAdmin

Champs de retour pour addEnterpriseAdmin

NomDescription

admin (User)

The user who was added as an administrator.

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The updated enterprise.

role (EnterpriseAdministratorRole)

The role of the administrator.

viewer (User)

The viewer performing the mutation.

addEnterpriseOrganizationMember

Adds enterprise members to an organization within the enterprise.

Champs d’entrée pour addEnterpriseOrganizationMember

Champs de retour pour addEnterpriseOrganizationMember

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

users ([User!])

The users who were added to the organization.

addLabelsToLabelable

Adds labels to a labelable object.

Champs d’entrée pour addLabelsToLabelable

Champs de retour pour addLabelsToLabelable

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

labelable (Labelable)

The item that was labeled.

addProjectCard

Adds a card to a ProjectColumn. Either contentId or note must be provided but not both.

Champs d’entrée pour addProjectCard

Champs de retour pour addProjectCard

NomDescription

cardEdge (ProjectCardEdge)

The edge from the ProjectColumn's card connection.

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectColumn (ProjectColumn)

The ProjectColumn.

addProjectColumn

Adds a column to a Project.

Champs d’entrée pour addProjectColumn

Champs de retour pour addProjectColumn

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

columnEdge (ProjectColumnEdge)

The edge from the project's column connection.

project (Project)

The project.

addProjectV2DraftIssue

Creates a new draft issue and add it to a Project.

Champs d’entrée pour addProjectV2DraftIssue

Champs de retour pour addProjectV2DraftIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectItem (ProjectV2Item)

The draft issue added to the project.

addProjectV2ItemById

Links an existing content instance to a Project.

Champs d’entrée pour addProjectV2ItemById

Champs de retour pour addProjectV2ItemById

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

item (ProjectV2Item)

The item added to the project.

addPullRequestReview

Adds a review to a Pull Request.

Champs d’entrée pour addPullRequestReview

Champs de retour pour addPullRequestReview

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequestReview (PullRequestReview)

The newly created pull request review.

reviewEdge (PullRequestReviewEdge)

The edge from the pull request's review connection.

addPullRequestReviewComment

Adds a comment to a review.

Champs d’entrée pour addPullRequestReviewComment

Champs de retour pour addPullRequestReviewComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

comment (PullRequestReviewComment)

The newly created comment.

commentEdge (PullRequestReviewCommentEdge)

The edge from the review's comment connection.

addPullRequestReviewThread

Adds a new thread to a pending Pull Request Review.

Champs d’entrée pour addPullRequestReviewThread

Champs de retour pour addPullRequestReviewThread

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

thread (PullRequestReviewThread)

The newly created thread.

addPullRequestReviewThreadReply

Adds a reply to an existing Pull Request Review Thread.

Champs d’entrée pour addPullRequestReviewThreadReply

Champs de retour pour addPullRequestReviewThreadReply

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

comment (PullRequestReviewComment)

The newly created reply.

addReaction

Adds a reaction to a subject.

Champs d’entrée pour addReaction

Champs de retour pour addReaction

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

reaction (Reaction)

The reaction object.

reactionGroups ([ReactionGroup!])

The reaction groups for the subject.

subject (Reactable)

The reactable subject.

addStar

Adds a star to a Starrable.

Champs d’entrée pour addStar

Champs de retour pour addStar

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

starrable (Starrable)

The starrable.

addUpvote

Add an upvote to a discussion or discussion comment.

Champs d’entrée pour addUpvote

Champs de retour pour addUpvote

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

subject (Votable)

The votable subject.

addVerifiableDomain

Adds a verifiable domain to an owning account.

Champs d’entrée pour addVerifiableDomain

Champs de retour pour addVerifiableDomain

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

domain (VerifiableDomain)

The verifiable domain that was added.

approveDeployments

Approve all pending deployments under one or more environments.

Champs d’entrée pour approveDeployments

Champs de retour pour approveDeployments

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deployments ([Deployment!])

The affected deployments.

approveVerifiableDomain

Approve a verifiable domain for notification delivery.

Champs d’entrée pour approveVerifiableDomain

Champs de retour pour approveVerifiableDomain

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

domain (VerifiableDomain)

The verifiable domain that was approved.

archiveProjectV2Item

Archives a ProjectV2Item.

Champs d’entrée pour archiveProjectV2Item

Champs de retour pour archiveProjectV2Item

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

item (ProjectV2Item)

The item archived from the project.

archiveRepository

Marks a repository as archived.

Champs d’entrée pour archiveRepository

Champs de retour pour archiveRepository

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The repository that was marked as archived.

changeUserStatus

Update your status on GitHub.

Champs d’entrée pour changeUserStatus

Champs de retour pour changeUserStatus

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

status (UserStatus)

Your updated status.

clearLabelsFromLabelable

Clears all labels from a labelable object.

Champs d’entrée pour clearLabelsFromLabelable

Champs de retour pour clearLabelsFromLabelable

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

labelable (Labelable)

The item that was unlabeled.

clearProjectV2ItemFieldValue

This mutation clears the value of a field for an item in a Project. Currently only text, number, date, assignees, labels, single-select, iteration and milestone fields are supported.

Champs d’entrée pour clearProjectV2ItemFieldValue

Champs de retour pour clearProjectV2ItemFieldValue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2Item (ProjectV2Item)

The updated item.

cloneProject

Creates a new project by cloning configuration from an existing project.

Champs d’entrée pour cloneProject

Champs de retour pour cloneProject

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

jobStatusId (String)

The id of the JobStatus for populating cloned fields.

project (Project)

The new cloned project.

cloneTemplateRepository

Create a new repository with the same files and directory structure as a template repository.

Champs d’entrée pour cloneTemplateRepository

Champs de retour pour cloneTemplateRepository

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The new repository.

closeDiscussion

Close a discussion.

Champs d’entrée pour closeDiscussion

Champs de retour pour closeDiscussion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

discussion (Discussion)

The discussion that was closed.

closeIssue

Close an issue.

Champs d’entrée pour closeIssue

Champs de retour pour closeIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

issue (Issue)

The issue that was closed.

closePullRequest

Close a pull request.

Champs d’entrée pour closePullRequest

Champs de retour pour closePullRequest

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request that was closed.

convertProjectCardNoteToIssue

Convert a project note card to one associated with a newly created issue.

Champs d’entrée pour convertProjectCardNoteToIssue

Champs de retour pour convertProjectCardNoteToIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectCard (ProjectCard)

The updated ProjectCard.

convertPullRequestToDraft

Converts a pull request to draft.

Champs d’entrée pour convertPullRequestToDraft

Champs de retour pour convertPullRequestToDraft

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request that is now a draft.

copyProjectV2

Copy a project.

Champs d’entrée pour copyProjectV2

Champs de retour pour copyProjectV2

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2 (ProjectV2)

The copied project.

createAttributionInvitation

Invites a user to claim reattributable data.

Champs d’entrée pour createAttributionInvitation

Champs de retour pour createAttributionInvitation

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

owner (Organization)

The owner scoping the reattributable data.

source (Claimable)

The account owning the data to reattribute.

target (Claimable)

The account which may claim the data.

createBranchProtectionRule

Create a new branch protection rule.

Champs d’entrée pour createBranchProtectionRule

Champs de retour pour createBranchProtectionRule

NomDescription

branchProtectionRule (BranchProtectionRule)

The newly created BranchProtectionRule.

clientMutationId (String)

A unique identifier for the client performing the mutation.

createCheckRun

Create a check run.

Champs d’entrée pour createCheckRun

Champs de retour pour createCheckRun

NomDescription

checkRun (CheckRun)

The newly created check run.

clientMutationId (String)

A unique identifier for the client performing the mutation.

createCheckSuite

Create a check suite.

Champs d’entrée pour createCheckSuite

Champs de retour pour createCheckSuite

NomDescription

checkSuite (CheckSuite)

The newly created check suite.

clientMutationId (String)

A unique identifier for the client performing the mutation.

createCommitOnBranch

Appends a commit to the given branch as the authenticated user.

This mutation creates a commit whose parent is the HEAD of the provided branch and also updates that branch to point to the new commit. It can be thought of as similar to git commit.

Locating a Branch

Commits are appended to a branch of type Ref. This must refer to a git branch (i.e. the fully qualified path must begin with refs/heads/, although including this prefix is optional.

Callers may specify the branch to commit to either by its global node ID or by passing both of repositoryNameWithOwner and refName. For more details see the documentation for CommittableBranch.

Describing Changes

fileChanges are specified as a FilesChanges object describing FileAdditions and FileDeletions.

Please see the documentation for FileChanges for more information on how to use this argument to describe any set of file changes.

Authorship

Similar to the web commit interface, this mutation does not support specifying the author or committer of the commit and will not add support for this in the future.

A commit created by a successful execution of this mutation will be authored by the owner of the credential which authenticates the API request. The committer will be identical to that of commits authored using the web interface.

If you need full control over author and committer information, please use the Git Database REST API instead.

Commit Signing

Commits made using this mutation are automatically signed by GitHub if supported and will be marked as verified in the user interface.

Champs d’entrée pour createCommitOnBranch

Champs de retour pour createCommitOnBranch

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

commit (Commit)

The new commit.

ref (Ref)

The ref which has been updated to point to the new commit.

createDeployment

Creates a new deployment event.

Champs d’entrée pour createDeployment

Champs de retour pour createDeployment

NomDescription

autoMerged (Boolean)

True if the default branch has been auto-merged into the deployment ref.

clientMutationId (String)

A unique identifier for the client performing the mutation.

deployment (Deployment)

The new deployment.

createDeploymentStatus

Create a deployment status.

Champs d’entrée pour createDeploymentStatus

Champs de retour pour createDeploymentStatus

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deploymentStatus (DeploymentStatus)

The new deployment status.

createDiscussion

Create a discussion.

Champs d’entrée pour createDiscussion

Champs de retour pour createDiscussion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

discussion (Discussion)

The discussion that was just created.

createEnterpriseOrganization

Creates an organization as part of an enterprise account. A personal access token used to create an organization is implicitly permitted to update the organization it created, if the organization is part of an enterprise that has SAML enabled or uses Enterprise Managed Users. If the organization is not part of such an enterprise, and instead has SAML enabled for it individually, the token will then require SAML authorization to continue working against that organization.

Champs d’entrée pour createEnterpriseOrganization

Champs de retour pour createEnterpriseOrganization

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise that owns the created organization.

organization (Organization)

The organization that was created.

createEnvironment

Creates an environment or simply returns it if already exists.

Champs d’entrée pour createEnvironment

Champs de retour pour createEnvironment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

environment (Environment)

The new or existing environment.

createIpAllowListEntry

Creates a new IP allow list entry.

Champs d’entrée pour createIpAllowListEntry

Champs de retour pour createIpAllowListEntry

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

ipAllowListEntry (IpAllowListEntry)

The IP allow list entry that was created.

createIssue

Creates a new issue.

Champs d’entrée pour createIssue

Champs de retour pour createIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

issue (Issue)

The new issue.

createLabel

Creates a new label.

Champs d’entrée pour createLabel

Champs de retour pour createLabel

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

label (Label)

The new label.

createLinkedBranch

Create a branch linked to an issue.

Champs d’entrée pour createLinkedBranch

Champs de retour pour createLinkedBranch

NomDescription

clientMutationId (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.

createMigrationSource

Creates a GitHub Enterprise Importer (GEI) migration source.

Champs d’entrée pour createMigrationSource

Champs de retour pour createMigrationSource

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

migrationSource (MigrationSource)

The created migration source.

createProject

Creates a new project.

Champs d’entrée pour createProject

Champs de retour pour createProject

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

project (Project)

The new project.

createProjectV2

Creates a new project.

Champs d’entrée pour createProjectV2

Champs de retour pour createProjectV2

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2 (ProjectV2)

The new project.

createProjectV2Field

Create a new project field.

Champs d’entrée pour createProjectV2Field

Champs de retour pour createProjectV2Field

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2Field (ProjectV2FieldConfiguration)

The new field.

createPullRequest

Create a new pull request.

Champs d’entrée pour createPullRequest

Champs de retour pour createPullRequest

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The new pull request.

createRef

Create a new Git Ref.

Champs d’entrée pour createRef

Champs de retour pour createRef

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

ref (Ref)

The newly created ref.

createRepository

Create a new repository.

Champs d’entrée pour createRepository

Champs de retour pour createRepository

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The new repository.

createRepositoryRuleset

Create a repository ruleset.

Champs d’entrée pour createRepositoryRuleset

Champs de retour pour createRepositoryRuleset

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

ruleset (RepositoryRuleset)

The newly created Ruleset.

createTeamDiscussion

Creates a new team discussion.

Champs d’entrée pour createTeamDiscussion

Champs de retour pour createTeamDiscussion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

teamDiscussion (TeamDiscussion)

The new discussion.

Avertissement

teamDiscussion is deprecated.

The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC.

createTeamDiscussionComment

Creates a new team discussion comment.

Champs d’entrée pour createTeamDiscussionComment

Champs de retour pour createTeamDiscussionComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

teamDiscussionComment (TeamDiscussionComment)

The new comment.

Avertissement

teamDiscussionComment is deprecated.

The Team Discussions feature is deprecated in favor of Organization Discussions. Follow the guide at https://github.blog/changelog/2023-02-08-sunset-notice-team-discussions/ to find a suitable replacement. Removal on 2024-07-01 UTC.

createUserList

Creates a new user list.

Champs d’entrée pour createUserList

Champs de retour pour createUserList

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

list (UserList)

The list that was just created.

viewer (User)

The user who created the list.

deleteBranchProtectionRule

Delete a branch protection rule.

Champs d’entrée pour deleteBranchProtectionRule

Champs de retour pour deleteBranchProtectionRule

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteDeployment

Deletes a deployment.

Champs d’entrée pour deleteDeployment

Champs de retour pour deleteDeployment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteDiscussion

Delete a discussion and all of its replies.

Champs d’entrée pour deleteDiscussion

Champs de retour pour deleteDiscussion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

discussion (Discussion)

The discussion that was just deleted.

deleteDiscussionComment

Delete a discussion comment. If it has replies, wipe it instead.

Champs d’entrée pour deleteDiscussionComment

Champs de retour pour deleteDiscussionComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

comment (DiscussionComment)

The discussion comment that was just deleted.

deleteEnvironment

Deletes an environment.

Champs d’entrée pour deleteEnvironment

Champs de retour pour deleteEnvironment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteIpAllowListEntry

Deletes an IP allow list entry.

Champs d’entrée pour deleteIpAllowListEntry

Champs de retour pour deleteIpAllowListEntry

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

ipAllowListEntry (IpAllowListEntry)

The IP allow list entry that was deleted.

deleteIssue

Deletes an Issue object.

Champs d’entrée pour deleteIssue

Champs de retour pour deleteIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The repository the issue belonged to.

deleteIssueComment

Deletes an IssueComment object.

Champs d’entrée pour deleteIssueComment

Champs de retour pour deleteIssueComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteLabel

Deletes a label.

Champs d’entrée pour deleteLabel

Champs de retour pour deleteLabel

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteLinkedBranch

Unlink a branch from an issue.

Champs d’entrée pour deleteLinkedBranch

Champs de retour pour deleteLinkedBranch

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

issue (Issue)

The issue the linked branch was unlinked from.

deletePackageVersion

Delete a package version.

Champs d’entrée pour deletePackageVersion

Champs de retour pour deletePackageVersion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Whether or not the operation succeeded.

deleteProject

Deletes a project.

Champs d’entrée pour deleteProject

Champs de retour pour deleteProject

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

owner (ProjectOwner)

The repository or organization the project was removed from.

deleteProjectCard

Deletes a project card.

Champs d’entrée pour deleteProjectCard

Champs de retour pour deleteProjectCard

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

column (ProjectColumn)

The column the deleted card was in.

deletedCardId (ID)

The deleted card ID.

deleteProjectColumn

Deletes a project column.

Champs d’entrée pour deleteProjectColumn

Champs de retour pour deleteProjectColumn

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deletedColumnId (ID)

The deleted column ID.

project (Project)

The project the deleted column was in.

deleteProjectV2

Delete a project.

Champs d’entrée pour deleteProjectV2

Champs de retour pour deleteProjectV2

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2 (ProjectV2)

The deleted Project.

deleteProjectV2Field

Delete a project field.

Champs d’entrée pour deleteProjectV2Field

Champs de retour pour deleteProjectV2Field

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2Field (ProjectV2FieldConfiguration)

The deleted field.

deleteProjectV2Item

Deletes an item from a Project.

Champs d’entrée pour deleteProjectV2Item

Champs de retour pour deleteProjectV2Item

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deletedItemId (ID)

The ID of the deleted item.

deleteProjectV2Workflow

Deletes a project workflow.

Champs d’entrée pour deleteProjectV2Workflow

Champs de retour pour deleteProjectV2Workflow

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deletedWorkflowId (ID)

The ID of the deleted workflow.

projectV2 (ProjectV2)

The project the deleted workflow was in.

deletePullRequestReview

Deletes a pull request review.

Champs d’entrée pour deletePullRequestReview

Champs de retour pour deletePullRequestReview

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequestReview (PullRequestReview)

The deleted pull request review.

deletePullRequestReviewComment

Deletes a pull request review comment.

Champs d’entrée pour deletePullRequestReviewComment

Champs de retour pour deletePullRequestReviewComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequestReview (PullRequestReview)

The pull request review the deleted comment belonged to.

pullRequestReviewComment (PullRequestReviewComment)

The deleted pull request review comment.

deleteRef

Delete a Git Ref.

Champs d’entrée pour deleteRef

Champs de retour pour deleteRef

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteRepositoryRuleset

Delete a repository ruleset.

Champs d’entrée pour deleteRepositoryRuleset

Champs de retour pour deleteRepositoryRuleset

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteTeamDiscussion

Deletes a team discussion.

Champs d’entrée pour deleteTeamDiscussion

Champs de retour pour deleteTeamDiscussion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteTeamDiscussionComment

Deletes a team discussion comment.

Champs d’entrée pour deleteTeamDiscussionComment

Champs de retour pour deleteTeamDiscussionComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deleteUserList

Deletes a user list.

Champs d’entrée pour deleteUserList

Champs de retour pour deleteUserList

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

user (User)

The owner of the list that will be deleted.

deleteVerifiableDomain

Deletes a verifiable domain.

Champs d’entrée pour deleteVerifiableDomain

Champs de retour pour deleteVerifiableDomain

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

owner (VerifiableDomainOwner)

The owning account from which the domain was deleted.

dequeuePullRequest

Remove a pull request from the merge queue.

Champs d’entrée pour dequeuePullRequest

Champs de retour pour dequeuePullRequest

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

mergeQueueEntry (MergeQueueEntry)

The merge queue entry of the dequeued pull request.

disablePullRequestAutoMerge

Disable auto merge on the given pull request.

Champs d’entrée pour disablePullRequestAutoMerge

Champs de retour pour disablePullRequestAutoMerge

NomDescription

actor (Actor)

Identifies the actor who performed the event.

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request auto merge was disabled on.

dismissPullRequestReview

Dismisses an approved or rejected pull request review.

Champs d’entrée pour dismissPullRequestReview

Champs de retour pour dismissPullRequestReview

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequestReview (PullRequestReview)

The dismissed pull request review.

dismissRepositoryVulnerabilityAlert

Dismisses the Dependabot alert.

Champs d’entrée pour dismissRepositoryVulnerabilityAlert

Champs de retour pour dismissRepositoryVulnerabilityAlert

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repositoryVulnerabilityAlert (RepositoryVulnerabilityAlert)

The Dependabot alert that was dismissed.

enablePullRequestAutoMerge

Enable the default auto-merge on a pull request.

Champs d’entrée pour enablePullRequestAutoMerge

Champs de retour pour enablePullRequestAutoMerge

NomDescription

actor (Actor)

Identifies the actor who performed the event.

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request auto-merge was enabled on.

enqueuePullRequest

Add a pull request to the merge queue.

Champs d’entrée pour enqueuePullRequest

Champs de retour pour enqueuePullRequest

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

mergeQueueEntry (MergeQueueEntry)

The merge queue entry for the enqueued pull request.

followOrganization

Follow an organization.

Champs d’entrée pour followOrganization

Champs de retour pour followOrganization

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

organization (Organization)

The organization that was followed.

followUser

Follow a user.

Champs d’entrée pour followUser

Champs de retour pour followUser

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

user (User)

The user that was followed.

grantEnterpriseOrganizationsMigratorRole

Grant the migrator role to a user for all organizations under an enterprise account.

Champs d’entrée pour grantEnterpriseOrganizationsMigratorRole

Champs de retour pour grantEnterpriseOrganizationsMigratorRole

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

organizations (OrganizationConnection)

The organizations that had the migrator role applied to for the given user.

grantMigratorRole

Grant the migrator role to a user or a team.

Champs d’entrée pour grantMigratorRole

Champs de retour pour grantMigratorRole

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

importProject

Creates a new project by importing columns and a list of issues/PRs.

Champs d’entrée pour importProject

Champs de retour pour importProject

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

project (Project)

The new Project!.

linkProjectV2ToRepository

Links a project to a repository.

Champs d’entrée pour linkProjectV2ToRepository

Champs de retour pour linkProjectV2ToRepository

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The repository the project is linked to.

linkProjectV2ToTeam

Links a project to a team.

Champs d’entrée pour linkProjectV2ToTeam

Champs de retour pour linkProjectV2ToTeam

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

team (Team)

The team the project is linked to.

linkRepositoryToProject

Creates a repository link for a project.

Champs d’entrée pour linkRepositoryToProject

Champs de retour pour linkRepositoryToProject

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

project (Project)

The linked Project.

repository (Repository)

The linked Repository.

lockLockable

Lock a lockable object.

Champs d’entrée pour lockLockable

Champs de retour pour lockLockable

NomDescription

actor (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.

markDiscussionCommentAsAnswer

Mark a discussion comment as the chosen answer for discussions in an answerable category.

Champs d’entrée pour markDiscussionCommentAsAnswer

Champs de retour pour markDiscussionCommentAsAnswer

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

discussion (Discussion)

The discussion that includes the chosen comment.

markFileAsViewed

Mark a pull request file as viewed.

Champs d’entrée pour markFileAsViewed

Champs de retour pour markFileAsViewed

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The updated pull request.

markNotificationAsDone

Marks a notification as done.

Champs d’entrée pour markNotificationAsDone

Champs de retour pour markNotificationAsDone

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

viewer (User)

The user that the notification belongs to.

markProjectV2AsTemplate

Mark a project as a template. Note that only projects which are owned by an Organization can be marked as a template.

Champs d’entrée pour markProjectV2AsTemplate

Champs de retour pour markProjectV2AsTemplate

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2 (ProjectV2)

The project.

markPullRequestReadyForReview

Marks a pull request ready for review.

Champs d’entrée pour markPullRequestReadyForReview

Champs de retour pour markPullRequestReadyForReview

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request that is ready for review.

mergeBranch

Merge a head into a branch.

Champs d’entrée pour mergeBranch

Champs de retour pour mergeBranch

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

mergeCommit (Commit)

The resulting merge Commit.

mergePullRequest

Merge a pull request.

Champs d’entrée pour mergePullRequest

Champs de retour pour mergePullRequest

NomDescription

actor (Actor)

Identifies the actor who performed the event.

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request that was merged.

minimizeComment

Minimizes a comment on an Issue, Commit, Pull Request, or Gist.

Champs d’entrée pour minimizeComment

Champs de retour pour minimizeComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

minimizedComment (Minimizable)

The comment that was minimized.

moveProjectCard

Moves a project card to another place.

Champs d’entrée pour moveProjectCard

Champs de retour pour moveProjectCard

NomDescription

cardEdge (ProjectCardEdge)

The new edge of the moved card.

clientMutationId (String)

A unique identifier for the client performing the mutation.

moveProjectColumn

Moves a project column to another place.

Champs d’entrée pour moveProjectColumn

Champs de retour pour moveProjectColumn

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

columnEdge (ProjectColumnEdge)

The new edge of the moved column.

pinEnvironment

Pin an environment to a repository.

Champs d’entrée pour pinEnvironment

Champs de retour pour pinEnvironment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

environment (Environment)

The environment that was pinned.

pinnedEnvironment (PinnedEnvironment)

The pinned environment if we pinned.

pinIssue

Pin an issue to a repository.

Champs d’entrée pour pinIssue

Champs de retour pour pinIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

issue (Issue)

The issue that was pinned.

regenerateVerifiableDomainToken

Regenerates a verifiable domain's verification token.

Champs d’entrée pour regenerateVerifiableDomainToken

Champs de retour pour regenerateVerifiableDomainToken

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

verificationToken (String)

The verification token that was generated.

rejectDeployments

Reject all pending deployments under one or more environments.

Champs d’entrée pour rejectDeployments

Champs de retour pour rejectDeployments

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

deployments ([Deployment!])

The affected deployments.

removeAssigneesFromAssignable

Removes assignees from an assignable object.

Champs d’entrée pour removeAssigneesFromAssignable

Champs de retour pour removeAssigneesFromAssignable

NomDescription

assignable (Assignable)

The item that was unassigned.

clientMutationId (String)

A unique identifier for the client performing the mutation.

removeEnterpriseAdmin

Removes an administrator from the enterprise.

Champs d’entrée pour removeEnterpriseAdmin

Champs de retour pour removeEnterpriseAdmin

NomDescription

admin (User)

The user who was removed as an administrator.

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The updated enterprise.

message (String)

A message confirming the result of removing an administrator.

viewer (User)

The viewer performing the mutation.

removeLabelsFromLabelable

Removes labels from a Labelable object.

Champs d’entrée pour removeLabelsFromLabelable

Champs de retour pour removeLabelsFromLabelable

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

labelable (Labelable)

The Labelable the labels were removed from.

removeOutsideCollaborator

Removes outside collaborator from all repositories in an organization.

Champs d’entrée pour removeOutsideCollaborator

Champs de retour pour removeOutsideCollaborator

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

removedUser (User)

The user that was removed as an outside collaborator.

removeReaction

Removes a reaction from a subject.

Champs d’entrée pour removeReaction

Champs de retour pour removeReaction

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

reaction (Reaction)

The reaction object.

reactionGroups ([ReactionGroup!])

The reaction groups for the subject.

subject (Reactable)

The reactable subject.

removeStar

Removes a star from a Starrable.

Champs d’entrée pour removeStar

Champs de retour pour removeStar

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

starrable (Starrable)

The starrable.

removeUpvote

Remove an upvote to a discussion or discussion comment.

Champs d’entrée pour removeUpvote

Champs de retour pour removeUpvote

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

subject (Votable)

The votable subject.

reopenDiscussion

Reopen a discussion.

Champs d’entrée pour reopenDiscussion

Champs de retour pour reopenDiscussion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

discussion (Discussion)

The discussion that was reopened.

reopenIssue

Reopen a issue.

Champs d’entrée pour reopenIssue

Champs de retour pour reopenIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

issue (Issue)

The issue that was opened.

reopenPullRequest

Reopen a pull request.

Champs d’entrée pour reopenPullRequest

Champs de retour pour reopenPullRequest

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request that was reopened.

reorderEnvironment

Reorder a pinned repository environment.

Champs d’entrée pour reorderEnvironment

Champs de retour pour reorderEnvironment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

environment (Environment)

The environment that was reordered.

requestReviews

Set review requests on a pull request.

Champs d’entrée pour requestReviews

Champs de retour pour requestReviews

NomDescription

actor (Actor)

Identifies the actor who performed the event.

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request that is getting requests.

requestedReviewersEdge (UserEdge)

The edge from the pull request to the requested reviewers.

rerequestCheckSuite

Rerequests an existing check suite.

Champs d’entrée pour rerequestCheckSuite

Champs de retour pour rerequestCheckSuite

NomDescription

checkSuite (CheckSuite)

The requested check suite.

clientMutationId (String)

A unique identifier for the client performing the mutation.

resolveReviewThread

Marks a review thread as resolved.

Champs d’entrée pour resolveReviewThread

Champs de retour pour resolveReviewThread

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

thread (PullRequestReviewThread)

The thread to resolve.

revertPullRequest

Create a pull request that reverts the changes from a merged pull request.

Champs d’entrée pour revertPullRequest

Champs de retour pour revertPullRequest

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The pull request that was reverted.

revertPullRequest (PullRequest)

The new pull request that reverts the input pull request.

revokeEnterpriseOrganizationsMigratorRole

Revoke the migrator role to a user for all organizations under an enterprise account.

Champs d’entrée pour revokeEnterpriseOrganizationsMigratorRole

Champs de retour pour revokeEnterpriseOrganizationsMigratorRole

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

organizations (OrganizationConnection)

The organizations that had the migrator role revoked for the given user.

revokeMigratorRole

Revoke the migrator role from a user or a team.

Champs d’entrée pour revokeMigratorRole

Champs de retour pour revokeMigratorRole

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

startOrganizationMigration

Starts a GitHub Enterprise Importer organization migration.

Champs d’entrée pour startOrganizationMigration

Champs de retour pour startOrganizationMigration

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

orgMigration (OrganizationMigration)

The new organization migration.

startRepositoryMigration

Starts a GitHub Enterprise Importer (GEI) repository migration.

Champs d’entrée pour startRepositoryMigration

Champs de retour pour startRepositoryMigration

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repositoryMigration (RepositoryMigration)

The new repository migration.

submitPullRequestReview

Submits a pending pull request review.

Champs d’entrée pour submitPullRequestReview

Champs de retour pour submitPullRequestReview

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequestReview (PullRequestReview)

The submitted pull request review.

transferIssue

Transfer an issue to a different repository.

Champs d’entrée pour transferIssue

Champs de retour pour transferIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

issue (Issue)

The issue that was transferred.

unarchiveProjectV2Item

Unarchives a ProjectV2Item.

Champs d’entrée pour unarchiveProjectV2Item

Champs de retour pour unarchiveProjectV2Item

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

item (ProjectV2Item)

The item unarchived from the project.

unarchiveRepository

Unarchives a repository.

Champs d’entrée pour unarchiveRepository

Champs de retour pour unarchiveRepository

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The repository that was unarchived.

unfollowOrganization

Unfollow an organization.

Champs d’entrée pour unfollowOrganization

Champs de retour pour unfollowOrganization

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

organization (Organization)

The organization that was unfollowed.

unfollowUser

Unfollow a user.

Champs d’entrée pour unfollowUser

Champs de retour pour unfollowUser

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

user (User)

The user that was unfollowed.

unlinkProjectV2FromRepository

Unlinks a project from a repository.

Champs d’entrée pour unlinkProjectV2FromRepository

Champs de retour pour unlinkProjectV2FromRepository

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The repository the project is no longer linked to.

unlinkProjectV2FromTeam

Unlinks a project to a team.

Champs d’entrée pour unlinkProjectV2FromTeam

Champs de retour pour unlinkProjectV2FromTeam

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

team (Team)

The team the project is unlinked from.

unlinkRepositoryFromProject

Deletes a repository link from a project.

Champs d’entrée pour unlinkRepositoryFromProject

Champs de retour pour unlinkRepositoryFromProject

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

project (Project)

The linked Project.

repository (Repository)

The linked Repository.

unlockLockable

Unlock a lockable object.

Champs d’entrée pour unlockLockable

Champs de retour pour unlockLockable

NomDescription

actor (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.

unmarkDiscussionCommentAsAnswer

Unmark a discussion comment as the chosen answer for discussions in an answerable category.

Champs d’entrée pour unmarkDiscussionCommentAsAnswer

Champs de retour pour unmarkDiscussionCommentAsAnswer

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

discussion (Discussion)

The discussion that includes the comment.

unmarkFileAsViewed

Unmark a pull request file as viewed.

Champs d’entrée pour unmarkFileAsViewed

Champs de retour pour unmarkFileAsViewed

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The updated pull request.

unmarkIssueAsDuplicate

Unmark an issue as a duplicate of another issue.

Champs d’entrée pour unmarkIssueAsDuplicate

Champs de retour pour unmarkIssueAsDuplicate

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

duplicate (IssueOrPullRequest)

The issue or pull request that was marked as a duplicate.

unmarkProjectV2AsTemplate

Unmark a project as a template.

Champs d’entrée pour unmarkProjectV2AsTemplate

Champs de retour pour unmarkProjectV2AsTemplate

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2 (ProjectV2)

The project.

unminimizeComment

Unminimizes a comment on an Issue, Commit, Pull Request, or Gist.

Champs d’entrée pour unminimizeComment

Champs de retour pour unminimizeComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

unminimizedComment (Minimizable)

The comment that was unminimized.

unpinIssue

Unpin a pinned issue from a repository.

Champs d’entrée pour unpinIssue

Champs de retour pour unpinIssue

NomDescription

clientMutationId (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.

unresolveReviewThread

Marks a review thread as unresolved.

Champs d’entrée pour unresolveReviewThread

Champs de retour pour unresolveReviewThread

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

thread (PullRequestReviewThread)

The thread to resolve.

unsubscribeFromNotifications

Unsubscribes from notifications.

Champs d’entrée pour unsubscribeFromNotifications

Champs de retour pour unsubscribeFromNotifications

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

success (Boolean)

Did the operation succeed?.

updateBranchProtectionRule

Update a branch protection rule.

Champs d’entrée pour updateBranchProtectionRule

Champs de retour pour updateBranchProtectionRule

NomDescription

branchProtectionRule (BranchProtectionRule)

The newly created BranchProtectionRule.

clientMutationId (String)

A unique identifier for the client performing the mutation.

updateCheckRun

Update a check run.

Champs d’entrée pour updateCheckRun

Champs de retour pour updateCheckRun

NomDescription

checkRun (CheckRun)

The updated check run.

clientMutationId (String)

A unique identifier for the client performing the mutation.

updateCheckSuitePreferences

Modifies the settings of an existing check suite.

Champs d’entrée pour updateCheckSuitePreferences

Champs de retour pour updateCheckSuitePreferences

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The updated repository.

updateDiscussion

Update a discussion.

Champs d’entrée pour updateDiscussion

Champs de retour pour updateDiscussion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

discussion (Discussion)

The modified discussion.

updateDiscussionComment

Update the contents of a comment on a Discussion.

Champs d’entrée pour updateDiscussionComment

Champs de retour pour updateDiscussionComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

comment (DiscussionComment)

The modified discussion comment.

updateEnterpriseAllowPrivateRepositoryForkingSetting

Sets whether private repository forks are enabled for an enterprise.

Champs d’entrée pour updateEnterpriseAllowPrivateRepositoryForkingSetting

Champs de retour pour updateEnterpriseAllowPrivateRepositoryForkingSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated allow private repository forking setting.

message (String)

A message confirming the result of updating the allow private repository forking setting.

updateEnterpriseDefaultRepositoryPermissionSetting

Sets the base repository permission for organizations in an enterprise.

Champs d’entrée pour updateEnterpriseDefaultRepositoryPermissionSetting

Champs de retour pour updateEnterpriseDefaultRepositoryPermissionSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated base repository permission setting.

message (String)

A message confirming the result of updating the base repository permission setting.

updateEnterpriseMembersCanChangeRepositoryVisibilitySetting

Sets whether organization members with admin permissions on a repository can change repository visibility.

Champs d’entrée pour updateEnterpriseMembersCanChangeRepositoryVisibilitySetting

Champs de retour pour updateEnterpriseMembersCanChangeRepositoryVisibilitySetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated members can change repository visibility setting.

message (String)

A message confirming the result of updating the members can change repository visibility setting.

updateEnterpriseMembersCanCreateRepositoriesSetting

Sets the members can create repositories setting for an enterprise.

Champs d’entrée pour updateEnterpriseMembersCanCreateRepositoriesSetting

Champs de retour pour updateEnterpriseMembersCanCreateRepositoriesSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated members can create repositories setting.

message (String)

A message confirming the result of updating the members can create repositories setting.

updateEnterpriseMembersCanDeleteIssuesSetting

Sets the members can delete issues setting for an enterprise.

Champs d’entrée pour updateEnterpriseMembersCanDeleteIssuesSetting

Champs de retour pour updateEnterpriseMembersCanDeleteIssuesSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated members can delete issues setting.

message (String)

A message confirming the result of updating the members can delete issues setting.

updateEnterpriseMembersCanDeleteRepositoriesSetting

Sets the members can delete repositories setting for an enterprise.

Champs d’entrée pour updateEnterpriseMembersCanDeleteRepositoriesSetting

Champs de retour pour updateEnterpriseMembersCanDeleteRepositoriesSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated members can delete repositories setting.

message (String)

A message confirming the result of updating the members can delete repositories setting.

updateEnterpriseMembersCanInviteCollaboratorsSetting

Sets whether members can invite collaborators are enabled for an enterprise.

Champs d’entrée pour updateEnterpriseMembersCanInviteCollaboratorsSetting

Champs de retour pour updateEnterpriseMembersCanInviteCollaboratorsSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated members can invite collaborators setting.

message (String)

A message confirming the result of updating the members can invite collaborators setting.

updateEnterpriseMembersCanMakePurchasesSetting

Sets whether or not an organization owner can make purchases.

Champs d’entrée pour updateEnterpriseMembersCanMakePurchasesSetting

Champs de retour pour updateEnterpriseMembersCanMakePurchasesSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated members can make purchases setting.

message (String)

A message confirming the result of updating the members can make purchases setting.

updateEnterpriseMembersCanUpdateProtectedBranchesSetting

Sets the members can update protected branches setting for an enterprise.

Champs d’entrée pour updateEnterpriseMembersCanUpdateProtectedBranchesSetting

Champs de retour pour updateEnterpriseMembersCanUpdateProtectedBranchesSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated members can update protected branches setting.

message (String)

A message confirming the result of updating the members can update protected branches setting.

updateEnterpriseMembersCanViewDependencyInsightsSetting

Sets the members can view dependency insights for an enterprise.

Champs d’entrée pour updateEnterpriseMembersCanViewDependencyInsightsSetting

Champs de retour pour updateEnterpriseMembersCanViewDependencyInsightsSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated members can view dependency insights setting.

message (String)

A message confirming the result of updating the members can view dependency insights setting.

updateEnterpriseOrganizationProjectsSetting

Sets whether organization projects are enabled for an enterprise.

Champs d’entrée pour updateEnterpriseOrganizationProjectsSetting

Champs de retour pour updateEnterpriseOrganizationProjectsSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated organization projects setting.

message (String)

A message confirming the result of updating the organization projects setting.

updateEnterpriseOwnerOrganizationRole

Updates the role of an enterprise owner with an organization.

Champs d’entrée pour updateEnterpriseOwnerOrganizationRole

Champs de retour pour updateEnterpriseOwnerOrganizationRole

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

message (String)

A message confirming the result of changing the owner's organization role.

updateEnterpriseProfile

Updates an enterprise's profile.

Champs d’entrée pour updateEnterpriseProfile

Champs de retour pour updateEnterpriseProfile

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The updated enterprise.

updateEnterpriseRepositoryProjectsSetting

Sets whether repository projects are enabled for a enterprise.

Champs d’entrée pour updateEnterpriseRepositoryProjectsSetting

Champs de retour pour updateEnterpriseRepositoryProjectsSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated repository projects setting.

message (String)

A message confirming the result of updating the repository projects setting.

updateEnterpriseTeamDiscussionsSetting

Sets whether team discussions are enabled for an enterprise.

Champs d’entrée pour updateEnterpriseTeamDiscussionsSetting

Champs de retour pour updateEnterpriseTeamDiscussionsSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated team discussions setting.

message (String)

A message confirming the result of updating the team discussions setting.

updateEnterpriseTwoFactorAuthenticationRequiredSetting

Sets whether two factor authentication is required for all users in an enterprise.

Champs d’entrée pour updateEnterpriseTwoFactorAuthenticationRequiredSetting

Champs de retour pour updateEnterpriseTwoFactorAuthenticationRequiredSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

enterprise (Enterprise)

The enterprise with the updated two factor authentication required setting.

message (String)

A message confirming the result of updating the two factor authentication required setting.

updateEnvironment

Updates an environment.

Champs d’entrée pour updateEnvironment

Champs de retour pour updateEnvironment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

environment (Environment)

The updated environment.

updateIpAllowListEnabledSetting

Sets whether an IP allow list is enabled on an owner.

Champs d’entrée pour updateIpAllowListEnabledSetting

Champs de retour pour updateIpAllowListEnabledSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

owner (IpAllowListOwner)

The IP allow list owner on which the setting was updated.

updateIpAllowListEntry

Updates an IP allow list entry.

Champs d’entrée pour updateIpAllowListEntry

Champs de retour pour updateIpAllowListEntry

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

ipAllowListEntry (IpAllowListEntry)

The IP allow list entry that was updated.

updateIpAllowListForInstalledAppsEnabledSetting

Sets whether IP allow list configuration for installed GitHub Apps is enabled on an owner.

Champs d’entrée pour updateIpAllowListForInstalledAppsEnabledSetting

Champs de retour pour updateIpAllowListForInstalledAppsEnabledSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

owner (IpAllowListOwner)

The IP allow list owner on which the setting was updated.

updateIssue

Updates an Issue.

Champs d’entrée pour updateIssue

Champs de retour pour updateIssue

NomDescription

actor (Actor)

Identifies the actor who performed the event.

clientMutationId (String)

A unique identifier for the client performing the mutation.

issue (Issue)

The issue.

updateIssueComment

Updates an IssueComment object.

Champs d’entrée pour updateIssueComment

Champs de retour pour updateIssueComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

issueComment (IssueComment)

The updated comment.

updateLabel

Updates an existing label.

Champs d’entrée pour updateLabel

Champs de retour pour updateLabel

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

label (Label)

The updated label.

updateNotificationRestrictionSetting

Update the setting to restrict notifications to only verified or approved domains available to an owner.

Champs d’entrée pour updateNotificationRestrictionSetting

Champs de retour pour updateNotificationRestrictionSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

owner (VerifiableDomainOwner)

The owner on which the setting was updated.

updateOrganizationAllowPrivateRepositoryForkingSetting

Sets whether private repository forks are enabled for an organization.

Champs d’entrée pour updateOrganizationAllowPrivateRepositoryForkingSetting

Champs de retour pour updateOrganizationAllowPrivateRepositoryForkingSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

message (String)

A message confirming the result of updating the allow private repository forking setting.

organization (Organization)

The organization with the updated allow private repository forking setting.

updateOrganizationWebCommitSignoffSetting

Sets whether contributors are required to sign off on web-based commits for repositories in an organization.

Champs d’entrée pour updateOrganizationWebCommitSignoffSetting

Champs de retour pour updateOrganizationWebCommitSignoffSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

message (String)

A message confirming the result of updating the web commit signoff setting.

organization (Organization)

The organization with the updated web commit signoff setting.

updateProject

Updates an existing project.

Champs d’entrée pour updateProject

Champs de retour pour updateProject

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

project (Project)

The updated project.

updateProjectCard

Updates an existing project card.

Champs d’entrée pour updateProjectCard

Champs de retour pour updateProjectCard

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectCard (ProjectCard)

The updated ProjectCard.

updateProjectColumn

Updates an existing project column.

Champs d’entrée pour updateProjectColumn

Champs de retour pour updateProjectColumn

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectColumn (ProjectColumn)

The updated project column.

updateProjectV2

Updates an existing project.

Champs d’entrée pour updateProjectV2

Champs de retour pour updateProjectV2

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2 (ProjectV2)

The updated Project.

updateProjectV2Collaborators

Update the collaborators on a team or a project.

Champs d’entrée pour updateProjectV2Collaborators

Champs de retour pour updateProjectV2Collaborators

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

collaborators (ProjectV2ActorConnection)

The collaborators granted a role.

updateProjectV2DraftIssue

Updates a draft issue within a Project.

Champs d’entrée pour updateProjectV2DraftIssue

Champs de retour pour updateProjectV2DraftIssue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

draftIssue (DraftIssue)

The draft issue updated in the project.

updateProjectV2ItemFieldValue

This mutation updates the value of a field for an item in a Project. Currently only single-select, text, number, date, and iteration fields are supported.

Champs d’entrée pour updateProjectV2ItemFieldValue

Champs de retour pour updateProjectV2ItemFieldValue

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

projectV2Item (ProjectV2Item)

The updated item.

updateProjectV2ItemPosition

This mutation updates the position of the item in the project, where the position represents the priority of an item.

Champs d’entrée pour updateProjectV2ItemPosition

Champs de retour pour updateProjectV2ItemPosition

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

items (ProjectV2ItemConnection)

The items in the new order.

updatePullRequest

Update a pull request.

Champs d’entrée pour updatePullRequest

Champs de retour pour updatePullRequest

NomDescription

actor (Actor)

Identifies the actor who performed the event.

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The updated pull request.

updatePullRequestBranch

Merge or Rebase HEAD from upstream branch into pull request branch.

Champs d’entrée pour updatePullRequestBranch

Champs de retour pour updatePullRequestBranch

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequest (PullRequest)

The updated pull request.

updatePullRequestReview

Updates the body of a pull request review.

Champs d’entrée pour updatePullRequestReview

Champs de retour pour updatePullRequestReview

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequestReview (PullRequestReview)

The updated pull request review.

updatePullRequestReviewComment

Updates a pull request review comment.

Champs d’entrée pour updatePullRequestReviewComment

Champs de retour pour updatePullRequestReviewComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

pullRequestReviewComment (PullRequestReviewComment)

The updated comment.

updateRef

Update a Git Ref.

Champs d’entrée pour updateRef

Champs de retour pour updateRef

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

ref (Ref)

The updated Ref.

updateRefs

Creates, updates and/or deletes multiple refs in a repository.

This mutation takes a list of RefUpdates and performs these updates on the repository. All updates are performed atomically, meaning that if one of them is rejected, no other ref will be modified.

RefUpdate.beforeOid specifies that the given reference needs to point to the given value before performing any updates. A value of 0000000000000000000000000000000000000000 can be used to verify that the references should not exist.

RefUpdate.afterOid specifies the value that the given reference will point to after performing all updates. A value of 0000000000000000000000000000000000000000 can be used to delete a reference.

If RefUpdate.force is set to true, a non-fast-forward updates for the given reference will be allowed.

Champs d’entrée pour updateRefs

Champs de retour pour updateRefs

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

updateRepository

Update information about a repository.

Champs d’entrée pour updateRepository

Champs de retour pour updateRepository

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The updated repository.

updateRepositoryRuleset

Update a repository ruleset.

Champs d’entrée pour updateRepositoryRuleset

Champs de retour pour updateRepositoryRuleset

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

ruleset (RepositoryRuleset)

The newly created Ruleset.

updateRepositoryWebCommitSignoffSetting

Sets whether contributors are required to sign off on web-based commits for a repository.

Champs d’entrée pour updateRepositoryWebCommitSignoffSetting

Champs de retour pour updateRepositoryWebCommitSignoffSetting

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

message (String)

A message confirming the result of updating the web commit signoff setting.

repository (Repository)

The updated repository.

updateSubscription

Updates the state for subscribable subjects.

Champs d’entrée pour updateSubscription

Champs de retour pour updateSubscription

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

subscribable (Subscribable)

The input subscribable entity.

updateTeamDiscussion

Updates a team discussion.

Champs d’entrée pour updateTeamDiscussion

Champs de retour pour updateTeamDiscussion

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

teamDiscussion (TeamDiscussion)

The updated discussion.

updateTeamDiscussionComment

Updates a discussion comment.

Champs d’entrée pour updateTeamDiscussionComment

Champs de retour pour updateTeamDiscussionComment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

teamDiscussionComment (TeamDiscussionComment)

The updated comment.

updateTeamReviewAssignment

Updates team review assignment.

Champs d’entrée pour updateTeamReviewAssignment

Champs de retour pour updateTeamReviewAssignment

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

team (Team)

The team that was modified.

updateTeamsRepository

Update team repository.

Champs d’entrée pour updateTeamsRepository

Champs de retour pour updateTeamsRepository

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

repository (Repository)

The repository that was updated.

teams ([Team!])

The teams granted permission on the repository.

updateTopics

Replaces the repository's topics with the given topics.

Champs d’entrée pour updateTopics

Champs de retour pour updateTopics

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

invalidTopicNames ([String!])

Names of the provided topics that are not valid.

repository (Repository)

The updated repository.

updateUserList

Updates an existing user list.

Champs d’entrée pour updateUserList

Champs de retour pour updateUserList

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

list (UserList)

The list that was just updated.

updateUserListsForItem

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

Champs d’entrée pour updateUserListsForItem

Champs de retour pour updateUserListsForItem

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

item (UserListItems)

The item that was added.

lists ([UserList!])

The lists to which this item belongs.

user (User)

The user who owns the lists.

verifyVerifiableDomain

Verify that a verifiable domain has the expected DNS record.

Champs d’entrée pour verifyVerifiableDomain

Champs de retour pour verifyVerifiableDomain

NomDescription

clientMutationId (String)

A unique identifier for the client performing the mutation.

domain (VerifiableDomain)

The verifiable domain that was verified.