* Empty commit * updated beta note for GHAE * more GHAE update + resolve conflict * more GHAE updates + prepare for screenshots * Apply suggestions from code review Co-authored-by: Shati Patel <42641846+shati-patel@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Shati Patel <42641846+shati-patel@users.noreply.github.com> * address remaining review comments * Revise "About GitHub AE" (#17679) * add screenshots to the Configuring article * reworked to have a separate GHAE section * list numbering * more work on screenshots and conditions * add GHAE screenshots in article * review screenshots in article * added more screenshots and updated more articles * screenshot madness * fix liquid versioning * refactor the ghae script * [GHAE CB/Feb 22]: Add article about data residency for GitHub AE (#17847) * add missing GHAE versioning to article * move screenshots to GHAE asset directory * forgot to change the path for these two images * replace CBB screenshot + add better screenshot * [GHAE CB/Feb 22]: Document upgrades for GitHub AE (#17848) * Version article for GitHub AE * Replace unused variable * Incorporate reviewer feedback * Update intro Co-authored-by: Ethan P <56270045+ethanpalm@users.noreply.github.com> * [GHAE] Enable IP allow list (#17691) * Notes for CC * Updat permission leves chart * Add updated article to further reading * Update gated feature callout with GitHub AE * Version "Managing allowed IP addresses for your organization" for AE * Update images * Update "Restricting network traffic to your enterprise" with new procedures * remove todo note * Update audited actions * Update info about Premium Runners * Use reusable for Premium Runners * Change "Premium Runners" to "AE hosted runners" * Incorporate reviewer feedback * Use correct reusable * Version reusable correctly * [Feb 22] GHAE: Code scanning beta (#17830) * Add "github-ae" to all the frontmatter * GHAE-ify the reusables * Add some more changes * Re-use some content * 🔪 Semmle links * Revert change re "--external-repository-token" in the CodeQL runner * Update CodeQL runner token scopes * Update two screenshots * Remove mention of GitHub.com from AE + other fixes * Apply suggestions from code review Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com> * Use `product_name` variable instead of `product_location` * Remove confusing phrase * [Feb 22] GHAE: Code scanning API and webhook docs (#17883) * Version API and webhook docs * Actually add versioning for GHAE * Fix anchor * [TEMPORARY] Preview for API endpoints * Revert API previews * Update procedure step Co-authored-by: mc <42146119+mchammer01@users.noreply.github.com> * Update docs for AzureAD Group SCIM support in GHAE (#17892) * [GHAE CB] SMTP bootstrapping flow (#17888) * draft * update with AE conntent * update with tons of versioning * remove that lie * fill out the rest of these steps * update with correct versioning * more edits * add images * reversion most of ae article * fix versioning * format correctlly * words matter * last image * update with permmissions * update versioning * add link * apply feedback ❤️ * update with differrent spacing * update with feedback * more feedback * Temporary GHAE release notes for consumables beta launch (#17859) * Create release-notes.md * Add frontmatter * Add to index file * Update github-ae-release-notes.md * Add release notes from Google Doc * Update finalized docs links that have been reviewed * OAuth device flow link update * version for AE * few fixes * Update content/admin/overview/github-ae-release-notes.md * small edits * whoops * commit * update with different links * used wrong reusable * fix more brokenness * Update repository-references.js * Update repository-references.js Co-authored-by: Meg Bird <megbird@github.com> Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com> * [GHAE] Audit public repos (#17917) * verifying what we mean by public * Apply suggestions from code review * Update content/developers/apps/installing-github-apps.md Co-authored-by: Laura Coursen <lecoursen@github.com> * fixing placememnt of liquid conditional Co-authored-by: Laura Coursen <lecoursen@github.com> * GHAE packages beta (#17786) Co-authored-by: jmarlena <6732600+jmarlena@users.noreply.github.com> Co-authored-by: Martin Lopes <martin389@github.com> * fix broken links * [GHAE CB/March 01]: GitHub Actions on GHAE (beta) (#17725) * Added initial layout for premium runners * Restructured content * Added placeholder for removing premium runner * Added versioning and warning note for self-hosted runners * Added versioning and beta notice for actions content * Rephrased beta note * Added versioning for API docs, fixes * Added versioning fixes * Split Github-hosted and premium topics into separate articles * Added edits * Restructured some topics * Revised "Using premium runners in a workflow" * Some small fixes * Fixed typo * Added fixes to reusable * Added edits * Made section titles consistent * Added billing, group mgmt, reusable steps * Cropped certain screenshots for future-proofing * Removed superfluous reusable * Added fixes * Revert "Cropped certain screenshots for future-proofing" This reverts commit c7f24f31fa30d4fe3de2b63fc3cd5feba44ef518. * Added new section for custom images * Added versioning for enterprise-admin operations * Added edits * Added edits * Update adding-premium-runners.md * Removed SHR screenshots. Intending to update them when UI is available. * Update using-labels-with-premium-runners.md * Added custom labels section * Added preview of API docs changes * Added versioning for ip allow list section * Removed removal article * Renamed premium runners to AE hosted runners * Re-added added API preview * Fixed links, updated software specs * Revised "Software specifications" based on feedback * Fixed typos * Small fixes * Added new article "Creating custom images" * Moved "Creating custom images" link * Apply suggestions from code review Co-authored-by: ahdbilal <55514721+ahdbilal@users.noreply.github.com> * Added update from review * Added updates from tech review * Apply suggestions from code review Co-authored-by: ahdbilal <55514721+ahdbilal@users.noreply.github.com> * Added updates from tech review * Added updates from tech review * Added updates from tech review * Added updates from tech review * Fixed reusable * Added fixes * Added update from tech review * Removed the dereferenced OpenAPI schema files * Added fixes * Fixed links * Fixed links * Apply suggestions from code review Co-authored-by: jmarlena <6732600+jmarlena@users.noreply.github.com> * Added updates from peer review * Removed sections that are not in beta * Update viewing-your-github-actions-usage.md * Update viewing-job-execution-time.md * Update index.md * Update about-github-hosted-runners.md * Restored versioning to match GHES approach * Fixed link * Restored self-hosted runner reference to UI steps. * Updated screenshots * Updated screenshots and procedures * Small edits to screenshots * Added AE url info for SHR * Removed superfluous versioning * Update security-hardening-for-github-actions.md * Update actions-shared.md * Small edits * Update usage-limits-billing-and-administration.md * Update managing-complex-workflows.md * Additional versioning * Additional versioning * version environments api and checkrun deployments for ghae (#17991) Co-authored-by: Martin Lopes <martin389@github.com> * Update reviewing-the-audit-log-for-your-organization.md * Added versioning for enterprise policy settings * version configuring artifact retention for AE * remove AE versioning for connecting to Marketplace * Apply suggestions from code review Co-authored-by: Joe Bourne <thejoebourneidentity@github.com> * Update content/admin/github-actions/getting-started-with-github-actions-for-github-ae.md Co-authored-by: Joe Bourne <thejoebourneidentity@github.com> * rewording not public to private * fixing liquid * Fixed elseif entries * Added expectations note * Revised label management article for AE hosted runners * Added enterprise-admin note for adding AE hosted runners * Update enterprise-admin.md * Update self-hosted-runner-security.md * Versioned reusable for AE * Empty commit for CI Co-authored-by: ahdbilal <55514721+ahdbilal@users.noreply.github.com> Co-authored-by: jmarlena <6732600+jmarlena@users.noreply.github.com> Co-authored-by: skedwards88 <skedwards88@github.com> Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> Co-authored-by: Joe Bourne <thejoebourneidentity@github.com> Co-authored-by: runleonarun <runleonarun@github.com> * Update OpenAPI Descriptions for GHAE * Update content/admin/overview/github-ae-release-notes.md Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com> Co-authored-by: mchammer01 <42146119+mchammer01@users.noreply.github.com> Co-authored-by: Shati Patel <42641846+shati-patel@users.noreply.github.com> Co-authored-by: shati-patel <shati-patel@github.com> Co-authored-by: Sarah Schneider <sarahs@github.com> Co-authored-by: skedwards88 <skedwards88@github.com> Co-authored-by: Sarah Schneider <sarahs@users.noreply.github.com> Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com> Co-authored-by: Felicity Chapman <felicitymay@github.com> Co-authored-by: Meg Bird <megbird@github.com> Co-authored-by: Kevin Heis <heiskr@users.noreply.github.com> Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> Co-authored-by: Laura Coursen <lecoursen@github.com> Co-authored-by: jmarlena <6732600+jmarlena@users.noreply.github.com> Co-authored-by: Martin Lopes <martin389@github.com> Co-authored-by: ahdbilal <55514721+ahdbilal@users.noreply.github.com> Co-authored-by: Joe Bourne <thejoebourneidentity@github.com> Co-authored-by: runleonarun <runleonarun@github.com> Co-authored-by: github-openapi-bot <69533958+github-openapi-bot@users.noreply.github.com>
296 lines
13 KiB
Markdown
296 lines
13 KiB
Markdown
---
|
|
title: API previews
|
|
intro: You can use API previews to try out new features and provide feedback before these features become official.
|
|
redirect_from:
|
|
- /v3/previews
|
|
versions:
|
|
free-pro-team: '*'
|
|
enterprise-server: '*'
|
|
github-ae: '*'
|
|
---
|
|
|
|
|
|
API previews let you try out new APIs and changes to existing API methods before they become part of the official GitHub API.
|
|
|
|
During the preview period, we may change some features based on developer feedback. If we do make changes, we'll announce them on the [developer blog](https://developer.github.com/changes/) without advance notice.
|
|
|
|
To access an API preview, you'll need to provide a custom [media type](/rest/overview/media-types) in the `Accept` header for your requests. Feature documentation for each preview specifies which custom media type to provide.
|
|
|
|
{% if currentVersion == "free-pro-team@latest" %}
|
|
### Migrations
|
|
|
|
Allows you to download repositories from your GitHub user or organization account to review, backup, and [migrate](/rest/reference/migrations) data to {% data variables.product.prodname_ghe_server %}.
|
|
|
|
**Custom media type:** `wyandotte-preview`
|
|
**Announced:** [2018-05-24](https://developer.github.com/changes/2018-05-24-user-migration-api/)
|
|
{% endif %}
|
|
|
|
### Enhanced deployments
|
|
|
|
Exercise greater control over [deployments](/rest/reference/repos#deployments) with more information and finer granularity.
|
|
|
|
**Custom media type:** `ant-man-preview`
|
|
**Announced:** [2016-04-06](https://developer.github.com/changes/2016-04-06-deployment-and-deployment-status-enhancements/)
|
|
|
|
### Reactions
|
|
|
|
Manage [reactions](/rest/reference/reactions) for commits, issues, and comments.
|
|
|
|
**Custom media type:** `squirrel-girl-preview`
|
|
**Announced:** [2016-05-12](https://developer.github.com/changes/2016-05-12-reactions-api-preview/)
|
|
**Update:** [2016-06-07](https://developer.github.com/changes/2016-06-07-reactions-api-update/)
|
|
|
|
### Timeline
|
|
|
|
Get a [list of events](/rest/reference/issues#timeline) for an issue or pull request.
|
|
|
|
**Custom media type:** `mockingbird-preview`
|
|
**Announced:** [2016-05-23](https://developer.github.com/changes/2016-05-23-timeline-preview-api/)
|
|
|
|
{% if enterpriseServerVersions contains currentVersion %}
|
|
### Pre-receive environments
|
|
|
|
Create, list, update, and delete environments for pre-receive hooks.
|
|
|
|
**Custom media type:** `eye-scream-preview`
|
|
**Announced:** [2015-07-29](/rest/reference/enterprise-admin#pre-receive-environments)
|
|
{% endif %}
|
|
|
|
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %}
|
|
### Integrations
|
|
|
|
Manage [integrations](/v3/integrations) through the API.
|
|
|
|
**Custom media type:** `machine-man-preview`
|
|
**Announced:** [2016-09-14](https://developer.github.com/changes/2016-09-14-Integrations-Early-Access/)
|
|
{% endif %}
|
|
|
|
### Projects
|
|
|
|
Manage [projects](/rest/reference/projects).
|
|
|
|
**Custom media type:** `inertia-preview`
|
|
**Announced:** [2016-09-14](https://developer.github.com/changes/2016-09-14-projects-api/)
|
|
**Update:** [2016-10-27](https://developer.github.com/changes/2016-10-27-changes-to-projects-api/)
|
|
|
|
### Commit search
|
|
|
|
[Search commits](/rest/reference/search).
|
|
|
|
**Custom media type:** `cloak-preview`
|
|
**Announced:** [2017-01-05](https://developer.github.com/changes/2017-01-05-commit-search-api/)
|
|
|
|
### Repository topics
|
|
|
|
View a list of [repository topics](/articles/about-topics/) in [calls](/rest/reference/repos) that return repository results.
|
|
|
|
**Custom media type:** `mercy-preview`
|
|
**Announced:** [2017-01-31](https://github.com/blog/2309-introducing-topics)
|
|
|
|
### Codes of conduct
|
|
|
|
View all [codes of conduct](/rest/reference/codes-of-conduct) or get which code of conduct a repository has currently.
|
|
|
|
**Custom media type:** `scarlet-witch-preview`
|
|
|
|
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.20" %}
|
|
### Nested teams
|
|
|
|
Include nested team content in [team](/rest/reference/teams) payloads.
|
|
|
|
**Custom media type:** `hellcat-preview`
|
|
**Announced:** [2017-09-01](https://developer.github.com/changes/2017-08-30-preview-nested-teams)
|
|
|
|
{% endif %}
|
|
|
|
{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %}
|
|
|
|
### Global webhooks
|
|
|
|
Enables [global webhooks](/rest/reference/enterprise-admin#global-webhooks/) for [organization](/webhooks/event-payloads/#organization) and [user](/webhooks/event-payloads/#user) event types. This API preview is only available for {% data variables.product.prodname_ghe_server %}.
|
|
|
|
**Custom media type:** `superpro-preview`
|
|
**Announced:** [2017-12-12](/rest/reference/enterprise-admin#global-webhooks)
|
|
|
|
{% endif %}
|
|
|
|
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.20" %}
|
|
### Repository transfer
|
|
|
|
Transfer a [repository](/rest/reference/repos) to an organization or user.
|
|
|
|
**Custom media type:** `nightshade-preview`
|
|
**Announced:** [2017-11-09](https://developer.github.com/changes/2017-11-09-repository-transfer-api-preview)
|
|
{% endif %}
|
|
|
|
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %}
|
|
### Add lock reason
|
|
|
|
You can now add a reason when you [lock an issue](/rest/reference/issues#lock-an-issue).
|
|
|
|
**Custom media type:** `sailor-v-preview`
|
|
**Announced:** [2018-01-10](https://developer.github.com/changes/2018-01-10-lock-reason-api-preview)
|
|
{% endif %}
|
|
|
|
### Require signed commits
|
|
|
|
You can now use the API to manage the setting for [requiring signed commits on protected branches](/rest/reference/repos#branches).
|
|
|
|
**Custom media type:** `zzzax-preview`
|
|
**Announced:** [2018-02-22](https://developer.github.com/changes/2018-02-22-protected-branches-required-signatures)
|
|
|
|
### Require multiple approving reviews
|
|
|
|
You can now [require multiple approving reviews](/rest/reference/repos#branches) for a pull request using the API.
|
|
|
|
**Custom media type:** `luke-cage-preview`
|
|
**Announced:** [2018-03-16](https://developer.github.com/changes/2018-03-16-protected-branches-required-approving-reviews)
|
|
|
|
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.19" %}
|
|
### Retrieve hovercard information
|
|
|
|
Retrieve information from [someone's hovercard](/rest/reference/users#get-contextual-information-for-a-user).
|
|
|
|
**Custom media type:** `hagar-preview`
|
|
**Announced:** [2018-03-21](https://developer.github.com/changes/2018-03-21-hovercard-api-preview)
|
|
|
|
{% endif %}
|
|
|
|
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.23" %}
|
|
### Check runs and check suites API
|
|
|
|
Allows a GitHub App to run external checks on a repository's code. See the [Check runs](/rest/reference/checks#runs) and [Check suites](/rest/reference/checks#suites) APIs for more details.
|
|
|
|
**Custom media type:** `antiope-preview`
|
|
**Announced:** [2018-05-07](https://developer.github.com/changes/2018-05-07-new-checks-api-public-beta/)
|
|
{% endif %}
|
|
|
|
{% if currentVersion == enterpriseServerVersions contains currentVersion %}
|
|
|
|
### Anonymous Git access to repositories
|
|
|
|
When a {% data variables.product.prodname_ghe_server %} instance is in private mode, site and repository administrators can enable anonymous Git access for a public repository.
|
|
|
|
**Custom media type:** `x-ray-preview`
|
|
**Announced:** [2018-07-12](https://blog.github.com/2018-07-12-introducing-enterprise-2-14/)
|
|
|
|
{% endif %}
|
|
|
|
### Project card details
|
|
|
|
The REST API responses for [issue events](/rest/reference/issues#events) and [issue timeline events](/rest/reference/issues#timeline) now return the `project_card` field for project-related events.
|
|
|
|
**Custom media type:** `starfox-preview`
|
|
**Announced:** [2018-09-05](https://developer.github.com/changes/2018-09-05-project-card-events)
|
|
|
|
{% if currentVersion == "free-pro-team@latest" %}
|
|
|
|
### GitHub App Manifests
|
|
|
|
GitHub App Manifests allow people to create preconfigured GitHub Apps. See "[Creating GitHub Apps from a manifest](/apps/building-github-apps/creating-github-apps-from-a-manifest/)" for more details.
|
|
|
|
**Custom media type:** `fury-preview`
|
|
|
|
{% endif %}
|
|
|
|
### Deployment statuses
|
|
|
|
You can now update the `environment` of a [deployment status](/rest/reference/repos#create-a-deployment-status) and use the `in_progress` and `queued` states. When you create deployment statuses, you can now use the `auto_inactive` parameter to mark old `production` deployments as `inactive`.
|
|
|
|
**Custom media type:** `flash-preview`
|
|
**Announced:** [2018-10-16](https://developer.github.com/changes/2018-10-16-deployments-environments-states-and-auto-inactive-updates/)
|
|
|
|
### Repository creation permissions
|
|
|
|
You can now configure whether organization members can create repositories and which types of repositories they can create. See "[Update an organization](/rest/reference/orgs#update-an-organization)" for more details.
|
|
|
|
**Custom media types:** `surtur-preview`
|
|
**Announced:** [2019-12-03](https://developer.github.com/changes/2019-12-03-internal-visibility-changes/)
|
|
|
|
### Content attachments
|
|
|
|
You can now provide more information in GitHub for URLs that link to registered domains by using the {% data variables.product.prodname_unfurls %} API. See "[Using content attachments](/apps/using-content-attachments/)" for more details.
|
|
|
|
**Custom media types:** `corsair-preview`
|
|
**Announced:** [2018-12-10](https://developer.github.com/changes/2018-12-10-content-attachments-api/)
|
|
|
|
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.21" %}
|
|
### Draft pull requests
|
|
|
|
You can use the Draft Pull Requests API and its [pull request](/rest/reference/pulls) endpoints to see whether a pull request is in draft state. To learn more about draft pull requests, see "[About pull requests](/articles/about-pull-requests/)".
|
|
|
|
**Custom media types:** `shadow-cat-preview`
|
|
**Announced:** [2019-02-14](https://developer.github.com/changes/2019-02-14-draft-pull-requests/)
|
|
|
|
{% endif %}
|
|
|
|
### Enable and disable Pages
|
|
|
|
You can use the new endpoints in the [Pages API](/rest/reference/repos#pages) to enable or disable Pages. To learn more about Pages, see "[GitHub Pages Basics](/categories/github-pages-basics)".
|
|
|
|
**Custom media types:** `switcheroo-preview`
|
|
**Announced:** [2019-03-14](https://developer.github.com/changes/2019-03-14-enabling-disabling-pages/)
|
|
|
|
### List branches or pull requests for a commit
|
|
|
|
You can use two new endpoints in the [Commits API](/rest/reference/repos#commits) to list branches or pull requests for a commit.
|
|
|
|
**Custom media types:** `groot-preview`
|
|
**Announced:** [2019-04-11](https://developer.github.com/changes/2019-04-11-pulls-branches-for-commit/)
|
|
|
|
{% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.21" %}
|
|
### Uninstall a GitHub App
|
|
|
|
Owners of GitHub Apps can now uninstall an app using the [Apps API](/rest/reference/apps#delete-an-installation-for-the-authenticated-app).
|
|
|
|
**Custom media types:** `gambit-preview`
|
|
{% endif %}
|
|
|
|
### Enable or disable vulnerability alerts for a repository
|
|
|
|
You can use two new endpoints in the [Repos API](/rest/reference/repos) to enable or disable vulnerability alerts.
|
|
|
|
**Custom media types:** `dorian-preview`
|
|
**Announced:** [2019-04-24](https://developer.github.com/changes/2019-04-24-vulnerability-alerts/)
|
|
|
|
### Update a pull request branch
|
|
|
|
You can use a new endpoint to [update a pull request branch](/rest/reference/pulls#update-a-pull-request-branch) with changes from the HEAD of the upstream branch.
|
|
|
|
**Custom media types:** `lydian-preview`
|
|
**Announced:** [2019-05-29](https://developer.github.com/changes/2019-05-29-update-branch-api/)
|
|
|
|
{% if currentVersion == "free-pro-team@latest" %}
|
|
### Enable or disable automated security fixes
|
|
|
|
You can use a new set of endpoints to [enable and disable automated security fixes](/rest/reference/repos#enable-automated-security-fixes).
|
|
|
|
**Custom media types:** `london-preview`
|
|
**Announced:** [2019-06-04](https://developer.github.com/changes/2019-06-04-automated-security-fixes/)
|
|
{% endif %}
|
|
|
|
### Create and use repository templates
|
|
|
|
You can use a new endpoint to [Create a repository using a template](/rest/reference/repos#create-a-repository-using-a-template) and [Create a repository for the authenticated user](/rest/reference/repos#create-a-repository-for-the-authenticated-user) that is a template repository by setting the `is_template` parameter to `true`. [Get a repository](/rest/reference/repos#get-a-repository) to check whether it's set as a template repository using the `is_template` key.
|
|
|
|
**Custom media types:** `baptiste-preview`
|
|
**Announced:** [2019-07-05](https://developer.github.com/changes/2019-07-16-repository-templates-api/)
|
|
|
|
{% if currentVersion == "enterprise-server@2.20" %}
|
|
### New OAuth Applications API endpoints
|
|
|
|
You can more securely manage tokens for OAuth Apps by using OAuth tokens as input parameters instead of path parameters with the new [OAuth Applications API](/rest/reference/apps#oauth-applications) endpoints.
|
|
|
|
**Custom media types:** `doctor-strange-preview`
|
|
**Announced:** [2019-11-05](https://developer.github.com/changes/2019-11-05-deprecated-passwords-and-authorizations-api/)
|
|
{% endif %}
|
|
|
|
{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %}
|
|
### New visibility parameter for the Repositories API
|
|
|
|
You can set and retrieve the visibility of a repository in the [Repositories API](/rest/reference/repos).
|
|
|
|
**Custom media types:** `nebula-preview`
|
|
**Announced:** [2019-11-25](https://developer.github.com/changes/2019-12-03-internal-visibility-changes/)
|
|
{% endif %}
|