From fc0f294ddc7f8691f79fd145e20861ef7660bc85 Mon Sep 17 00:00:00 2001 From: docs-bot <77750099+docs-bot@users.noreply.github.com> Date: Thu, 9 Jan 2025 17:34:32 -0800 Subject: [PATCH] GraphQL schema update (#53841) Co-authored-by: rachmari <9831992+rachmari@users.noreply.github.com> --- src/graphql/data/fpt/changelog.json | 133 + .../fpt/graphql_upcoming_changes.public.yml | 120 + src/graphql/data/fpt/schema.docs.graphql | 2258 +++++++++++-- src/graphql/data/fpt/schema.json | 2926 ++++++++++++++++- src/graphql/data/fpt/upcoming-changes.json | 96 + .../ghec/graphql_upcoming_changes.public.yml | 120 + src/graphql/data/ghec/schema.docs.graphql | 2258 +++++++++++-- src/graphql/data/ghec/schema.json | 2926 ++++++++++++++++- src/graphql/data/ghec/upcoming-changes.json | 96 + 9 files changed, 10051 insertions(+), 882 deletions(-) diff --git a/src/graphql/data/fpt/changelog.json b/src/graphql/data/fpt/changelog.json index 6441d1ed004d..5c91b41196f6 100644 --- a/src/graphql/data/fpt/changelog.json +++ b/src/graphql/data/fpt/changelog.json @@ -1,4 +1,137 @@ [ + { + "schemaChanges": [ + { + "title": "The GraphQL schema includes these changes:", + "changes": [ + "
Type AccessUserNamespaceRepositoryInput
was added
Type AccessUserNamespaceRepositoryPayload
was added
Type AnnouncementBanner
was added
Type CopilotLimitedFeature
was added
Type CopilotLimitedUser
was added
Type CreateSavedNotificationThreadInput
was added
Type CreateSavedNotificationThreadPayload
was added
Type CvssSeverities
was added
Type DeleteSavedNotificationThreadInput
was added
Type DeleteSavedNotificationThreadPayload
was added
Type DiscussionPubSubTopic
was added
Type IssuePubSubTopic
was added
Type MarkAllNotificationsInput
was added
Type MarkAllNotificationsPayload
was added
Type MarkNotificationAsReadInput
was added
Type MarkNotificationAsReadPayload
was added
Type MarkNotificationAsUndoneInput
was added
Type MarkNotificationAsUndonePayload
was added
Type MarkNotificationAsUnreadInput
was added
Type MarkNotificationAsUnreadPayload
was added
Type MarkNotificationSubjectAsReadInput
was added
Type MarkNotificationSubjectAsReadPayload
was added
Type MarkNotificationsAsDoneInput
was added
Type MarkNotificationsAsDonePayload
was added
Type MarkNotificationsAsReadInput
was added
Type MarkNotificationsAsReadPayload
was added
Type MarkNotificationsAsUndoneInput
was added
Type MarkNotificationsAsUndonePayload
was added
Type MarkNotificationsAsUnreadInput
was added
Type MarkNotificationsAsUnreadPayload
was added
Type NotificationReason
was added
Type NotificationStatus
was added
Type NotificationThread
was added
Type NotificationThreadConnection
was added
Type NotificationThreadEdge
was added
Type NotificationThreadFilters
was added
Type NotificationThreadSubscriptionState
was added
Type NotificationsList
was added
Type NotificationsSubject
was added
Type ParentIssueAddedEvent
was added
Type ParentIssueRemovedEvent
was added
Type PullRequestPubSubTopic
was added
Type RepositoryDependabotAlertsThread
was added
Type SubIssueAddedEvent
was added
Type SubIssueRemovedEvent
was added
Type UserNamespaceRepository
was added
Type UserNamespaceRepositoryConnection
was added
Type UserNamespaceRepositoryEdge
was added
Type UserPubSubTopic
was added
Input field duplicateIssueId
of type ID
was added to input object type CloseIssueInput
Field updatesChannel
was added to object type Commit
Field relationship
was added to object type DependencyGraphDependency
Field comment
was added to object type Discussion
Field updatesChannel
was added to object type Discussion
Argument renderMobileTasklistBlocks: Boolean
(with default value) added to field Discussion.bodyHTML
Field announcementBanner
was added to object type Enterprise
Field ruleset
was added to object type Enterprise
Field rulesets
was added to object type Enterprise
Field userNamespaceRepositories
was added to object type Enterprise
Field updatesChannel
was added to object type Issue
Argument renderMobileTasklistBlocks: Boolean
(with default value) added to field Issue.bodyHTML
Argument enableDuplicate: Boolean
(with default value) added to field Issue.stateReason
Member ParentIssueAddedEvent
was added to Union type IssueTimelineItems
Member ParentIssueRemovedEvent
was added to Union type IssueTimelineItems
Member SubIssueAddedEvent
was added to Union type IssueTimelineItems
Member SubIssueRemovedEvent
was added to Union type IssueTimelineItems
Enum value 'PARENT_ISSUE_ADDED_EVENTwas added to enum
IssueTimelineItemsItemType'
Enum value 'PARENT_ISSUE_REMOVED_EVENTwas added to enum
IssueTimelineItemsItemType'
Enum value 'SUB_ISSUE_ADDED_EVENTwas added to enum
IssueTimelineItemsItemType'
Enum value 'SUB_ISSUE_REMOVED_EVENTwas added to enum
IssueTimelineItemsItemType'
Field accessUserNamespaceRepository
was added to object type Mutation
Field createSavedNotificationThread
was added to object type Mutation
Field deleteSavedNotificationThread
was added to object type Mutation
Field markAllNotifications
was added to object type Mutation
Field markNotificationAsRead
was added to object type Mutation
Field markNotificationAsUndone
was added to object type Mutation
Field markNotificationAsUnread
was added to object type Mutation
Field markNotificationSubjectAsRead
was added to object type Mutation
Field markNotificationsAsDone
was added to object type Mutation
Field markNotificationsAsRead
was added to object type Mutation
Field markNotificationsAsUndone
was added to object type Mutation
Field markNotificationsAsUnread
was added to object type Mutation
Field announcementBanner
was added to object type Organization
Field updatesChannel
was added to object type 'ProjectV2'
Field updatesChannel
was added to object type PullRequest
Argument renderMobileTasklistBlocks: Boolean
(with default value) added to field PullRequest.bodyHTML
Field allowedMergeMethods
was added to object type PullRequestParameters
Input field allowedMergeMethods
of type '[String!]was added to input object type
PullRequestParametersInput'
Member ParentIssueAddedEvent
was added to Union type PullRequestTimelineItems
Member ParentIssueRemovedEvent
was added to Union type PullRequestTimelineItems
Member SubIssueAddedEvent
was added to Union type PullRequestTimelineItems
Member SubIssueRemovedEvent
was added to Union type PullRequestTimelineItems
Enum value 'PARENT_ISSUE_ADDED_EVENTwas added to enum
PullRequestTimelineItemsItemType'
Enum value 'PARENT_ISSUE_REMOVED_EVENTwas added to enum
PullRequestTimelineItemsItemType'
Enum value 'SUB_ISSUE_ADDED_EVENTwas added to enum
PullRequestTimelineItemsItemType'
Enum value 'SUB_ISSUE_REMOVED_EVENTwas added to enum
PullRequestTimelineItemsItemType'
Field mobileUpdatesUrl
was added to object type Query
Field viewerUpdatesChannel
was added to object type Query
Field updatesChannel
was added to object type Ref
Enum value REPOSITORY
was added to enum RepositoryRulesetTarget
Field cvssSeverities
was added to object type SecurityAdvisory
Field copilotLimitedUser
was added to object type User
Field notificationThreads
was added to object type User
On member AnnouncementBannerI.announcement
:announcement
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member AnnouncementBannerI.announcementCreatedAt
:announcementCreatedAt
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member AnnouncementBannerI.announcementExpiresAt
:announcementExpiresAt
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member AnnouncementBannerI.announcementUserDismissible
:announcementUserDismissible
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member Enterprise.announcement
:announcement
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member Enterprise.announcementCreatedAt
:announcementCreatedAt
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member Enterprise.announcementExpiresAt
:announcementExpiresAt
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member Enterprise.announcementUserDismissible
:announcementUserDismissible
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member Organization.announcement
:announcement
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member Organization.announcementCreatedAt
:announcementCreatedAt
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member Organization.announcementExpiresAt
:announcementExpiresAt
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
On member Organization.announcementUserDismissible
:announcementUserDismissible
will be removed. Use the announcementBanner
object instead. Effective 2025-04-01.
The role for the business member invitation.
" + "description": "The role for the enterprise member invitation.
" }, { "name": "userLogin", @@ -83,7 +83,7 @@ "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string", - "description": "The login of the user invited to join the business.
" + "description": "The login of the user invited to join the enterprise.
" } ] }, @@ -127,7 +127,7 @@ "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string", - "description": "The login of the user invited to join the business.
" + "description": "The login of the user invited to join the enterprise.
" } ] }, @@ -388,6 +388,16 @@ "description": "Return information about the GitHub instance.
", "args": [] }, + { + "name": "mobileUpdatesUrl", + "type": "URI", + "kind": "scalars", + "id": "uri", + "href": "/graphql/reference/scalars#uri", + "description": "A WebSocket URL for connecting to receive updates.
", + "isDeprecated": false, + "args": [] + }, { "name": "node", "type": "Node", @@ -924,6 +934,25 @@ "href": "/graphql/reference/objects#user", "description": "The currently authenticated user.
", "args": [] + }, + { + "name": "viewerUpdatesChannel", + "type": "String", + "kind": "scalars", + "id": "string", + "href": "/graphql/reference/scalars#string", + "description": "Channel value for subscribing to live updates.
", + "isDeprecated": false, + "args": [ + { + "name": "name", + "type": "UserPubSubTopic!", + "id": "userpubsubtopic", + "kind": "enums", + "href": "/graphql/reference/enums#userpubsubtopic", + "description": "The name of the channel to use.
" + } + ] } ], "mutations": [ @@ -1115,6 +1144,48 @@ } ] }, + { + "name": "accessUserNamespaceRepository", + "kind": "mutations", + "id": "accessusernamespacerepository", + "href": "/graphql/reference/mutations#accessusernamespacerepository", + "description": "Access user namespace repository for a temporary duration.
", + "inputFields": [ + { + "name": "input", + "type": "AccessUserNamespaceRepositoryInput!", + "id": "accessusernamespacerepositoryinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#accessusernamespacerepositoryinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "expiresAt", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime", + "description": "The time that repository access expires at.
" + }, + { + "name": "repository", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "description": "The repository that is temporarily accessible.
" + } + ] + }, { "name": "addAssigneesToAssignable", "kind": "mutations", @@ -3367,6 +3438,48 @@ } ] }, + { + "name": "createSavedNotificationThread", + "kind": "mutations", + "id": "createsavednotificationthread", + "href": "/graphql/reference/mutations#createsavednotificationthread", + "description": "Adds a saved notification thread.
", + "inputFields": [ + { + "name": "input", + "type": "CreateSavedNotificationThreadInput!", + "id": "createsavednotificationthreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#createsavednotificationthreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the saved notification belongs to.
" + } + ] + }, { "name": "createSponsorsListing", "kind": "mutations", @@ -4419,6 +4532,48 @@ } ] }, + { + "name": "deleteSavedNotificationThread", + "kind": "mutations", + "id": "deletesavednotificationthread", + "href": "/graphql/reference/mutations#deletesavednotificationthread", + "description": "Deletes a saved notification thread.
", + "inputFields": [ + { + "name": "input", + "type": "DeleteSavedNotificationThreadInput!", + "id": "deletesavednotificationthreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#deletesavednotificationthreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that deleted the saved notification.
" + } + ] + }, { "name": "deleteTeamDiscussion", "kind": "mutations", @@ -5149,6 +5304,40 @@ } ] }, + { + "name": "markAllNotifications", + "kind": "mutations", + "id": "markallnotifications", + "href": "/graphql/reference/mutations#markallnotifications", + "description": "Mark all notifications as the state is passed.
", + "inputFields": [ + { + "name": "input", + "type": "MarkAllNotificationsInput!", + "id": "markallnotificationsinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#markallnotificationsinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, { "name": "markDiscussionCommentAsAnswer", "kind": "mutations", @@ -5259,6 +5448,310 @@ } ] }, + { + "name": "markNotificationAsRead", + "kind": "mutations", + "id": "marknotificationasread", + "href": "/graphql/reference/mutations#marknotificationasread", + "description": "Marks a notification as read.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationAsReadInput!", + "id": "marknotificationasreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationasreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the notification belongs to.
" + } + ] + }, + { + "name": "markNotificationAsUndone", + "kind": "mutations", + "id": "marknotificationasundone", + "href": "/graphql/reference/mutations#marknotificationasundone", + "description": "Marks a notification as undone.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationAsUndoneInput!", + "id": "marknotificationasundoneinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationasundoneinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the notification belongs to.
" + } + ] + }, + { + "name": "markNotificationAsUnread", + "kind": "mutations", + "id": "marknotificationasunread", + "href": "/graphql/reference/mutations#marknotificationasunread", + "description": "Marks a notification as unread.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationAsUnreadInput!", + "id": "marknotificationasunreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationasunreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the notification belongs to.
" + } + ] + }, + { + "name": "markNotificationSubjectAsRead", + "kind": "mutations", + "id": "marknotificationsubjectasread", + "href": "/graphql/reference/mutations#marknotificationsubjectasread", + "description": "Marks a notification as read.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationSubjectAsReadInput!", + "id": "marknotificationsubjectasreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsubjectasreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the saved notification belongs to.
" + } + ] + }, + { + "name": "markNotificationsAsDone", + "kind": "mutations", + "id": "marknotificationsasdone", + "href": "/graphql/reference/mutations#marknotificationsasdone", + "description": "Marks a notification as done.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationsAsDoneInput!", + "id": "marknotificationsasdoneinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsasdoneinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, + { + "name": "markNotificationsAsRead", + "kind": "mutations", + "id": "marknotificationsasread", + "href": "/graphql/reference/mutations#marknotificationsasread", + "description": "Marks multiple notifications as read.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationsAsReadInput!", + "id": "marknotificationsasreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsasreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, + { + "name": "markNotificationsAsUndone", + "kind": "mutations", + "id": "marknotificationsasundone", + "href": "/graphql/reference/mutations#marknotificationsasundone", + "description": "Marks a notification as undone.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationsAsUndoneInput!", + "id": "marknotificationsasundoneinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsasundoneinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, + { + "name": "markNotificationsAsUnread", + "kind": "mutations", + "id": "marknotificationsasunread", + "href": "/graphql/reference/mutations#marknotificationsasunread", + "description": "Marks notifications as unread.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationsAsUnreadInput!", + "id": "marknotificationsasunreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsasunreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, { "name": "markProjectV2AsTemplate", "kind": "mutations", @@ -10066,6 +10559,47 @@ } ] }, + { + "name": "AnnouncementBanner", + "kind": "objects", + "id": "announcementbanner", + "href": "/graphql/reference/objects#announcementbanner", + "description": "An announcement banner for an enterprise or organization.
", + "fields": [ + { + "name": "createdAt", + "description": "The date the announcement was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "expiresAt", + "description": "The expiration date of the announcement, if any.
", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "isUserDismissible", + "description": "Whether the announcement can be dismissed by the user.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "message", + "description": "The text of the announcement.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, { "name": "App", "kind": "objects", @@ -14456,6 +14990,15 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false + }, { "name": "url", "description": "The HTTP URL for this commit.
", @@ -16828,6 +17371,64 @@ } ] }, + { + "name": "CopilotLimitedUser", + "kind": "objects", + "id": "copilotlimiteduser", + "href": "/graphql/reference/objects#copilotlimiteduser", + "description": "Information about a limited Copilot Free user, such as quotas or feature availability.
", + "isDeprecated": false, + "fields": [ + { + "name": "hasUsageRemaining", + "description": "Whether or not the user has remaining usage for the given feature.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "arguments": [ + { + "name": "feature", + "description": "The feature whose quotas are to be checked against.
", + "type": { + "name": "CopilotLimitedFeature!", + "id": "copilotlimitedfeature", + "kind": "enums", + "href": "/graphql/reference/enums#copilotlimitedfeature" + } + } + ] + }, + { + "name": "quotaPercentageRemaining", + "description": "The percentage of the quota remaining for the given feature.
", + "type": "Float", + "id": "float", + "kind": "scalars", + "href": "/graphql/reference/scalars#float", + "arguments": [ + { + "name": "feature", + "description": "The feature whose quotas are to be checked against.
", + "type": { + "name": "CopilotLimitedFeature!", + "id": "copilotlimitedfeature", + "kind": "enums", + "href": "/graphql/reference/enums#copilotlimitedfeature" + } + } + ] + }, + { + "name": "resetDate", + "description": "The date when the quota for the Copilot Free user will reset.
", + "type": "Date", + "id": "date", + "kind": "scalars", + "href": "/graphql/reference/scalars#date" + } + ] + }, { "name": "CreatedCommitContribution", "kind": "objects", @@ -17603,6 +18204,31 @@ } ] }, + { + "name": "CvssSeverities", + "kind": "objects", + "id": "cvssseverities", + "href": "/graphql/reference/objects#cvssseverities", + "description": "The Common Vulnerability Scoring System.
", + "fields": [ + { + "name": "cvssV3", + "description": "The CVSS v3 severity associated with this advisory.
", + "type": "CVSS", + "id": "cvss", + "kind": "objects", + "href": "/graphql/reference/objects#cvss" + }, + { + "name": "cvssV4", + "description": "The CVSS v4 severity associated with this advisory.
", + "type": "CVSS", + "id": "cvss", + "kind": "objects", + "href": "/graphql/reference/objects#cvss" + } + ] + }, { "name": "DemilestonedEvent", "kind": "objects", @@ -17773,6 +18399,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "relationship", + "description": "Public preview: The relationship of the dependency. Can be direct, transitive, or unknown.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "repository", "description": "The repository containing the package.
", @@ -19483,7 +20117,20 @@ "type": "HTML!", "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#html", + "arguments": [ + { + "name": "renderMobileTasklistBlocks", + "defaultValue": false, + "description": "Whether or not to render tasklist blocks using Mobile-specific HTML.
", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { "name": "bodyText", @@ -19517,6 +20164,27 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "comment", + "description": "Get a comment from a url.
", + "type": "DiscussionComment", + "id": "discussioncomment", + "kind": "objects", + "href": "/graphql/reference/objects#discussioncomment", + "arguments": [ + { + "name": "url", + "description": "The url to decode.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ], + "isDeprecated": false + }, { "name": "comments", "description": "The replies to the discussion.
", @@ -19841,6 +20509,28 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "arguments": [ + { + "name": "name", + "defaultValue": "UPDATED", + "description": "The name of the channel to use.
", + "type": { + "name": "DiscussionPubSubTopic", + "id": "discussionpubsubtopic", + "kind": "enums", + "href": "/graphql/reference/enums#discussionpubsubtopic" + } + } + ], + "isDeprecated": false + }, { "name": "upvoteCount", "description": "Number of upvotes that this subject has received.
", @@ -21315,7 +22005,17 @@ "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The announcement banner set on this enterprise, if any. Only visible to members of the enterprise.
", + "type": "AnnouncementBanner", + "id": "announcementbanner", + "kind": "objects", + "href": "/graphql/reference/objects#announcementbanner" }, { "name": "announcementCreatedAt", @@ -21323,7 +22023,9 @@ "type": "DateTime", "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#datetime", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
Returns a single ruleset from the current enterprise by ID.
", + "type": "RepositoryRuleset", + "id": "repositoryruleset", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryruleset", + "arguments": [ + { + "name": "databaseId", + "description": "The ID of the ruleset to be returned.
", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "rulesets", + "description": "A list of rulesets for this enterprise.
", + "type": "RepositoryRulesetConnection", + "id": "repositoryrulesetconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryrulesetconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, { "name": "slug", "description": "The URL-friendly identifier for the enterprise.
", @@ -21681,6 +22457,76 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, + { + "name": "userNamespaceRepositories", + "description": "A list of repositories that belong to users. Only available for enterprises with Enterprise Managed Users.
", + "type": "UserNamespaceRepositoryConnection!", + "id": "usernamespacerepositoryconnection", + "kind": "objects", + "href": "/graphql/reference/objects#usernamespacerepositoryconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "Ordering options for repositories returned from the connection.
", + "type": { + "name": "RepositoryOrder", + "id": "repositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryorder" + } + }, + { + "name": "query", + "description": "The search string to look for.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, { "name": "viewerIsAdmin", "description": "Is the current viewer an admin of this enterprise?.
", @@ -28401,7 +29247,20 @@ "type": "HTML!", "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#html", + "arguments": [ + { + "name": "renderMobileTasklistBlocks", + "defaultValue": false, + "description": "Whether or not to render tasklist blocks using Mobile-specific HTML.
", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { "name": "bodyResourcePath", @@ -29217,7 +30076,20 @@ "type": "IssueStateReason", "id": "issuestatereason", "kind": "enums", - "href": "/graphql/reference/enums#issuestatereason" + "href": "/graphql/reference/enums#issuestatereason", + "arguments": [ + { + "name": "enableDuplicate", + "defaultValue": false, + "description": "Whether or not to return state reason for duplicates.
", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { "name": "subIssues", @@ -29563,6 +30435,28 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "arguments": [ + { + "name": "name", + "defaultValue": "UPDATED", + "description": "The name of the channel to use.
", + "type": { + "name": "IssuePubSubTopic", + "id": "issuepubsubtopic", + "kind": "enums", + "href": "/graphql/reference/enums#issuepubsubtopic" + } + } + ], + "isDeprecated": false + }, { "name": "url", "description": "The HTTP URL for this issue.
", @@ -34278,6 +35172,291 @@ } ] }, + { + "name": "NotificationThread", + "kind": "objects", + "id": "notificationthread", + "href": "/graphql/reference/objects#notificationthread", + "description": "Represents a notification thread for the viewer.
", + "isDeprecated": false, + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "id", + "description": "The Node ID of the NotificationThread object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "isArchived", + "description": "Archived state of the notification.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isDone", + "description": "Done state of the notification.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isSaved", + "description": "Whether a notification has been saved.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isStarred", + "description": "Whether a notification has been starred.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isUnread", + "description": "Unread state of the notification.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "lastReadAt", + "description": "The last time that notifications were read for this thread.
", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "lastSummarizedAt", + "description": "The last time that notifications were updated for this thread.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "lastUpdatedAt", + "description": "The last time that a notification was received on this thread for the current user.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "list", + "description": "The notification's list.
", + "type": "NotificationsList!", + "id": "notificationslist", + "kind": "unions", + "href": "/graphql/reference/unions#notificationslist" + }, + { + "name": "listId", + "description": "The notification's list id.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "listType", + "description": "The notification's list type.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "oldestUnreadItemAnchor", + "description": "The oldest unread author internal anchor.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "reason", + "description": "The reason a notification was received.
", + "type": "NotificationReason", + "id": "notificationreason", + "kind": "enums", + "href": "/graphql/reference/enums#notificationreason" + }, + { + "name": "recentParticipants", + "description": "The last 3 recent participants.
", + "type": "[User!]!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "subject", + "description": "The notification's subject.
", + "type": "NotificationsSubject!", + "id": "notificationssubject", + "kind": "unions", + "href": "/graphql/reference/unions#notificationssubject" + }, + { + "name": "subscriptionStatus", + "description": "Subscription status for the thread.
", + "type": "NotificationThreadSubscriptionState!", + "id": "notificationthreadsubscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#notificationthreadsubscriptionstate" + }, + { + "name": "summaryId", + "description": "The notification's rollup summary id.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "summaryItemAuthor", + "description": "The author of the item being used to summarize the thread.
", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "summaryItemBody", + "description": "The body text of the item being used to summarize the thread.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "threadId", + "description": "The notification's thread id.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "threadType", + "description": "The notification's thread type.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "title", + "description": "The notification's title.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "unreadItemsCount", + "description": "The number of unread items.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "url", + "description": "The HTTP URL for the notification thread's subject.
", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "NotificationThreadConnection", + "kind": "objects", + "id": "notificationthreadconnection", + "href": "/graphql/reference/objects#notificationthreadconnection", + "description": "A list of notification threads.
", + "isDeprecated": false, + "fields": [ + { + "name": "edges", + "description": "A list of edges.
", + "type": "[NotificationThreadEdge]", + "id": "notificationthreadedge", + "kind": "objects", + "href": "/graphql/reference/objects#notificationthreadedge" + }, + { + "name": "nodes", + "description": "A list of nodes.
", + "type": "[NotificationThread]", + "id": "notificationthread", + "kind": "objects", + "href": "/graphql/reference/objects#notificationthread" + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.
", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "NotificationThreadEdge", + "kind": "objects", + "id": "notificationthreadedge", + "href": "/graphql/reference/objects#notificationthreadedge", + "description": "An edge in a connection.
", + "isDeprecated": false, + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "The item at the end of the edge.
", + "type": "NotificationThread", + "id": "notificationthread", + "kind": "objects", + "href": "/graphql/reference/objects#notificationthread" + } + ] + }, { "name": "OIDCProvider", "kind": "objects", @@ -40120,7 +41299,17 @@ "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The announcement banner set on this organization, if any. Only visible to members of the organization's enterprise.
", + "type": "AnnouncementBanner", + "id": "announcementbanner", + "kind": "objects", + "href": "/graphql/reference/objects#announcementbanner" }, { "name": "announcementCreatedAt", @@ -40128,7 +41317,9 @@ "type": "DateTime", "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#datetime", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
Represents aparent_issue_added
event on a given issue.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the ParentIssueAddedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "parent", + "description": "The parent issue added.
", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, + { + "name": "ParentIssueRemovedEvent", + "kind": "objects", + "id": "parentissueremovedevent", + "href": "/graphql/reference/objects#parentissueremovedevent", + "description": "Represents aparent_issue_removed
event on a given issue.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the ParentIssueRemovedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "parent", + "description": "The parent issue removed.
", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, { "name": "PermissionSource", "kind": "objects", @@ -46861,6 +48152,15 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false + }, { "name": "url", "description": "The HTTP URL for this project.
", @@ -50391,7 +51691,20 @@ "type": "HTML!", "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#html", + "arguments": [ + { + "name": "renderMobileTasklistBlocks", + "defaultValue": false, + "description": "Whether or not to render tasklist blocks using Mobile-specific HTML.
", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { "name": "bodyText", @@ -51904,6 +53217,28 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "arguments": [ + { + "name": "name", + "defaultValue": "UPDATED", + "description": "The name of the channel to use.
", + "type": { + "name": "PullRequestPubSubTopic", + "id": "pullrequestpubsubtopic", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestpubsubtopic" + } + } + ], + "isDeprecated": false + }, { "name": "url", "description": "The HTTP URL for this pull request.
", @@ -52659,6 +53994,14 @@ "href": "/graphql/reference/objects#pullrequestparameters", "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.
", "fields": [ + { + "name": "allowedMergeMethods", + "description": "When merging pull requests, you can allow any combination of merge commits,\nsquashing, or rebasing. At least one option must be enabled.
", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.
", @@ -55654,6 +56997,15 @@ "id": "gitobject", "kind": "interfaces", "href": "/graphql/reference/interfaces#gitobject" + }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false } ] }, @@ -64426,6 +65778,52 @@ } ] }, + { + "name": "RepositoryDependabotAlertsThread", + "kind": "objects", + "id": "repositorydependabotalertsthread", + "href": "/graphql/reference/objects#repositorydependabotalertsthread", + "description": "A wrapper on Repository used for Dependabot Alerts notifications.
", + "isDeprecated": false, + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + } + ], + "fields": [ + { + "name": "id", + "description": "The Node ID of the RepositoryDependabotAlertsThread object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "notificationsPermalink", + "description": "The URL pointing to the repository's dependabot alerts page.
", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "The repository associated with this node.
", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, { "name": "RepositoryEdge", "kind": "objects", @@ -67212,6 +68610,14 @@ "isDeprecated": true, "deprecationReason": "cvss
will be removed. New cvss_severities
field will now contain both cvss_v3
and cvss_v4
properties. Removal on 2025-10-01 UTC.
The CVSS associated with this advisory.
", + "type": "CvssSeverities!", + "id": "cvssseverities", + "kind": "objects", + "href": "/graphql/reference/objects#cvssseverities" + }, { "name": "cwes", "description": "CWEs associated with this Advisory.
", @@ -70160,6 +71566,102 @@ } ] }, + { + "name": "SubIssueAddedEvent", + "kind": "objects", + "id": "subissueaddedevent", + "href": "/graphql/reference/objects#subissueaddedevent", + "description": "Represents asub_issue_added
event on a given issue.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the SubIssueAddedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "subIssue", + "description": "The sub-issue added.
", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, + { + "name": "SubIssueRemovedEvent", + "kind": "objects", + "id": "subissueremovedevent", + "href": "/graphql/reference/objects#subissueremovedevent", + "description": "Represents asub_issue_removed
event on a given issue.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the SubIssueRemovedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "subIssue", + "description": "The sub-issue removed.
", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, { "name": "SubIssuesSummary", "kind": "objects", @@ -75225,6 +76727,15 @@ "kind": "objects", "href": "/graphql/reference/objects#copilotendpoints" }, + { + "name": "copilotLimitedUser", + "description": "Properties of the current Copilot user, if limited by Copilot Free.
", + "type": "CopilotLimitedUser", + "id": "copilotlimiteduser", + "kind": "objects", + "href": "/graphql/reference/objects#copilotlimiteduser", + "isDeprecated": false + }, { "name": "createdAt", "description": "Identifies the date and time when the object was created.
", @@ -76012,6 +77523,77 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "notificationThreads", + "description": "A list of notification threads for the viewer. Returns an empty list for a user other than\nthe current viewer.
\nCombining both filterBy and query arguments will result in an error.\nPlease favor using the query argument.
", + "type": "NotificationThreadConnection!", + "id": "notificationthreadconnection", + "kind": "objects", + "href": "/graphql/reference/objects#notificationthreadconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "filterBy", + "description": "Filtering options for notifications. Will soon be deprecated.
", + "type": { + "name": "NotificationThreadFilters", + "id": "notificationthreadfilters", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#notificationthreadfilters" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "query", + "description": "The search string to look for. If no is:read, is:unread, or is:done\nqualifiers are included in the query, results will include read and unread\nnotification threads by default.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ], + "isDeprecated": false + }, { "name": "organization", "description": "Find an organization by its login that the user belongs to.
", @@ -78843,6 +80425,128 @@ } ] }, + { + "name": "UserNamespaceRepository", + "kind": "objects", + "id": "usernamespacerepository", + "href": "/graphql/reference/objects#usernamespacerepository", + "description": "A repository owned by an Enterprise Managed user.
", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "id", + "description": "The Node ID of the UserNamespaceRepository object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "name", + "description": "The name of the repository.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "nameWithOwner", + "description": "The repository's name with owner.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "owner", + "description": "The user owner of the repository.
", + "type": "RepositoryOwner!", + "id": "repositoryowner", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryowner" + }, + { + "name": "repository", + "description": "The repository owned by an enterprise managed user.
", + "type": "RepositoryInfo", + "id": "repositoryinfo", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryinfo" + } + ] + }, + { + "name": "UserNamespaceRepositoryConnection", + "kind": "objects", + "id": "usernamespacerepositoryconnection", + "href": "/graphql/reference/objects#usernamespacerepositoryconnection", + "description": "A list of repositories owned by users in an enterprise with Enterprise Managed Users.
", + "fields": [ + { + "name": "edges", + "description": "A list of edges.
", + "type": "[UserNamespaceRepositoryEdge]", + "id": "usernamespacerepositoryedge", + "kind": "objects", + "href": "/graphql/reference/objects#usernamespacerepositoryedge" + }, + { + "name": "nodes", + "description": "A list of nodes.
", + "type": "[UserNamespaceRepository]", + "id": "usernamespacerepository", + "kind": "objects", + "href": "/graphql/reference/objects#usernamespacerepository" + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.
", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "UserNamespaceRepositoryEdge", + "kind": "objects", + "id": "usernamespacerepositoryedge", + "href": "/graphql/reference/objects#usernamespacerepositoryedge", + "description": "An edge in a connection.
", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "The item at the end of the edge.
", + "type": "UserNamespaceRepository", + "id": "usernamespacerepository", + "kind": "objects", + "href": "/graphql/reference/objects#usernamespacerepository" + } + ] + }, { "name": "UserStatus", "kind": "objects", @@ -79894,7 +81598,9 @@ "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The type of the activity that was performed.
", + "isDeprecated": false, + "values": [ + { + "name": "CHAT", + "description": "Copilot Chat.
" + }, + { + "name": "COMPLETIONS", + "description": "Copilot IDE completions.
" + } + ] + }, { "name": "DefaultRepositoryPermissionField", "kind": "enums", @@ -84323,6 +86053,24 @@ } ] }, + { + "name": "DiscussionPubSubTopic", + "kind": "enums", + "id": "discussionpubsubtopic", + "href": "/graphql/reference/enums#discussionpubsubtopic", + "description": "The possible PubSub channels for an discussion.
", + "isDeprecated": false, + "values": [ + { + "name": "TIMELINE", + "description": "The channel ID for updating items on the discussion timeline.
" + }, + { + "name": "UPDATED", + "description": "The channel ID for observing discussion updates.
" + } + ] + }, { "name": "DiscussionState", "kind": "enums", @@ -85140,6 +86888,32 @@ } ] }, + { + "name": "IssuePubSubTopic", + "kind": "enums", + "id": "issuepubsubtopic", + "href": "/graphql/reference/enums#issuepubsubtopic", + "description": "The possible PubSub channels for an issue.
", + "isDeprecated": false, + "values": [ + { + "name": "CLOSE_REFERENCES", + "description": "The channel ID for observing issue close references.
" + }, + { + "name": "STATE", + "description": "The channel ID for observing issue state updates.
" + }, + { + "name": "TIMELINE", + "description": "The channel ID for updating items on the issue timeline.
" + }, + { + "name": "UPDATED", + "description": "The channel ID for observing issue updates.
" + } + ] + }, { "name": "IssueState", "kind": "enums", @@ -85170,7 +86944,7 @@ }, { "name": "DUPLICATE", - "description": "An issue that has been closed as a duplicate.
" + "description": "An issue that has been closed as a duplicate. To retrieve this value, set\n(enableDuplicate: true)
when querying the stateReason field.
Represents amoved_columns_in_project
event on a given issue or pull request.
Represents aparent_issue_added
event on a given issue.
Represents aparent_issue_removed
event on a given issue.
Represents apinned
event on a given issue or pull request.
Represents asubscribed
event on a given Subscribable
.
Represents asub_issue_added
event on a given issue.
Represents asub_issue_removed
event on a given issue.
Represents atransferred
event on a given issue or pull request.
The reason you received a notification about a subject.
", + "isDeprecated": false, + "values": [ + { + "name": "APPROVAL_REQUESTED", + "description": "You were requested for review for deployment.
" + }, + { + "name": "ASSIGN", + "description": "You were assigned to the Issue/PR.
" + }, + { + "name": "AUTHOR", + "description": "You created the thread.
" + }, + { + "name": "CI_ACTIVITY", + "description": "You are subscribed to continuous integration activity.
" + }, + { + "name": "COMMENT", + "description": "You commented on the thread.
" + }, + { + "name": "INVITATION", + "description": "You accepted an invitation to contribute to the repository.
" + }, + { + "name": "MANUAL", + "description": "You subscribed to the thread (via an Issue or Pull Request).
" + }, + { + "name": "MEMBER_FEATURE_REQUESTED", + "description": "New requests from members.
" + }, + { + "name": "MENTION", + "description": "You were specifically @mentioned in the content.
" + }, + { + "name": "READY_FOR_REVIEW", + "description": "A pull request you're subscribed to was marked ready for review.
" + }, + { + "name": "REVIEW_REQUESTED", + "description": "You were requested for review.
" + }, + { + "name": "SAVED", + "description": "You saved this notification.
" + }, + { + "name": "SECURITY_ADVISORY_CREDIT", + "description": "You were given credit for contributing to a Security Advisory.
" + }, + { + "name": "SECURITY_ALERT", + "description": "You have access to the notification subject's Dependabot alerts.
" + }, + { + "name": "STATE_CHANGE", + "description": "You changed the thread state (for example, closing an Issue or merging a Pull Request).
" + }, + { + "name": "SUBSCRIBED", + "description": "You are watching the subject of the notification.
" + }, + { + "name": "TEAM_MENTION", + "description": "You were on a team that was mentioned.
" + } + ] + }, { "name": "NotificationRestrictionSettingValue", "kind": "enums", @@ -85688,6 +87556,62 @@ } ] }, + { + "name": "NotificationStatus", + "kind": "enums", + "id": "notificationstatus", + "href": "/graphql/reference/enums#notificationstatus", + "description": "The possible states of a notification.
", + "isDeprecated": false, + "values": [ + { + "name": "ARCHIVED", + "description": "A notification is archived.
" + }, + { + "name": "DONE", + "description": "A notification is done.
" + }, + { + "name": "READ", + "description": "A notification is read.
" + }, + { + "name": "UNREAD", + "description": "A notification is unread.
" + } + ] + }, + { + "name": "NotificationThreadSubscriptionState", + "kind": "enums", + "id": "notificationthreadsubscriptionstate", + "href": "/graphql/reference/enums#notificationthreadsubscriptionstate", + "description": "The possible subscription states of a notification thread.
", + "isDeprecated": false, + "values": [ + { + "name": "LIST_IGNORED", + "description": "The thread's list is ignored.
" + }, + { + "name": "LIST_SUBSCRIBED", + "description": "The thread's list is subscribed to.
" + }, + { + "name": "THREAD_SUBSCRIBED", + "description": "The thread is subscribed to.
" + }, + { + "name": "THREAD_TYPE_SUBSCRIBED", + "description": "The thread's type is subscribed to.
" + }, + { + "name": "UNSUBSCRIBED", + "description": "The thread is not subscribed to.
" + } + ] + }, { "name": "OIDCProviderType", "kind": "enums", @@ -87012,6 +88936,68 @@ } ] }, + { + "name": "PullRequestPubSubTopic", + "kind": "enums", + "id": "pullrequestpubsubtopic", + "href": "/graphql/reference/enums#pullrequestpubsubtopic", + "description": "The possible PubSub channels for a pull request.
", + "isDeprecated": false, + "values": [ + { + "name": "BASE_REF", + "description": "The channel ID for observing base ref updates.
" + }, + { + "name": "COMMIT_HEAD_SHA", + "description": "The channel ID for observing head commit updates.
" + }, + { + "name": "DEPLOYED", + "description": "The channel ID for observing pull request deployed updates.
" + }, + { + "name": "GIT_MERGE_STATE", + "description": "The channel ID for observing pull request git merge state updates.
" + }, + { + "name": "HEAD_REF", + "description": "The channel ID for observing head ref updates.
" + }, + { + "name": "MERGEABILITY", + "description": "The channel ID for observing pull request mergeability with HEAD or base branch.
" + }, + { + "name": "MERGE_QUEUE", + "description": "The channel ID for observing pull request merge queue entry updates.
" + }, + { + "name": "PRESENCE", + "description": "The channel ID for observing pull request user presence updates.
" + }, + { + "name": "REVIEW_STATE", + "description": "The channel ID for observing pull request review state updates.
" + }, + { + "name": "STATE", + "description": "The channel ID for observing pull request state updates.
" + }, + { + "name": "TIMELINE", + "description": "The channel ID for updating items on the pull request timeline.
" + }, + { + "name": "UPDATED", + "description": "The channel ID for observing pull request updates.
" + }, + { + "name": "WORKFLOWS", + "description": "The channel ID for observing pull request workflow run updates.
" + } + ] + }, { "name": "PullRequestReviewCommentState", "kind": "enums", @@ -87285,6 +89271,14 @@ "name": "MOVED_COLUMNS_IN_PROJECT_EVENT", "description": "Represents amoved_columns_in_project
event on a given issue or pull request.
Represents aparent_issue_added
event on a given issue.
Represents aparent_issue_removed
event on a given issue.
Represents apinned
event on a given issue or pull request.
Represents asubscribed
event on a given Subscribable
.
Represents asub_issue_added
event on a given issue.
Represents asub_issue_removed
event on a given issue.
Represents atransferred
event on a given issue or pull request.
The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87518,7 +89520,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87539,7 +89541,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87581,7 +89583,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87602,7 +89604,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87623,7 +89625,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -88126,6 +90128,10 @@ "name": "PUSH", "description": "Push.
" }, + { + "name": "REPOSITORY", + "description": "repository.
" + }, { "name": "TAG", "description": "Tag.
" @@ -88141,7 +90147,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -90245,6 +92251,24 @@ } ] }, + { + "name": "UserPubSubTopic", + "kind": "enums", + "id": "userpubsubtopic", + "href": "/graphql/reference/enums#userpubsubtopic", + "description": "The possible PubSub channels for a user.
", + "isDeprecated": false, + "values": [ + { + "name": "MARKED_READ", + "description": "The channel ID for observing user marked as read updates.
" + }, + { + "name": "NOTIFICATIONS_CHANGED", + "description": "The channel ID for observing user notifications changed updates.
" + } + ] + }, { "name": "UserStatusOrderField", "kind": "enums", @@ -90718,185 +92742,325 @@ ] }, { - "name": "IssueTimelineItems", + "name": "IssueTimelineItems", + "kind": "unions", + "id": "issuetimelineitems", + "href": "/graphql/reference/unions#issuetimelineitems", + "description": "An item in an issue timeline.
", + "possibleTypes": [ + { + "name": "AddedToProjectEvent", + "id": "addedtoprojectevent", + "href": "/graphql/reference/objects#addedtoprojectevent" + }, + { + "name": "AssignedEvent", + "id": "assignedevent", + "href": "/graphql/reference/objects#assignedevent" + }, + { + "name": "ClosedEvent", + "id": "closedevent", + "href": "/graphql/reference/objects#closedevent" + }, + { + "name": "CommentDeletedEvent", + "id": "commentdeletedevent", + "href": "/graphql/reference/objects#commentdeletedevent" + }, + { + "name": "ConnectedEvent", + "id": "connectedevent", + "href": "/graphql/reference/objects#connectedevent" + }, + { + "name": "ConvertedNoteToIssueEvent", + "id": "convertednotetoissueevent", + "href": "/graphql/reference/objects#convertednotetoissueevent" + }, + { + "name": "ConvertedToDiscussionEvent", + "id": "convertedtodiscussionevent", + "href": "/graphql/reference/objects#convertedtodiscussionevent" + }, + { + "name": "CrossReferencedEvent", + "id": "crossreferencedevent", + "href": "/graphql/reference/objects#crossreferencedevent" + }, + { + "name": "DemilestonedEvent", + "id": "demilestonedevent", + "href": "/graphql/reference/objects#demilestonedevent" + }, + { + "name": "DisconnectedEvent", + "id": "disconnectedevent", + "href": "/graphql/reference/objects#disconnectedevent" + }, + { + "name": "IssueComment", + "id": "issuecomment", + "href": "/graphql/reference/objects#issuecomment" + }, + { + "name": "LabeledEvent", + "id": "labeledevent", + "href": "/graphql/reference/objects#labeledevent" + }, + { + "name": "LockedEvent", + "id": "lockedevent", + "href": "/graphql/reference/objects#lockedevent" + }, + { + "name": "MarkedAsDuplicateEvent", + "id": "markedasduplicateevent", + "href": "/graphql/reference/objects#markedasduplicateevent" + }, + { + "name": "MentionedEvent", + "id": "mentionedevent", + "href": "/graphql/reference/objects#mentionedevent" + }, + { + "name": "MilestonedEvent", + "id": "milestonedevent", + "href": "/graphql/reference/objects#milestonedevent" + }, + { + "name": "MovedColumnsInProjectEvent", + "id": "movedcolumnsinprojectevent", + "href": "/graphql/reference/objects#movedcolumnsinprojectevent" + }, + { + "name": "ParentIssueAddedEvent", + "id": "parentissueaddedevent", + "href": "/graphql/reference/objects#parentissueaddedevent" + }, + { + "name": "ParentIssueRemovedEvent", + "id": "parentissueremovedevent", + "href": "/graphql/reference/objects#parentissueremovedevent" + }, + { + "name": "PinnedEvent", + "id": "pinnedevent", + "href": "/graphql/reference/objects#pinnedevent" + }, + { + "name": "ReferencedEvent", + "id": "referencedevent", + "href": "/graphql/reference/objects#referencedevent" + }, + { + "name": "RemovedFromProjectEvent", + "id": "removedfromprojectevent", + "href": "/graphql/reference/objects#removedfromprojectevent" + }, + { + "name": "RenamedTitleEvent", + "id": "renamedtitleevent", + "href": "/graphql/reference/objects#renamedtitleevent" + }, + { + "name": "ReopenedEvent", + "id": "reopenedevent", + "href": "/graphql/reference/objects#reopenedevent" + }, + { + "name": "SubIssueAddedEvent", + "id": "subissueaddedevent", + "href": "/graphql/reference/objects#subissueaddedevent" + }, + { + "name": "SubIssueRemovedEvent", + "id": "subissueremovedevent", + "href": "/graphql/reference/objects#subissueremovedevent" + }, + { + "name": "SubscribedEvent", + "id": "subscribedevent", + "href": "/graphql/reference/objects#subscribedevent" + }, + { + "name": "TransferredEvent", + "id": "transferredevent", + "href": "/graphql/reference/objects#transferredevent" + }, + { + "name": "UnassignedEvent", + "id": "unassignedevent", + "href": "/graphql/reference/objects#unassignedevent" + }, + { + "name": "UnlabeledEvent", + "id": "unlabeledevent", + "href": "/graphql/reference/objects#unlabeledevent" + }, + { + "name": "UnlockedEvent", + "id": "unlockedevent", + "href": "/graphql/reference/objects#unlockedevent" + }, + { + "name": "UnmarkedAsDuplicateEvent", + "id": "unmarkedasduplicateevent", + "href": "/graphql/reference/objects#unmarkedasduplicateevent" + }, + { + "name": "UnpinnedEvent", + "id": "unpinnedevent", + "href": "/graphql/reference/objects#unpinnedevent" + }, + { + "name": "UnsubscribedEvent", + "id": "unsubscribedevent", + "href": "/graphql/reference/objects#unsubscribedevent" + }, + { + "name": "UserBlockedEvent", + "id": "userblockedevent", + "href": "/graphql/reference/objects#userblockedevent" + } + ] + }, + { + "name": "MilestoneItem", "kind": "unions", - "id": "issuetimelineitems", - "href": "/graphql/reference/unions#issuetimelineitems", - "description": "An item in an issue timeline.
", + "id": "milestoneitem", + "href": "/graphql/reference/unions#milestoneitem", + "description": "Types that can be inside a Milestone.
", "possibleTypes": [ { - "name": "AddedToProjectEvent", - "id": "addedtoprojectevent", - "href": "/graphql/reference/objects#addedtoprojectevent" - }, - { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" - }, - { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" - }, - { - "name": "CommentDeletedEvent", - "id": "commentdeletedevent", - "href": "/graphql/reference/objects#commentdeletedevent" - }, - { - "name": "ConnectedEvent", - "id": "connectedevent", - "href": "/graphql/reference/objects#connectedevent" - }, - { - "name": "ConvertedNoteToIssueEvent", - "id": "convertednotetoissueevent", - "href": "/graphql/reference/objects#convertednotetoissueevent" - }, - { - "name": "ConvertedToDiscussionEvent", - "id": "convertedtodiscussionevent", - "href": "/graphql/reference/objects#convertedtodiscussionevent" - }, - { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" - }, - { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" - }, - { - "name": "DisconnectedEvent", - "id": "disconnectedevent", - "href": "/graphql/reference/objects#disconnectedevent" - }, - { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" + "name": "Issue", + "id": "issue", + "href": "/graphql/reference/objects#issue" }, { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" - }, + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" + } + ] + }, + { + "name": "NotificationsList", + "kind": "unions", + "id": "notificationslist", + "href": "/graphql/reference/unions#notificationslist", + "description": "The parent object that the notification thread's subject belongs to.
", + "isDeprecated": false, + "possibleTypes": [ { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" + "name": "Enterprise", + "id": "enterprise", + "href": "/graphql/reference/objects#enterprise" }, { - "name": "MarkedAsDuplicateEvent", - "id": "markedasduplicateevent", - "href": "/graphql/reference/objects#markedasduplicateevent" + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" }, { - "name": "MentionedEvent", - "id": "mentionedevent", - "href": "/graphql/reference/objects#mentionedevent" + "name": "Repository", + "id": "repository", + "href": "/graphql/reference/objects#repository" }, { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" + "name": "Team", + "id": "team", + "href": "/graphql/reference/objects#team" }, { - "name": "MovedColumnsInProjectEvent", - "id": "movedcolumnsinprojectevent", - "href": "/graphql/reference/objects#movedcolumnsinprojectevent" - }, + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "NotificationsSubject", + "kind": "unions", + "id": "notificationssubject", + "href": "/graphql/reference/unions#notificationssubject", + "description": "The notification's subject.
", + "isDeprecated": false, + "possibleTypes": [ { - "name": "PinnedEvent", - "id": "pinnedevent", - "href": "/graphql/reference/objects#pinnedevent" + "name": "CheckSuite", + "id": "checksuite", + "href": "/graphql/reference/objects#checksuite" }, { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" + "name": "Commit", + "id": "commit", + "href": "/graphql/reference/objects#commit" }, { - "name": "RemovedFromProjectEvent", - "id": "removedfromprojectevent", - "href": "/graphql/reference/objects#removedfromprojectevent" + "name": "Discussion", + "id": "discussion", + "href": "/graphql/reference/objects#discussion" }, { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" + "name": "Gist", + "id": "gist", + "href": "/graphql/reference/objects#gist" }, { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" + "name": "Issue", + "id": "issue", + "href": "/graphql/reference/objects#issue" }, { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" + "name": "MemberFeatureRequestNotification", + "id": "memberfeaturerequestnotification", + "href": "/graphql/reference/objects#memberfeaturerequestnotification" }, { - "name": "TransferredEvent", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent" + "name": "ProjectV2", + "id": "projectv2", + "href": "/graphql/reference/objects#projectv2" }, { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" + "name": "Release", + "id": "release", + "href": "/graphql/reference/objects#release" }, { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" + "name": "RepositoryDependabotAlertsThread", + "id": "repositorydependabotalertsthread", + "href": "/graphql/reference/objects#repositorydependabotalertsthread" }, { - "name": "UnmarkedAsDuplicateEvent", - "id": "unmarkedasduplicateevent", - "href": "/graphql/reference/objects#unmarkedasduplicateevent" + "name": "RepositoryInvitation", + "id": "repositoryinvitation", + "href": "/graphql/reference/objects#repositoryinvitation" }, { - "name": "UnpinnedEvent", - "id": "unpinnedevent", - "href": "/graphql/reference/objects#unpinnedevent" + "name": "RepositoryVulnerabilityAlert", + "id": "repositoryvulnerabilityalert", + "href": "/graphql/reference/objects#repositoryvulnerabilityalert" }, { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" + "name": "SecurityAdvisory", + "id": "securityadvisory", + "href": "/graphql/reference/objects#securityadvisory" }, { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" - } - ] - }, - { - "name": "MilestoneItem", - "kind": "unions", - "id": "milestoneitem", - "href": "/graphql/reference/unions#milestoneitem", - "description": "Types that can be inside a Milestone.
", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" + "name": "TeamDiscussion", + "id": "teamdiscussion", + "href": "/graphql/reference/objects#teamdiscussion" }, { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" + "name": "WorkflowRun", + "id": "workflowrun", + "href": "/graphql/reference/objects#workflowrun" } ] }, @@ -91796,6 +93960,16 @@ "id": "movedcolumnsinprojectevent", "href": "/graphql/reference/objects#movedcolumnsinprojectevent" }, + { + "name": "ParentIssueAddedEvent", + "id": "parentissueaddedevent", + "href": "/graphql/reference/objects#parentissueaddedevent" + }, + { + "name": "ParentIssueRemovedEvent", + "id": "parentissueremovedevent", + "href": "/graphql/reference/objects#parentissueremovedevent" + }, { "name": "PinnedEvent", "id": "pinnedevent", @@ -91871,6 +94045,16 @@ "id": "reviewrequestedevent", "href": "/graphql/reference/objects#reviewrequestedevent" }, + { + "name": "SubIssueAddedEvent", + "id": "subissueaddedevent", + "href": "/graphql/reference/objects#subissueaddedevent" + }, + { + "name": "SubIssueRemovedEvent", + "id": "subissueremovedevent", + "href": "/graphql/reference/objects#subissueremovedevent" + }, { "name": "SubscribedEvent", "id": "subscribedevent", @@ -92473,6 +94657,40 @@ } ] }, + { + "name": "AccessUserNamespaceRepositoryInput", + "kind": "inputObjects", + "id": "accessusernamespacerepositoryinput", + "href": "/graphql/reference/input-objects#accessusernamespacerepositoryinput", + "description": "Autogenerated input type of AccessUserNamespaceRepository.
", + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseId", + "description": "The ID of the enterprise owning the user namespace repository.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "repositoryId", + "description": "The ID of the user namespace repository to access.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + } + ] + }, { "name": "AddAssigneesToAssignableInput", "kind": "inputObjects", @@ -94304,6 +96522,15 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "duplicateIssueId", + "description": "ID of the issue that this is a duplicate of.
", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { "name": "issueId", "description": "ID of the issue to be closed.
", @@ -96406,6 +98633,33 @@ } ] }, + { + "name": "CreateSavedNotificationThreadInput", + "kind": "inputObjects", + "id": "createsavednotificationthreadinput", + "href": "/graphql/reference/input-objects#createsavednotificationthreadinput", + "description": "Autogenerated input type of CreateSavedNotificationThread.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The notification thread's id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, { "name": "CreateSponsorsListingInput", "kind": "inputObjects", @@ -97501,6 +99755,33 @@ } ] }, + { + "name": "DeleteSavedNotificationThreadInput", + "kind": "inputObjects", + "id": "deletesavednotificationthreadinput", + "href": "/graphql/reference/input-objects#deletesavednotificationthreadinput", + "description": "Autogenerated input type of DeleteSavedNotificationThread.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The saved notification thread's id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, { "name": "DeleteTeamDiscussionCommentInput", "kind": "inputObjects", @@ -98996,6 +101277,40 @@ } ] }, + { + "name": "MarkAllNotificationsInput", + "kind": "inputObjects", + "id": "markallnotificationsinput", + "href": "/graphql/reference/input-objects#markallnotificationsinput", + "description": "Autogenerated input type of MarkAllNotifications.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "query", + "description": "Filter used to mark all specific notifications.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "state", + "description": "The new state for the notification.
", + "type": "NotificationStatus!", + "id": "notificationstatus", + "kind": "enums", + "href": "/graphql/reference/enums#notificationstatus" + } + ] + }, { "name": "MarkDiscussionCommentAsAnswerInput", "kind": "inputObjects", @@ -99078,7 +101393,224 @@ "type": "ID!", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationAsReadInput", + "kind": "inputObjects", + "id": "marknotificationasreadinput", + "href": "/graphql/reference/input-objects#marknotificationasreadinput", + "description": "Autogenerated input type of MarkNotificationAsRead.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The NotificationThread id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationAsUndoneInput", + "kind": "inputObjects", + "id": "marknotificationasundoneinput", + "href": "/graphql/reference/input-objects#marknotificationasundoneinput", + "description": "Autogenerated input type of MarkNotificationAsUndone.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The NotificationThread id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationAsUnreadInput", + "kind": "inputObjects", + "id": "marknotificationasunreadinput", + "href": "/graphql/reference/input-objects#marknotificationasunreadinput", + "description": "Autogenerated input type of MarkNotificationAsUnread.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The NotificationThread id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationSubjectAsReadInput", + "kind": "inputObjects", + "id": "marknotificationsubjectasreadinput", + "href": "/graphql/reference/input-objects#marknotificationsubjectasreadinput", + "description": "Autogenerated input type of MarkNotificationSubjectAsRead.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "subjectId", + "description": "The id of the notification subject to mark as read.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationsAsDoneInput", + "kind": "inputObjects", + "id": "marknotificationsasdoneinput", + "href": "/graphql/reference/input-objects#marknotificationsasdoneinput", + "description": "Autogenerated input type of MarkNotificationsAsDone.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ids", + "description": "The NotificationThread IDs that will be marked as done.
", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationsAsReadInput", + "kind": "inputObjects", + "id": "marknotificationsasreadinput", + "href": "/graphql/reference/input-objects#marknotificationsasreadinput", + "description": "Autogenerated input type of MarkNotificationsAsRead.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ids", + "description": "The NotificationThread IDs that will be marked as read.
", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationsAsUndoneInput", + "kind": "inputObjects", + "id": "marknotificationsasundoneinput", + "href": "/graphql/reference/input-objects#marknotificationsasundoneinput", + "description": "Autogenerated input type of MarkNotificationsAsUndone.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ids", + "description": "The NotificationThread IDs to be marked as undone.
", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationsAsUnreadInput", + "kind": "inputObjects", + "id": "marknotificationsasunreadinput", + "href": "/graphql/reference/input-objects#marknotificationsasunreadinput", + "description": "Autogenerated input type of MarkNotificationsAsUnread.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ids", + "description": "The NotificationThread IDs that will be marked as unread.
", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, @@ -99495,6 +102027,64 @@ } ] }, + { + "name": "NotificationThreadFilters", + "kind": "inputObjects", + "id": "notificationthreadfilters", + "href": "/graphql/reference/input-objects#notificationthreadfilters", + "description": "Ways in which to filter lists of notification threads.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "listIds", + "description": "Only return notification threads where the list is in the given list.
", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "reasons", + "description": "Only return notification threads where the reason is in the list.
", + "type": "[NotificationReason!]", + "id": "notificationreason", + "kind": "enums", + "href": "/graphql/reference/enums#notificationreason" + }, + { + "name": "savedOnly", + "description": "Only return saved notifications. All other filters will be ignored.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "starredOnly", + "description": "Only return starred notifications. All other filters will be ignored.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "statuses", + "description": "Only return notifications where the status is in the list.
", + "type": "[NotificationStatus!]", + "id": "notificationstatus", + "kind": "enums", + "href": "/graphql/reference/enums#notificationstatus" + }, + { + "name": "threadTypes", + "description": "Only return matching thread types.
", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, { "name": "OrgEnterpriseOwnerOrder", "kind": "inputObjects", @@ -100188,6 +102778,14 @@ "href": "/graphql/reference/input-objects#pullrequestparametersinput", "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.
", "inputFields": [ + { + "name": "allowedMergeMethods", + "description": "When merging pull requests, you can allow any combination of merge commits,\nsquashing, or rebasing. At least one option must be enabled.
", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.
", diff --git a/src/graphql/data/fpt/upcoming-changes.json b/src/graphql/data/fpt/upcoming-changes.json index 29b7742e051d..f3d101c3c25f 100644 --- a/src/graphql/data/fpt/upcoming-changes.json +++ b/src/graphql/data/fpt/upcoming-changes.json @@ -50,6 +50,38 @@ "criticality": "breaking", "owner": "dewski" }, + { + "location": "Organization.announcementUserDismissible", + "description": "announcementUserDismissible
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementExpiresAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementCreatedAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcement
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
hasTwoFactorEnabled
will be removed. Use two_factor_method_security
instead.
announcementUserDismissible
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementExpiresAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementCreatedAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcement
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementUserDismissible
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementExpiresAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementCreatedAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcement
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
The role for the business member invitation.
" + "description": "The role for the enterprise member invitation.
" }, { "name": "userLogin", @@ -83,7 +83,7 @@ "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string", - "description": "The login of the user invited to join the business.
" + "description": "The login of the user invited to join the enterprise.
" } ] }, @@ -127,7 +127,7 @@ "id": "string", "kind": "scalars", "href": "/graphql/reference/scalars#string", - "description": "The login of the user invited to join the business.
" + "description": "The login of the user invited to join the enterprise.
" } ] }, @@ -388,6 +388,16 @@ "description": "Return information about the GitHub instance.
", "args": [] }, + { + "name": "mobileUpdatesUrl", + "type": "URI", + "kind": "scalars", + "id": "uri", + "href": "/graphql/reference/scalars#uri", + "description": "A WebSocket URL for connecting to receive updates.
", + "isDeprecated": false, + "args": [] + }, { "name": "node", "type": "Node", @@ -924,6 +934,25 @@ "href": "/graphql/reference/objects#user", "description": "The currently authenticated user.
", "args": [] + }, + { + "name": "viewerUpdatesChannel", + "type": "String", + "kind": "scalars", + "id": "string", + "href": "/graphql/reference/scalars#string", + "description": "Channel value for subscribing to live updates.
", + "isDeprecated": false, + "args": [ + { + "name": "name", + "type": "UserPubSubTopic!", + "id": "userpubsubtopic", + "kind": "enums", + "href": "/graphql/reference/enums#userpubsubtopic", + "description": "The name of the channel to use.
" + } + ] } ], "mutations": [ @@ -1115,6 +1144,48 @@ } ] }, + { + "name": "accessUserNamespaceRepository", + "kind": "mutations", + "id": "accessusernamespacerepository", + "href": "/graphql/reference/mutations#accessusernamespacerepository", + "description": "Access user namespace repository for a temporary duration.
", + "inputFields": [ + { + "name": "input", + "type": "AccessUserNamespaceRepositoryInput!", + "id": "accessusernamespacerepositoryinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#accessusernamespacerepositoryinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "expiresAt", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime", + "description": "The time that repository access expires at.
" + }, + { + "name": "repository", + "type": "Repository", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository", + "description": "The repository that is temporarily accessible.
" + } + ] + }, { "name": "addAssigneesToAssignable", "kind": "mutations", @@ -3367,6 +3438,48 @@ } ] }, + { + "name": "createSavedNotificationThread", + "kind": "mutations", + "id": "createsavednotificationthread", + "href": "/graphql/reference/mutations#createsavednotificationthread", + "description": "Adds a saved notification thread.
", + "inputFields": [ + { + "name": "input", + "type": "CreateSavedNotificationThreadInput!", + "id": "createsavednotificationthreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#createsavednotificationthreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the saved notification belongs to.
" + } + ] + }, { "name": "createSponsorsListing", "kind": "mutations", @@ -4419,6 +4532,48 @@ } ] }, + { + "name": "deleteSavedNotificationThread", + "kind": "mutations", + "id": "deletesavednotificationthread", + "href": "/graphql/reference/mutations#deletesavednotificationthread", + "description": "Deletes a saved notification thread.
", + "inputFields": [ + { + "name": "input", + "type": "DeleteSavedNotificationThreadInput!", + "id": "deletesavednotificationthreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#deletesavednotificationthreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that deleted the saved notification.
" + } + ] + }, { "name": "deleteTeamDiscussion", "kind": "mutations", @@ -5149,6 +5304,40 @@ } ] }, + { + "name": "markAllNotifications", + "kind": "mutations", + "id": "markallnotifications", + "href": "/graphql/reference/mutations#markallnotifications", + "description": "Mark all notifications as the state is passed.
", + "inputFields": [ + { + "name": "input", + "type": "MarkAllNotificationsInput!", + "id": "markallnotificationsinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#markallnotificationsinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, { "name": "markDiscussionCommentAsAnswer", "kind": "mutations", @@ -5259,6 +5448,310 @@ } ] }, + { + "name": "markNotificationAsRead", + "kind": "mutations", + "id": "marknotificationasread", + "href": "/graphql/reference/mutations#marknotificationasread", + "description": "Marks a notification as read.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationAsReadInput!", + "id": "marknotificationasreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationasreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the notification belongs to.
" + } + ] + }, + { + "name": "markNotificationAsUndone", + "kind": "mutations", + "id": "marknotificationasundone", + "href": "/graphql/reference/mutations#marknotificationasundone", + "description": "Marks a notification as undone.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationAsUndoneInput!", + "id": "marknotificationasundoneinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationasundoneinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the notification belongs to.
" + } + ] + }, + { + "name": "markNotificationAsUnread", + "kind": "mutations", + "id": "marknotificationasunread", + "href": "/graphql/reference/mutations#marknotificationasunread", + "description": "Marks a notification as unread.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationAsUnreadInput!", + "id": "marknotificationasunreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationasunreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the notification belongs to.
" + } + ] + }, + { + "name": "markNotificationSubjectAsRead", + "kind": "mutations", + "id": "marknotificationsubjectasread", + "href": "/graphql/reference/mutations#marknotificationsubjectasread", + "description": "Marks a notification as read.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationSubjectAsReadInput!", + "id": "marknotificationsubjectasreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsubjectasreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + }, + { + "name": "viewer", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user", + "description": "The user that the saved notification belongs to.
" + } + ] + }, + { + "name": "markNotificationsAsDone", + "kind": "mutations", + "id": "marknotificationsasdone", + "href": "/graphql/reference/mutations#marknotificationsasdone", + "description": "Marks a notification as done.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationsAsDoneInput!", + "id": "marknotificationsasdoneinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsasdoneinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, + { + "name": "markNotificationsAsRead", + "kind": "mutations", + "id": "marknotificationsasread", + "href": "/graphql/reference/mutations#marknotificationsasread", + "description": "Marks multiple notifications as read.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationsAsReadInput!", + "id": "marknotificationsasreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsasreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, + { + "name": "markNotificationsAsUndone", + "kind": "mutations", + "id": "marknotificationsasundone", + "href": "/graphql/reference/mutations#marknotificationsasundone", + "description": "Marks a notification as undone.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationsAsUndoneInput!", + "id": "marknotificationsasundoneinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsasundoneinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, + { + "name": "markNotificationsAsUnread", + "kind": "mutations", + "id": "marknotificationsasunread", + "href": "/graphql/reference/mutations#marknotificationsasunread", + "description": "Marks notifications as unread.
", + "inputFields": [ + { + "name": "input", + "type": "MarkNotificationsAsUnreadInput!", + "id": "marknotificationsasunreadinput", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#marknotificationsasunreadinput" + } + ], + "returnFields": [ + { + "name": "clientMutationId", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "description": "A unique identifier for the client performing the mutation.
" + }, + { + "name": "success", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "description": "Did the operation succeed?.
" + } + ] + }, { "name": "markProjectV2AsTemplate", "kind": "mutations", @@ -10066,6 +10559,47 @@ } ] }, + { + "name": "AnnouncementBanner", + "kind": "objects", + "id": "announcementbanner", + "href": "/graphql/reference/objects#announcementbanner", + "description": "An announcement banner for an enterprise or organization.
", + "fields": [ + { + "name": "createdAt", + "description": "The date the announcement was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "expiresAt", + "description": "The expiration date of the announcement, if any.
", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "isUserDismissible", + "description": "Whether the announcement can be dismissed by the user.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "message", + "description": "The text of the announcement.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, { "name": "App", "kind": "objects", @@ -14456,6 +14990,15 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false + }, { "name": "url", "description": "The HTTP URL for this commit.
", @@ -16828,6 +17371,64 @@ } ] }, + { + "name": "CopilotLimitedUser", + "kind": "objects", + "id": "copilotlimiteduser", + "href": "/graphql/reference/objects#copilotlimiteduser", + "description": "Information about a limited Copilot Free user, such as quotas or feature availability.
", + "isDeprecated": false, + "fields": [ + { + "name": "hasUsageRemaining", + "description": "Whether or not the user has remaining usage for the given feature.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean", + "arguments": [ + { + "name": "feature", + "description": "The feature whose quotas are to be checked against.
", + "type": { + "name": "CopilotLimitedFeature!", + "id": "copilotlimitedfeature", + "kind": "enums", + "href": "/graphql/reference/enums#copilotlimitedfeature" + } + } + ] + }, + { + "name": "quotaPercentageRemaining", + "description": "The percentage of the quota remaining for the given feature.
", + "type": "Float", + "id": "float", + "kind": "scalars", + "href": "/graphql/reference/scalars#float", + "arguments": [ + { + "name": "feature", + "description": "The feature whose quotas are to be checked against.
", + "type": { + "name": "CopilotLimitedFeature!", + "id": "copilotlimitedfeature", + "kind": "enums", + "href": "/graphql/reference/enums#copilotlimitedfeature" + } + } + ] + }, + { + "name": "resetDate", + "description": "The date when the quota for the Copilot Free user will reset.
", + "type": "Date", + "id": "date", + "kind": "scalars", + "href": "/graphql/reference/scalars#date" + } + ] + }, { "name": "CreatedCommitContribution", "kind": "objects", @@ -17603,6 +18204,31 @@ } ] }, + { + "name": "CvssSeverities", + "kind": "objects", + "id": "cvssseverities", + "href": "/graphql/reference/objects#cvssseverities", + "description": "The Common Vulnerability Scoring System.
", + "fields": [ + { + "name": "cvssV3", + "description": "The CVSS v3 severity associated with this advisory.
", + "type": "CVSS", + "id": "cvss", + "kind": "objects", + "href": "/graphql/reference/objects#cvss" + }, + { + "name": "cvssV4", + "description": "The CVSS v4 severity associated with this advisory.
", + "type": "CVSS", + "id": "cvss", + "kind": "objects", + "href": "/graphql/reference/objects#cvss" + } + ] + }, { "name": "DemilestonedEvent", "kind": "objects", @@ -17773,6 +18399,14 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "relationship", + "description": "Public preview: The relationship of the dependency. Can be direct, transitive, or unknown.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "repository", "description": "The repository containing the package.
", @@ -19483,7 +20117,20 @@ "type": "HTML!", "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#html", + "arguments": [ + { + "name": "renderMobileTasklistBlocks", + "defaultValue": false, + "description": "Whether or not to render tasklist blocks using Mobile-specific HTML.
", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { "name": "bodyText", @@ -19517,6 +20164,27 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "comment", + "description": "Get a comment from a url.
", + "type": "DiscussionComment", + "id": "discussioncomment", + "kind": "objects", + "href": "/graphql/reference/objects#discussioncomment", + "arguments": [ + { + "name": "url", + "description": "The url to decode.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ], + "isDeprecated": false + }, { "name": "comments", "description": "The replies to the discussion.
", @@ -19841,6 +20509,28 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "arguments": [ + { + "name": "name", + "defaultValue": "UPDATED", + "description": "The name of the channel to use.
", + "type": { + "name": "DiscussionPubSubTopic", + "id": "discussionpubsubtopic", + "kind": "enums", + "href": "/graphql/reference/enums#discussionpubsubtopic" + } + } + ], + "isDeprecated": false + }, { "name": "upvoteCount", "description": "Number of upvotes that this subject has received.
", @@ -21315,7 +22005,17 @@ "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The announcement banner set on this enterprise, if any. Only visible to members of the enterprise.
", + "type": "AnnouncementBanner", + "id": "announcementbanner", + "kind": "objects", + "href": "/graphql/reference/objects#announcementbanner" }, { "name": "announcementCreatedAt", @@ -21323,7 +22023,9 @@ "type": "DateTime", "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#datetime", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
Returns a single ruleset from the current enterprise by ID.
", + "type": "RepositoryRuleset", + "id": "repositoryruleset", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryruleset", + "arguments": [ + { + "name": "databaseId", + "description": "The ID of the ruleset to be returned.
", + "type": { + "name": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, + { + "name": "rulesets", + "description": "A list of rulesets for this enterprise.
", + "type": "RepositoryRulesetConnection", + "id": "repositoryrulesetconnection", + "kind": "objects", + "href": "/graphql/reference/objects#repositoryrulesetconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + } + ] + }, { "name": "slug", "description": "The URL-friendly identifier for the enterprise.
", @@ -21681,6 +22457,76 @@ "kind": "scalars", "href": "/graphql/reference/scalars#uri" }, + { + "name": "userNamespaceRepositories", + "description": "A list of repositories that belong to users. Only available for enterprises with Enterprise Managed Users.
", + "type": "UserNamespaceRepositoryConnection!", + "id": "usernamespacerepositoryconnection", + "kind": "objects", + "href": "/graphql/reference/objects#usernamespacerepositoryconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "orderBy", + "description": "Ordering options for repositories returned from the connection.
", + "type": { + "name": "RepositoryOrder", + "id": "repositoryorder", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#repositoryorder" + } + }, + { + "name": "query", + "description": "The search string to look for.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ] + }, { "name": "viewerIsAdmin", "description": "Is the current viewer an admin of this enterprise?.
", @@ -28401,7 +29247,20 @@ "type": "HTML!", "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#html", + "arguments": [ + { + "name": "renderMobileTasklistBlocks", + "defaultValue": false, + "description": "Whether or not to render tasklist blocks using Mobile-specific HTML.
", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { "name": "bodyResourcePath", @@ -29217,7 +30076,20 @@ "type": "IssueStateReason", "id": "issuestatereason", "kind": "enums", - "href": "/graphql/reference/enums#issuestatereason" + "href": "/graphql/reference/enums#issuestatereason", + "arguments": [ + { + "name": "enableDuplicate", + "defaultValue": false, + "description": "Whether or not to return state reason for duplicates.
", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { "name": "subIssues", @@ -29563,6 +30435,28 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "arguments": [ + { + "name": "name", + "defaultValue": "UPDATED", + "description": "The name of the channel to use.
", + "type": { + "name": "IssuePubSubTopic", + "id": "issuepubsubtopic", + "kind": "enums", + "href": "/graphql/reference/enums#issuepubsubtopic" + } + } + ], + "isDeprecated": false + }, { "name": "url", "description": "The HTTP URL for this issue.
", @@ -34278,6 +35172,291 @@ } ] }, + { + "name": "NotificationThread", + "kind": "objects", + "id": "notificationthread", + "href": "/graphql/reference/objects#notificationthread", + "description": "Represents a notification thread for the viewer.
", + "isDeprecated": false, + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "id", + "description": "The Node ID of the NotificationThread object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "isArchived", + "description": "Archived state of the notification.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isDone", + "description": "Done state of the notification.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isSaved", + "description": "Whether a notification has been saved.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isStarred", + "description": "Whether a notification has been starred.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "isUnread", + "description": "Unread state of the notification.
", + "type": "Boolean!", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "lastReadAt", + "description": "The last time that notifications were read for this thread.
", + "type": "DateTime", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "lastSummarizedAt", + "description": "The last time that notifications were updated for this thread.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "lastUpdatedAt", + "description": "The last time that a notification was received on this thread for the current user.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "list", + "description": "The notification's list.
", + "type": "NotificationsList!", + "id": "notificationslist", + "kind": "unions", + "href": "/graphql/reference/unions#notificationslist" + }, + { + "name": "listId", + "description": "The notification's list id.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "listType", + "description": "The notification's list type.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "oldestUnreadItemAnchor", + "description": "The oldest unread author internal anchor.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "reason", + "description": "The reason a notification was received.
", + "type": "NotificationReason", + "id": "notificationreason", + "kind": "enums", + "href": "/graphql/reference/enums#notificationreason" + }, + { + "name": "recentParticipants", + "description": "The last 3 recent participants.
", + "type": "[User!]!", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "subject", + "description": "The notification's subject.
", + "type": "NotificationsSubject!", + "id": "notificationssubject", + "kind": "unions", + "href": "/graphql/reference/unions#notificationssubject" + }, + { + "name": "subscriptionStatus", + "description": "Subscription status for the thread.
", + "type": "NotificationThreadSubscriptionState!", + "id": "notificationthreadsubscriptionstate", + "kind": "enums", + "href": "/graphql/reference/enums#notificationthreadsubscriptionstate" + }, + { + "name": "summaryId", + "description": "The notification's rollup summary id.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "summaryItemAuthor", + "description": "The author of the item being used to summarize the thread.
", + "type": "User", + "id": "user", + "kind": "objects", + "href": "/graphql/reference/objects#user" + }, + { + "name": "summaryItemBody", + "description": "The body text of the item being used to summarize the thread.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "threadId", + "description": "The notification's thread id.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "threadType", + "description": "The notification's thread type.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "title", + "description": "The notification's title.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "unreadItemsCount", + "description": "The number of unread items.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + }, + { + "name": "url", + "description": "The HTTP URL for the notification thread's subject.
", + "type": "URI!", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + } + ] + }, + { + "name": "NotificationThreadConnection", + "kind": "objects", + "id": "notificationthreadconnection", + "href": "/graphql/reference/objects#notificationthreadconnection", + "description": "A list of notification threads.
", + "isDeprecated": false, + "fields": [ + { + "name": "edges", + "description": "A list of edges.
", + "type": "[NotificationThreadEdge]", + "id": "notificationthreadedge", + "kind": "objects", + "href": "/graphql/reference/objects#notificationthreadedge" + }, + { + "name": "nodes", + "description": "A list of nodes.
", + "type": "[NotificationThread]", + "id": "notificationthread", + "kind": "objects", + "href": "/graphql/reference/objects#notificationthread" + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.
", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "NotificationThreadEdge", + "kind": "objects", + "id": "notificationthreadedge", + "href": "/graphql/reference/objects#notificationthreadedge", + "description": "An edge in a connection.
", + "isDeprecated": false, + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "The item at the end of the edge.
", + "type": "NotificationThread", + "id": "notificationthread", + "kind": "objects", + "href": "/graphql/reference/objects#notificationthread" + } + ] + }, { "name": "OIDCProvider", "kind": "objects", @@ -40120,7 +41299,17 @@ "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The announcement banner set on this organization, if any. Only visible to members of the organization's enterprise.
", + "type": "AnnouncementBanner", + "id": "announcementbanner", + "kind": "objects", + "href": "/graphql/reference/objects#announcementbanner" }, { "name": "announcementCreatedAt", @@ -40128,7 +41317,9 @@ "type": "DateTime", "id": "datetime", "kind": "scalars", - "href": "/graphql/reference/scalars#datetime" + "href": "/graphql/reference/scalars#datetime", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
Represents aparent_issue_added
event on a given issue.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the ParentIssueAddedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "parent", + "description": "The parent issue added.
", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, + { + "name": "ParentIssueRemovedEvent", + "kind": "objects", + "id": "parentissueremovedevent", + "href": "/graphql/reference/objects#parentissueremovedevent", + "description": "Represents aparent_issue_removed
event on a given issue.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the ParentIssueRemovedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "parent", + "description": "The parent issue removed.
", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, { "name": "PermissionSource", "kind": "objects", @@ -46861,6 +48152,15 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false + }, { "name": "url", "description": "The HTTP URL for this project.
", @@ -50391,7 +51691,20 @@ "type": "HTML!", "id": "html", "kind": "scalars", - "href": "/graphql/reference/scalars#html" + "href": "/graphql/reference/scalars#html", + "arguments": [ + { + "name": "renderMobileTasklistBlocks", + "defaultValue": false, + "description": "Whether or not to render tasklist blocks using Mobile-specific HTML.
", + "type": { + "name": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + } + } + ] }, { "name": "bodyText", @@ -51904,6 +53217,28 @@ "kind": "scalars", "href": "/graphql/reference/scalars#datetime" }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "arguments": [ + { + "name": "name", + "defaultValue": "UPDATED", + "description": "The name of the channel to use.
", + "type": { + "name": "PullRequestPubSubTopic", + "id": "pullrequestpubsubtopic", + "kind": "enums", + "href": "/graphql/reference/enums#pullrequestpubsubtopic" + } + } + ], + "isDeprecated": false + }, { "name": "url", "description": "The HTTP URL for this pull request.
", @@ -52659,6 +53994,14 @@ "href": "/graphql/reference/objects#pullrequestparameters", "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.
", "fields": [ + { + "name": "allowedMergeMethods", + "description": "When merging pull requests, you can allow any combination of merge commits,\nsquashing, or rebasing. At least one option must be enabled.
", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.
", @@ -55654,6 +56997,15 @@ "id": "gitobject", "kind": "interfaces", "href": "/graphql/reference/interfaces#gitobject" + }, + { + "name": "updatesChannel", + "description": "Channel value for subscribing to live updates.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string", + "isDeprecated": false } ] }, @@ -64426,6 +65778,52 @@ } ] }, + { + "name": "RepositoryDependabotAlertsThread", + "kind": "objects", + "id": "repositorydependabotalertsthread", + "href": "/graphql/reference/objects#repositorydependabotalertsthread", + "description": "A wrapper on Repository used for Dependabot Alerts notifications.
", + "isDeprecated": false, + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + }, + { + "name": "RepositoryNode", + "id": "repositorynode", + "href": "/graphql/reference/interfaces#repositorynode" + } + ], + "fields": [ + { + "name": "id", + "description": "The Node ID of the RepositoryDependabotAlertsThread object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "notificationsPermalink", + "description": "The URL pointing to the repository's dependabot alerts page.
", + "type": "URI", + "id": "uri", + "kind": "scalars", + "href": "/graphql/reference/scalars#uri" + }, + { + "name": "repository", + "description": "The repository associated with this node.
", + "type": "Repository!", + "id": "repository", + "kind": "objects", + "href": "/graphql/reference/objects#repository" + } + ] + }, { "name": "RepositoryEdge", "kind": "objects", @@ -67212,6 +68610,14 @@ "isDeprecated": true, "deprecationReason": "cvss
will be removed. New cvss_severities
field will now contain both cvss_v3
and cvss_v4
properties. Removal on 2025-10-01 UTC.
The CVSS associated with this advisory.
", + "type": "CvssSeverities!", + "id": "cvssseverities", + "kind": "objects", + "href": "/graphql/reference/objects#cvssseverities" + }, { "name": "cwes", "description": "CWEs associated with this Advisory.
", @@ -70160,6 +71566,102 @@ } ] }, + { + "name": "SubIssueAddedEvent", + "kind": "objects", + "id": "subissueaddedevent", + "href": "/graphql/reference/objects#subissueaddedevent", + "description": "Represents asub_issue_added
event on a given issue.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the SubIssueAddedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "subIssue", + "description": "The sub-issue added.
", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, + { + "name": "SubIssueRemovedEvent", + "kind": "objects", + "id": "subissueremovedevent", + "href": "/graphql/reference/objects#subissueremovedevent", + "description": "Represents asub_issue_removed
event on a given issue.
Identifies the actor who performed the event.
", + "type": "Actor", + "id": "actor", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#actor" + }, + { + "name": "createdAt", + "description": "Identifies the date and time when the object was created.
", + "type": "DateTime!", + "id": "datetime", + "kind": "scalars", + "href": "/graphql/reference/scalars#datetime" + }, + { + "name": "id", + "description": "The Node ID of the SubIssueRemovedEvent object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "subIssue", + "description": "The sub-issue removed.
", + "type": "Issue", + "id": "issue", + "kind": "objects", + "href": "/graphql/reference/objects#issue" + } + ] + }, { "name": "SubIssuesSummary", "kind": "objects", @@ -75225,6 +76727,15 @@ "kind": "objects", "href": "/graphql/reference/objects#copilotendpoints" }, + { + "name": "copilotLimitedUser", + "description": "Properties of the current Copilot user, if limited by Copilot Free.
", + "type": "CopilotLimitedUser", + "id": "copilotlimiteduser", + "kind": "objects", + "href": "/graphql/reference/objects#copilotlimiteduser", + "isDeprecated": false + }, { "name": "createdAt", "description": "Identifies the date and time when the object was created.
", @@ -76012,6 +77523,77 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "notificationThreads", + "description": "A list of notification threads for the viewer. Returns an empty list for a user other than\nthe current viewer.
\nCombining both filterBy and query arguments will result in an error.\nPlease favor using the query argument.
", + "type": "NotificationThreadConnection!", + "id": "notificationthreadconnection", + "kind": "objects", + "href": "/graphql/reference/objects#notificationthreadconnection", + "arguments": [ + { + "name": "after", + "description": "Returns the elements in the list that come after the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "before", + "description": "Returns the elements in the list that come before the specified cursor.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + }, + { + "name": "filterBy", + "description": "Filtering options for notifications. Will soon be deprecated.
", + "type": { + "name": "NotificationThreadFilters", + "id": "notificationthreadfilters", + "kind": "input-objects", + "href": "/graphql/reference/input-objects#notificationthreadfilters" + } + }, + { + "name": "first", + "description": "Returns the first n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "last", + "description": "Returns the last n elements from the list.
", + "type": { + "name": "Int", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + }, + { + "name": "query", + "description": "The search string to look for. If no is:read, is:unread, or is:done\nqualifiers are included in the query, results will include read and unread\nnotification threads by default.
", + "type": { + "name": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + } + ], + "isDeprecated": false + }, { "name": "organization", "description": "Find an organization by its login that the user belongs to.
", @@ -78843,6 +80425,128 @@ } ] }, + { + "name": "UserNamespaceRepository", + "kind": "objects", + "id": "usernamespacerepository", + "href": "/graphql/reference/objects#usernamespacerepository", + "description": "A repository owned by an Enterprise Managed user.
", + "implements": [ + { + "name": "Node", + "id": "node", + "href": "/graphql/reference/interfaces#node" + } + ], + "fields": [ + { + "name": "id", + "description": "The Node ID of the UserNamespaceRepository object.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "name", + "description": "The name of the repository.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "nameWithOwner", + "description": "The repository's name with owner.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "owner", + "description": "The user owner of the repository.
", + "type": "RepositoryOwner!", + "id": "repositoryowner", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryowner" + }, + { + "name": "repository", + "description": "The repository owned by an enterprise managed user.
", + "type": "RepositoryInfo", + "id": "repositoryinfo", + "kind": "interfaces", + "href": "/graphql/reference/interfaces#repositoryinfo" + } + ] + }, + { + "name": "UserNamespaceRepositoryConnection", + "kind": "objects", + "id": "usernamespacerepositoryconnection", + "href": "/graphql/reference/objects#usernamespacerepositoryconnection", + "description": "A list of repositories owned by users in an enterprise with Enterprise Managed Users.
", + "fields": [ + { + "name": "edges", + "description": "A list of edges.
", + "type": "[UserNamespaceRepositoryEdge]", + "id": "usernamespacerepositoryedge", + "kind": "objects", + "href": "/graphql/reference/objects#usernamespacerepositoryedge" + }, + { + "name": "nodes", + "description": "A list of nodes.
", + "type": "[UserNamespaceRepository]", + "id": "usernamespacerepository", + "kind": "objects", + "href": "/graphql/reference/objects#usernamespacerepository" + }, + { + "name": "pageInfo", + "description": "Information to aid in pagination.
", + "type": "PageInfo!", + "id": "pageinfo", + "kind": "objects", + "href": "/graphql/reference/objects#pageinfo" + }, + { + "name": "totalCount", + "description": "Identifies the total count of items in the connection.
", + "type": "Int!", + "id": "int", + "kind": "scalars", + "href": "/graphql/reference/scalars#int" + } + ] + }, + { + "name": "UserNamespaceRepositoryEdge", + "kind": "objects", + "id": "usernamespacerepositoryedge", + "href": "/graphql/reference/objects#usernamespacerepositoryedge", + "description": "An edge in a connection.
", + "fields": [ + { + "name": "cursor", + "description": "A cursor for use in pagination.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "node", + "description": "The item at the end of the edge.
", + "type": "UserNamespaceRepository", + "id": "usernamespacerepository", + "kind": "objects", + "href": "/graphql/reference/objects#usernamespacerepository" + } + ] + }, { "name": "UserStatus", "kind": "objects", @@ -79894,7 +81598,9 @@ "type": "String", "id": "string", "kind": "scalars", - "href": "/graphql/reference/scalars#string" + "href": "/graphql/reference/scalars#string", + "isDeprecated": true, + "deprecationReason": "The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The individual announcementX
fields do not follow our standard GraphQL patterns. Use the announcementBanner
object instead. Removal on 2025-04-01 UTC.
The type of the activity that was performed.
", + "isDeprecated": false, + "values": [ + { + "name": "CHAT", + "description": "Copilot Chat.
" + }, + { + "name": "COMPLETIONS", + "description": "Copilot IDE completions.
" + } + ] + }, { "name": "DefaultRepositoryPermissionField", "kind": "enums", @@ -84323,6 +86053,24 @@ } ] }, + { + "name": "DiscussionPubSubTopic", + "kind": "enums", + "id": "discussionpubsubtopic", + "href": "/graphql/reference/enums#discussionpubsubtopic", + "description": "The possible PubSub channels for an discussion.
", + "isDeprecated": false, + "values": [ + { + "name": "TIMELINE", + "description": "The channel ID for updating items on the discussion timeline.
" + }, + { + "name": "UPDATED", + "description": "The channel ID for observing discussion updates.
" + } + ] + }, { "name": "DiscussionState", "kind": "enums", @@ -85140,6 +86888,32 @@ } ] }, + { + "name": "IssuePubSubTopic", + "kind": "enums", + "id": "issuepubsubtopic", + "href": "/graphql/reference/enums#issuepubsubtopic", + "description": "The possible PubSub channels for an issue.
", + "isDeprecated": false, + "values": [ + { + "name": "CLOSE_REFERENCES", + "description": "The channel ID for observing issue close references.
" + }, + { + "name": "STATE", + "description": "The channel ID for observing issue state updates.
" + }, + { + "name": "TIMELINE", + "description": "The channel ID for updating items on the issue timeline.
" + }, + { + "name": "UPDATED", + "description": "The channel ID for observing issue updates.
" + } + ] + }, { "name": "IssueState", "kind": "enums", @@ -85170,7 +86944,7 @@ }, { "name": "DUPLICATE", - "description": "An issue that has been closed as a duplicate.
" + "description": "An issue that has been closed as a duplicate. To retrieve this value, set\n(enableDuplicate: true)
when querying the stateReason field.
Represents amoved_columns_in_project
event on a given issue or pull request.
Represents aparent_issue_added
event on a given issue.
Represents aparent_issue_removed
event on a given issue.
Represents apinned
event on a given issue or pull request.
Represents asubscribed
event on a given Subscribable
.
Represents asub_issue_added
event on a given issue.
Represents asub_issue_removed
event on a given issue.
Represents atransferred
event on a given issue or pull request.
The reason you received a notification about a subject.
", + "isDeprecated": false, + "values": [ + { + "name": "APPROVAL_REQUESTED", + "description": "You were requested for review for deployment.
" + }, + { + "name": "ASSIGN", + "description": "You were assigned to the Issue/PR.
" + }, + { + "name": "AUTHOR", + "description": "You created the thread.
" + }, + { + "name": "CI_ACTIVITY", + "description": "You are subscribed to continuous integration activity.
" + }, + { + "name": "COMMENT", + "description": "You commented on the thread.
" + }, + { + "name": "INVITATION", + "description": "You accepted an invitation to contribute to the repository.
" + }, + { + "name": "MANUAL", + "description": "You subscribed to the thread (via an Issue or Pull Request).
" + }, + { + "name": "MEMBER_FEATURE_REQUESTED", + "description": "New requests from members.
" + }, + { + "name": "MENTION", + "description": "You were specifically @mentioned in the content.
" + }, + { + "name": "READY_FOR_REVIEW", + "description": "A pull request you're subscribed to was marked ready for review.
" + }, + { + "name": "REVIEW_REQUESTED", + "description": "You were requested for review.
" + }, + { + "name": "SAVED", + "description": "You saved this notification.
" + }, + { + "name": "SECURITY_ADVISORY_CREDIT", + "description": "You were given credit for contributing to a Security Advisory.
" + }, + { + "name": "SECURITY_ALERT", + "description": "You have access to the notification subject's Dependabot alerts.
" + }, + { + "name": "STATE_CHANGE", + "description": "You changed the thread state (for example, closing an Issue or merging a Pull Request).
" + }, + { + "name": "SUBSCRIBED", + "description": "You are watching the subject of the notification.
" + }, + { + "name": "TEAM_MENTION", + "description": "You were on a team that was mentioned.
" + } + ] + }, { "name": "NotificationRestrictionSettingValue", "kind": "enums", @@ -85688,6 +87556,62 @@ } ] }, + { + "name": "NotificationStatus", + "kind": "enums", + "id": "notificationstatus", + "href": "/graphql/reference/enums#notificationstatus", + "description": "The possible states of a notification.
", + "isDeprecated": false, + "values": [ + { + "name": "ARCHIVED", + "description": "A notification is archived.
" + }, + { + "name": "DONE", + "description": "A notification is done.
" + }, + { + "name": "READ", + "description": "A notification is read.
" + }, + { + "name": "UNREAD", + "description": "A notification is unread.
" + } + ] + }, + { + "name": "NotificationThreadSubscriptionState", + "kind": "enums", + "id": "notificationthreadsubscriptionstate", + "href": "/graphql/reference/enums#notificationthreadsubscriptionstate", + "description": "The possible subscription states of a notification thread.
", + "isDeprecated": false, + "values": [ + { + "name": "LIST_IGNORED", + "description": "The thread's list is ignored.
" + }, + { + "name": "LIST_SUBSCRIBED", + "description": "The thread's list is subscribed to.
" + }, + { + "name": "THREAD_SUBSCRIBED", + "description": "The thread is subscribed to.
" + }, + { + "name": "THREAD_TYPE_SUBSCRIBED", + "description": "The thread's type is subscribed to.
" + }, + { + "name": "UNSUBSCRIBED", + "description": "The thread is not subscribed to.
" + } + ] + }, { "name": "OIDCProviderType", "kind": "enums", @@ -87012,6 +88936,68 @@ } ] }, + { + "name": "PullRequestPubSubTopic", + "kind": "enums", + "id": "pullrequestpubsubtopic", + "href": "/graphql/reference/enums#pullrequestpubsubtopic", + "description": "The possible PubSub channels for a pull request.
", + "isDeprecated": false, + "values": [ + { + "name": "BASE_REF", + "description": "The channel ID for observing base ref updates.
" + }, + { + "name": "COMMIT_HEAD_SHA", + "description": "The channel ID for observing head commit updates.
" + }, + { + "name": "DEPLOYED", + "description": "The channel ID for observing pull request deployed updates.
" + }, + { + "name": "GIT_MERGE_STATE", + "description": "The channel ID for observing pull request git merge state updates.
" + }, + { + "name": "HEAD_REF", + "description": "The channel ID for observing head ref updates.
" + }, + { + "name": "MERGEABILITY", + "description": "The channel ID for observing pull request mergeability with HEAD or base branch.
" + }, + { + "name": "MERGE_QUEUE", + "description": "The channel ID for observing pull request merge queue entry updates.
" + }, + { + "name": "PRESENCE", + "description": "The channel ID for observing pull request user presence updates.
" + }, + { + "name": "REVIEW_STATE", + "description": "The channel ID for observing pull request review state updates.
" + }, + { + "name": "STATE", + "description": "The channel ID for observing pull request state updates.
" + }, + { + "name": "TIMELINE", + "description": "The channel ID for updating items on the pull request timeline.
" + }, + { + "name": "UPDATED", + "description": "The channel ID for observing pull request updates.
" + }, + { + "name": "WORKFLOWS", + "description": "The channel ID for observing pull request workflow run updates.
" + } + ] + }, { "name": "PullRequestReviewCommentState", "kind": "enums", @@ -87285,6 +89271,14 @@ "name": "MOVED_COLUMNS_IN_PROJECT_EVENT", "description": "Represents amoved_columns_in_project
event on a given issue or pull request.
Represents aparent_issue_added
event on a given issue.
Represents aparent_issue_removed
event on a given issue.
Represents apinned
event on a given issue or pull request.
Represents asubscribed
event on a given Subscribable
.
Represents asub_issue_added
event on a given issue.
Represents asub_issue_removed
event on a given issue.
Represents atransferred
event on a given issue or pull request.
The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87518,7 +89520,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87539,7 +89541,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87581,7 +89583,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87602,7 +89604,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -87623,7 +89625,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -88126,6 +90128,10 @@ "name": "PUSH", "description": "Push.
" }, + { + "name": "REPOSITORY", + "description": "repository.
" + }, { "name": "TAG", "description": "Tag.
" @@ -88141,7 +90147,7 @@ "values": [ { "name": "INTERNAL", - "description": "The repository is visible only to users in the same business.
" + "description": "The repository is visible only to users in the same enterprise.
" }, { "name": "PRIVATE", @@ -90245,6 +92251,24 @@ } ] }, + { + "name": "UserPubSubTopic", + "kind": "enums", + "id": "userpubsubtopic", + "href": "/graphql/reference/enums#userpubsubtopic", + "description": "The possible PubSub channels for a user.
", + "isDeprecated": false, + "values": [ + { + "name": "MARKED_READ", + "description": "The channel ID for observing user marked as read updates.
" + }, + { + "name": "NOTIFICATIONS_CHANGED", + "description": "The channel ID for observing user notifications changed updates.
" + } + ] + }, { "name": "UserStatusOrderField", "kind": "enums", @@ -90718,185 +92742,325 @@ ] }, { - "name": "IssueTimelineItems", + "name": "IssueTimelineItems", + "kind": "unions", + "id": "issuetimelineitems", + "href": "/graphql/reference/unions#issuetimelineitems", + "description": "An item in an issue timeline.
", + "possibleTypes": [ + { + "name": "AddedToProjectEvent", + "id": "addedtoprojectevent", + "href": "/graphql/reference/objects#addedtoprojectevent" + }, + { + "name": "AssignedEvent", + "id": "assignedevent", + "href": "/graphql/reference/objects#assignedevent" + }, + { + "name": "ClosedEvent", + "id": "closedevent", + "href": "/graphql/reference/objects#closedevent" + }, + { + "name": "CommentDeletedEvent", + "id": "commentdeletedevent", + "href": "/graphql/reference/objects#commentdeletedevent" + }, + { + "name": "ConnectedEvent", + "id": "connectedevent", + "href": "/graphql/reference/objects#connectedevent" + }, + { + "name": "ConvertedNoteToIssueEvent", + "id": "convertednotetoissueevent", + "href": "/graphql/reference/objects#convertednotetoissueevent" + }, + { + "name": "ConvertedToDiscussionEvent", + "id": "convertedtodiscussionevent", + "href": "/graphql/reference/objects#convertedtodiscussionevent" + }, + { + "name": "CrossReferencedEvent", + "id": "crossreferencedevent", + "href": "/graphql/reference/objects#crossreferencedevent" + }, + { + "name": "DemilestonedEvent", + "id": "demilestonedevent", + "href": "/graphql/reference/objects#demilestonedevent" + }, + { + "name": "DisconnectedEvent", + "id": "disconnectedevent", + "href": "/graphql/reference/objects#disconnectedevent" + }, + { + "name": "IssueComment", + "id": "issuecomment", + "href": "/graphql/reference/objects#issuecomment" + }, + { + "name": "LabeledEvent", + "id": "labeledevent", + "href": "/graphql/reference/objects#labeledevent" + }, + { + "name": "LockedEvent", + "id": "lockedevent", + "href": "/graphql/reference/objects#lockedevent" + }, + { + "name": "MarkedAsDuplicateEvent", + "id": "markedasduplicateevent", + "href": "/graphql/reference/objects#markedasduplicateevent" + }, + { + "name": "MentionedEvent", + "id": "mentionedevent", + "href": "/graphql/reference/objects#mentionedevent" + }, + { + "name": "MilestonedEvent", + "id": "milestonedevent", + "href": "/graphql/reference/objects#milestonedevent" + }, + { + "name": "MovedColumnsInProjectEvent", + "id": "movedcolumnsinprojectevent", + "href": "/graphql/reference/objects#movedcolumnsinprojectevent" + }, + { + "name": "ParentIssueAddedEvent", + "id": "parentissueaddedevent", + "href": "/graphql/reference/objects#parentissueaddedevent" + }, + { + "name": "ParentIssueRemovedEvent", + "id": "parentissueremovedevent", + "href": "/graphql/reference/objects#parentissueremovedevent" + }, + { + "name": "PinnedEvent", + "id": "pinnedevent", + "href": "/graphql/reference/objects#pinnedevent" + }, + { + "name": "ReferencedEvent", + "id": "referencedevent", + "href": "/graphql/reference/objects#referencedevent" + }, + { + "name": "RemovedFromProjectEvent", + "id": "removedfromprojectevent", + "href": "/graphql/reference/objects#removedfromprojectevent" + }, + { + "name": "RenamedTitleEvent", + "id": "renamedtitleevent", + "href": "/graphql/reference/objects#renamedtitleevent" + }, + { + "name": "ReopenedEvent", + "id": "reopenedevent", + "href": "/graphql/reference/objects#reopenedevent" + }, + { + "name": "SubIssueAddedEvent", + "id": "subissueaddedevent", + "href": "/graphql/reference/objects#subissueaddedevent" + }, + { + "name": "SubIssueRemovedEvent", + "id": "subissueremovedevent", + "href": "/graphql/reference/objects#subissueremovedevent" + }, + { + "name": "SubscribedEvent", + "id": "subscribedevent", + "href": "/graphql/reference/objects#subscribedevent" + }, + { + "name": "TransferredEvent", + "id": "transferredevent", + "href": "/graphql/reference/objects#transferredevent" + }, + { + "name": "UnassignedEvent", + "id": "unassignedevent", + "href": "/graphql/reference/objects#unassignedevent" + }, + { + "name": "UnlabeledEvent", + "id": "unlabeledevent", + "href": "/graphql/reference/objects#unlabeledevent" + }, + { + "name": "UnlockedEvent", + "id": "unlockedevent", + "href": "/graphql/reference/objects#unlockedevent" + }, + { + "name": "UnmarkedAsDuplicateEvent", + "id": "unmarkedasduplicateevent", + "href": "/graphql/reference/objects#unmarkedasduplicateevent" + }, + { + "name": "UnpinnedEvent", + "id": "unpinnedevent", + "href": "/graphql/reference/objects#unpinnedevent" + }, + { + "name": "UnsubscribedEvent", + "id": "unsubscribedevent", + "href": "/graphql/reference/objects#unsubscribedevent" + }, + { + "name": "UserBlockedEvent", + "id": "userblockedevent", + "href": "/graphql/reference/objects#userblockedevent" + } + ] + }, + { + "name": "MilestoneItem", "kind": "unions", - "id": "issuetimelineitems", - "href": "/graphql/reference/unions#issuetimelineitems", - "description": "An item in an issue timeline.
", + "id": "milestoneitem", + "href": "/graphql/reference/unions#milestoneitem", + "description": "Types that can be inside a Milestone.
", "possibleTypes": [ { - "name": "AddedToProjectEvent", - "id": "addedtoprojectevent", - "href": "/graphql/reference/objects#addedtoprojectevent" - }, - { - "name": "AssignedEvent", - "id": "assignedevent", - "href": "/graphql/reference/objects#assignedevent" - }, - { - "name": "ClosedEvent", - "id": "closedevent", - "href": "/graphql/reference/objects#closedevent" - }, - { - "name": "CommentDeletedEvent", - "id": "commentdeletedevent", - "href": "/graphql/reference/objects#commentdeletedevent" - }, - { - "name": "ConnectedEvent", - "id": "connectedevent", - "href": "/graphql/reference/objects#connectedevent" - }, - { - "name": "ConvertedNoteToIssueEvent", - "id": "convertednotetoissueevent", - "href": "/graphql/reference/objects#convertednotetoissueevent" - }, - { - "name": "ConvertedToDiscussionEvent", - "id": "convertedtodiscussionevent", - "href": "/graphql/reference/objects#convertedtodiscussionevent" - }, - { - "name": "CrossReferencedEvent", - "id": "crossreferencedevent", - "href": "/graphql/reference/objects#crossreferencedevent" - }, - { - "name": "DemilestonedEvent", - "id": "demilestonedevent", - "href": "/graphql/reference/objects#demilestonedevent" - }, - { - "name": "DisconnectedEvent", - "id": "disconnectedevent", - "href": "/graphql/reference/objects#disconnectedevent" - }, - { - "name": "IssueComment", - "id": "issuecomment", - "href": "/graphql/reference/objects#issuecomment" + "name": "Issue", + "id": "issue", + "href": "/graphql/reference/objects#issue" }, { - "name": "LabeledEvent", - "id": "labeledevent", - "href": "/graphql/reference/objects#labeledevent" - }, + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" + } + ] + }, + { + "name": "NotificationsList", + "kind": "unions", + "id": "notificationslist", + "href": "/graphql/reference/unions#notificationslist", + "description": "The parent object that the notification thread's subject belongs to.
", + "isDeprecated": false, + "possibleTypes": [ { - "name": "LockedEvent", - "id": "lockedevent", - "href": "/graphql/reference/objects#lockedevent" + "name": "Enterprise", + "id": "enterprise", + "href": "/graphql/reference/objects#enterprise" }, { - "name": "MarkedAsDuplicateEvent", - "id": "markedasduplicateevent", - "href": "/graphql/reference/objects#markedasduplicateevent" + "name": "Organization", + "id": "organization", + "href": "/graphql/reference/objects#organization" }, { - "name": "MentionedEvent", - "id": "mentionedevent", - "href": "/graphql/reference/objects#mentionedevent" + "name": "Repository", + "id": "repository", + "href": "/graphql/reference/objects#repository" }, { - "name": "MilestonedEvent", - "id": "milestonedevent", - "href": "/graphql/reference/objects#milestonedevent" + "name": "Team", + "id": "team", + "href": "/graphql/reference/objects#team" }, { - "name": "MovedColumnsInProjectEvent", - "id": "movedcolumnsinprojectevent", - "href": "/graphql/reference/objects#movedcolumnsinprojectevent" - }, + "name": "User", + "id": "user", + "href": "/graphql/reference/objects#user" + } + ] + }, + { + "name": "NotificationsSubject", + "kind": "unions", + "id": "notificationssubject", + "href": "/graphql/reference/unions#notificationssubject", + "description": "The notification's subject.
", + "isDeprecated": false, + "possibleTypes": [ { - "name": "PinnedEvent", - "id": "pinnedevent", - "href": "/graphql/reference/objects#pinnedevent" + "name": "CheckSuite", + "id": "checksuite", + "href": "/graphql/reference/objects#checksuite" }, { - "name": "ReferencedEvent", - "id": "referencedevent", - "href": "/graphql/reference/objects#referencedevent" + "name": "Commit", + "id": "commit", + "href": "/graphql/reference/objects#commit" }, { - "name": "RemovedFromProjectEvent", - "id": "removedfromprojectevent", - "href": "/graphql/reference/objects#removedfromprojectevent" + "name": "Discussion", + "id": "discussion", + "href": "/graphql/reference/objects#discussion" }, { - "name": "RenamedTitleEvent", - "id": "renamedtitleevent", - "href": "/graphql/reference/objects#renamedtitleevent" + "name": "Gist", + "id": "gist", + "href": "/graphql/reference/objects#gist" }, { - "name": "ReopenedEvent", - "id": "reopenedevent", - "href": "/graphql/reference/objects#reopenedevent" + "name": "Issue", + "id": "issue", + "href": "/graphql/reference/objects#issue" }, { - "name": "SubscribedEvent", - "id": "subscribedevent", - "href": "/graphql/reference/objects#subscribedevent" + "name": "MemberFeatureRequestNotification", + "id": "memberfeaturerequestnotification", + "href": "/graphql/reference/objects#memberfeaturerequestnotification" }, { - "name": "TransferredEvent", - "id": "transferredevent", - "href": "/graphql/reference/objects#transferredevent" + "name": "ProjectV2", + "id": "projectv2", + "href": "/graphql/reference/objects#projectv2" }, { - "name": "UnassignedEvent", - "id": "unassignedevent", - "href": "/graphql/reference/objects#unassignedevent" + "name": "PullRequest", + "id": "pullrequest", + "href": "/graphql/reference/objects#pullrequest" }, { - "name": "UnlabeledEvent", - "id": "unlabeledevent", - "href": "/graphql/reference/objects#unlabeledevent" + "name": "Release", + "id": "release", + "href": "/graphql/reference/objects#release" }, { - "name": "UnlockedEvent", - "id": "unlockedevent", - "href": "/graphql/reference/objects#unlockedevent" + "name": "RepositoryDependabotAlertsThread", + "id": "repositorydependabotalertsthread", + "href": "/graphql/reference/objects#repositorydependabotalertsthread" }, { - "name": "UnmarkedAsDuplicateEvent", - "id": "unmarkedasduplicateevent", - "href": "/graphql/reference/objects#unmarkedasduplicateevent" + "name": "RepositoryInvitation", + "id": "repositoryinvitation", + "href": "/graphql/reference/objects#repositoryinvitation" }, { - "name": "UnpinnedEvent", - "id": "unpinnedevent", - "href": "/graphql/reference/objects#unpinnedevent" + "name": "RepositoryVulnerabilityAlert", + "id": "repositoryvulnerabilityalert", + "href": "/graphql/reference/objects#repositoryvulnerabilityalert" }, { - "name": "UnsubscribedEvent", - "id": "unsubscribedevent", - "href": "/graphql/reference/objects#unsubscribedevent" + "name": "SecurityAdvisory", + "id": "securityadvisory", + "href": "/graphql/reference/objects#securityadvisory" }, { - "name": "UserBlockedEvent", - "id": "userblockedevent", - "href": "/graphql/reference/objects#userblockedevent" - } - ] - }, - { - "name": "MilestoneItem", - "kind": "unions", - "id": "milestoneitem", - "href": "/graphql/reference/unions#milestoneitem", - "description": "Types that can be inside a Milestone.
", - "possibleTypes": [ - { - "name": "Issue", - "id": "issue", - "href": "/graphql/reference/objects#issue" + "name": "TeamDiscussion", + "id": "teamdiscussion", + "href": "/graphql/reference/objects#teamdiscussion" }, { - "name": "PullRequest", - "id": "pullrequest", - "href": "/graphql/reference/objects#pullrequest" + "name": "WorkflowRun", + "id": "workflowrun", + "href": "/graphql/reference/objects#workflowrun" } ] }, @@ -91796,6 +93960,16 @@ "id": "movedcolumnsinprojectevent", "href": "/graphql/reference/objects#movedcolumnsinprojectevent" }, + { + "name": "ParentIssueAddedEvent", + "id": "parentissueaddedevent", + "href": "/graphql/reference/objects#parentissueaddedevent" + }, + { + "name": "ParentIssueRemovedEvent", + "id": "parentissueremovedevent", + "href": "/graphql/reference/objects#parentissueremovedevent" + }, { "name": "PinnedEvent", "id": "pinnedevent", @@ -91871,6 +94045,16 @@ "id": "reviewrequestedevent", "href": "/graphql/reference/objects#reviewrequestedevent" }, + { + "name": "SubIssueAddedEvent", + "id": "subissueaddedevent", + "href": "/graphql/reference/objects#subissueaddedevent" + }, + { + "name": "SubIssueRemovedEvent", + "id": "subissueremovedevent", + "href": "/graphql/reference/objects#subissueremovedevent" + }, { "name": "SubscribedEvent", "id": "subscribedevent", @@ -92473,6 +94657,40 @@ } ] }, + { + "name": "AccessUserNamespaceRepositoryInput", + "kind": "inputObjects", + "id": "accessusernamespacerepositoryinput", + "href": "/graphql/reference/input-objects#accessusernamespacerepositoryinput", + "description": "Autogenerated input type of AccessUserNamespaceRepository.
", + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "enterpriseId", + "description": "The ID of the enterprise owning the user namespace repository.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, + { + "name": "repositoryId", + "description": "The ID of the user namespace repository to access.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + } + ] + }, { "name": "AddAssigneesToAssignableInput", "kind": "inputObjects", @@ -94304,6 +96522,15 @@ "kind": "scalars", "href": "/graphql/reference/scalars#string" }, + { + "name": "duplicateIssueId", + "description": "ID of the issue that this is a duplicate of.
", + "type": "ID", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + }, { "name": "issueId", "description": "ID of the issue to be closed.
", @@ -96406,6 +98633,33 @@ } ] }, + { + "name": "CreateSavedNotificationThreadInput", + "kind": "inputObjects", + "id": "createsavednotificationthreadinput", + "href": "/graphql/reference/input-objects#createsavednotificationthreadinput", + "description": "Autogenerated input type of CreateSavedNotificationThread.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The notification thread's id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, { "name": "CreateSponsorsListingInput", "kind": "inputObjects", @@ -97501,6 +99755,33 @@ } ] }, + { + "name": "DeleteSavedNotificationThreadInput", + "kind": "inputObjects", + "id": "deletesavednotificationthreadinput", + "href": "/graphql/reference/input-objects#deletesavednotificationthreadinput", + "description": "Autogenerated input type of DeleteSavedNotificationThread.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The saved notification thread's id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, { "name": "DeleteTeamDiscussionCommentInput", "kind": "inputObjects", @@ -98996,6 +101277,40 @@ } ] }, + { + "name": "MarkAllNotificationsInput", + "kind": "inputObjects", + "id": "markallnotificationsinput", + "href": "/graphql/reference/input-objects#markallnotificationsinput", + "description": "Autogenerated input type of MarkAllNotifications.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "query", + "description": "Filter used to mark all specific notifications.
", + "type": "String!", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "state", + "description": "The new state for the notification.
", + "type": "NotificationStatus!", + "id": "notificationstatus", + "kind": "enums", + "href": "/graphql/reference/enums#notificationstatus" + } + ] + }, { "name": "MarkDiscussionCommentAsAnswerInput", "kind": "inputObjects", @@ -99078,7 +101393,224 @@ "type": "ID!", "id": "id", "kind": "scalars", - "href": "/graphql/reference/scalars#id" + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationAsReadInput", + "kind": "inputObjects", + "id": "marknotificationasreadinput", + "href": "/graphql/reference/input-objects#marknotificationasreadinput", + "description": "Autogenerated input type of MarkNotificationAsRead.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The NotificationThread id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationAsUndoneInput", + "kind": "inputObjects", + "id": "marknotificationasundoneinput", + "href": "/graphql/reference/input-objects#marknotificationasundoneinput", + "description": "Autogenerated input type of MarkNotificationAsUndone.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The NotificationThread id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationAsUnreadInput", + "kind": "inputObjects", + "id": "marknotificationasunreadinput", + "href": "/graphql/reference/input-objects#marknotificationasunreadinput", + "description": "Autogenerated input type of MarkNotificationAsUnread.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "id", + "description": "The NotificationThread id.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationSubjectAsReadInput", + "kind": "inputObjects", + "id": "marknotificationsubjectasreadinput", + "href": "/graphql/reference/input-objects#marknotificationsubjectasreadinput", + "description": "Autogenerated input type of MarkNotificationSubjectAsRead.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "subjectId", + "description": "The id of the notification subject to mark as read.
", + "type": "ID!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationsAsDoneInput", + "kind": "inputObjects", + "id": "marknotificationsasdoneinput", + "href": "/graphql/reference/input-objects#marknotificationsasdoneinput", + "description": "Autogenerated input type of MarkNotificationsAsDone.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ids", + "description": "The NotificationThread IDs that will be marked as done.
", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationsAsReadInput", + "kind": "inputObjects", + "id": "marknotificationsasreadinput", + "href": "/graphql/reference/input-objects#marknotificationsasreadinput", + "description": "Autogenerated input type of MarkNotificationsAsRead.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ids", + "description": "The NotificationThread IDs that will be marked as read.
", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationsAsUndoneInput", + "kind": "inputObjects", + "id": "marknotificationsasundoneinput", + "href": "/graphql/reference/input-objects#marknotificationsasundoneinput", + "description": "Autogenerated input type of MarkNotificationsAsUndone.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ids", + "description": "The NotificationThread IDs to be marked as undone.
", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false + } + ] + }, + { + "name": "MarkNotificationsAsUnreadInput", + "kind": "inputObjects", + "id": "marknotificationsasunreadinput", + "href": "/graphql/reference/input-objects#marknotificationsasunreadinput", + "description": "Autogenerated input type of MarkNotificationsAsUnread.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "clientMutationId", + "description": "A unique identifier for the client performing the mutation.
", + "type": "String", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, + { + "name": "ids", + "description": "The NotificationThread IDs that will be marked as unread.
", + "type": "[ID!]!", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id", + "isDeprecated": false } ] }, @@ -99495,6 +102027,64 @@ } ] }, + { + "name": "NotificationThreadFilters", + "kind": "inputObjects", + "id": "notificationthreadfilters", + "href": "/graphql/reference/input-objects#notificationthreadfilters", + "description": "Ways in which to filter lists of notification threads.
", + "isDeprecated": false, + "inputFields": [ + { + "name": "listIds", + "description": "Only return notification threads where the list is in the given list.
", + "type": "[ID!]", + "id": "id", + "kind": "scalars", + "href": "/graphql/reference/scalars#id" + }, + { + "name": "reasons", + "description": "Only return notification threads where the reason is in the list.
", + "type": "[NotificationReason!]", + "id": "notificationreason", + "kind": "enums", + "href": "/graphql/reference/enums#notificationreason" + }, + { + "name": "savedOnly", + "description": "Only return saved notifications. All other filters will be ignored.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "starredOnly", + "description": "Only return starred notifications. All other filters will be ignored.
", + "type": "Boolean", + "id": "boolean", + "kind": "scalars", + "href": "/graphql/reference/scalars#boolean" + }, + { + "name": "statuses", + "description": "Only return notifications where the status is in the list.
", + "type": "[NotificationStatus!]", + "id": "notificationstatus", + "kind": "enums", + "href": "/graphql/reference/enums#notificationstatus" + }, + { + "name": "threadTypes", + "description": "Only return matching thread types.
", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + } + ] + }, { "name": "OrgEnterpriseOwnerOrder", "kind": "inputObjects", @@ -100188,6 +102778,14 @@ "href": "/graphql/reference/input-objects#pullrequestparametersinput", "description": "Require all commits be made to a non-target branch and submitted via a pull request before they can be merged.
", "inputFields": [ + { + "name": "allowedMergeMethods", + "description": "When merging pull requests, you can allow any combination of merge commits,\nsquashing, or rebasing. At least one option must be enabled.
", + "type": "[String!]", + "id": "string", + "kind": "scalars", + "href": "/graphql/reference/scalars#string" + }, { "name": "dismissStaleReviewsOnPush", "description": "New, reviewable commits pushed will dismiss previous pull request review approvals.
", diff --git a/src/graphql/data/ghec/upcoming-changes.json b/src/graphql/data/ghec/upcoming-changes.json index 29b7742e051d..f3d101c3c25f 100644 --- a/src/graphql/data/ghec/upcoming-changes.json +++ b/src/graphql/data/ghec/upcoming-changes.json @@ -50,6 +50,38 @@ "criticality": "breaking", "owner": "dewski" }, + { + "location": "Organization.announcementUserDismissible", + "description": "announcementUserDismissible
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementExpiresAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementCreatedAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcement
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
hasTwoFactorEnabled
will be removed. Use two_factor_method_security
instead.
announcementUserDismissible
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementExpiresAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementCreatedAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcement
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementUserDismissible
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementExpiresAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcementCreatedAt
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.
announcement
will be removed. Use the announcementBanner
object instead.
The individual announcementX
fields do not follow our standard GraphQL patterns.