Files
github-rest-openapi-agent/skills/enterprises/SKILL.md
a2a-platform 00738e348e deploy
2026-06-27 01:01:22 +00:00

498 lines
17 KiB
Markdown

---
name: enterprises-routes
description: Handle 45 OpenAPI operation(s) under /enterprises/{enterprise} for the enterprises route group.
---
# enterprises API Routes
Handle 45 OpenAPI operation(s) under /enterprises/{enterprise} for the enterprises route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### actions_get_actions_cache_retention_limit_for_enterprise
- Operation ID: `actions_get_actions_cache_retention_limit_for_enterprise`
- Route: `GET /enterprises/{enterprise}/actions/cache/retention-limit`
- Mode: READ
- Summary: Get GitHub Actions cache retention limit for an enterprise
- Parameters:
- `enterprise` in `path` required
### actions_set_actions_cache_retention_limit_for_enterprise
- Operation ID: `actions_set_actions_cache_retention_limit_for_enterprise`
- Route: `PUT /enterprises/{enterprise}/actions/cache/retention-limit`
- Mode: WRITE
- Summary: Set GitHub Actions cache retention limit for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### actions_get_actions_cache_storage_limit_for_enterprise
- Operation ID: `actions_get_actions_cache_storage_limit_for_enterprise`
- Route: `GET /enterprises/{enterprise}/actions/cache/storage-limit`
- Mode: READ
- Summary: Get GitHub Actions cache storage limit for an enterprise
- Parameters:
- `enterprise` in `path` required
### actions_set_actions_cache_storage_limit_for_enterprise
- Operation ID: `actions_set_actions_cache_storage_limit_for_enterprise`
- Route: `PUT /enterprises/{enterprise}/actions/cache/storage-limit`
- Mode: WRITE
- Summary: Set GitHub Actions cache storage limit for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### oidc_list_oidc_custom_property_inclusions_for_enterprise
- Operation ID: `oidc_list_oidc_custom_property_inclusions_for_enterprise`
- Route: `GET /enterprises/{enterprise}/actions/oidc/customization/properties/repo`
- Mode: READ
- Summary: List OIDC custom property inclusions for an enterprise
- Parameters:
- `enterprise` in `path` required
### oidc_create_oidc_custom_property_inclusion_for_enterprise
- Operation ID: `oidc_create_oidc_custom_property_inclusion_for_enterprise`
- Route: `POST /enterprises/{enterprise}/actions/oidc/customization/properties/repo`
- Mode: WRITE
- Summary: Create an OIDC custom property inclusion for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### oidc_delete_oidc_custom_property_inclusion_for_enterprise
- Operation ID: `oidc_delete_oidc_custom_property_inclusion_for_enterprise`
- Route: `DELETE /enterprises/{enterprise}/actions/oidc/customization/properties/repo/{custom_property_name}`
- Mode: WRITE
- Summary: Delete an OIDC custom property inclusion for an enterprise
- Parameters:
- `enterprise` in `path` required
- `custom_property_name` in `path` required
### code_security_get_configurations_for_enterprise
- Operation ID: `code_security_get_configurations_for_enterprise`
- Route: `GET /enterprises/{enterprise}/code-security/configurations`
- Mode: READ
- Summary: Get code security configurations for an enterprise
- Parameters:
- `enterprise` in `path` required
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
### code_security_create_configuration_for_enterprise
- Operation ID: `code_security_create_configuration_for_enterprise`
- Route: `POST /enterprises/{enterprise}/code-security/configurations`
- Mode: WRITE
- Summary: Create a code security configuration for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### code_security_get_default_configurations_for_enterprise
- Operation ID: `code_security_get_default_configurations_for_enterprise`
- Route: `GET /enterprises/{enterprise}/code-security/configurations/defaults`
- Mode: READ
- Summary: Get default code security configurations for an enterprise
- Parameters:
- `enterprise` in `path` required
### code_security_get_single_configuration_for_enterprise
- Operation ID: `code_security_get_single_configuration_for_enterprise`
- Route: `GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}`
- Mode: READ
- Summary: Retrieve a code security configuration of an enterprise
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
### code_security_update_enterprise_configuration
- Operation ID: `code_security_update_enterprise_configuration`
- Route: `PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}`
- Mode: WRITE
- Summary: Update a custom code security configuration for an enterprise
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_delete_configuration_for_enterprise
- Operation ID: `code_security_delete_configuration_for_enterprise`
- Route: `DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}`
- Mode: WRITE
- Summary: Delete a code security configuration for an enterprise
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
### code_security_attach_enterprise_configuration
- Operation ID: `code_security_attach_enterprise_configuration`
- Route: `POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach`
- Mode: WRITE
- Summary: Attach an enterprise configuration to repositories
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_set_configuration_as_default_for_enterprise
- Operation ID: `code_security_set_configuration_as_default_for_enterprise`
- Route: `PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults`
- Mode: WRITE
- Summary: Set a code security configuration as a default for an enterprise
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
- Body: JSON request body accepted.
### code_security_get_repositories_for_enterprise_configuration
- Operation ID: `code_security_get_repositories_for_enterprise_configuration`
- Route: `GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories`
- Mode: READ
- Summary: Get repositories associated with an enterprise code security configuration
- Parameters:
- `enterprise` in `path` required
- `configuration_id` in `path` required
- `per_page` in `query`
- `before` in `query`
- `after` in `query`
- `status` in `query`
### copilot_copilot_enterprise_one_day_usage_metrics
- Operation ID: `copilot_copilot_enterprise_one_day_usage_metrics`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/enterprise-1-day`
- Mode: READ
- Summary: Get Copilot enterprise usage metrics for a specific day
- Parameters:
- `enterprise` in `path` required
- `day` in `query` required
### copilot_copilot_enterprise_usage_metrics
- Operation ID: `copilot_copilot_enterprise_usage_metrics`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/enterprise-28-day/latest`
- Mode: READ
- Summary: Get Copilot enterprise usage metrics
- Parameters:
- `enterprise` in `path` required
### copilot_copilot_enterprise_user_teams_one_day_report
- Operation ID: `copilot_copilot_enterprise_user_teams_one_day_report`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/user-teams-1-day`
- Mode: READ
- Summary: Get Copilot enterprise user-teams report for a specific day
- Parameters:
- `enterprise` in `path` required
- `day` in `query` required
### copilot_copilot_users_one_day_usage_metrics
- Operation ID: `copilot_copilot_users_one_day_usage_metrics`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/users-1-day`
- Mode: READ
- Summary: Get Copilot users usage metrics for a specific day
- Parameters:
- `enterprise` in `path` required
- `day` in `query` required
### copilot_copilot_users_usage_metrics
- Operation ID: `copilot_copilot_users_usage_metrics`
- Route: `GET /enterprises/{enterprise}/copilot/metrics/reports/users-28-day/latest`
- Mode: READ
- Summary: Get Copilot users usage metrics
- Parameters:
- `enterprise` in `path` required
### copilot_set_enterprise_coding_agent_policy
- Operation ID: `copilot_set_enterprise_coding_agent_policy`
- Route: `PUT /enterprises/{enterprise}/copilot/policies/coding_agent`
- Mode: WRITE
- Summary: Set the coding agent policy for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### copilot_add_organizations_to_enterprise_coding_agent_policy
- Operation ID: `copilot_add_organizations_to_enterprise_coding_agent_policy`
- Route: `POST /enterprises/{enterprise}/copilot/policies/coding_agent/organizations`
- Mode: WRITE
- Summary: Add organizations to the enterprise coding agent policy
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### copilot_remove_organizations_from_enterprise_coding_agent_policy
- Operation ID: `copilot_remove_organizations_from_enterprise_coding_agent_policy`
- Route: `DELETE /enterprises/{enterprise}/copilot/policies/coding_agent/organizations`
- Mode: WRITE
- Summary: Remove organizations from the enterprise coding agent policy
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### dependabot_list_alerts_for_enterprise
- Operation ID: `dependabot_list_alerts_for_enterprise`
- Route: `GET /enterprises/{enterprise}/dependabot/alerts`
- Mode: READ
- Summary: List Dependabot alerts for an enterprise
- Parameters:
- `enterprise` in `path` required
- `classification` in `query`
- `state` in `query`
- `severity` in `query`
- `ecosystem` in `query`
- `package` in `query`
- `epss_percentage` in `query`
- `has` in `query`
- `assignee` in `query`
- `scope` in `query`
- `sort` in `query`
- `direction` in `query`
- `before` in `query`
- `after` in `query`
- `per_page` in `query`
### dependabot_repository_access_for_enterprise
- Operation ID: `dependabot_repository_access_for_enterprise`
- Route: `GET /enterprises/{enterprise}/dependabot/repository-access`
- Mode: READ
- Summary: Lists the repositories Dependabot can access in an enterprise
- Parameters:
- `enterprise` in `path` required
- `page` in `query`
- `per_page` in `query`
### dependabot_update_repository_access_for_enterprise
- Operation ID: `dependabot_update_repository_access_for_enterprise`
- Route: `PATCH /enterprises/{enterprise}/dependabot/repository-access`
- Mode: WRITE
- Summary: Updates Dependabot's repository access list for an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### dependabot_set_repository_access_default_level_for_enterprise
- Operation ID: `dependabot_set_repository_access_default_level_for_enterprise`
- Route: `PUT /enterprises/{enterprise}/dependabot/repository-access/default-level`
- Mode: WRITE
- Summary: Set the default repository access level for Dependabot in an enterprise
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### enterprise_teams_list
- Operation ID: `enterprise_teams_list`
- Route: `GET /enterprises/{enterprise}/teams`
- Mode: READ
- Summary: List enterprise teams
- Parameters:
- `enterprise` in `path` required
- `per_page` in `query`
- `page` in `query`
### enterprise_teams_create
- Operation ID: `enterprise_teams_create`
- Route: `POST /enterprises/{enterprise}/teams`
- Mode: WRITE
- Summary: Create an enterprise team
- Parameters:
- `enterprise` in `path` required
- Body: JSON request body accepted.
### enterprise_team_memberships_list
- Operation ID: `enterprise_team_memberships_list`
- Route: `GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships`
- Mode: READ
- Summary: List members in an enterprise team
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `per_page` in `query`
- `page` in `query`
### enterprise_team_memberships_bulk_add
- Operation ID: `enterprise_team_memberships_bulk_add`
- Route: `POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add`
- Mode: WRITE
- Summary: Bulk add team members
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- Body: JSON request body accepted.
### enterprise_team_memberships_bulk_remove
- Operation ID: `enterprise_team_memberships_bulk_remove`
- Route: `POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove`
- Mode: WRITE
- Summary: Bulk remove team members
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- Body: JSON request body accepted.
### enterprise_team_memberships_get
- Operation ID: `enterprise_team_memberships_get`
- Route: `GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}`
- Mode: READ
- Summary: Get enterprise team membership
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `username` in `path` required
### enterprise_team_memberships_add
- Operation ID: `enterprise_team_memberships_add`
- Route: `PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}`
- Mode: WRITE
- Summary: Add team member
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `username` in `path` required
### enterprise_team_memberships_remove
- Operation ID: `enterprise_team_memberships_remove`
- Route: `DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}`
- Mode: WRITE
- Summary: Remove team membership
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `username` in `path` required
### enterprise_team_organizations_get_assignments
- Operation ID: `enterprise_team_organizations_get_assignments`
- Route: `GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations`
- Mode: READ
- Summary: Get organization assignments
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `per_page` in `query`
- `page` in `query`
### enterprise_team_organizations_bulk_add
- Operation ID: `enterprise_team_organizations_bulk_add`
- Route: `POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add`
- Mode: WRITE
- Summary: Add organization assignments
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- Body: JSON request body accepted.
### enterprise_team_organizations_bulk_remove
- Operation ID: `enterprise_team_organizations_bulk_remove`
- Route: `POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove`
- Mode: WRITE
- Summary: Remove organization assignments
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- Body: JSON request body accepted.
### enterprise_team_organizations_get_assignment
- Operation ID: `enterprise_team_organizations_get_assignment`
- Route: `GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}`
- Mode: READ
- Summary: Get organization assignment
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `org` in `path` required
### enterprise_team_organizations_add
- Operation ID: `enterprise_team_organizations_add`
- Route: `PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}`
- Mode: WRITE
- Summary: Add an organization assignment
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `org` in `path` required
### enterprise_team_organizations_delete
- Operation ID: `enterprise_team_organizations_delete`
- Route: `DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}`
- Mode: WRITE
- Summary: Delete an organization assignment
- Parameters:
- `enterprise` in `path` required
- `enterprise-team` in `path` required
- `org` in `path` required
### enterprise_teams_get
- Operation ID: `enterprise_teams_get`
- Route: `GET /enterprises/{enterprise}/teams/{team_slug}`
- Mode: READ
- Summary: Get an enterprise team
- Parameters:
- `enterprise` in `path` required
- `team_slug` in `path` required
### enterprise_teams_update
- Operation ID: `enterprise_teams_update`
- Route: `PATCH /enterprises/{enterprise}/teams/{team_slug}`
- Mode: WRITE
- Summary: Update an enterprise team
- Parameters:
- `enterprise` in `path` required
- `team_slug` in `path` required
- Body: JSON request body accepted.
### enterprise_teams_delete
- Operation ID: `enterprise_teams_delete`
- Route: `DELETE /enterprises/{enterprise}/teams/{team_slug}`
- Mode: WRITE
- Summary: Delete an enterprise team
- Parameters:
- `enterprise` in `path` required
- `team_slug` in `path` required