GET/user
Get the authenticated user
Verifies the credential and returns the GitHub user it acts as.
GET/users/$data.github_username/repos?per_page=100
List a user's repositories
Returns the first 100 public repositories for a user.
GET/user/repos?visibility=all&affiliation=owner,collaborator,organization_member&per_page=100
List repositories visible to the token
Returns the first 100 repositories the connected identity can see, including private repositories allowed by the token.
GET/issues?filter=assigned&state=all&per_page=100
List issues assigned to a user
Returns the first 100 issues and pull requests assigned to the authenticated user across repositories.
GET/orgs/$data.github_organization/repos?type=all&per_page=100
List organization repositories
Returns the first 100 organization repositories visible to the token.
GET/orgs/$data.github_organization/members?per_page=100
List organization members
Returns the first 100 public organization members.
GET/repos/$data.github_owner/$data.github_repository
Get a repository
Returns metadata, permissions, default branch, visibility, topics and counters for one repository.
GET/repos/$data.github_owner/$data.github_repository/community/profile
Get a repository's community profile
Returns the health percentage and the detected README, license, code of conduct, contributing guide, issue templates and pull-request template.
GET/repos/$data.github_owner/$data.github_repository/license
Get a repository's license
Returns the detected license and its Base64-encoded file contents.
GET/repos/$data.github_owner/$data.github_repository/traffic/popular/paths
List popular repository paths
Returns up to ten popular content paths from the last 14 days.
GET/repos/$data.github_owner/$data.github_repository/traffic/popular/referrers
List repository referrers
Returns up to ten referring domains from the last 14 days.
GET/repos/$data.github_owner/$data.github_repository/contents/$data.github_path?ref=$data.github_ref
Get a file or directory
Returns a file (content is Base64 encoded) or a directory listing at a branch, tag or commit SHA.
PUT/repos/$data.github_owner/$data.github_repository/contents/$data.github_path
Create a file
Set data.github_file_create to { message, content } plus optional branch, committer and author fields.
PUT/repos/$data.github_owner/$data.github_repository/contents/$data.github_path
Update a file
Set data.github_file_update to { message, content, sha } plus optional branch, committer and author fields.
DELETE/repos/$data.github_owner/$data.github_repository/contents/$data.github_path
Delete a file
Set data.github_file_delete to { message, sha } plus optional branch, committer and author fields.
GET/repos/$data.github_owner/$data.github_repository/issues?state=all&per_page=100
List repository issues
Returns the first 100 issues and pull requests. GitHub represents pull requests as issues here; exclude rows with a pull_request property when you need issues only.
GET/repos/$data.github_owner/$data.github_repository/issues/$data.github_issue_number
Buscar uma issue
Returns one issue or pull request by its repository-scoped number.
POST/repos/$data.github_owner/$data.github_repository/issues
Criar uma issue
Set data.github_issue_create to { title } plus optional body, assignees, milestone and labels fields.
PATCH/repos/$data.github_owner/$data.github_repository/issues/$data.github_issue_number
Atualizar uma issue
Set data.github_issue_update to the fields to change: title, body, state, state_reason, milestone, labels or assignees.
POST/repos/$data.github_owner/$data.github_repository/issues/$data.github_issue_number/comments
Add a comment to an issue or pull request
Adds a Markdown conversation comment to an issue or pull request.
PUT/repos/$data.github_owner/$data.github_repository/issues/$data.github_issue_number/lock
Lock an issue or pull request
Locks the conversation. Set github_lock_reason to off-topic, too heated, resolved or spam.
DELETE/repos/$data.github_owner/$data.github_repository/issues/$data.github_issue_number/lock
Unlock an issue or pull request
Unlocks the conversation. Success is 204 with an empty body.
GET/repos/$data.github_owner/$data.github_repository/pulls?state=all&per_page=100
List pull requests
Returns the first 100 pull requests, newest first.
GET/repos/$data.github_owner/$data.github_repository/pulls/$data.github_pull_number
Get a pull request
Returns one pull request, including mergeability metadata.
POST/repos/$data.github_owner/$data.github_repository/pulls
Create a pull request
Set data.github_pull_create to { title, head, base } plus optional body and draft fields.
PATCH/repos/$data.github_owner/$data.github_repository/pulls/$data.github_pull_number
Update or close a pull request
Set data.github_pull_update to any of title, body, state, base or maintainer_can_modify.
PUT/repos/$data.github_owner/$data.github_repository/pulls/$data.github_pull_number/merge
Merge a pull request
Set data.github_pull_merge to any of commit_title, commit_message, sha and merge_method.
GET/repos/$data.github_owner/$data.github_repository/pulls/$data.github_pull_number/reviews?per_page=100
List pull-request reviews
Returns the first 100 submitted and pending reviews for a pull request.
GET/repos/$data.github_owner/$data.github_repository/pulls/$data.github_pull_number/reviews/$data.github_review_id
Get a pull-request review
Returns a single review by its numeric review id.
POST/repos/$data.github_owner/$data.github_repository/pulls/$data.github_pull_number/reviews
Create a pull-request review
Set data.github_review_create to any of body, event, commit_id and comments.
PUT/repos/$data.github_owner/$data.github_repository/pulls/$data.github_pull_number/reviews/$data.github_review_id
Update a pending pull-request review
Replaces the summary body of a pending review. GitHub rejects updates after the review has been submitted.
GET/repos/$data.github_owner/$data.github_repository/releases?per_page=100
List releases
Returns the first 100 releases. The API excludes ordinary Git tags that have no GitHub release record.
GET/repos/$data.github_owner/$data.github_repository/releases/$data.github_release_id
Get a release
Returns one release by numeric release id, not by tag.
POST/repos/$data.github_owner/$data.github_repository/releases
Create a release
Set data.github_release_create to { tag_name } plus optional target_commitish, name, body, draft, prerelease and generate_release_notes fields.
PATCH/repos/$data.github_owner/$data.github_repository/releases/$data.github_release_id
Update a release
Set data.github_release_update to only the release fields to change, such as tag_name, name, body, draft, prerelease or make_latest.
DELETE/repos/$data.github_owner/$data.github_repository/releases/$data.github_release_id
Delete a release
Permanently deletes the GitHub release record. It does not delete the Git tag.
GET/repos/$data.github_owner/$data.github_repository/actions/workflows?per_page=100
List Actions workflows
Returns the first 100 Actions workflows, including their ids, file paths and enabled states.
GET/repos/$data.github_owner/$data.github_repository/actions/workflows/$data.github_workflow_id
Get an Actions workflow
Gets a workflow by numeric id or by workflow file name, such as ci.yml.
GET/repos/$data.github_owner/$data.github_repository/actions/workflows/$data.github_workflow_id/runs?per_page=100
List runs for an Actions workflow
Returns the first 100 runs for a workflow. Add status, branch, actor, event or created filters to the node query when required.
POST/repos/$data.github_owner/$data.github_repository/actions/workflows/$data.github_workflow_id/dispatches
Dispatch an Actions workflow
Set data.github_workflow_dispatch to { ref } plus an optional inputs object.
PUT/repos/$data.github_owner/$data.github_repository/actions/workflows/$data.github_workflow_id/enable
Enable an Actions workflow
Enables a disabled workflow. Success is 204 with an empty body.
PUT/repos/$data.github_owner/$data.github_repository/actions/workflows/$data.github_workflow_id/disable
Disable an Actions workflow
Disables a workflow. Success is 204 with an empty body; scheduled and event-based runs stop until it is enabled again.
GET/repos/$data.github_owner/$data.github_repository/hooks?per_page=100
List repository webhooks
Returns the first 100 repository webhooks. Pair this with an ArboRule flow trigger when GitHub should start a decision.
DELETE/repos/$data.github_owner/$data.github_repository/hooks/$data.github_hook_id
Delete a repository webhook
Permanently removes the repository webhook. Success is 204 with an empty body.