APIs.io Engineering Platform GitHub v3 REST API — Actions

APIs.io Engineering Platform GitHub v3 REST API — Actions. 137 operations. Lead operation: APIs.io Engineering Platform Get GitHub Actions cache usage for an enterprise. Self-contained Naftiko capability covering one Engineering Platform business surface.

Run with Naftiko Engineering PlatformActions

What You Can Do

GET
Actionsgetactionscacheusageforenterprise — APIs.io Engineering Platform Get GitHub Actions cache usage for an enterprise
/v1/enterprises/{enterprise}/actions/cache/usage
GET
Actionsgetactionscacheusagepolicyforenterprise — APIs.io Engineering Platform Get GitHub Actions cache usage policy for an enterprise
/v1/enterprises/{enterprise}/actions/cache/usage-policy
PATCH
Actionssetactionscacheusagepolicyforenterprise — APIs.io Engineering Platform Set GitHub Actions cache usage policy for an enterprise
/v1/enterprises/{enterprise}/actions/cache/usage-policy
GET
Actionsgetgithubactionsdefaultworkflowpermissionsenterprise — APIs.io Engineering Platform Get default workflow permissions for an enterprise
/v1/enterprises/{enterprise}/actions/permissions/workflow
PUT
Actionssetgithubactionsdefaultworkflowpermissionsenterprise — APIs.io Engineering Platform Set default workflow permissions for an enterprise
/v1/enterprises/{enterprise}/actions/permissions/workflow
GET
Actionsgetactionscacheusagefororg — APIs.io Engineering Platform Get GitHub Actions cache usage for an organization
/v1/orgs/{org}/actions/cache/usage
GET
Actionsgetactionscacheusagebyrepofororg — APIs.io Engineering Platform List repositories with GitHub Actions cache usage for an organization
/v1/orgs/{org}/actions/cache/usage-by-repository
GET
Actionsgetgithubactionspermissionsorganization — APIs.io Engineering Platform Get GitHub Actions permissions for an organization
/v1/orgs/{org}/actions/permissions
PUT
Actionssetgithubactionspermissionsorganization — APIs.io Engineering Platform Set GitHub Actions permissions for an organization
/v1/orgs/{org}/actions/permissions
GET
Actionslistselectedrepositoriesenabledgithubactionsorganization — APIs.io Engineering Platform List selected repositories enabled for GitHub Actions in an organization
/v1/orgs/{org}/actions/permissions/repositories
PUT
Actionssetselectedrepositoriesenabledgithubactionsorganization — APIs.io Engineering Platform Set selected repositories enabled for GitHub Actions in an organization
/v1/orgs/{org}/actions/permissions/repositories
PUT
Actionsenableselectedrepositorygithubactionsorganization — APIs.io Engineering Platform Enable a selected repository for GitHub Actions in an organization
/v1/orgs/{org}/actions/permissions/repositories/{repository-id}
DELETE
Actionsdisableselectedrepositorygithubactionsorganization — APIs.io Engineering Platform Disable a selected repository for GitHub Actions in an organization
/v1/orgs/{org}/actions/permissions/repositories/{repository-id}
GET
Actionsgetallowedactionsorganization — APIs.io Engineering Platform Get allowed actions for an organization
/v1/orgs/{org}/actions/permissions/selected-actions
PUT
Actionssetallowedactionsorganization — APIs.io Engineering Platform Set allowed actions for an organization
/v1/orgs/{org}/actions/permissions/selected-actions
GET
Actionsgetgithubactionsdefaultworkflowpermissionsorganization — APIs.io Engineering Platform Get default workflow permissions for an organization
/v1/orgs/{org}/actions/permissions/workflow
PUT
Actionssetgithubactionsdefaultworkflowpermissionsorganization — APIs.io Engineering Platform Set default workflow permissions for an organization
/v1/orgs/{org}/actions/permissions/workflow
GET
Actionslistselfhostedrunnergroupsfororg — APIs.io Engineering Platform List self-hosted runner groups for an organization
/v1/orgs/{org}/actions/runner-groups
POST
Actionscreateselfhostedrunnergroupfororg — APIs.io Engineering Platform Create a self-hosted runner group for an organization
/v1/orgs/{org}/actions/runner-groups
GET
Actionsgetselfhostedrunnergroupfororg — APIs.io Engineering Platform Get a self-hosted runner group for an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
PATCH
Actionsupdateselfhostedrunnergroupfororg — APIs.io Engineering Platform Update a self-hosted runner group for an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
DELETE
Actionsdeleteselfhostedrunnergroupfromorg — APIs.io Engineering Platform Delete a self-hosted runner group from an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}
GET
Actionslistrepoaccesstoselfhostedrunnergroupinorg — APIs.io Engineering Platform List repository access to a self-hosted runner group in an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories
PUT
Actionssetrepoaccesstoselfhostedrunnergroupinorg — APIs.io Engineering Platform Set repository access for a self-hosted runner group in an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories
PUT
Actionsaddrepoaccesstoselfhostedrunnergroupinorg — APIs.io Engineering Platform Add repository access to a self-hosted runner group in an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
DELETE
Actionsremoverepoaccesstoselfhostedrunnergroupinorg — APIs.io Engineering Platform Remove repository access to a self-hosted runner group in an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/repositories/{repository-id}
GET
Actionslistselfhostedrunnersingroupfororg — APIs.io Engineering Platform List self-hosted runners in a group for an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners
PUT
Actionssetselfhostedrunnersingroupfororg — APIs.io Engineering Platform Set self-hosted runners in a group for an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners
PUT
Actionsaddselfhostedrunnertogroupfororg — APIs.io Engineering Platform Add a self-hosted runner to a group for an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners/{runner-id}
DELETE
Actionsremoveselfhostedrunnerfromgroupfororg — APIs.io Engineering Platform Remove a self-hosted runner from a group for an organization
/v1/orgs/{org}/actions/runner-groups/{runner-group-id}/runners/{runner-id}
GET
Actionslistselfhostedrunnersfororg — APIs.io Engineering Platform List self-hosted runners for an organization
/v1/orgs/{org}/actions/runners
GET
Actionslistrunnerapplicationsfororg — APIs.io Engineering Platform List runner applications for an organization
/v1/orgs/{org}/actions/runners/downloads
POST
Actionscreateregistrationtokenfororg — APIs.io Engineering Platform Create a registration token for an organization
/v1/orgs/{org}/actions/runners/registration-token
POST
Actionscreateremovetokenfororg — APIs.io Engineering Platform Create a remove token for an organization
/v1/orgs/{org}/actions/runners/remove-token
GET
Actionsgetselfhostedrunnerfororg — APIs.io Engineering Platform Get a self-hosted runner for an organization
/v1/orgs/{org}/actions/runners/{runner-id}
DELETE
Actionsdeleteselfhostedrunnerfromorg — APIs.io Engineering Platform Delete a self-hosted runner from an organization
/v1/orgs/{org}/actions/runners/{runner-id}
GET
Actionslistlabelsforselfhostedrunnerfororg — APIs.io Engineering Platform List labels for a self-hosted runner for an organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
POST
Actionsaddcustomlabelstoselfhostedrunnerfororg — APIs.io Engineering Platform Add custom labels to a self-hosted runner for an organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
PUT
Actionssetcustomlabelsforselfhostedrunnerfororg — APIs.io Engineering Platform Set custom labels for a self-hosted runner for an organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
DELETE
Actionsremoveallcustomlabelsfromselfhostedrunnerfororg — APIs.io Engineering Platform Remove all custom labels from a self-hosted runner for an organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels
DELETE
Actionsremovecustomlabelfromselfhostedrunnerfororg — APIs.io Engineering Platform Remove a custom label from a self-hosted runner for an organization
/v1/orgs/{org}/actions/runners/{runner-id}/labels/{name}
GET
Actionslistorgsecrets — APIs.io Engineering Platform List organization secrets
/v1/orgs/{org}/actions/secrets
GET
Actionsgetorgpublickey — APIs.io Engineering Platform Get an organization public key
/v1/orgs/{org}/actions/secrets/public-key
GET
Actionsgetorgsecret — APIs.io Engineering Platform Get an organization secret
/v1/orgs/{org}/actions/secrets/{secret-name}
PUT
Actionscreateorupdateorgsecret — APIs.io Engineering Platform Create or update an organization secret
/v1/orgs/{org}/actions/secrets/{secret-name}
DELETE
Actionsdeleteorgsecret — APIs.io Engineering Platform Delete an organization secret
/v1/orgs/{org}/actions/secrets/{secret-name}
GET
Actionslistselectedreposfororgsecret — APIs.io Engineering Platform List selected repositories for an organization secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories
PUT
Actionssetselectedreposfororgsecret — APIs.io Engineering Platform Set selected repositories for an organization secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories
PUT
Actionsaddselectedrepotoorgsecret — APIs.io Engineering Platform Add selected repository to an organization secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
DELETE
Actionsremoveselectedrepofromorgsecret — APIs.io Engineering Platform Remove selected repository from an organization secret
/v1/orgs/{org}/actions/secrets/{secret-name}/repositories/{repository-id}
GET
Actionslistorgvariables — APIs.io Engineering Platform List organization variables
/v1/orgs/{org}/actions/variables
POST
Actionscreateorgvariable — APIs.io Engineering Platform Create an organization variable
/v1/orgs/{org}/actions/variables
GET
Actionsgetorgvariable — APIs.io Engineering Platform Get an organization variable
/v1/orgs/{org}/actions/variables/{name}
PATCH
Actionsupdateorgvariable — APIs.io Engineering Platform Update an organization variable
/v1/orgs/{org}/actions/variables/{name}
DELETE
Actionsdeleteorgvariable — APIs.io Engineering Platform Delete an organization variable
/v1/orgs/{org}/actions/variables/{name}
GET
Actionslistselectedreposfororgvariable — APIs.io Engineering Platform List selected repositories for an organization variable
/v1/orgs/{org}/actions/variables/{name}/repositories
PUT
Actionssetselectedreposfororgvariable — APIs.io Engineering Platform Set selected repositories for an organization variable
/v1/orgs/{org}/actions/variables/{name}/repositories
PUT
Actionsaddselectedrepotoorgvariable — APIs.io Engineering Platform Add selected repository to an organization variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
DELETE
Actionsremoveselectedrepofromorgvariable — APIs.io Engineering Platform Remove selected repository from an organization variable
/v1/orgs/{org}/actions/variables/{name}/repositories/{repository-id}
GET
Actionslistartifactsforrepo — APIs.io Engineering Platform List artifacts for a repository
/v1/repos/{owner}/{repo}/actions/artifacts
GET
Actionsgetartifact — APIs.io Engineering Platform Get an artifact
/v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id}
DELETE
Actionsdeleteartifact — APIs.io Engineering Platform Delete an artifact
/v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id}
GET
Actionsdownloadartifact — APIs.io Engineering Platform Download an artifact
/v1/repos/{owner}/{repo}/actions/artifacts/{artifact-id}/{archive-format}
GET
Actionsgetactionscacheusage — APIs.io Engineering Platform Get GitHub Actions cache usage for a repository
/v1/repos/{owner}/{repo}/actions/cache/usage
GET
Actionsgetactionscacheusagepolicy — APIs.io Engineering Platform Get GitHub Actions cache usage policy for a repository
/v1/repos/{owner}/{repo}/actions/cache/usage-policy
PATCH
Actionssetactionscacheusagepolicy — APIs.io Engineering Platform Set GitHub Actions cache usage policy for a repository
/v1/repos/{owner}/{repo}/actions/cache/usage-policy
GET
Actionsgetactionscachelist — APIs.io Engineering Platform List GitHub Actions caches for a repository
/v1/repos/{owner}/{repo}/actions/caches
DELETE
Actionsdeleteactionscachebykey — APIs.io Engineering Platform Delete GitHub Actions caches for a repository (using a cache key)
/v1/repos/{owner}/{repo}/actions/caches
DELETE
Actionsdeleteactionscachebyid — APIs.io Engineering Platform Delete a GitHub Actions cache for a repository (using a cache ID)
/v1/repos/{owner}/{repo}/actions/caches/{cache-id}
GET
Actionsgetjobforworkflowrun — APIs.io Engineering Platform Get a job for a workflow run
/v1/repos/{owner}/{repo}/actions/jobs/{job-id}
GET
Actionsdownloadjoblogsforworkflowrun — APIs.io Engineering Platform Download job logs for a workflow run
/v1/repos/{owner}/{repo}/actions/jobs/{job-id}/logs
POST
Actionsrerunjobforworkflowrun — APIs.io Engineering Platform Re-run a job from a workflow run
/v1/repos/{owner}/{repo}/actions/jobs/{job-id}/rerun
GET
Actionsgetcustomoidcsubclaimforrepo — APIs.io Engineering Platform Get the customization template for an OIDC subject claim for a repository
/v1/repos/{owner}/{repo}/actions/oidc/customization/sub
PUT
Actionssetcustomoidcsubclaimforrepo — APIs.io Engineering Platform Set the customization template for an OIDC subject claim for a repository
/v1/repos/{owner}/{repo}/actions/oidc/customization/sub
GET
Actionslistrepoorganizationsecrets — APIs.io Engineering Platform List repository organization secrets
/v1/repos/{owner}/{repo}/actions/organization-secrets
GET
Actionslistrepoorganizationvariables — APIs.io Engineering Platform List repository organization variables
/v1/repos/{owner}/{repo}/actions/organization-variables
GET
Actionsgetgithubactionspermissionsrepository — APIs.io Engineering Platform Get GitHub Actions permissions for a repository
/v1/repos/{owner}/{repo}/actions/permissions
PUT
Actionssetgithubactionspermissionsrepository — APIs.io Engineering Platform Set GitHub Actions permissions for a repository
/v1/repos/{owner}/{repo}/actions/permissions
GET
Actionsgetworkflowaccesstorepository — APIs.io Engineering Platform Get the level of access for workflows outside of the repository
/v1/repos/{owner}/{repo}/actions/permissions/access
PUT
Actionssetworkflowaccesstorepository — APIs.io Engineering Platform Set the level of access for workflows outside of the repository
/v1/repos/{owner}/{repo}/actions/permissions/access
GET
Actionsgetallowedactionsrepository — APIs.io Engineering Platform Get allowed actions for a repository
/v1/repos/{owner}/{repo}/actions/permissions/selected-actions
PUT
Actionssetallowedactionsrepository — APIs.io Engineering Platform Set allowed actions for a repository
/v1/repos/{owner}/{repo}/actions/permissions/selected-actions
GET
Actionsgetgithubactionsdefaultworkflowpermissionsrepository — APIs.io Engineering Platform Get default workflow permissions for a repository
/v1/repos/{owner}/{repo}/actions/permissions/workflow
PUT
Actionssetgithubactionsdefaultworkflowpermissionsrepository — APIs.io Engineering Platform Set default workflow permissions for a repository
/v1/repos/{owner}/{repo}/actions/permissions/workflow
GET
Actionslistselfhostedrunnersforrepo — APIs.io Engineering Platform List self-hosted runners for a repository
/v1/repos/{owner}/{repo}/actions/runners
GET
Actionslistrunnerapplicationsforrepo — APIs.io Engineering Platform List runner applications for a repository
/v1/repos/{owner}/{repo}/actions/runners/downloads
POST
Actionscreateregistrationtokenforrepo — APIs.io Engineering Platform Create a registration token for a repository
/v1/repos/{owner}/{repo}/actions/runners/registration-token
POST
Actionscreateremovetokenforrepo — APIs.io Engineering Platform Create a remove token for a repository
/v1/repos/{owner}/{repo}/actions/runners/remove-token
GET
Actionsgetselfhostedrunnerforrepo — APIs.io Engineering Platform Get a self-hosted runner for a repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}
DELETE
Actionsdeleteselfhostedrunnerfromrepo — APIs.io Engineering Platform Delete a self-hosted runner from a repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}
GET
Actionslistlabelsforselfhostedrunnerforrepo — APIs.io Engineering Platform List labels for a self-hosted runner for a repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
POST
Actionsaddcustomlabelstoselfhostedrunnerforrepo — APIs.io Engineering Platform Add custom labels to a self-hosted runner for a repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
PUT
Actionssetcustomlabelsforselfhostedrunnerforrepo — APIs.io Engineering Platform Set custom labels for a self-hosted runner for a repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
DELETE
Actionsremoveallcustomlabelsfromselfhostedrunnerforrepo — APIs.io Engineering Platform Remove all custom labels from a self-hosted runner for a repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels
DELETE
Actionsremovecustomlabelfromselfhostedrunnerforrepo — APIs.io Engineering Platform Remove a custom label from a self-hosted runner for a repository
/v1/repos/{owner}/{repo}/actions/runners/{runner-id}/labels/{name}
GET
Actionslistworkflowrunsforrepo — APIs.io Engineering Platform List workflow runs for a repository
/v1/repos/{owner}/{repo}/actions/runs
GET
Actionsgetworkflowrun — APIs.io Engineering Platform Get a workflow run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}
DELETE
Actionsdeleteworkflowrun — APIs.io Engineering Platform Delete a workflow run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}
GET
Actionsgetreviewsforrun — APIs.io Engineering Platform Get the review history for a workflow run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/approvals
GET
Actionslistworkflowrunartifacts — APIs.io Engineering Platform List workflow run artifacts
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/artifacts
GET
Actionsgetworkflowrunattempt — APIs.io Engineering Platform Get a workflow run attempt
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}
GET
Actionslistjobsforworkflowrunattempt — APIs.io Engineering Platform List jobs for a workflow run attempt
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}/jobs
GET
Actionsdownloadworkflowrunattemptlogs — APIs.io Engineering Platform Download workflow run attempt logs
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/attempts/{attempt-number}/logs
POST
Actionscancelworkflowrun — APIs.io Engineering Platform Cancel a workflow run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/cancel
GET
Actionslistjobsforworkflowrun — APIs.io Engineering Platform List jobs for a workflow run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/jobs
GET
Actionsdownloadworkflowrunlogs — APIs.io Engineering Platform Download workflow run logs
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/logs
DELETE
Actionsdeleteworkflowrunlogs — APIs.io Engineering Platform Delete workflow run logs
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/logs
GET
Actionsgetpendingdeploymentsforrun — APIs.io Engineering Platform Get pending deployments for a workflow run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/pending-deployments
POST
Actionsreviewpendingdeploymentsforrun — APIs.io Engineering Platform Review pending deployments for a workflow run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/pending-deployments
POST
Actionsrerunworkflow — APIs.io Engineering Platform Re-run a workflow
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/rerun
POST
Actionsrerunworkflowfailedjobs — APIs.io Engineering Platform Re-run failed jobs from a workflow run
/v1/repos/{owner}/{repo}/actions/runs/{run-id}/rerun-failed-jobs
GET
Actionslistreposecrets — APIs.io Engineering Platform List repository secrets
/v1/repos/{owner}/{repo}/actions/secrets
GET
Actionsgetrepopublickey — APIs.io Engineering Platform Get a repository public key
/v1/repos/{owner}/{repo}/actions/secrets/public-key
GET
Actionsgetreposecret — APIs.io Engineering Platform Get a repository secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
PUT
Actionscreateorupdatereposecret — APIs.io Engineering Platform Create or update a repository secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
DELETE
Actionsdeletereposecret — APIs.io Engineering Platform Delete a repository secret
/v1/repos/{owner}/{repo}/actions/secrets/{secret-name}
GET
Actionslistrepovariables — APIs.io Engineering Platform List repository variables
/v1/repos/{owner}/{repo}/actions/variables
POST
Actionscreaterepovariable — APIs.io Engineering Platform Create a repository variable
/v1/repos/{owner}/{repo}/actions/variables
GET
Actionsgetrepovariable — APIs.io Engineering Platform Get a repository variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
PATCH
Actionsupdaterepovariable — APIs.io Engineering Platform Update a repository variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
DELETE
Actionsdeleterepovariable — APIs.io Engineering Platform Delete a repository variable
/v1/repos/{owner}/{repo}/actions/variables/{name}
GET
Actionslistrepoworkflows — APIs.io Engineering Platform List repository workflows
/v1/repos/{owner}/{repo}/actions/workflows
GET
Actionsgetworkflow — APIs.io Engineering Platform Get a workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}
PUT
Actionsdisableworkflow — APIs.io Engineering Platform Disable a workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/disable
POST
Actionscreateworkflowdispatch — APIs.io Engineering Platform Create a workflow dispatch event
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/dispatches
PUT
Actionsenableworkflow — APIs.io Engineering Platform Enable a workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/enable
GET
Actionslistworkflowruns — APIs.io Engineering Platform List workflow runs for a workflow
/v1/repos/{owner}/{repo}/actions/workflows/{workflow-id}/runs
GET
Actionslistenvironmentsecrets — APIs.io Engineering Platform List environment secrets
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets
GET
Actionsgetenvironmentpublickey — APIs.io Engineering Platform Get an environment public key
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/public-key
GET
Actionsgetenvironmentsecret — APIs.io Engineering Platform Get an environment secret
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name}
PUT
Actionscreateorupdateenvironmentsecret — APIs.io Engineering Platform Create or update an environment secret
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name}
DELETE
Actionsdeleteenvironmentsecret — APIs.io Engineering Platform Delete an environment secret
/v1/repos/{owner}/{repo}/environments/{environment-name}/secrets/{secret-name}
GET
Actionslistenvironmentvariables — APIs.io Engineering Platform List environment variables
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables
POST
Actionscreateenvironmentvariable — APIs.io Engineering Platform Create an environment variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables
GET
Actionsgetenvironmentvariable — APIs.io Engineering Platform Get an environment variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name}
PATCH
Actionsupdateenvironmentvariable — APIs.io Engineering Platform Update an environment variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name}
DELETE
Actionsdeleteenvironmentvariable — APIs.io Engineering Platform Delete an environment variable
/v1/repos/{owner}/{repo}/environments/{environment-name}/variables/{name}

MCP Tools

apis-io-engineering-platform-get-github

APIs.io Engineering Platform Get GitHub Actions cache usage for an enterprise

read-only idempotent
apis-io-engineering-platform-get-github-2

APIs.io Engineering Platform Get GitHub Actions cache usage policy for an enterprise

read-only idempotent
apis-io-engineering-platform-set-github

APIs.io Engineering Platform Set GitHub Actions cache usage policy for an enterprise

idempotent
apis-io-engineering-platform-get-default

APIs.io Engineering Platform Get default workflow permissions for an enterprise

read-only idempotent
apis-io-engineering-platform-set-default

APIs.io Engineering Platform Set default workflow permissions for an enterprise

idempotent
apis-io-engineering-platform-get-github-3

APIs.io Engineering Platform Get GitHub Actions cache usage for an organization

read-only idempotent
apis-io-engineering-platform-list-repositories

APIs.io Engineering Platform List repositories with GitHub Actions cache usage for an organization

read-only idempotent
apis-io-engineering-platform-get-github-4

APIs.io Engineering Platform Get GitHub Actions permissions for an organization

read-only idempotent
apis-io-engineering-platform-set-github-2

APIs.io Engineering Platform Set GitHub Actions permissions for an organization

idempotent
apis-io-engineering-platform-list-selected

APIs.io Engineering Platform List selected repositories enabled for GitHub Actions in an organization

read-only idempotent
apis-io-engineering-platform-set-selected

APIs.io Engineering Platform Set selected repositories enabled for GitHub Actions in an organization

idempotent
apis-io-engineering-platform-enable-selected

APIs.io Engineering Platform Enable a selected repository for GitHub Actions in an organization

idempotent
apis-io-engineering-platform-disable-selected

APIs.io Engineering Platform Disable a selected repository for GitHub Actions in an organization

idempotent
apis-io-engineering-platform-get-allowed

APIs.io Engineering Platform Get allowed actions for an organization

read-only idempotent
apis-io-engineering-platform-set-allowed

APIs.io Engineering Platform Set allowed actions for an organization

idempotent
apis-io-engineering-platform-get-default-2

APIs.io Engineering Platform Get default workflow permissions for an organization

read-only idempotent
apis-io-engineering-platform-set-default-2

APIs.io Engineering Platform Set default workflow permissions for an organization

idempotent
apis-io-engineering-platform-list-self

APIs.io Engineering Platform List self-hosted runner groups for an organization

read-only idempotent
apis-io-engineering-platform-create-self

APIs.io Engineering Platform Create a self-hosted runner group for an organization

apis-io-engineering-platform-get-self

APIs.io Engineering Platform Get a self-hosted runner group for an organization

read-only idempotent
apis-io-engineering-platform-update-self

APIs.io Engineering Platform Update a self-hosted runner group for an organization

idempotent
apis-io-engineering-platform-delete-self

APIs.io Engineering Platform Delete a self-hosted runner group from an organization

idempotent
apis-io-engineering-platform-list-repository

APIs.io Engineering Platform List repository access to a self-hosted runner group in an organization

read-only idempotent
apis-io-engineering-platform-set-repository

APIs.io Engineering Platform Set repository access for a self-hosted runner group in an organization

idempotent
apis-io-engineering-platform-add-repository

APIs.io Engineering Platform Add repository access to a self-hosted runner group in an organization

idempotent
apis-io-engineering-platform-remove-repository

APIs.io Engineering Platform Remove repository access to a self-hosted runner group in an organization

idempotent
apis-io-engineering-platform-list-self-2

APIs.io Engineering Platform List self-hosted runners in a group for an organization

read-only idempotent
apis-io-engineering-platform-set-self

APIs.io Engineering Platform Set self-hosted runners in a group for an organization

idempotent
apis-io-engineering-platform-add-self

APIs.io Engineering Platform Add a self-hosted runner to a group for an organization

idempotent
apis-io-engineering-platform-remove-self

APIs.io Engineering Platform Remove a self-hosted runner from a group for an organization

idempotent
apis-io-engineering-platform-list-self-3

APIs.io Engineering Platform List self-hosted runners for an organization

read-only idempotent
apis-io-engineering-platform-list-runner

APIs.io Engineering Platform List runner applications for an organization

read-only idempotent
apis-io-engineering-platform-create-registration

APIs.io Engineering Platform Create a registration token for an organization

apis-io-engineering-platform-create-remove

APIs.io Engineering Platform Create a remove token for an organization

apis-io-engineering-platform-get-self-2

APIs.io Engineering Platform Get a self-hosted runner for an organization

read-only idempotent
apis-io-engineering-platform-delete-self-2

APIs.io Engineering Platform Delete a self-hosted runner from an organization

idempotent
apis-io-engineering-platform-list-labels

APIs.io Engineering Platform List labels for a self-hosted runner for an organization

read-only idempotent
apis-io-engineering-platform-add-custom

APIs.io Engineering Platform Add custom labels to a self-hosted runner for an organization

apis-io-engineering-platform-set-custom

APIs.io Engineering Platform Set custom labels for a self-hosted runner for an organization

idempotent
apis-io-engineering-platform-remove-all

APIs.io Engineering Platform Remove all custom labels from a self-hosted runner for an organization

idempotent
apis-io-engineering-platform-remove-custom

APIs.io Engineering Platform Remove a custom label from a self-hosted runner for an organization

idempotent
apis-io-engineering-platform-list-organization

APIs.io Engineering Platform List organization secrets

read-only idempotent
apis-io-engineering-platform-get-organization

APIs.io Engineering Platform Get an organization public key

read-only idempotent
apis-io-engineering-platform-get-organization-2

APIs.io Engineering Platform Get an organization secret

read-only idempotent
apis-io-engineering-platform-create-update

APIs.io Engineering Platform Create or update an organization secret

idempotent
apis-io-engineering-platform-delete-organization

APIs.io Engineering Platform Delete an organization secret

idempotent
apis-io-engineering-platform-list-selected-2

APIs.io Engineering Platform List selected repositories for an organization secret

read-only idempotent
apis-io-engineering-platform-set-selected-2

APIs.io Engineering Platform Set selected repositories for an organization secret

idempotent
apis-io-engineering-platform-add-selected

APIs.io Engineering Platform Add selected repository to an organization secret

idempotent
apis-io-engineering-platform-remove-selected

APIs.io Engineering Platform Remove selected repository from an organization secret

idempotent
apis-io-engineering-platform-list-organization-2

APIs.io Engineering Platform List organization variables

read-only idempotent
apis-io-engineering-platform-create-organization

APIs.io Engineering Platform Create an organization variable

apis-io-engineering-platform-get-organization-3

APIs.io Engineering Platform Get an organization variable

read-only idempotent
apis-io-engineering-platform-update-organization

APIs.io Engineering Platform Update an organization variable

idempotent
apis-io-engineering-platform-delete-organization-2

APIs.io Engineering Platform Delete an organization variable

idempotent
apis-io-engineering-platform-list-selected-3

APIs.io Engineering Platform List selected repositories for an organization variable

read-only idempotent
apis-io-engineering-platform-set-selected-3

APIs.io Engineering Platform Set selected repositories for an organization variable

idempotent
apis-io-engineering-platform-add-selected-2

APIs.io Engineering Platform Add selected repository to an organization variable

idempotent
apis-io-engineering-platform-remove-selected-2

APIs.io Engineering Platform Remove selected repository from an organization variable

idempotent
apis-io-engineering-platform-list-artifacts

APIs.io Engineering Platform List artifacts for a repository

read-only idempotent
apis-io-engineering-platform-get-artifact

APIs.io Engineering Platform Get an artifact

read-only idempotent
apis-io-engineering-platform-delete-artifact

APIs.io Engineering Platform Delete an artifact

idempotent
apis-io-engineering-platform-download-artifact

APIs.io Engineering Platform Download an artifact

read-only idempotent
apis-io-engineering-platform-get-github-5

APIs.io Engineering Platform Get GitHub Actions cache usage for a repository

read-only idempotent
apis-io-engineering-platform-get-github-6

APIs.io Engineering Platform Get GitHub Actions cache usage policy for a repository

read-only idempotent
apis-io-engineering-platform-set-github-3

APIs.io Engineering Platform Set GitHub Actions cache usage policy for a repository

idempotent
apis-io-engineering-platform-list-github

APIs.io Engineering Platform List GitHub Actions caches for a repository

read-only idempotent
apis-io-engineering-platform-delete-github

APIs.io Engineering Platform Delete GitHub Actions caches for a repository (using a cache key)

idempotent
apis-io-engineering-platform-delete-github-2

APIs.io Engineering Platform Delete a GitHub Actions cache for a repository (using a cache ID)

idempotent
apis-io-engineering-platform-get-job

APIs.io Engineering Platform Get a job for a workflow run

read-only idempotent
apis-io-engineering-platform-download-job

APIs.io Engineering Platform Download job logs for a workflow run

read-only idempotent
apis-io-engineering-platform-re-run

APIs.io Engineering Platform Re-run a job from a workflow run

apis-io-engineering-platform-get-customization

APIs.io Engineering Platform Get the customization template for an OIDC subject claim for a repository

read-only idempotent
apis-io-engineering-platform-set-customization

APIs.io Engineering Platform Set the customization template for an OIDC subject claim for a repository

idempotent
apis-io-engineering-platform-list-repository-2

APIs.io Engineering Platform List repository organization secrets

read-only idempotent
apis-io-engineering-platform-list-repository-3

APIs.io Engineering Platform List repository organization variables

read-only idempotent
apis-io-engineering-platform-get-github-7

APIs.io Engineering Platform Get GitHub Actions permissions for a repository

read-only idempotent
apis-io-engineering-platform-set-github-4

APIs.io Engineering Platform Set GitHub Actions permissions for a repository

idempotent
apis-io-engineering-platform-get-level

APIs.io Engineering Platform Get the level of access for workflows outside of the repository

read-only idempotent
apis-io-engineering-platform-set-level

APIs.io Engineering Platform Set the level of access for workflows outside of the repository

idempotent
apis-io-engineering-platform-get-allowed-2

APIs.io Engineering Platform Get allowed actions for a repository

read-only idempotent
apis-io-engineering-platform-set-allowed-2

APIs.io Engineering Platform Set allowed actions for a repository

idempotent
apis-io-engineering-platform-get-default-3

APIs.io Engineering Platform Get default workflow permissions for a repository

read-only idempotent
apis-io-engineering-platform-set-default-3

APIs.io Engineering Platform Set default workflow permissions for a repository

idempotent
apis-io-engineering-platform-list-self-4

APIs.io Engineering Platform List self-hosted runners for a repository

read-only idempotent
apis-io-engineering-platform-list-runner-2

APIs.io Engineering Platform List runner applications for a repository

read-only idempotent
apis-io-engineering-platform-create-registration-2

APIs.io Engineering Platform Create a registration token for a repository

apis-io-engineering-platform-create-remove-2

APIs.io Engineering Platform Create a remove token for a repository

apis-io-engineering-platform-get-self-3

APIs.io Engineering Platform Get a self-hosted runner for a repository

read-only idempotent
apis-io-engineering-platform-delete-self-3

APIs.io Engineering Platform Delete a self-hosted runner from a repository

idempotent
apis-io-engineering-platform-list-labels-2

APIs.io Engineering Platform List labels for a self-hosted runner for a repository

read-only idempotent
apis-io-engineering-platform-add-custom-2

APIs.io Engineering Platform Add custom labels to a self-hosted runner for a repository

apis-io-engineering-platform-set-custom-2

APIs.io Engineering Platform Set custom labels for a self-hosted runner for a repository

idempotent
apis-io-engineering-platform-remove-all-2

APIs.io Engineering Platform Remove all custom labels from a self-hosted runner for a repository

idempotent
apis-io-engineering-platform-remove-custom-2

APIs.io Engineering Platform Remove a custom label from a self-hosted runner for a repository

idempotent
apis-io-engineering-platform-list-workflow

APIs.io Engineering Platform List workflow runs for a repository

read-only idempotent
apis-io-engineering-platform-get-workflow

APIs.io Engineering Platform Get a workflow run

read-only idempotent
apis-io-engineering-platform-delete-workflow

APIs.io Engineering Platform Delete a workflow run

idempotent
apis-io-engineering-platform-get-review

APIs.io Engineering Platform Get the review history for a workflow run

read-only idempotent
apis-io-engineering-platform-list-workflow-2

APIs.io Engineering Platform List workflow run artifacts

read-only idempotent
apis-io-engineering-platform-get-workflow-2

APIs.io Engineering Platform Get a workflow run attempt

read-only idempotent
apis-io-engineering-platform-list-jobs

APIs.io Engineering Platform List jobs for a workflow run attempt

read-only idempotent
apis-io-engineering-platform-download-workflow

APIs.io Engineering Platform Download workflow run attempt logs

read-only idempotent
apis-io-engineering-platform-cancel-workflow

APIs.io Engineering Platform Cancel a workflow run

apis-io-engineering-platform-list-jobs-2

APIs.io Engineering Platform List jobs for a workflow run

read-only idempotent
apis-io-engineering-platform-download-workflow-2

APIs.io Engineering Platform Download workflow run logs

read-only idempotent
apis-io-engineering-platform-delete-workflow-2

APIs.io Engineering Platform Delete workflow run logs

idempotent
apis-io-engineering-platform-get-pending

APIs.io Engineering Platform Get pending deployments for a workflow run

read-only idempotent
apis-io-engineering-platform-review-pending

APIs.io Engineering Platform Review pending deployments for a workflow run

apis-io-engineering-platform-re-run-2

APIs.io Engineering Platform Re-run a workflow

apis-io-engineering-platform-re-run-3

APIs.io Engineering Platform Re-run failed jobs from a workflow run

apis-io-engineering-platform-list-repository-4

APIs.io Engineering Platform List repository secrets

read-only idempotent
apis-io-engineering-platform-get-repository

APIs.io Engineering Platform Get a repository public key

read-only idempotent
apis-io-engineering-platform-get-repository-2

APIs.io Engineering Platform Get a repository secret

read-only idempotent
apis-io-engineering-platform-create-update-2

APIs.io Engineering Platform Create or update a repository secret

idempotent
apis-io-engineering-platform-delete-repository

APIs.io Engineering Platform Delete a repository secret

idempotent
apis-io-engineering-platform-list-repository-5

APIs.io Engineering Platform List repository variables

read-only idempotent
apis-io-engineering-platform-create-repository

APIs.io Engineering Platform Create a repository variable

apis-io-engineering-platform-get-repository-3

APIs.io Engineering Platform Get a repository variable

read-only idempotent
apis-io-engineering-platform-update-repository

APIs.io Engineering Platform Update a repository variable

idempotent
apis-io-engineering-platform-delete-repository-2

APIs.io Engineering Platform Delete a repository variable

idempotent
apis-io-engineering-platform-list-repository-6

APIs.io Engineering Platform List repository workflows

read-only idempotent
apis-io-engineering-platform-get-workflow-3

APIs.io Engineering Platform Get a workflow

read-only idempotent
apis-io-engineering-platform-disable-workflow

APIs.io Engineering Platform Disable a workflow

idempotent
apis-io-engineering-platform-create-workflow

APIs.io Engineering Platform Create a workflow dispatch event

apis-io-engineering-platform-enable-workflow

APIs.io Engineering Platform Enable a workflow

idempotent
apis-io-engineering-platform-list-workflow-3

APIs.io Engineering Platform List workflow runs for a workflow

read-only idempotent
apis-io-engineering-platform-list-environment

APIs.io Engineering Platform List environment secrets

read-only idempotent
apis-io-engineering-platform-get-environment

APIs.io Engineering Platform Get an environment public key

read-only idempotent
apis-io-engineering-platform-get-environment-2

APIs.io Engineering Platform Get an environment secret

read-only idempotent
apis-io-engineering-platform-create-update-3

APIs.io Engineering Platform Create or update an environment secret

idempotent
apis-io-engineering-platform-delete-environment

APIs.io Engineering Platform Delete an environment secret

idempotent
apis-io-engineering-platform-list-environment-2

APIs.io Engineering Platform List environment variables

read-only idempotent
apis-io-engineering-platform-create-environment

APIs.io Engineering Platform Create an environment variable

apis-io-engineering-platform-get-environment-3

APIs.io Engineering Platform Get an environment variable

read-only idempotent
apis-io-engineering-platform-update-environment

APIs.io Engineering Platform Update an environment variable

idempotent
apis-io-engineering-platform-delete-environment-2

APIs.io Engineering Platform Delete an environment variable

idempotent

Capability Spec

github-actions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: APIs.io Engineering Platform GitHub v3 REST API — Actions
  description: 'APIs.io Engineering Platform GitHub v3 REST API — Actions. 137 operations. Lead operation: APIs.io Engineering
    Platform Get GitHub Actions cache usage for an enterprise. Self-contained Naftiko capability covering one Engineering
    Platform business surface.'
  tags:
  - Engineering Platform
  - Actions
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ENGINEERING_PLATFORM_API_KEY: ENGINEERING_PLATFORM_API_KEY
capability:
  consumes:
  - type: http
    namespace: github-actions
    baseUri: ''
    description: APIs.io Engineering Platform GitHub v3 REST API — Actions business capability. Self-contained, no shared
      references.
    resources:
    - name: enterprises-enterprise-actions-cache-usage
      path: /enterprises/{enterprise}/actions/cache/usage
      operations:
      - name: actionsgetactionscacheusageforenterprise
        method: GET
        description: APIs.io Engineering Platform Get GitHub Actions cache usage for an enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: enterprises-enterprise-actions-cache-usage-policy
      path: /enterprises/{enterprise}/actions/cache/usage-policy
      operations:
      - name: actionsgetactionscacheusagepolicyforenterprise
        method: GET
        description: APIs.io Engineering Platform Get GitHub Actions cache usage policy for an enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetactionscacheusagepolicyforenterprise
        method: PATCH
        description: APIs.io Engineering Platform Set GitHub Actions cache usage policy for an enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: enterprises-enterprise-actions-permissions-workflow
      path: /enterprises/{enterprise}/actions/permissions/workflow
      operations:
      - name: actionsgetgithubactionsdefaultworkflowpermissionsenterprise
        method: GET
        description: APIs.io Engineering Platform Get default workflow permissions for an enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetgithubactionsdefaultworkflowpermissionsenterprise
        method: PUT
        description: APIs.io Engineering Platform Set default workflow permissions for an enterprise
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-cache-usage
      path: /orgs/{org}/actions/cache/usage
      operations:
      - name: actionsgetactionscacheusagefororg
        method: GET
        description: APIs.io Engineering Platform Get GitHub Actions cache usage for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-cache-usage-by-repository
      path: /orgs/{org}/actions/cache/usage-by-repository
      operations:
      - name: actionsgetactionscacheusagebyrepofororg
        method: GET
        description: APIs.io Engineering Platform List repositories with GitHub Actions cache usage for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-permissions
      path: /orgs/{org}/actions/permissions
      operations:
      - name: actionsgetgithubactionspermissionsorganization
        method: GET
        description: APIs.io Engineering Platform Get GitHub Actions permissions for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetgithubactionspermissionsorganization
        method: PUT
        description: APIs.io Engineering Platform Set GitHub Actions permissions for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-permissions-repositories
      path: /orgs/{org}/actions/permissions/repositories
      operations:
      - name: actionslistselectedrepositoriesenabledgithubactionsorganization
        method: GET
        description: APIs.io Engineering Platform List selected repositories enabled for GitHub Actions in an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetselectedrepositoriesenabledgithubactionsorganization
        method: PUT
        description: APIs.io Engineering Platform Set selected repositories enabled for GitHub Actions in an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-permissions-repositories-repository_id
      path: /orgs/{org}/actions/permissions/repositories/{repository_id}
      operations:
      - name: actionsenableselectedrepositorygithubactionsorganization
        method: PUT
        description: APIs.io Engineering Platform Enable a selected repository for GitHub Actions in an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsdisableselectedrepositorygithubactionsorganization
        method: DELETE
        description: APIs.io Engineering Platform Disable a selected repository for GitHub Actions in an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-permissions-selected-actions
      path: /orgs/{org}/actions/permissions/selected-actions
      operations:
      - name: actionsgetallowedactionsorganization
        method: GET
        description: APIs.io Engineering Platform Get allowed actions for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetallowedactionsorganization
        method: PUT
        description: APIs.io Engineering Platform Set allowed actions for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: orgs-org-actions-permissions-workflow
      path: /orgs/{org}/actions/permissions/workflow
      operations:
      - name: actionsgetgithubactionsdefaultworkflowpermissionsorganization
        method: GET
        description: APIs.io Engineering Platform Get default workflow permissions for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetgithubactionsdefaultworkflowpermissionsorganization
        method: PUT
        description: APIs.io Engineering Platform Set default workflow permissions for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: orgs-org-actions-runner-groups
      path: /orgs/{org}/actions/runner-groups
      operations:
      - name: actionslistselfhostedrunnergroupsfororg
        method: GET
        description: APIs.io Engineering Platform List self-hosted runner groups for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionscreateselfhostedrunnergroupfororg
        method: POST
        description: APIs.io Engineering Platform Create a self-hosted runner group for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}
      operations:
      - name: actionsgetselfhostedrunnergroupfororg
        method: GET
        description: APIs.io Engineering Platform Get a self-hosted runner group for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsupdateselfhostedrunnergroupfororg
        method: PATCH
        description: APIs.io Engineering Platform Update a self-hosted runner group for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionsdeleteselfhostedrunnergroupfromorg
        method: DELETE
        description: APIs.io Engineering Platform Delete a self-hosted runner group from an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runner-groups-runner_group_id-repositories
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories
      operations:
      - name: actionslistrepoaccesstoselfhostedrunnergroupinorg
        method: GET
        description: APIs.io Engineering Platform List repository access to a self-hosted runner group in an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetrepoaccesstoselfhostedrunnergroupinorg
        method: PUT
        description: APIs.io Engineering Platform Set repository access for a self-hosted runner group in an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id-repositories-repository_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}
      operations:
      - name: actionsaddrepoaccesstoselfhostedrunnergroupinorg
        method: PUT
        description: APIs.io Engineering Platform Add repository access to a self-hosted runner group in an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsremoverepoaccesstoselfhostedrunnergroupinorg
        method: DELETE
        description: APIs.io Engineering Platform Remove repository access to a self-hosted runner group in an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runner-groups-runner_group_id-runners
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/runners
      operations:
      - name: actionslistselfhostedrunnersingroupfororg
        method: GET
        description: APIs.io Engineering Platform List self-hosted runners in a group for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetselfhostedrunnersingroupfororg
        method: PUT
        description: APIs.io Engineering Platform Set self-hosted runners in a group for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-runner-groups-runner_group_id-runners-runner_id
      path: /orgs/{org}/actions/runner-groups/{runner_group_id}/runners/{runner_id}
      operations:
      - name: actionsaddselfhostedrunnertogroupfororg
        method: PUT
        description: APIs.io Engineering Platform Add a self-hosted runner to a group for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsremoveselfhostedrunnerfromgroupfororg
        method: DELETE
        description: APIs.io Engineering Platform Remove a self-hosted runner from a group for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners
      path: /orgs/{org}/actions/runners
      operations:
      - name: actionslistselfhostedrunnersfororg
        method: GET
        description: APIs.io Engineering Platform List self-hosted runners for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-downloads
      path: /orgs/{org}/actions/runners/downloads
      operations:
      - name: actionslistrunnerapplicationsfororg
        method: GET
        description: APIs.io Engineering Platform List runner applications for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-registration-token
      path: /orgs/{org}/actions/runners/registration-token
      operations:
      - name: actionscreateregistrationtokenfororg
        method: POST
        description: APIs.io Engineering Platform Create a registration token for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-remove-token
      path: /orgs/{org}/actions/runners/remove-token
      operations:
      - name: actionscreateremovetokenfororg
        method: POST
        description: APIs.io Engineering Platform Create a remove token for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id
      path: /orgs/{org}/actions/runners/{runner_id}
      operations:
      - name: actionsgetselfhostedrunnerfororg
        method: GET
        description: APIs.io Engineering Platform Get a self-hosted runner for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsdeleteselfhostedrunnerfromorg
        method: DELETE
        description: APIs.io Engineering Platform Delete a self-hosted runner from an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id-labels
      path: /orgs/{org}/actions/runners/{runner_id}/labels
      operations:
      - name: actionslistlabelsforselfhostedrunnerfororg
        method: GET
        description: APIs.io Engineering Platform List labels for a self-hosted runner for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsaddcustomlabelstoselfhostedrunnerfororg
        method: POST
        description: APIs.io Engineering Platform Add custom labels to a self-hosted runner for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionssetcustomlabelsforselfhostedrunnerfororg
        method: PUT
        description: APIs.io Engineering Platform Set custom labels for a self-hosted runner for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionsremoveallcustomlabelsfromselfhostedrunnerfororg
        method: DELETE
        description: APIs.io Engineering Platform Remove all custom labels from a self-hosted runner for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-runners-runner_id-labels-name
      path: /orgs/{org}/actions/runners/{runner_id}/labels/{name}
      operations:
      - name: actionsremovecustomlabelfromselfhostedrunnerfororg
        method: DELETE
        description: APIs.io Engineering Platform Remove a custom label from a self-hosted runner for an organization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets
      path: /orgs/{org}/actions/secrets
      operations:
      - name: actionslistorgsecrets
        method: GET
        description: APIs.io Engineering Platform List organization secrets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-public-key
      path: /orgs/{org}/actions/secrets/public-key
      operations:
      - name: actionsgetorgpublickey
        method: GET
        description: APIs.io Engineering Platform Get an organization public key
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-secret_name
      path: /orgs/{org}/actions/secrets/{secret_name}
      operations:
      - name: actionsgetorgsecret
        method: GET
        description: APIs.io Engineering Platform Get an organization secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionscreateorupdateorgsecret
        method: PUT
        description: APIs.io Engineering Platform Create or update an organization secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionsdeleteorgsecret
        method: DELETE
        description: APIs.io Engineering Platform Delete an organization secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-secrets-secret_name-repositories
      path: /orgs/{org}/actions/secrets/{secret_name}/repositories
      operations:
      - name: actionslistselectedreposfororgsecret
        method: GET
        description: APIs.io Engineering Platform List selected repositories for an organization secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetselectedreposfororgsecret
        method: PUT
        description: APIs.io Engineering Platform Set selected repositories for an organization secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-secrets-secret_name-repositories-repository_id
      path: /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}
      operations:
      - name: actionsaddselectedrepotoorgsecret
        method: PUT
        description: APIs.io Engineering Platform Add selected repository to an organization secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
      - name: actionsremoveselectedrepofromorgsecret
        method: DELETE
        description: APIs.io Engineering Platform Remove selected repository from an organization secret
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
    - name: orgs-org-actions-variables
      path: /orgs/{org}/actions/variables
      operations:
      - name: actionslistorgvariables
        method: GET
        description: APIs.io Engineering Platform List organization variables
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionscreateorgvariable
        method: POST
        description: APIs.io Engineering Platform Create an organization variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-variables-name
      path: /orgs/{org}/actions/variables/{name}
      operations:
      - name: actionsgetorgvariable
        method: GET
        description: APIs.io Engineering Platform Get an organization variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsupdateorgvariable
        method: PATCH
        description: APIs.io Engineering Platform Update an organization variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: actionsdeleteorgvariable
        method: DELETE
        description: APIs.io Engineering Platform Delete an organization variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: orgs-org-actions-variables-name-repositories
      path: /orgs/{org}/actions/variables/{name}/repositories
      operations:
      - name: actionslistselectedreposfororgvariable
        method: GET
        description: APIs.io Engineering Platform List selected repositories for an organization variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetselectedreposfororgvariable
        method: PUT
        description: APIs.io Engineering Platform Set selected repositories for an organization variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: orgs-org-actions-variables-name-repositories-repository_id
      path: /orgs/{org}/actions/variables/{name}/repositories/{repository_id}
      operations:
      - name: actionsaddselectedrepotoorgvariable
        method: PUT
        description: APIs.io Engineering Platform Add selected repository to an organization variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
      - name: actionsremoveselectedrepofromorgvariable
        method: DELETE
        description: APIs.io Engineering Platform Remove selected repository from an organization variable
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: repository_id
          in: path
          type: integer
          required: true
    - name: repos-owner-repo-actions-artifacts
      path: /repos/{owner}/{repo}/actions/artifacts
      operations:
      - name: actionslistartifactsforrepo
        method: GET
        description: APIs.io Engineering Platform List artifacts for a repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-artifacts-artifact_id
      path: /repos/{owner}/{repo}/actions/artifacts/{artifact_id}
      operations:
      - name: actionsgetartifact
        method: GET
        description: APIs.io Engineering Platform Get an artifact
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsdeleteartifact
        method: DELETE
        description: APIs.io Engineering Platform Delete an artifact
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-artifacts-artifact_id-archive_format
      path: /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}
      operations:
      - name: actionsdownloadartifact
        method: GET
        description: APIs.io Engineering Platform Download an artifact
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: archive_format
          in: path
          type: string
          required: true
    - name: repos-owner-repo-actions-cache-usage
      path: /repos/{owner}/{repo}/actions/cache/usage
      operations:
      - name: actionsgetactionscacheusage
        method: GET
        description: APIs.io Engineering Platform Get GitHub Actions cache usage for a repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-cache-usage-policy
      path: /repos/{owner}/{repo}/actions/cache/usage-policy
      operations:
      - name: actionsgetactionscacheusagepolicy
        method: GET
        description: APIs.io Engineering Platform Get GitHub Actions cache usage policy for a repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetactionscacheusagepolicy
        method: PATCH
        description: APIs.io Engineering Platform Set GitHub Actions cache usage policy for a repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-caches
      path: /repos/{owner}/{repo}/actions/caches
      operations:
      - name: actionsgetactionscachelist
        method: GET
        description: APIs.io Engineering Platform List GitHub Actions caches for a repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionsdeleteactionscachebykey
        method: DELETE
        description: APIs.io Engineering Platform Delete GitHub Actions caches for a repository (using a cache key)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-caches-cache_id
      path: /repos/{owner}/{repo}/actions/caches/{cache_id}
      operations:
      - name: actionsdeleteactionscachebyid
        method: DELETE
        description: APIs.io Engineering Platform Delete a GitHub Actions cache for a repository (using a cache ID)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-jobs-job_id
      path: /repos/{owner}/{repo}/actions/jobs/{job_id}
      operations:
      - name: actionsgetjobforworkflowrun
        method: GET
        description: APIs.io Engineering Platform Get a job for a workflow run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-jobs-job_id-logs
      path: /repos/{owner}/{repo}/actions/jobs/{job_id}/logs
      operations:
      - name: actionsdownloadjoblogsforworkflowrun
        method: GET
        description: APIs.io Engineering Platform Download job logs for a workflow run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-jobs-job_id-rerun
      path: /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun
      operations:
      - name: actionsrerunjobforworkflowrun
        method: POST
        description: APIs.io Engineering Platform Re-run a job from a workflow run
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: repos-owner-repo-actions-oidc-customization-sub
      path: /repos/{owner}/{repo}/actions/oidc/customization/sub
      operations:
      - name: actionsgetcustomoidcsubclaimforrepo
        method: GET
        description: APIs.io Engineering Platform Get the customization template for an OIDC subject claim for a repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: actionssetcustomoidcsubclaimforrepo
        method: PUT
        description: APIs.io Engineering Platform Set the customization template for an OIDC subject claim for a repository
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: repos-owner-repo-actions-organization-secrets
      path: /repos/{owner}/{repo}/actions/organization-secrets
      operations:
      - name: actionslistrepoorganizationsecrets
        method: GET
        description: APIs.io Engineering Platform List repository organization secrets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: repos-owner-repo-actions-organization-variables
      path: /repos/{owner}/{repo}/actions/organization-variables
 

# --- truncated at 32 KB (168 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/apis-io-engineering-platform/refs/heads/main/capabilities/github-actions.yaml