--- title: 'GitHub' description: 'Manage repositories, issues, pull requests, and actions via the GitHub API.' --- # GitHub Manage repositories, issues, pull requests, and actions via the GitHub API. | Detail | Value | |---|---| | Category | Dev Tools | | Base URL | `https://api.github.com` | | Authentication | Bearer Token | | Endpoints | 7 | | Connector key | `github` | ## Using GitHub in a workflow 1. Go to **Connections** and click **New Connection**. 2. Pick **GitHub** from the marketplace. 3. Enter your credentials (see Authentication above for what's expected). 4. In a workflow, drop an **API Call** node and select this connection. 5. Pick the operation you need from the Operation dropdown — see the table below. ## Available Endpoints | Endpoint | Summary | |---|---| | [GET /repos/{owner}/{repo}](./get_repos_owner_repo_devtools_getrepo) | Get a repository | | [GET /repos/{owner}/{repo}/issues](./get_repos_owner_repo_issues_devtools_listissues) | List repository issues | | [POST /repos/{owner}/{repo}/issues](./post_repos_owner_repo_issues_devtools_createissue) | Create an issue | | [GET /repos/{owner}/{repo}/pulls](./get_repos_owner_repo_pulls_devtools_listpullrequests) | List pull requests | | [POST /repos/{owner}/{repo}/pulls](./post_repos_owner_repo_pulls_devtools_createpullrequest) | Create a pull request | | [GET /repos/{owner}/{repo}/actions/runs](./get_repos_owner_repo_actions_runs_devtools_listworkflowruns) | List workflow runs | | [GET /user/repos](./get_user_repos_devtools_listuserrepos) | List authenticated user repositories | > Each endpoint has its own page with parameter details, an example > `API Call` node configuration, and the response shape.