Overview
A client-mode connector for a curated eight-operation slice of the GitHub REST API: rate limit, the authenticated user, repositories, issues, pull requests, and Actions workflow runs. It is meant for edge or IT-ops demos, not the full GitHub surface. Prefer a fine-grained personal access token with least privilege.GET /rate_limit can return HTTP 200 without a token. Authenticated connectors need a PAT. An invalid Bearer token returns HTTP 401. Unauthenticated calls to other public connectors may return HTTP 403 when the IP is rate limited. This template has not been verified with a real token.Basic Syntax
Events
Auth
Bearer token plus the GitHub media type:string
required
Classic or fine-grained PAT. Publish it as
api_token. Prefer a Hub secret. Never commit the token.string
Repository owner. Required on repo, issue, pull, and Actions events.
string
Repository name. Required with
owner.X-GitHub-Api-Version 2022-11-28.
Rate limit or authenticated user:
{payload}; include title and body):
Try it
- Add the connector on a lab broker.
- Publish the token JSON to
integrations/github/request/Getratelimitorintegrations/github/request/Getauthenticateduser. - Subscribe to the matching
integrations/github/response/...topic. - Issues: publish
api_token,owner, andrepotointegrations/github/request/Listissues.
Recorded probes without a usable PAT:
GET /rate_limit HTTP 200 (remaining 0), invalid Bearer HTTP 401, GET /zen and GET /repos/octocat/Hello-World HTTP 403 (rate limit). lot_lint reported no findings on GithubRestApi.
