diff --git a/.github/workflows/sync-audit-logs.yml b/.github/workflows/sync-audit-logs.yml index 75b371cb2d18..8ae0705622e7 100644 --- a/.github/workflows/sync-audit-logs.yml +++ b/.github/workflows/sync-audit-logs.yml @@ -33,7 +33,7 @@ jobs: # need to use a token from a user with access to github/audit-log-allowlists for this step GITHUB_TOKEN: ${{ secrets.DOCS_BOT_PAT_WRITEORG_PROJECT }} run: | - npm run audit-log-sync + npm run sync-audit-log - name: Get the audit-log-allowlists SHA being synced id: audit-log-allowlists diff --git a/.github/workflows/sync-graphql.yml b/.github/workflows/sync-graphql.yml index c8acb219c641..3b00847876bf 100644 --- a/.github/workflows/sync-graphql.yml +++ b/.github/workflows/sync-graphql.yml @@ -25,7 +25,7 @@ jobs: env: # need to use a token from a user with access to github/github for this step GITHUB_TOKEN: ${{ secrets.DOCS_BOT_PAT_WRITEORG_PROJECT }} - run: npm run graphql-sync + run: npm run sync-graphql - name: Create pull request id: create-pull-request uses: peter-evans/create-pull-request@6cd32fd93684475c31847837f87bb135d40a2b79 # pin @v7.0.3 diff --git a/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/index.md b/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/index.md index 08a6da63ce2d..d5b30b53132e 100644 --- a/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/index.md +++ b/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/index.md @@ -17,5 +17,5 @@ children: - /managing-your-profile-readme - /pinning-items-to-your-profile - /setting-your-profile-to-private + - /using-your-github-profile-to-enhance-your-resume --- - diff --git a/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/using-your-github-profile-to-enhance-your-resume.md b/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/using-your-github-profile-to-enhance-your-resume.md new file mode 100644 index 000000000000..78342c0af42a --- /dev/null +++ b/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/using-your-github-profile-to-enhance-your-resume.md @@ -0,0 +1,107 @@ +--- +title: Using your GitHub profile to enhance your resume +intro: 'Demonstrate your skills to hiring managers with your {% data variables.product.github %} profile.' +versions: + fpt: '*' +topics: + - Profiles +shortTitle: Enhance your resume +--- + +## How can my {% data variables.product.github %} profile enhance my resume? + +When you include a link to your {% data variables.product.github %} profile in your resume, you showcase your skills and experience to potential employers. In this article, you'll find practical tips for preparing your {% data variables.product.github %} profile for a job search. + +After you complete these steps, you can be confident that hiring managers will have a good sense of your technical skills when they are reviewing your {% data variables.product.github %} profile. + +## Step 1: Create a professional bio + +Your bio is a sentence or two that appears under your profile picture. Use your bio to give potential employers a high-level overview of who you are and what kind of work you're looking for. + +Navigate to your [profile settings](https://github.com/settings/profile) to update your bio. Keep this description short and concise. Consider something like, "Hello! My name is Mona and I'm looking for work as a front end developer." + +> [!NOTE] While you're here, you can update the rest of your profile settings. Consider including a profile picture, a link to your personal website or portfolio, and links to your social profiles. + +## Step 2: Create a profile README + +Compared to your bio, your profile README is flexible and allows for more creativity. You can write more in your profile README to showcase your skills and interests. + +Things you may want to add to your profile README include: + +* **An introduction**: Write a brief introduction of yourself and your professional background. +* **Skills and experience**: List your technical skills, including any programming languages, frameworks, and tools you are proficient in. +* **Your professional experience**: Describe where you've worked before and what sort of professional skills you've built. These can even be non-technical skills, such as communication and empathy. +* **Some of your best projects**: Describe some projects you're proud of. You'll also pin these repositories later, but your README gives you a chance to provide more commentary. +* **Achievements or awards**: Show off any of your achievements, including certifications or awards you've received for your work. + +For instructions for creating a profile README, see [AUTOTITLE](/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme#adding-a-profile-readme). + +> [!NOTE] Updating and customizing your profile README also helps demonstrate fluency using Markdown and HTML, which are useful skills for technical jobs. To show off your skills for potential employers, look for ways to use more advanced Markdown or HTML elements in your profile README. + +## Step 3: Choose projects to showcase + +Pick your favorite 3-5 projects to highlight for your job application. For the best chances at an interview, pick projects that show your diverse skills and are relevant to your specific job search. + +These can be projects you created or projects that you contributed to: + +* Projects you own are fully under your control, so you can prepare the project using the rest of the steps below. +* Open source projects highlight your ability to collaborate with others. + +To take advantage of both, pin some of each to your profile. + +Repositories you pin will be prominently displayed on your profile, allowing you to direct hiring managers' attention to the projects you're most proud of. + +To get started, click **Customize your pins** in the "Popular repositories" section of your profile. + +## Step 4: Prepare the projects you want to showcase + +Hiring managers usually consider many applicants for each role. Expect that they will only look at your projects for a couple minutes. To give the best impression during this brief time, you should make your projects easy to understand and explore. + +Below, you'll find some practical suggestions for preparing your showcase projects, as well as some tips on using {% data variables.product.prodname_copilot_short %} to help. + +> [!NOTE] Always verify the answers that {% data variables.product.prodname_copilot_short %} provides. + +### Update the repository details + +On the main page of the repository, to the right of "About," click {% octicon "gear" aria-label="Edit repository metadata" %}. Here, you can provide information that helps hiring managers quickly understand the project: +* A brief description of your project +* A website where you can see the project in action +* Topic tags that categorize your project + +### Write a helpful README + +The README for your project's repository is a perfect space to give a concise project overview. Helpful project README details include: +* A list of key features of the project +* Details on how to set up and run the project +* An example or demo of the project +* Instructions on testing your code + +You can use [Copilot Chat](https://github.com/copilot) to help write your README. Use a prompt like this: +>Write a README for my `lottery-number-generator` repository. + +### Make the code easy to understand + +To give the best impression, you'll want to make sure that hiring managers can understand your project quickly. In general, a few best practices can help give any readers an understanding of your project and how you work with code: + +* Maintain a consistent coding style with descriptive file and directory names throughout the project +* Use helpful comments and documentation for any complex or important snippets +* Refine your code according to popular style guides +* Simplify complex functions, break down large classes, and remove redundant code +* Provide tests to validate that your code is working as expected + +You can use [{% data variables.product.prodname_copilot_extension_vsc %}](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) to interact with {% data variables.product.prodname_copilot_short %} in {% data variables.product.prodname_vscode_shortname %}. Here, {% data variables.product.prodname_copilot_short %} can help answer more specific questions about your project, make edits across multiple files, provide suggestions for simplifying your code, and write tests. For more information, see [AUTOTITLE](/copilot/using-github-copilot/guides-on-using-github-copilot/writing-tests-with-github-copilot). + +### Update your project's dependencies + +To showcase your understanding of security best practices, ensure your project is using the latest versions of any dependencies. You can use {% data variables.product.prodname_dependabot_alerts %} and security updates to view alerts about dependencies with known security vulnerabilities. For more information, see [AUTOTITLE](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts). + +## Looking forward: Maintaining your projects + +Your profile is now ready to be included on your resume! The changes you made today will have a big impact on your job search and will make your {% data variables.product.github %} profile stand out to hiring managers. + +If you want to improve your profile even more, incorporate these practices into your coding routines: + +* **Maintain a clean commit history**. To make your project history understandable, use descriptive commit messages and work in smaller batches. +* **Use issues, pull requests, and {% data variables.product.prodname_projects_v2 %}**. Showcase your task management and project planning skills by tracking bugs and feature requests with issues and using {% data variables.product.prodname_projects_v2 %} to organize them. +* **Keep dependencies updated**. Use {% data variables.product.prodname_dependabot_version_updates %} to automatically update your project's dependencies with the latest security features and bug fixes. +* **Contribute to open source**. Open source contributions showcase your collaboration skills and prove that you can work in complex code bases. For more information, see [AUTOTITLE](/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github). diff --git a/package.json b/package.json index 30ce006ff4ad..e784ca392a79 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,6 @@ "analyze-text": "tsx src/search/scripts/analyze-text.ts", "analyze-comment": "tsx src/events/scripts/analyze-comment-cli.ts", "archive-version": "tsx --max-old-space-size=16384 src/ghes-releases/scripts/archive-version.ts", - "audit-log-sync": "tsx src/audit-logs/scripts/sync.ts", "build": "next build", "check-canary-slots": "tsx src/workflows/check-canary-slots.ts", "check-content-type": "tsx src/workflows/check-content-type.ts", @@ -49,7 +48,6 @@ "general-search-scrape-server": "cross-env NODE_ENV=production PORT=4002 MINIMAL_RENDER=true CHANGELOG_DISABLED=true tsx src/frame/server.ts", "ghes-release-scrape-with-server": "cross-env GHES_RELEASE=1 start-server-and-test general-search-scrape-server 4002 general-search-scrape", "general-search-scrape-with-server": "cross-env NODE_OPTIONS='--max_old_space_size=8192' start-server-and-test general-search-scrape-server 4002 general-search-scrape", - "graphql-sync": "tsx src/graphql/scripts/sync.js", "index": "tsx src/search/scripts/index/index-cli autocomplete docs-internal-data", "index-ai-search-autocomplete": "tsx src/search/scripts/index/index-cli ai-search-autocomplete", "index-general-autocomplete": "tsx src/search/scripts/index/index-cli general-autocomplete", @@ -88,6 +86,8 @@ "start-all-languages": "cross-env NODE_ENV=development tsx src/frame/server.ts", "start-for-playwright": "cross-env ROOT=src/fixtures/fixtures TRANSLATIONS_FIXTURE_ROOT=src/fixtures/fixtures/translations ENABLED_LANGUAGES=en,ja NODE_ENV=test tsx src/frame/server.ts", "symlink-from-local-repo": "tsx src/early-access/scripts/symlink-from-local-repo.js", + "sync-audit-log": "tsx src/audit-logs/scripts/sync.ts", + "sync-graphql": "tsx src/graphql/scripts/sync.js", "sync-rest": "tsx src/rest/scripts/update-files.ts", "sync-secret-scanning": "tsx src/secret-scanning/scripts/sync.ts", "sync-webhooks": "npx tsx src/rest/scripts/update-files.ts -o webhooks", diff --git a/src/audit-logs/README.md b/src/audit-logs/README.md index 7fbe98ee9666..0f056fdde705 100644 --- a/src/audit-logs/README.md +++ b/src/audit-logs/README.md @@ -40,7 +40,7 @@ The workflow runs the `src/audit-logs/scripts/sync.ts` script. To run the audit log events pipeline locally: -1. Run `npm run audit-log-sync` +1. Run `npm run sync-audit-log` ## About this directory 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.