From ed5a109e4887db934139bee46e9e8e2ccb55c789 Mon Sep 17 00:00:00 2001 From: jmarlena <6732600+jmarlena@users.noreply.github.com> Date: Thu, 4 Mar 2021 21:31:30 -0800 Subject: [PATCH] [MERGES AFTER GHAE CB ships] Remove "public repository" wording for GHAE (#18008) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 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) * Version out reference to public Pages site for GHAE * [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 :heart: * 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 Co-authored-by: Kevin Heis * [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 * fixing placememnt of liquid conditional Co-authored-by: Laura Coursen * GHAE packages beta (#17786) Co-authored-by: jmarlena <6732600+jmarlena@users.noreply.github.com> Co-authored-by: Martin Lopes * Batch #1 of changes * Batch #2 * getting started article update * Update GraphQL article * Only public repository reference * Just update the link * Update endpoint title to use "internal" * fix build error * placeholder update for updating `public_repo` scope in UI * Remove unncessary versioning for now * fix broken links * Add REST API files * Remove versioning since the endpoint "title" didn't get updated * Version out the no scope option * Evergreen rewrite Co-Authored-By: Aaron Harpole <507570+aharpole@users.noreply.github.com> * Add back public key * Apply suggestions from code review Co-authored-by: Alex Slepak Co-authored-by: Aaron Harpole * Remove versioning and add evergreen rewrite * Just the way it was before * fix confusing legacy bit * Apply suggestions from code review Co-authored-by: Alex Slepak * Apply suggestions from code review Co-authored-by: Sarah Edwards * Movin' on up * no versioning needed * internal gists exist! * Doesn't need versioning * Keep this as-is * Remove screenshots :boom: * Apply suggestions from code review Co-authored-by: Sarah Edwards * Never updated REST API docs with different endpoint name * No versioning needed * Merge conflict fix: Updated this article from main branch * Apply suggestions from code review * Revert "Add REST API files" This reverts commit 1a8ad0adca47daaa1bf9d1b3642c4ec073564996. * checkout changes from main * Update OpenAPI Descriptions (#18103) Co-authored-by: Matt Pollard 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 Co-authored-by: Sarah Schneider Co-authored-by: skedwards88 Co-authored-by: Sarah Schneider Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com> Co-authored-by: Felicity Chapman Co-authored-by: Laura Coursen Co-authored-by: Meg Bird Co-authored-by: Kevin Heis Co-authored-by: Leona B. Campbell <3880403+runleonarun@users.noreply.github.com> Co-authored-by: Martin Lopes Co-authored-by: Aaron Harpole <507570+aharpole@users.noreply.github.com> Co-authored-by: Alex Slepak Co-authored-by: Aaron Harpole Co-authored-by: github-openapi-bot <69533958+github-openapi-bot@users.noreply.github.com> --- .../settings/access-token-scopes-for-ghae.png | Bin 0 -> 177861 bytes .../developers/apps/scopes-for-oauth-apps.md | 22 ++--- ...onnecting-with-third-party-applications.md | 6 +- .../creating-a-personal-access-token.md | 4 + .../guides/forming-calls-with-graphql.md | 7 +- .../guides/managing-enterprise-accounts.md | 93 +++++++++++++++++- .../discovering-resources-for-a-user.md | 6 +- .../getting-started-with-the-rest-api.md | 15 ++- content/rest/reference/repos.md | 5 +- .../dereferenced/api.github.com.deref.json | 22 ++--- .../static/dereferenced/ghes-2.18.deref.json | 24 ++--- .../static/dereferenced/ghes-2.19.deref.json | 24 ++--- .../static/dereferenced/ghes-2.20.deref.json | 24 ++--- .../static/dereferenced/ghes-2.21.deref.json | 24 ++--- .../static/dereferenced/ghes-2.22.deref.json | 24 ++--- .../static/dereferenced/ghes-3.0.deref.json | 24 ++--- .../static/dereferenced/github.ae.deref.json | 22 ++--- 17 files changed, 216 insertions(+), 130 deletions(-) create mode 100644 assets/images/enterprise/github-ae/settings/access-token-scopes-for-ghae.png diff --git a/assets/images/enterprise/github-ae/settings/access-token-scopes-for-ghae.png b/assets/images/enterprise/github-ae/settings/access-token-scopes-for-ghae.png new file mode 100644 index 0000000000000000000000000000000000000000..31015adef67144daeb9f0658c341436507b77a0a GIT binary patch literal 177861 zcmd?R<$K%Cy0#r=PQ%#7VP*0+G5D1Ad2e zQIQmdsGTA{27mcxt|e_DFAqTno=1Ry46}lO`KJhYA_Pz1pXNhCK!ZOa|5=s~_3yP% z7WvTso`*L5r{LIOR3`+4Fog6s5j9W9GksWJoZ;o}U!6X|ot>X(hc+mGb%I|uS6{>< zKY1+g3~i7Euf0sQGZS&e!OTH1e$=tQN*Uar$7W~b@VZ>&WI&+7u=bN1VXz?J!=OOH zL52j1Y#BgssZ#5GtltrS)RtuxOKk~dr z{_B{(21ss2MQG;>2La4RFs>g*v5!%&?`~Iy59$LUp=Iig`T>qxeILN9*E|NpKnO?x z#z}au{38dHWGrctdX?t*cp9^i-!65}{!8Bn)&Cw#oS?ct$)Z0|XgeRy(h!qMWjdD_ z_2;i{K-7v~_Xmce@Q)0ni={9rl?Pxp9|QxgMD5pq(Qf|^OBzY|;$?W)z3i|aAC5U7 z8;XG0RoA=q#_b?e9FBP<=LtGpf~ON*?%s(C1c5fY={4*0;XfnNT-ZDL`Td+0^nZo% z>H^dm^d{0IP)G+qUe(atwUw2Xtp^2TG20V+L6a4#mMK&{CsVo6A(DRmwdrztZ`bbs z1}6v~&(mNky-=>~J81mobhE_Bc(djK0_ZH1@8B}m-le=#8F+v;l72avoC3=f@)FXN zy0mgb5q%HFy)UP7_?=O$dPSciP(d%9gIhyUX_pBd#oxZdjNt+|^ap;Tno{oXa-Uut z)T~`!Z0JVdGG^}V?!wgxkqUYP(wGesxE(gF^$@WE@xnoZR7?P|+aE=%p9J-I?C5(E z{OAHTjRboGK7vA#@iedsdxBw5ua)N}fNsrced&6GG1!u8KuK;deb4)|jP)KDO+*4} zg0wB_Qnycxk)bGb$W~L*!&s{h?oN__PIg|cR~s7usra~YI{_PiqW|v0eIDTua`c9u za2XAD!U>oQitJvdV#)j&j>7W*C8nqMB!WBZJ*H(8G7Q|3X&2qTdWOxO6}!X1;v`Pk z0Jm>Z=ND3$blpV?AyjB6O5VU@c1w~B=RJ20`=zm~_ctGqW!hWoKmw1rj%3z-PFLO4 z@7Eu_CwGQv3^z_2&mmXlqZz}q4qHaUT~Ej)8JHfn4*)5l3<|~f0kq}A^aEyOT)yjf zwZE9uJ?wF#^Jb15-`Ce66V1g>wIW}OrLsm@-CqHc?J}gXTJ{mdS6Eao*}aalSA+BO zvrUQtl0U24Icol1M387Z?>R-2^7lg)9+AKkgGl_~QQXZYQjw>r-M__Q0~7fCa3!NO z&Pm8^HXj&Y-6ANwR-vUW{OM$YndXl;kLG^W6t+PCwrpPj=kJ7E+G$U;*T7oEkR$ z8MG!EP98V~?ctT(Zcq685(H%xl6e~_B-UYK7YG`UI8*15z`erd^{Y!O1@|iIt_i

6spNy@lPwDf7e^)^eOzvL(zP75RE?{B~A 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 a;Qs-%O^m~LeRKl=0000 read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning)
read and write access to security events in the [{% data variables.product.prodname_secret_scanning %} API](/rest/reference/secret-scanning)
This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% endif %}{% if currentVersion ver_gt "enterprise-server@2.21" and currentVersion ver_lt "enterprise-server@3.1" %}  `security_events` | Grants read and write access to security events in the [{% data variables.product.prodname_code_scanning %} API](/rest/reference/code-scanning). This scope is only necessary to grant other users or services access to security events *without* granting access to the code.{% endif %} -**`admin:repo_hook`** | Grants read, write, ping, and delete access to repository hooks in public and private repositories. The `repo` and `public_repo` scopes grants full access to repositories, including repository hooks. Use the `admin:repo_hook` scope to limit access to only repository hooks. - `write:repo_hook` | Grants read, write, and ping access to hooks in public or private repositories. - `read:repo_hook`| Grants read and ping access to hooks in public or private repositories. +**`admin:repo_hook`** | Grants read, write, ping, and delete access to repository hooks in {% if currentVersion != "github-ae@latest" %}public{% else %}internal{% endif %} and private repositories. The `repo` {% if currentVersion != "github-ae@latest" %}and `public_repo` scopes grant{% else %}scope grants{% endif %} full access to repositories, including repository hooks. Use the `admin:repo_hook` scope to limit access to only repository hooks. + `write:repo_hook` | Grants read, write, and ping access to hooks in {% if currentVersion != "github-ae@latest" %}public{% else %}internal{% endif %} or private repositories. + `read:repo_hook`| Grants read and ping access to hooks in {% if currentVersion != "github-ae@latest" %}public{% else %}internal{% endif %} or private repositories. **`admin:org`** | Fully manage the organization and its teams, projects, and memberships.  `write:org`| Read and write access to organization membership, organization projects, and team membership.  `read:org`| Read-only access to organization membership, organization projects, and team membership. @@ -78,11 +78,11 @@ Name | Description {% note %} **Note:** Your OAuth App can request the scopes in the initial redirection. You -can specify multiple scopes by separating them with a space: +can specify multiple scopes by separating them with a space using `%20`: https://github.com/login/oauth/authorize? client_id=...& - scope=user%20public_repo + scope=user%20repo_deployment {% endnote %} diff --git a/content/github/authenticating-to-github/connecting-with-third-party-applications.md b/content/github/authenticating-to-github/connecting-with-third-party-applications.md index 5af7c4e73192..a0e789b8222e 100644 --- a/content/github/authenticating-to-github/connecting-with-third-party-applications.md +++ b/content/github/authenticating-to-github/connecting-with-third-party-applications.md @@ -55,13 +55,13 @@ There are several types of data that applications can request. | Type of data | Description | | --- | --- | | Commit status | You can grant access for a third-party application to report your commit status. Commit status access allows applications to determine if a build is a successful against a specific commit. Applications won't have access to your code, but they can read and write status information against a specific commit. | -| Deployments | Deployment status access allows applications to determine if a deployment is successful against a specific commit for public and private repositories. Applications won't have access to your code. | -| Gists | [Gist](https://gist.github.com) access allows applications to read or write to both your public and secret Gists. | +| Deployments | Deployment status access allows applications to determine if a deployment is successful against a specific commit for a repository. Applications won't have access to your code. | +| Gists | [Gist](https://gist.github.com) access allows applications to read or write to {% if currentVersion != "github-ae@latest" %}both your public and{% else %}both your internal and{% endif %} secret Gists. | | Hooks | [Webhooks](/webhooks) access allows applications to read or write hook configurations on repositories you manage. | | Notifications | Notification access allows applications to read your {% data variables.product.product_name %} notifications, such as comments on issues and pull requests. However, applications remain unable to access anything in your repositories. | | Organizations and teams | Organization and teams access allows apps to access and manage organization and team membership. | | Personal user data | User data includes information found in your user profile, like your name, e-mail address, and location. | -| Repositories | Repository information includes the names of contributors, the branches you've created, and the actual files within your repository. Applications can request access for either public or private repositories on a user-wide level. | +| Repositories | Repository information includes the names of contributors, the branches you've created, and the actual files within your repository. Applications can request access for either {% if currentVersion != "github-ae@latest" %}public{% else %}internal{% endif %} or private repositories on a user-wide level. | | Repository delete | Applications can request to delete repositories that you administer, but they won't have access to your code. | ### Requesting updated permissions diff --git a/content/github/authenticating-to-github/creating-a-personal-access-token.md b/content/github/authenticating-to-github/creating-a-personal-access-token.md index a61660cea671..eb78e0548668 100644 --- a/content/github/authenticating-to-github/creating-a-personal-access-token.md +++ b/content/github/authenticating-to-github/creating-a-personal-access-token.md @@ -29,7 +29,11 @@ Personal access tokens (PATs) are an alternative to using passwords for authenti 5. Give your token a descriptive name. ![Token description field](/assets/images/help/settings/token_description.png) 6. Select the scopes, or permissions, you'd like to grant this token. To use your token to access repositories from the command line, select **repo**. + {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} ![Selecting token scopes](/assets/images/help/settings/token_scopes.gif) + {% elsif currentVersion == "github-ae@latest" %} + ![Selecting token scopes](/assets/images/enterprise/github-ae/settings/access-token-scopes-for-ghae.png) + {% endif %} 7. Click **Generate token**. ![Generate token button](/assets/images/help/settings/generate_token.png) 8. Click {% octicon "clippy" aria-label="The copy to clipboard icon" %} to copy the token to your clipboard. For security reasons, after you navigate off the page, you will not be able to see the token again.{% if currentVersion == "free-pro-team@latest" %} diff --git a/content/graphql/guides/forming-calls-with-graphql.md b/content/graphql/guides/forming-calls-with-graphql.md index 4a826e8d0e6d..6824e7129319 100644 --- a/content/graphql/guides/forming-calls-with-graphql.md +++ b/content/graphql/guides/forming-calls-with-graphql.md @@ -26,9 +26,10 @@ The following scopes are recommended: {% endif %} + ``` -user -public_repo +user{% if currentVersion != "github-ae@latest" %} +public_repo{% endif %} repo repo_deployment repo:status @@ -246,7 +247,7 @@ Looking at the composition line by line: The `labels` field has the type [`LabelConnection`](/graphql/reference/objects#labelconnection). As with the `issues` object, because `labels` is a connection, we must travel its edges to a connected node: the `label` object. At the node, we can specify the `label` object fields we want to return, in this case, `name`. -You may notice that running this query on the Octocat's public `Hello-World` repository won't return many labels. Try running it on one of your own repositories that does use labels, and you'll likely see a difference. +You may notice that running this query on the Octocat's {% if currentVersion != "github-ae@latest" %}public{% endif %} `Hello-World` repository won't return many labels. Try running it on one of your own repositories that does use labels, and you'll likely see a difference. ### Example mutation diff --git a/content/graphql/guides/managing-enterprise-accounts.md b/content/graphql/guides/managing-enterprise-accounts.md index edf73fa4494f..f77eb302657e 100644 --- a/content/graphql/guides/managing-enterprise-accounts.md +++ b/content/graphql/guides/managing-enterprise-accounts.md @@ -58,9 +58,7 @@ For some example queries, see "[An example query using the Enterprise Accounts A - `admin:enterprise`: Gives full control of enterprises (includes `manage_billing:enterprise` and `read:enterprise`) - `manage_billing:enterprise`: Read and write enterprise billing data. - `read:enterprise`: Read enterprise profile data. - - ![Permissions options for personal access token](/assets/images/developer/graphql/permissions-for-access-token.png) - + 4. Copy your personal access token and keep it in a secure place until you add it to your GraphQL client. #### 2. Choose a GraphQL client @@ -95,7 +93,9 @@ Now you are ready to start making queries. ### An example query using the Enterprise Accounts API -This GraphQL query requests the total number of `public` repositories in each of your appliance's organizations using the Enterprise Accounts API. To customize this query, replace `` with the slug of your Enterprise's instance slug. +This GraphQL query requests the total number of {% if currentVersion != "github-ae@latest" %}`public`{% else %}`private`{% endif %} repositories in each of your appliance's organizations using the Enterprise Accounts API. To customize this query, replace `` with the slug of your Enterprise's instance slug. + +{% if currentVersion != "github-ae@latest" %} ```graphql query publicRepositoriesByOrganization($slug: String!) { @@ -127,8 +127,42 @@ variables { } ``` -The next GraphQL query example shows how challenging it is to retrieve the number of `public` repositories in each organization without using the Enterprise Account API. Notice that the GraphQL Enterprise Accounts API has made this task simpler for enterprises since you only need to customize a single variable. To customize this query, replace `` and ``, etc. with the organization names on your instance. +{% else %} + +```graphql +query privateRepositoriesByOrganization($slug: String!) { + enterprise(slug: $slug) { + ...enterpriseFragment + } +} + +fragment enterpriseFragment on Enterprise { + ... on Enterprise{ + name + organizations(first: 100){ + nodes{ + name + ... on Organization{ + name + repositories(privacy: PRIVATE){ + totalCount + } + } + } + } + } +} + +# Passing our Enterprise Account as a variable +variables { + "slug": "" +} +``` +{% endif %} + +The next GraphQL query example shows how challenging it is to retrieve the number of {% if currentVersion != "github-ae@latest" %}`public`{% else %}`private`{% endif %} repositories in each organization without using the Enterprise Account API. Notice that the GraphQL Enterprise Accounts API has made this task simpler for enterprises since you only need to customize a single variable. To customize this query, replace `` and ``, etc. with the organization names on your instance. +{% if currentVersion != "github-ae@latest" %} ```graphql # Each organization is queried separately { @@ -150,9 +184,34 @@ fragment repositories on Organization { } } ``` +{% else %} +```graphql +# Each organization is queried separately +{ + organizationOneAlias: organization(login: "name-of-organization-one") { + # How to use a fragment + ...repositories + } + organizationTwoAlias: organization(login: "name-of-organization-two") { + ...repositories + } + # organizationThreeAlias ... and so on up-to lets say 100 +} + +## How to define a fragment +fragment repositories on Organization { + name + repositories(privacy: PRIVATE){ + totalCount + } +} +``` +{% endif %} ### Query each organization separately +{% if currentVersion != "github-ae@latest" %} + ```graphql query publicRepositoriesByOrganization { organizationOneAlias: organization(login: "") { @@ -173,6 +232,30 @@ fragment repositories on Organization { } ``` +{% else %} + +```graphql +query privateRepositoriesByOrganization { + organizationOneAlias: organization(login: "") { + # How to use a fragment + ...repositories + } + organizationTwoAlias: organization(login: "") { + ...repositories + } + # organizationThreeAlias ... and so on up-to lets say 100 +} +# How to define a fragment +fragment repositories on Organization { + name + repositories(privacy: PRIVATE){ + totalCount + } +} +``` + +{% endif %} + This GraphQL query requests the last 5 log entries for an enterprise organization. To customize this query, replace `` and ``. ```graphql diff --git a/content/rest/guides/discovering-resources-for-a-user.md b/content/rest/guides/discovering-resources-for-a-user.md index 5dec47032360..51dde9700003 100644 --- a/content/rest/guides/discovering-resources-for-a-user.md +++ b/content/rest/guides/discovering-resources-for-a-user.md @@ -22,7 +22,7 @@ If you haven't already, you should read the ["Basics of Authentication"][basics- ### Discover the repositories that your app can access for a user -In addition to having their own personal repositories, a user may be a collaborator on repositories owned by other users and organizations. Collectively, these are the repositories where the user has privileged access: either it's a private repository where the user has read or write access, or it's a public repository where the user has write access. +In addition to having their own personal repositories, a user may be a collaborator on repositories owned by other users and organizations. Collectively, these are the repositories where the user has privileged access: either it's a private repository where the user has read or write access, or it's a {% if currentVersion != "github-ae@latest" %}public{% else %}internal{% endif %} repository where the user has write access. [OAuth scopes][scopes] and [organization application policies][oap] determine which of those repositories your app can access for a user. Use the workflow below to discover those repositories. @@ -87,11 +87,11 @@ client.organizations.each do |organization| end ``` -#### Don’t rely on public organizations +#### Return all of the user's organization memberships If you've read the docs from cover to cover, you may have noticed an [API method for listing a user's public organization memberships][list-public-orgs]. Most applications should avoid this API method. This method only returns the user's public organization memberships, not their private organization memberships. -As an application, you typically want all of the user's organizations (public and private) that your app is authorized to access. The workflow above will give you exactly that. +As an application, you typically want all of the user's organizations that your app is authorized to access. The workflow above will give you exactly that. [basics-of-authentication]: /rest/guides/basics-of-authentication [list-public-orgs]: /rest/reference/orgs#list-organizations-for-a-user diff --git a/content/rest/guides/getting-started-with-the-rest-api.md b/content/rest/guides/getting-started-with-the-rest-api.md index 3a40af9cfcc8..1313385db70d 100644 --- a/content/rest/guides/getting-started-with-the-rest-api.md +++ b/content/rest/guides/getting-started-with-the-rest-api.md @@ -155,9 +155,7 @@ $ curl -i -u your_username:your_token {% data variables.produc ``` This time, in addition to the same set of public information we -retrieved for [@defunkt][defunkt github] earlier, you should also see the non-public -information for your user profile. For example, you'll see a `plan` object -in the response which gives details about the {% data variables.product.product_name %} plan for the account. +retrieved for [@defunkt][defunkt github] earlier, you should also see the non-public information for your user profile. For example, you'll see a `plan` object in the response which gives details about the {% data variables.product.product_name %} plan for the account. #### Using OAuth tokens for apps @@ -215,8 +213,9 @@ $ curl -i {% data variables.product.api_url_pre %}/orgs/octo-org/repos The information returned from these calls will depend on which scopes our token has when we authenticate: -* A token with `public_repo` [scope][scopes] returns a response that includes all public repositories we have access to see on github.com. -* A token with `repo` [scope][scopes] returns a response that includes all public and private repositories we have access to see on github.com. +{% if currentVersion != "github-ae@latest" %} +* A token with `public_repo` [scope][scopes] returns a response that includes all public repositories we have access to see on github.com.{% endif %} +* A token with `repo` [scope][scopes] returns a response that includes all {% if currentVersion != "github-ae@latest" %}public{% else %}internal{% endif %} and private repositories we have access to see on {% data variables.product.product_location %}. As the [docs][repos-api] indicate, these methods take a `type` parameter that can filter the repositories returned based on what type of access the user has @@ -249,10 +248,8 @@ $ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \ {% data variables.product.api_url_pre %}/user/repos ``` -In this minimal example, we create a new repository for our blog (to be served -on [GitHub Pages][pages], perhaps). Though the blog will be public, we've made -the repository private. In this single step, we'll also initialize it with -a README and a [nanoc][nanoc]-flavored [.gitignore template][gitignore templates]. +In this minimal example, we create a new private repository for our blog (to be served +on [GitHub Pages][pages], perhaps). Though the blog {% if currentVersion != "github-ae@latest" %}will be public{% else %}is accessible to all enterprise members{% endif %}, we've made the repository private. In this single step, we'll also initialize it with a README and a [nanoc][nanoc]-flavored [.gitignore template][gitignore templates]. The resulting repository will be found at `https://github.com//blog`. To create a repository under an organization for which you're diff --git a/content/rest/reference/repos.md b/content/rest/reference/repos.md index 9562847adc95..b0bab1f317a7 100644 --- a/content/rest/reference/repos.md +++ b/content/rest/reference/repos.md @@ -140,7 +140,8 @@ Below is a simple sequence diagram for how these interactions would work. Keep in mind that GitHub is never actually accessing your servers. It's up to your third-party integration to interact with deployment events. Multiple systems can listen for deployment events, and it's up to each of those systems to decide whether they're responsible for pushing the code out to your servers, building native code, etc. -Note that the `repo_deployment` [OAuth scope](/developers/apps/scopes-for-oauth-apps) grants targeted access to deployments and deployment statuses **without** granting access to repository code, while the `public_repo` and `repo` scopes grant permission to code as well. +Note that the `repo_deployment` [OAuth scope](/developers/apps/scopes-for-oauth-apps) grants targeted access to deployments and deployment statuses **without** granting access to repository code, while the {% if currentVersion != "github-ae@latest" %}`public_repo` and{% endif %}`repo` scopes grant permission to code as well. + ### Inactive deployments @@ -197,7 +198,7 @@ The authenticated user will be the author of any merges done through this endpoi ## Pages -The {% data variables.product.prodname_pages %} API retrieves information about your {% data variables.product.prodname_pages %} configuration, and the statuses of your builds. Information about the site and the builds can only be accessed by authenticated owners, even though the websites are public. For more information, see "[About {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages)." +The {% data variables.product.prodname_pages %} API retrieves information about your {% data variables.product.prodname_pages %} configuration, and the statuses of your builds. Information about the site and the builds can only be accessed by authenticated owners{% if currentVersion != "github-ae@latest" %}, even if the websites are public{% endif %}. For more information, see "[About {% data variables.product.prodname_pages %}](/github/working-with-github-pages/about-github-pages)." In {% data variables.product.prodname_pages %} API endpoints with a `status` key in their response, the value can be one of: * `null`: The site has yet to be built. diff --git a/lib/rest/static/dereferenced/api.github.com.deref.json b/lib/rest/static/dereferenced/api.github.com.deref.json index 00c3684a744c..290e985a8269 100644 --- a/lib/rest/static/dereferenced/api.github.com.deref.json +++ b/lib/rest/static/dereferenced/api.github.com.deref.json @@ -77181,7 +77181,7 @@ }, { "name": "type", - "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", + "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Note: For GitHub AE, can be one of `all`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", "in": "query", "required": false, "schema": { @@ -79003,7 +79003,7 @@ }, "post": { "summary": "Create an organization repository", - "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -79042,12 +79042,12 @@ }, "private": { "type": "boolean", - "description": "Either `true` to create a private repository or `false` to create a public one.", + "description": "Whether the repository is private.", "default": false }, "visibility": { "type": "string", - "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", + "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", "enum": [ "public", "private", @@ -273638,7 +273638,7 @@ "/repos/{template_owner}/{template_repo}/generate": { "post": { "summary": "Create a repository using a template", - "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -274824,7 +274824,7 @@ "/repositories": { "get": { "summary": "List public repositories", - "description": "Lists all public repositories in the order that they were created.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "description": "Lists all public repositories in the order that they were created.\n\nNotes:\n- For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", "tags": [ "repos" ], @@ -325542,7 +325542,7 @@ "parameters": [ { "name": "visibility", - "description": "Can be one of `all`, `public`, or `private`.", + "description": "Can be one of `all`, `public`, or `private`. Note: For GitHub AE, can be one of `all`, `internal`, or `private`.", "in": "query", "required": false, "schema": { @@ -325567,7 +325567,7 @@ }, { "name": "type", - "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", + "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Note: For GitHub AE, can be one of `all`, `owner`, `internal`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", "in": "query", "required": false, "schema": { @@ -326875,7 +326875,7 @@ }, "post": { "summary": "Create a repository for the authenticated user", - "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", "tags": [ "repos" ], @@ -326906,7 +326906,7 @@ "type": "string" }, "private": { - "description": "Whether the repository is private or public.", + "description": "Whether the repository is private.", "default": false, "type": "boolean" }, @@ -355080,7 +355080,7 @@ "/users/{username}/repos": { "get": { "summary": "List repositories for a user", - "description": "Lists public repositories for the specified user.", + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-2.18.deref.json b/lib/rest/static/dereferenced/ghes-2.18.deref.json index 60f8c07e656b..11b1bbf94672 100644 --- a/lib/rest/static/dereferenced/ghes-2.18.deref.json +++ b/lib/rest/static/dereferenced/ghes-2.18.deref.json @@ -49563,7 +49563,7 @@ }, { "name": "type", - "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", + "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Note: For GitHub AE, can be one of `all`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", "in": "query", "required": false, "schema": { @@ -51251,7 +51251,7 @@ }, "post": { "summary": "Create an organization repository", - "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.18/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.18/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -51290,12 +51290,12 @@ }, "private": { "type": "boolean", - "description": "Either `true` to create a private repository or `false` to create a public one.", + "description": "Whether the repository is private.", "default": false }, "visibility": { "type": "string", - "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", + "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", "enum": [ "public", "private", @@ -201460,7 +201460,7 @@ "/repos/{template_owner}/{template_repo}/generate": { "post": { "summary": "Create a repository using a template", - "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.18/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.18/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.18/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.18/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -202631,7 +202631,7 @@ "/repositories": { "get": { "summary": "List public repositories", - "description": "Lists all public repositories in the order that they were created.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.18/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "description": "Lists all public repositories in the order that they were created.\n\nNotes:\n- For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.18/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", "tags": [ "repos" ], @@ -202652,7 +202652,7 @@ }, { "name": "visibility", - "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`.", + "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.", "in": "query", "required": false, "schema": { @@ -239678,7 +239678,7 @@ "parameters": [ { "name": "visibility", - "description": "Can be one of `all`, `public`, or `private`.", + "description": "Can be one of `all`, `public`, or `private`. Note: For GitHub AE, can be one of `all`, `internal`, or `private`.", "in": "query", "required": false, "schema": { @@ -239703,7 +239703,7 @@ }, { "name": "type", - "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", + "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Note: For GitHub AE, can be one of `all`, `owner`, `internal`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", "in": "query", "required": false, "schema": { @@ -240981,7 +240981,7 @@ }, "post": { "summary": "Create a repository for the authenticated user", - "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.18/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.18/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", "tags": [ "repos" ], @@ -241012,7 +241012,7 @@ "type": "string" }, "private": { - "description": "Whether the repository is private or public.", + "description": "Whether the repository is private.", "default": false, "type": "boolean" }, @@ -266447,7 +266447,7 @@ "/users/{username}/repos": { "get": { "summary": "List repositories for a user", - "description": "Lists public repositories for the specified user.", + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-2.19.deref.json b/lib/rest/static/dereferenced/ghes-2.19.deref.json index 964a87c651dc..5206af05c249 100644 --- a/lib/rest/static/dereferenced/ghes-2.19.deref.json +++ b/lib/rest/static/dereferenced/ghes-2.19.deref.json @@ -50206,7 +50206,7 @@ }, { "name": "type", - "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", + "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Note: For GitHub AE, can be one of `all`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", "in": "query", "required": false, "schema": { @@ -51894,7 +51894,7 @@ }, "post": { "summary": "Create an organization repository", - "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.19/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.19/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -51933,12 +51933,12 @@ }, "private": { "type": "boolean", - "description": "Either `true` to create a private repository or `false` to create a public one.", + "description": "Whether the repository is private.", "default": false }, "visibility": { "type": "string", - "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", + "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", "enum": [ "public", "private", @@ -204884,7 +204884,7 @@ "/repos/{template_owner}/{template_repo}/generate": { "post": { "summary": "Create a repository using a template", - "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.19/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.19/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.19/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.19/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -206055,7 +206055,7 @@ "/repositories": { "get": { "summary": "List public repositories", - "description": "Lists all public repositories in the order that they were created.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.19/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "description": "Lists all public repositories in the order that they were created.\n\nNotes:\n- For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.19/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", "tags": [ "repos" ], @@ -206076,7 +206076,7 @@ }, { "name": "visibility", - "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`.", + "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.", "in": "query", "required": false, "schema": { @@ -242932,7 +242932,7 @@ "parameters": [ { "name": "visibility", - "description": "Can be one of `all`, `public`, or `private`.", + "description": "Can be one of `all`, `public`, or `private`. Note: For GitHub AE, can be one of `all`, `internal`, or `private`.", "in": "query", "required": false, "schema": { @@ -242957,7 +242957,7 @@ }, { "name": "type", - "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", + "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Note: For GitHub AE, can be one of `all`, `owner`, `internal`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", "in": "query", "required": false, "schema": { @@ -244235,7 +244235,7 @@ }, "post": { "summary": "Create a repository for the authenticated user", - "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.19/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.19/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", "tags": [ "repos" ], @@ -244266,7 +244266,7 @@ "type": "string" }, "private": { - "description": "Whether the repository is private or public.", + "description": "Whether the repository is private.", "default": false, "type": "boolean" }, @@ -269751,7 +269751,7 @@ "/users/{username}/repos": { "get": { "summary": "List repositories for a user", - "description": "Lists public repositories for the specified user.", + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-2.20.deref.json b/lib/rest/static/dereferenced/ghes-2.20.deref.json index 57b02273835e..9c8e31506973 100644 --- a/lib/rest/static/dereferenced/ghes-2.20.deref.json +++ b/lib/rest/static/dereferenced/ghes-2.20.deref.json @@ -53243,7 +53243,7 @@ }, { "name": "type", - "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", + "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Note: For GitHub AE, can be one of `all`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", "in": "query", "required": false, "schema": { @@ -54943,7 +54943,7 @@ }, "post": { "summary": "Create an organization repository", - "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.20/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.20/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -54982,12 +54982,12 @@ }, "private": { "type": "boolean", - "description": "Either `true` to create a private repository or `false` to create a public one.", + "description": "Whether the repository is private.", "default": false }, "visibility": { "type": "string", - "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", + "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", "enum": [ "public", "private", @@ -207882,7 +207882,7 @@ "/repos/{template_owner}/{template_repo}/generate": { "post": { "summary": "Create a repository using a template", - "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.20/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.20/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.20/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.20/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -209062,7 +209062,7 @@ "/repositories": { "get": { "summary": "List public repositories", - "description": "Lists all public repositories in the order that they were created.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.20/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "description": "Lists all public repositories in the order that they were created.\n\nNotes:\n- For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.20/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", "tags": [ "repos" ], @@ -209083,7 +209083,7 @@ }, { "name": "visibility", - "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`.", + "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.", "in": "query", "required": false, "schema": { @@ -246010,7 +246010,7 @@ "parameters": [ { "name": "visibility", - "description": "Can be one of `all`, `public`, or `private`.", + "description": "Can be one of `all`, `public`, or `private`. Note: For GitHub AE, can be one of `all`, `internal`, or `private`.", "in": "query", "required": false, "schema": { @@ -246035,7 +246035,7 @@ }, { "name": "type", - "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", + "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Note: For GitHub AE, can be one of `all`, `owner`, `internal`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", "in": "query", "required": false, "schema": { @@ -247322,7 +247322,7 @@ }, "post": { "summary": "Create a repository for the authenticated user", - "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.20/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.20/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", "tags": [ "repos" ], @@ -247353,7 +247353,7 @@ "type": "string" }, "private": { - "description": "Whether the repository is private or public.", + "description": "Whether the repository is private.", "default": false, "type": "boolean" }, @@ -272940,7 +272940,7 @@ "/users/{username}/repos": { "get": { "summary": "List repositories for a user", - "description": "Lists public repositories for the specified user.", + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-2.21.deref.json b/lib/rest/static/dereferenced/ghes-2.21.deref.json index 4cb1030e7668..8aaab6d84bcb 100644 --- a/lib/rest/static/dereferenced/ghes-2.21.deref.json +++ b/lib/rest/static/dereferenced/ghes-2.21.deref.json @@ -53329,7 +53329,7 @@ }, { "name": "type", - "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", + "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Note: For GitHub AE, can be one of `all`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", "in": "query", "required": false, "schema": { @@ -55042,7 +55042,7 @@ }, "post": { "summary": "Create an organization repository", - "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.21/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.21/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -55081,12 +55081,12 @@ }, "private": { "type": "boolean", - "description": "Either `true` to create a private repository or `false` to create a public one.", + "description": "Whether the repository is private.", "default": false }, "visibility": { "type": "string", - "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", + "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", "enum": [ "public", "private", @@ -219501,7 +219501,7 @@ "/repos/{template_owner}/{template_repo}/generate": { "post": { "summary": "Create a repository using a template", - "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.21/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.21/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.21/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.21/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -220690,7 +220690,7 @@ "/repositories": { "get": { "summary": "List public repositories", - "description": "Lists all public repositories in the order that they were created.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.21/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "description": "Lists all public repositories in the order that they were created.\n\nNotes:\n- For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.21/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", "tags": [ "repos" ], @@ -220711,7 +220711,7 @@ }, { "name": "visibility", - "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`.", + "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.", "in": "query", "required": false, "schema": { @@ -255009,7 +255009,7 @@ "parameters": [ { "name": "visibility", - "description": "Can be one of `all`, `public`, or `private`.", + "description": "Can be one of `all`, `public`, or `private`. Note: For GitHub AE, can be one of `all`, `internal`, or `private`.", "in": "query", "required": false, "schema": { @@ -255034,7 +255034,7 @@ }, { "name": "type", - "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", + "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Note: For GitHub AE, can be one of `all`, `owner`, `internal`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", "in": "query", "required": false, "schema": { @@ -256331,7 +256331,7 @@ }, "post": { "summary": "Create a repository for the authenticated user", - "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.21/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.21/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", "tags": [ "repos" ], @@ -256362,7 +256362,7 @@ "type": "string" }, "private": { - "description": "Whether the repository is private or public.", + "description": "Whether the repository is private.", "default": false, "type": "boolean" }, @@ -282049,7 +282049,7 @@ "/users/{username}/repos": { "get": { "summary": "List repositories for a user", - "description": "Lists public repositories for the specified user.", + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-2.22.deref.json b/lib/rest/static/dereferenced/ghes-2.22.deref.json index eb9f47ad3d9b..a5ca44119ea2 100644 --- a/lib/rest/static/dereferenced/ghes-2.22.deref.json +++ b/lib/rest/static/dereferenced/ghes-2.22.deref.json @@ -64172,7 +64172,7 @@ }, { "name": "type", - "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", + "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Note: For GitHub AE, can be one of `all`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", "in": "query", "required": false, "schema": { @@ -65994,7 +65994,7 @@ }, "post": { "summary": "Create an organization repository", - "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.22/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.22/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -66033,12 +66033,12 @@ }, "private": { "type": "boolean", - "description": "Either `true` to create a private repository or `false` to create a public one.", + "description": "Whether the repository is private.", "default": false }, "visibility": { "type": "string", - "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", + "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", "enum": [ "public", "private", @@ -248642,7 +248642,7 @@ "/repos/{template_owner}/{template_repo}/generate": { "post": { "summary": "Create a repository using a template", - "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.22/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.22/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@2.22/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.22/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -249828,7 +249828,7 @@ "/repositories": { "get": { "summary": "List public repositories", - "description": "Lists all public repositories in the order that they were created.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.22/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "description": "Lists all public repositories in the order that they were created.\n\nNotes:\n- For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@2.22/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", "tags": [ "repos" ], @@ -249849,7 +249849,7 @@ }, { "name": "visibility", - "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`.", + "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.", "in": "query", "required": false, "schema": { @@ -284265,7 +284265,7 @@ "parameters": [ { "name": "visibility", - "description": "Can be one of `all`, `public`, or `private`.", + "description": "Can be one of `all`, `public`, or `private`. Note: For GitHub AE, can be one of `all`, `internal`, or `private`.", "in": "query", "required": false, "schema": { @@ -284290,7 +284290,7 @@ }, { "name": "type", - "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", + "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Note: For GitHub AE, can be one of `all`, `owner`, `internal`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", "in": "query", "required": false, "schema": { @@ -285598,7 +285598,7 @@ }, "post": { "summary": "Create a repository for the authenticated user", - "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.22/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@2.22/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", "tags": [ "repos" ], @@ -285629,7 +285629,7 @@ "type": "string" }, "private": { - "description": "Whether the repository is private or public.", + "description": "Whether the repository is private.", "default": false, "type": "boolean" }, @@ -311445,7 +311445,7 @@ "/users/{username}/repos": { "get": { "summary": "List repositories for a user", - "description": "Lists public repositories for the specified user.", + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/ghes-3.0.deref.json b/lib/rest/static/dereferenced/ghes-3.0.deref.json index d8b0b9a31132..663a6c26ed22 100644 --- a/lib/rest/static/dereferenced/ghes-3.0.deref.json +++ b/lib/rest/static/dereferenced/ghes-3.0.deref.json @@ -68705,7 +68705,7 @@ }, { "name": "type", - "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", + "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Note: For GitHub AE, can be one of `all`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", "in": "query", "required": false, "schema": { @@ -70527,7 +70527,7 @@ }, "post": { "summary": "Create an organization repository", - "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@3.0/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@3.0/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -70566,12 +70566,12 @@ }, "private": { "type": "boolean", - "description": "Either `true` to create a private repository or `false` to create a public one.", + "description": "Whether the repository is private.", "default": false }, "visibility": { "type": "string", - "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", + "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", "enum": [ "public", "private", @@ -253971,7 +253971,7 @@ "/repos/{template_owner}/{template_repo}/generate": { "post": { "summary": "Create a repository using a template", - "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@3.0/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@3.0/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/enterprise-server@3.0/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@3.0/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -255157,7 +255157,7 @@ "/repositories": { "get": { "summary": "List public repositories", - "description": "Lists all public repositories in the order that they were created.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@3.0/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "description": "Lists all public repositories in the order that they were created.\n\nNotes:\n- For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/enterprise-server@3.0/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", "tags": [ "repos" ], @@ -255178,7 +255178,7 @@ }, { "name": "visibility", - "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`.", + "description": "Specifies the types of repositories to return. Can be one of `all` or `public`. Default: `public`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.", "in": "query", "required": false, "schema": { @@ -289618,7 +289618,7 @@ "parameters": [ { "name": "visibility", - "description": "Can be one of `all`, `public`, or `private`.", + "description": "Can be one of `all`, `public`, or `private`. Note: For GitHub AE, can be one of `all`, `internal`, or `private`.", "in": "query", "required": false, "schema": { @@ -289643,7 +289643,7 @@ }, { "name": "type", - "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", + "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Note: For GitHub AE, can be one of `all`, `owner`, `internal`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", "in": "query", "required": false, "schema": { @@ -290951,7 +290951,7 @@ }, "post": { "summary": "Create a repository for the authenticated user", - "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@3.0/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/enterprise-server@3.0/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", "tags": [ "repos" ], @@ -290982,7 +290982,7 @@ "type": "string" }, "private": { - "description": "Whether the repository is private or public.", + "description": "Whether the repository is private.", "default": false, "type": "boolean" }, @@ -316817,7 +316817,7 @@ "/users/{username}/repos": { "get": { "summary": "List repositories for a user", - "description": "Lists public repositories for the specified user.", + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", "tags": [ "repos" ], diff --git a/lib/rest/static/dereferenced/github.ae.deref.json b/lib/rest/static/dereferenced/github.ae.deref.json index f444de041c07..4fb966764aa1 100644 --- a/lib/rest/static/dereferenced/github.ae.deref.json +++ b/lib/rest/static/dereferenced/github.ae.deref.json @@ -51991,7 +51991,7 @@ }, { "name": "type", - "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", + "description": "Specifies the types of repositories you want returned. Can be one of `all`, `public`, `private`, `forks`, `sources`, `member`, `internal`. Note: For GitHub AE, can be one of `all`, `private`, `forks`, `sources`, `member`, `internal`. Default: `all`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `type` can also be `internal`.", "in": "query", "required": false, "schema": { @@ -53813,7 +53813,7 @@ }, "post": { "summary": "Create an organization repository", - "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/github-ae@latest/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository in the specified organization. The authenticated user must be a member of the organization.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/github-ae@latest/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -53852,12 +53852,12 @@ }, "private": { "type": "boolean", - "description": "Either `true` to create a private repository or `false` to create a public one.", + "description": "Whether the repository is private.", "default": false }, "visibility": { "type": "string", - "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", + "description": "Can be `public` or `private`. If your organization is associated with an enterprise account using GitHub Enterprise Cloud or GitHub Enterprise Server 2.20+, `visibility` can also be `internal`. Note: For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise. For more information, see \"[Creating an internal repository](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-repository-visibility#about-internal-repositories)\" in the GitHub Help documentation. \nThe `visibility` parameter overrides the `private` parameter when you use both parameters with the `nebula-preview` preview header.", "enum": [ "public", "private", @@ -239039,7 +239039,7 @@ "/repos/{template_owner}/{template_repo}/generate": { "post": { "summary": "Create a repository using a template", - "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/github-ae@latest/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/github-ae@latest/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository using a repository template. Use the `template_owner` and `template_repo` route parameters to specify the repository to use as the template. The authenticated user must own or be a member of an organization that owns the repository. To check if a repository is available to use as a template, get the repository's information using the [Get a repository](https://docs.github.com/github-ae@latest/rest/reference/repos#get-a-repository) endpoint and check that the `is_template` key is `true`.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/github-ae@latest/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository", "tags": [ "repos" ], @@ -240225,7 +240225,7 @@ "/repositories": { "get": { "summary": "List public repositories", - "description": "Lists all public repositories in the order that they were created.\n\nNote: Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/github-ae@latest/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", + "description": "Lists all public repositories in the order that they were created.\n\nNotes:\n- For GitHub Enterprise Server and GitHub AE, this endpoint will only list repositories available to all users on the enterprise.\n- Pagination is powered exclusively by the `since` parameter. Use the [Link header](https://docs.github.com/github-ae@latest/rest/overview/resources-in-the-rest-api#link-header) to get the URL for the next page of repositories.", "tags": [ "repos" ], @@ -273064,7 +273064,7 @@ "parameters": [ { "name": "visibility", - "description": "Can be one of `all`, `public`, or `private`.", + "description": "Can be one of `all`, `public`, or `private`. Note: For GitHub AE, can be one of `all`, `internal`, or `private`.", "in": "query", "required": false, "schema": { @@ -273089,7 +273089,7 @@ }, { "name": "type", - "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", + "description": "Can be one of `all`, `owner`, `public`, `private`, `member`. Note: For GitHub AE, can be one of `all`, `owner`, `internal`, `private`, `member`. Default: `all` \n \nWill cause a `422` error if used in the same request as **visibility** or **affiliation**. Will cause a `422` error if used in the same request as **visibility** or **affiliation**.", "in": "query", "required": false, "schema": { @@ -274397,7 +274397,7 @@ }, "post": { "summary": "Create a repository for the authenticated user", - "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/github-ae@latest/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository\n* `repo` scope to create a private repository", + "description": "Creates a new repository for the authenticated user.\n\n**OAuth scope requirements**\n\nWhen using [OAuth](https://docs.github.com/github-ae@latest/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/), authorizations must include:\n\n* `public_repo` scope or `repo` scope to create a public repository. Note: For GitHub AE, use `repo` scope to create an internal repository.\n* `repo` scope to create a private repository.", "tags": [ "repos" ], @@ -274428,7 +274428,7 @@ "type": "string" }, "private": { - "description": "Whether the repository is private or public.", + "description": "Whether the repository is private.", "default": false, "type": "boolean" }, @@ -300273,7 +300273,7 @@ "/users/{username}/repos": { "get": { "summary": "List repositories for a user", - "description": "Lists public repositories for the specified user.", + "description": "Lists public repositories for the specified user. Note: For GitHub AE, this endpoint will list internal repositories for the specified user.", "tags": [ "repos" ],