Skip to content

Commit 6cb8fa8

Browse files
authored
feat: set endpoint methods on octokit.rest.*. octokit.* is still set, but no longer documented, and will be deprecated in future (#365)
1 parent 9e3a47a commit 6cb8fa8

File tree

653 files changed

+1391
-1343
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

653 files changed

+1391
-1343
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ const MyOctokit = Octokit.plugin(restEndpointMethods);
4545
const octokit = new MyOctokit({ auth: "secret123" });
4646

4747
// https://developer.github.com/v3/users/#get-the-authenticated-user
48-
octokit.users.getAuthenticated();
48+
octokit.rest.users.getAuthenticated();
4949
```
5050

5151
There is one method for each REST API endpoint documented at [https://developer.github.com/v3](https://developer.github.com/v3). All endpoint methods are documented in the [docs/](docs/) folder, e.g. [docs/users/getAuthenticated.md](docs/users/getAuthenticated.md)
@@ -63,6 +63,8 @@ type UpdateLabelParameters = RestEndpointMethodTypes["issues"]["updateLabel"]["p
6363
type UpdateLabelResponse = RestEndpointMethodTypes["issues"]["updateLabel"]["response"];
6464
```
6565

66+
In order to get types beyond parameters and responses, check out [`@octokit/openapi-types`](https://github.com/octokit/openapi-types.ts/#readme), which is a direct transpliation from GitHub's official OpenAPI specification.
67+
6668
## Contributing
6769

6870
See [CONTRIBUTING.md](CONTRIBUTING.md)

docs/actions/addSelectedRepoToOrgSecret.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Add selected repository to an organization secret
3-
example: octokit.actions.addSelectedRepoToOrgSecret({ org, secret_name, repository_id })
3+
example: octokit.rest.actions.addSelectedRepoToOrgSecret({ org, secret_name, repository_id })
44
route: PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
55
scope: actions
66
type: API method
@@ -11,7 +11,7 @@ type: API method
1111
Adds a repository to an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://docs.github.com/rest/reference/actions#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
1212

1313
```js
14-
octokit.actions.addSelectedRepoToOrgSecret({
14+
octokit.rest.actions.addSelectedRepoToOrgSecret({
1515
org,
1616
secret_name,
1717
repository_id,

docs/actions/cancelWorkflowRun.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Cancel a workflow run
3-
example: octokit.actions.cancelWorkflowRun({ owner, repo, run_id })
3+
example: octokit.rest.actions.cancelWorkflowRun({ owner, repo, run_id })
44
route: POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel
55
scope: actions
66
type: API method
@@ -11,7 +11,7 @@ type: API method
1111
Cancels a workflow run using its `id`. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
1212

1313
```js
14-
octokit.actions.cancelWorkflowRun({
14+
octokit.rest.actions.cancelWorkflowRun({
1515
owner,
1616
repo,
1717
run_id,

docs/actions/createOrUpdateEnvironmentSecret.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Create or update an environment secret
3-
example: octokit.actions.createOrUpdateEnvironmentSecret({ repository_id, environment_name, secret_name })
3+
example: octokit.rest.actions.createOrUpdateEnvironmentSecret({ repository_id, environment_name, secret_name })
44
route: PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}
55
scope: actions
66
type: API method
@@ -84,7 +84,7 @@ puts Base64.strict_encode64(encrypted_secret)
8484
```
8585

8686
```js
87-
octokit.actions.createOrUpdateEnvironmentSecret({
87+
octokit.rest.actions.createOrUpdateEnvironmentSecret({
8888
repository_id,
8989
environment_name,
9090
secret_name,

docs/actions/createOrUpdateOrgSecret.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Create or update an organization secret
3-
example: octokit.actions.createOrUpdateOrgSecret({ org, secret_name })
3+
example: octokit.rest.actions.createOrUpdateOrgSecret({ org, secret_name })
44
route: PUT /orgs/{org}/actions/secrets/{secret_name}
55
scope: actions
66
type: API method
@@ -84,7 +84,7 @@ puts Base64.strict_encode64(encrypted_secret)
8484
```
8585

8686
```js
87-
octokit.actions.createOrUpdateOrgSecret({
87+
octokit.rest.actions.createOrUpdateOrgSecret({
8888
org,
8989
secret_name,
9090
});

docs/actions/createOrUpdateRepoSecret.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Create or update a repository secret
3-
example: octokit.actions.createOrUpdateRepoSecret({ owner, repo, secret_name })
3+
example: octokit.rest.actions.createOrUpdateRepoSecret({ owner, repo, secret_name })
44
route: PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}
55
scope: actions
66
type: API method
@@ -84,7 +84,7 @@ puts Base64.strict_encode64(encrypted_secret)
8484
```
8585

8686
```js
87-
octokit.actions.createOrUpdateRepoSecret({
87+
octokit.rest.actions.createOrUpdateRepoSecret({
8888
owner,
8989
repo,
9090
secret_name,

docs/actions/createRegistrationTokenForOrg.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Create a registration token for an organization
3-
example: octokit.actions.createRegistrationTokenForOrg({ org })
3+
example: octokit.rest.actions.createRegistrationTokenForOrg({ org })
44
route: POST /orgs/{org}/actions/runners/registration-token
55
scope: actions
66
type: API method
@@ -21,7 +21,7 @@ Configure your self-hosted runner, replacing `TOKEN` with the registration token
2121
```
2222

2323
```js
24-
octokit.actions.createRegistrationTokenForOrg({
24+
octokit.rest.actions.createRegistrationTokenForOrg({
2525
org,
2626
});
2727
```

docs/actions/createRegistrationTokenForRepo.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Create a registration token for a repository
3-
example: octokit.actions.createRegistrationTokenForRepo({ owner, repo })
3+
example: octokit.rest.actions.createRegistrationTokenForRepo({ owner, repo })
44
route: POST /repos/{owner}/{repo}/actions/runners/registration-token
55
scope: actions
66
type: API method
@@ -20,7 +20,7 @@ Configure your self-hosted runner, replacing `TOKEN` with the registration token
2020
```
2121

2222
```js
23-
octokit.actions.createRegistrationTokenForRepo({
23+
octokit.rest.actions.createRegistrationTokenForRepo({
2424
owner,
2525
repo,
2626
});

docs/actions/createRemoveTokenForOrg.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Create a remove token for an organization
3-
example: octokit.actions.createRemoveTokenForOrg({ org })
3+
example: octokit.rest.actions.createRemoveTokenForOrg({ org })
44
route: POST /orgs/{org}/actions/runners/remove-token
55
scope: actions
66
type: API method
@@ -22,7 +22,7 @@ endpoint.
2222
```
2323

2424
```js
25-
octokit.actions.createRemoveTokenForOrg({
25+
octokit.rest.actions.createRemoveTokenForOrg({
2626
org,
2727
});
2828
```

docs/actions/createRemoveTokenForRepo.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Create a remove token for a repository
3-
example: octokit.actions.createRemoveTokenForRepo({ owner, repo })
3+
example: octokit.rest.actions.createRemoveTokenForRepo({ owner, repo })
44
route: POST /repos/{owner}/{repo}/actions/runners/remove-token
55
scope: actions
66
type: API method
@@ -20,7 +20,7 @@ To remove your self-hosted runner from a repository, replace TOKEN with the remo
2020
```
2121

2222
```js
23-
octokit.actions.createRemoveTokenForRepo({
23+
octokit.rest.actions.createRemoveTokenForRepo({
2424
owner,
2525
repo,
2626
});

docs/actions/createWorkflowDispatch.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Create a workflow dispatch event
3-
example: octokit.actions.createWorkflowDispatch({ owner, repo, workflow_id, ref })
3+
example: octokit.rest.actions.createWorkflowDispatch({ owner, repo, workflow_id, ref })
44
route: POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches
55
scope: actions
66
type: API method
@@ -15,7 +15,7 @@ You must configure your GitHub Actions workflow to run when the [`workflow_dispa
1515
You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint. For more information, see "[Creating a personal access token for the command line](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line)."
1616

1717
```js
18-
octokit.actions.createWorkflowDispatch({
18+
octokit.rest.actions.createWorkflowDispatch({
1919
owner,
2020
repo,
2121
workflow_id,

docs/actions/deleteArtifact.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Delete an artifact
3-
example: octokit.actions.deleteArtifact({ owner, repo, artifact_id })
3+
example: octokit.rest.actions.deleteArtifact({ owner, repo, artifact_id })
44
route: DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
55
scope: actions
66
type: API method
@@ -11,7 +11,7 @@ type: API method
1111
Deletes an artifact for a workflow run. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
1212

1313
```js
14-
octokit.actions.deleteArtifact({
14+
octokit.rest.actions.deleteArtifact({
1515
owner,
1616
repo,
1717
artifact_id,

docs/actions/deleteEnvironmentSecret.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Delete an environment secret
3-
example: octokit.actions.deleteEnvironmentSecret({ repository_id, environment_name, secret_name })
3+
example: octokit.rest.actions.deleteEnvironmentSecret({ repository_id, environment_name, secret_name })
44
route: DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}
55
scope: actions
66
type: API method
@@ -11,7 +11,7 @@ type: API method
1111
Deletes a secret in an environment using the secret name. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.
1212

1313
```js
14-
octokit.actions.deleteEnvironmentSecret({
14+
octokit.rest.actions.deleteEnvironmentSecret({
1515
repository_id,
1616
environment_name,
1717
secret_name,

docs/actions/deleteOrgSecret.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Delete an organization secret
3-
example: octokit.actions.deleteOrgSecret({ org, secret_name })
3+
example: octokit.rest.actions.deleteOrgSecret({ org, secret_name })
44
route: DELETE /orgs/{org}/actions/secrets/{secret_name}
55
scope: actions
66
type: API method
@@ -11,7 +11,7 @@ type: API method
1111
Deletes a secret in an organization using the secret name. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
1212

1313
```js
14-
octokit.actions.deleteOrgSecret({
14+
octokit.rest.actions.deleteOrgSecret({
1515
org,
1616
secret_name,
1717
});

docs/actions/deleteRepoSecret.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Delete a repository secret
3-
example: octokit.actions.deleteRepoSecret({ owner, repo, secret_name })
3+
example: octokit.rest.actions.deleteRepoSecret({ owner, repo, secret_name })
44
route: DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}
55
scope: actions
66
type: API method
@@ -11,7 +11,7 @@ type: API method
1111
Deletes a secret in a repository using the secret name. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.
1212

1313
```js
14-
octokit.actions.deleteRepoSecret({
14+
octokit.rest.actions.deleteRepoSecret({
1515
owner,
1616
repo,
1717
secret_name,

docs/actions/deleteSelfHostedRunnerFromOrg.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Delete a self-hosted runner from an organization
3-
example: octokit.actions.deleteSelfHostedRunnerFromOrg({ org, runner_id })
3+
example: octokit.rest.actions.deleteSelfHostedRunnerFromOrg({ org, runner_id })
44
route: DELETE /orgs/{org}/actions/runners/{runner_id}
55
scope: actions
66
type: API method
@@ -13,7 +13,7 @@ Forces the removal of a self-hosted runner from an organization. You can use thi
1313
You must authenticate using an access token with the `admin:org` scope to use this endpoint.
1414

1515
```js
16-
octokit.actions.deleteSelfHostedRunnerFromOrg({
16+
octokit.rest.actions.deleteSelfHostedRunnerFromOrg({
1717
org,
1818
runner_id,
1919
});

docs/actions/deleteSelfHostedRunnerFromRepo.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Delete a self-hosted runner from a repository
3-
example: octokit.actions.deleteSelfHostedRunnerFromRepo({ owner, repo, runner_id })
3+
example: octokit.rest.actions.deleteSelfHostedRunnerFromRepo({ owner, repo, runner_id })
44
route: DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}
55
scope: actions
66
type: API method
@@ -14,7 +14,7 @@ You must authenticate using an access token with the `repo`
1414
scope to use this endpoint.
1515

1616
```js
17-
octokit.actions.deleteSelfHostedRunnerFromRepo({
17+
octokit.rest.actions.deleteSelfHostedRunnerFromRepo({
1818
owner,
1919
repo,
2020
runner_id,

docs/actions/deleteWorkflowRun.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Delete a workflow run
3-
example: octokit.actions.deleteWorkflowRun({ owner, repo, run_id })
3+
example: octokit.rest.actions.deleteWorkflowRun({ owner, repo, run_id })
44
route: DELETE /repos/{owner}/{repo}/actions/runs/{run_id}
55
scope: actions
66
type: API method
@@ -13,7 +13,7 @@ private you must use an access token with the `repo` scope. GitHub Apps must hav
1313
this endpoint.
1414

1515
```js
16-
octokit.actions.deleteWorkflowRun({
16+
octokit.rest.actions.deleteWorkflowRun({
1717
owner,
1818
repo,
1919
run_id,

docs/actions/deleteWorkflowRunLogs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Delete workflow run logs
3-
example: octokit.actions.deleteWorkflowRunLogs({ owner, repo, run_id })
3+
example: octokit.rest.actions.deleteWorkflowRunLogs({ owner, repo, run_id })
44
route: DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs
55
scope: actions
66
type: API method
@@ -11,7 +11,7 @@ type: API method
1111
Deletes all logs for a workflow run. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
1212

1313
```js
14-
octokit.actions.deleteWorkflowRunLogs({
14+
octokit.rest.actions.deleteWorkflowRunLogs({
1515
owner,
1616
repo,
1717
run_id,

docs/actions/disableSelectedRepositoryGithubActionsOrganization.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Disable a selected repository for GitHub Actions in an organization
3-
example: octokit.actions.disableSelectedRepositoryGithubActionsOrganization({ org, repository_id })
3+
example: octokit.rest.actions.disableSelectedRepositoryGithubActionsOrganization({ org, repository_id })
44
route: DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}
55
scope: actions
66
type: API method
@@ -13,7 +13,7 @@ Removes a repository from the list of selected repositories that are enabled for
1313
You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `administration` organization permission to use this API.
1414

1515
```js
16-
octokit.actions.disableSelectedRepositoryGithubActionsOrganization({
16+
octokit.rest.actions.disableSelectedRepositoryGithubActionsOrganization({
1717
org,
1818
repository_id,
1919
});

docs/actions/disableWorkflow.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Disable a workflow
3-
example: octokit.actions.disableWorkflow({ owner, repo, workflow_id })
3+
example: octokit.rest.actions.disableWorkflow({ owner, repo, workflow_id })
44
route: PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable
55
scope: actions
66
type: API method
@@ -13,7 +13,7 @@ Disables a workflow and sets the `state` of the workflow to `disabled_manually`.
1313
You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
1414

1515
```js
16-
octokit.actions.disableWorkflow({
16+
octokit.rest.actions.disableWorkflow({
1717
owner,
1818
repo,
1919
workflow_id,

docs/actions/downloadArtifact.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Download an artifact
3-
example: octokit.actions.downloadArtifact({ owner, repo, artifact_id, archive_format })
3+
example: octokit.rest.actions.downloadArtifact({ owner, repo, artifact_id, archive_format })
44
route: GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}
55
scope: actions
66
type: API method
@@ -14,7 +14,7 @@ the repository can use this endpoint. If the repository is private you must use
1414
GitHub Apps must have the `actions:read` permission to use this endpoint.
1515

1616
```js
17-
octokit.actions.downloadArtifact({
17+
octokit.rest.actions.downloadArtifact({
1818
owner,
1919
repo,
2020
artifact_id,

docs/actions/downloadJobLogsForWorkflowRun.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Download job logs for a workflow run
3-
example: octokit.actions.downloadJobLogsForWorkflowRun({ owner, repo, job_id })
3+
example: octokit.rest.actions.downloadJobLogsForWorkflowRun({ owner, repo, job_id })
44
route: GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs
55
scope: actions
66
type: API method
@@ -14,7 +14,7 @@ use this endpoint. If the repository is private you must use an access token wit
1414
have the `actions:read` permission to use this endpoint.
1515

1616
```js
17-
octokit.actions.downloadJobLogsForWorkflowRun({
17+
octokit.rest.actions.downloadJobLogsForWorkflowRun({
1818
owner,
1919
repo,
2020
job_id,

0 commit comments

Comments
 (0)