Configurations
Use la API de REST para crear y administrar configuraciones de seguridad para su organización.
Get code security configurations for an enterprise
Lists all code security configurations available in an enterprise.
The authenticated user must be an administrator of the enterprise in order to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.
Note
The enablement status will only be returned for installed security products.
Tokens de acceso específicos para "Get code security configurations for an enterprise"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Get code security configurations for an enterprise"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
| Nombre, Tipo, Descripción | 
|---|
| per_pageintegerThe number of results per page (max 100). For more information, see "Using pagination in the REST API." Valor predeterminado:  | 
| beforestringA cursor, as given in the Link header. If specified, the query only searches for results before this cursor. For more information, see "Using pagination in the REST API." | 
| afterstringA cursor, as given in the Link header. If specified, the query only searches for results after this cursor. For more information, see "Using pagination in the REST API." | 
Códigos de estado de respuesta HTTP para "Get code security configurations for an enterprise"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Get code security configurations for an enterprise"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurationsResponse
Status: 200[
  {
    "id": 1326,
    "target_type": "enterprise",
    "name": "High risk settings",
    "description": "This is a code security configuration for octo-enterprise high risk repositories",
    "advanced_security": "enabled",
    "dependency_graph": "enabled",
    "dependency_graph_autosubmit_action": null,
    "dependency_graph_autosubmit_action_options": null,
    "dependabot_alerts": "enabled",
    "dependabot_security_updates": "enabled",
    "code_scanning_default_setup": "enabled",
    "code_scanning_default_setup_options": {
      "runner_type": "not_set",
      "runner_label": null
    },
    "secret_scanning": "enabled",
    "secret_scanning_push_protection": "enabled",
    "secret_scanning_validity_checks": "disabled",
    "enforcement": "enforced",
    "url": "https://HOSTNAME/enterprises/octo-enterprise/code-security/configurations/1326",
    "html_url": "https://github.com/enterprises/octo-enterprise/settings/security_analysis/configurations/1326/edit",
    "created_at": "2024-05-10T00:00:00Z",
    "updated_at": "2024-05-10T00:00:00Z"
  },
  {
    "id": 1327,
    "target_type": "enterprise",
    "name": "Low risk settings",
    "description": "This is a code security configuration for octo-enterprise low risk repositories",
    "advanced_security": "enabled",
    "dependency_graph": "enabled",
    "dependency_graph_autosubmit_action": null,
    "dependency_graph_autosubmit_action_options": null,
    "dependabot_alerts": "enabled",
    "dependabot_security_updates": "enabled",
    "code_scanning_default_setup": "enabled",
    "code_scanning_default_setup_options": {
      "runner_type": "not_set",
      "runner_label": null
    },
    "secret_scanning": "enabled",
    "secret_scanning_push_protection": "enabled",
    "secret_scanning_validity_checks": "disabled",
    "enforcement": "unenforced",
    "url": "https://HOSTNAME/enterprises/octo-enterprise/code-security/configurations/1327",
    "html_url": "https://github.com/enterprises/octo-enterprise/settings/security_analysis/configurations/1327/edit",
    "created_at": "2024-05-10T00:00:00Z",
    "updated_at": "2024-05-10T00:00:00Z"
  }
]Create a code security configuration for an enterprise
Creates a code security configuration in an enterprise.
The authenticated user must be an administrator of the enterprise in order to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.
Note
Only installed security products may be specified in the request body. Specifying an uninstalled security product will result in a validation error.
Tokens de acceso específicos para "Create a code security configuration for an enterprise"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Create a code security configuration for an enterprise"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
| Nombre, Tipo, Descripción | |||
|---|---|---|---|
| namestring RequeridoThe name of the code security configuration. Must be unique within the enterprise. | |||
| descriptionstring RequeridoA description of the code security configuration | |||
| advanced_securitystringThe enablement status of GitHub Advanced Security features.  Valor predeterminado:  Puede ser uno de los siguientes:  | |||
| dependency_graphstringThe enablement status of Dependency Graph. Dependency Graph is not configurable in GitHub Enterprise Server. Valor predeterminado:  Puede ser uno de los siguientes:  | |||
| dependabot_alertsstringThe enablement status of Dependabot alerts Valor predeterminado:  Puede ser uno de los siguientes:  | |||
| dependabot_security_updatesstringThe enablement status of Dependabot security updates Valor predeterminado:  Puede ser uno de los siguientes:  | |||
| code_scanning_default_setupstringThe enablement status of code scanning default setup Valor predeterminado:  Puede ser uno de los siguientes:  | |||
| code_scanning_default_setup_optionsobject or nullFeature options for code scanning default setup | |||
| Properties of  | 
| Nombre, Tipo, Descripción | 
|---|
| runner_typestringWhether to use labeled runners or standard GitHub runners. Puede ser uno de los siguientes:  | 
| runner_labelstring or nullThe label of the runner to use for code scanning default setup when runner_type is 'labeled'. | 
code_scanning_delegated_alert_dismissal string The enablement status of code scanning delegated alert dismissal
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning string The enablement status of secret scanning
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_push_protection string The enablement status of secret scanning push protection
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_validity_checks string The enablement status of secret scanning validity checks
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_non_provider_patterns string The enablement status of secret scanning non provider patterns
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_delegated_alert_dismissal string The enablement status of secret scanning delegated alert dismissal
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
private_vulnerability_reporting string The enablement status of private vulnerability reporting
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
enforcement string The enforcement status for a security configuration
Valor predeterminado: enforced
Puede ser uno de los siguientes: enforced, unenforced 
Códigos de estado de respuesta HTTP para "Create a code security configuration for an enterprise"
| status code | Descripción | 
|---|---|
| 201 | Successfully created code security configuration | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Create a code security configuration for an enterprise"
Ejemplo de solicitud
curl -L \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurations \
  -d '{"name":"High rish settings","description":"This is a code security configuration for octo-enterprise","advanced_security":"enabled","dependabot_alerts":"enabled","dependabot_security_updates":"not_set","secret_scanning":"enabled"}'Successfully created code security configuration
Status: 201{
  "id": 1325,
  "target_type": "enterprise",
  "name": "High risk settings",
  "description": "This is a code security configuration for octo-enterprise",
  "advanced_security": "enabled",
  "dependency_graph": "enabled",
  "dependabot_alerts": "enabled",
  "dependabot_security_updates": "not_set",
  "code_scanning_default_setup": "disabled",
  "code_scanning_delegated_alert_dismissal": "disabled",
  "secret_scanning": "enabled",
  "secret_scanning_push_protection": "disabled",
  "secret_scanning_delegated_bypass": "disabled",
  "secret_scanning_validity_checks": "disabled",
  "secret_scanning_non_provider_patterns": "disabled",
  "enforcement": "enforced",
  "url": "https://HOSTNAME/enterprises/octo-enterprise/code-security/configurations/1325",
  "html_url": "https://github.com/enterprises/octo-enterprise/settings/security_analysis/configurations/1325/edit",
  "created_at": "2024-05-01T00:00:00Z",
  "updated_at": "2024-05-01T00:00:00Z"
}Get default code security configurations for an enterprise
Lists the default code security configurations for an enterprise.
The authenticated user must be an administrator of the enterprise in order to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.
Tokens de acceso específicos para "Get default code security configurations for an enterprise"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Get default code security configurations for an enterprise"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
Códigos de estado de respuesta HTTP para "Get default code security configurations for an enterprise"
| status code | Descripción | 
|---|---|
| 200 | OK | 
Ejemplos de código para "Get default code security configurations for an enterprise"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurations/defaultsResponse
Status: 200[
  {
    "default_for_new_repos": "public",
    "configuration": {
      "id": 1325,
      "target_type": "organization",
      "name": "octo-org recommended settings",
      "description": "This is a code security configuration for octo-org",
      "advanced_security": "enabled",
      "dependency_graph": "enabled",
      "dependabot_alerts": "enabled",
      "dependabot_security_updates": "not_set",
      "code_scanning_default_setup": "enabled",
      "secret_scanning": "enabled",
      "secret_scanning_push_protection": "enabled",
      "secret_scanning_delegated_bypass": "enabled",
      "secret_scanning_delegated_bypass_options": {
        "reviewers": [
          {
            "security_configuration_id": 1325,
            "reviewer_id": 5678,
            "reviewer_type": "TEAM"
          }
        ]
      },
      "secret_scanning_validity_checks": "enabled",
      "enforcement": "enforced",
      "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1325",
      "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1325",
      "created_at": "2024-05-01T00:00:00Z",
      "updated_at": "2024-05-01T00:00:00Z"
    }
  },
  {
    "default_for_new_repos": "private_and_internal",
    "configuration": {
      "id": 17,
      "target_type": "global",
      "name": "GitHub recommended",
      "description": "Suggested settings for Dependabot, secret scanning, and code scanning.",
      "advanced_security": "enabled",
      "dependency_graph": "enabled",
      "dependabot_alerts": "enabled",
      "dependabot_security_updates": "not_set",
      "code_scanning_default_setup": "enabled",
      "secret_scanning": "enabled",
      "secret_scanning_push_protection": "enabled",
      "secret_scanning_delegated_bypass": "disabled",
      "secret_scanning_validity_checks": "disabled",
      "enforcement": "enforced",
      "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/17",
      "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/view",
      "created_at": "2023-12-04T15:58:07Z",
      "updated_at": "2023-12-04T15:58:07Z"
    }
  }
]Retrieve a code security configuration of an enterprise
Gets a code security configuration available in an enterprise.
The authenticated user must be an administrator of the enterprise in order to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.
Note
Any security products that are not installed will report an unset status.
Tokens de acceso específicos para "Retrieve a code security configuration of an enterprise"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Retrieve a code security configuration of an enterprise"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
Códigos de estado de respuesta HTTP para "Retrieve a code security configuration of an enterprise"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 304 | Not modified | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Retrieve a code security configuration of an enterprise"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurations/CONFIGURATION_IDResponse
Status: 200{
  "id": 1325,
  "target_type": "enterprise",
  "name": "High risk settings",
  "description": "This is a code security configuration for octo-enterprise",
  "advanced_security": "enabled",
  "dependency_graph": "enabled",
  "dependabot_alerts": "enabled",
  "dependabot_security_updates": "not_set",
  "code_scanning_default_setup": "disabled",
  "code_scanning_delegated_alert_dismissal": "disabled",
  "secret_scanning": "enabled",
  "secret_scanning_push_protection": "disabled",
  "secret_scanning_delegated_bypass": "disabled",
  "secret_scanning_validity_checks": "disabled",
  "secret_scanning_non_provider_patterns": "disabled",
  "enforcement": "enforced",
  "url": "https://HOSTNAME/enterprises/octo-enterprise/code-security/configurations/1325",
  "html_url": "https://github.com/enterprises/octo-enterprise/settings/security_analysis/configurations/1325/edit",
  "created_at": "2024-05-01T00:00:00Z",
  "updated_at": "2024-05-01T00:00:00Z"
}Update a custom code security configuration for an enterprise
Updates a code security configuration in an enterprise.
The authenticated user must be an administrator of the enterprise in order to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.
Note
The enablement status will only be returned for installed security products.
Tokens de acceso específicos para "Update a custom code security configuration for an enterprise"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Update a custom code security configuration for an enterprise"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
| Nombre, Tipo, Descripción | |||
|---|---|---|---|
| namestringThe name of the code security configuration. Must be unique across the enterprise. | |||
| descriptionstringA description of the code security configuration | |||
| advanced_securitystringThe enablement status of GitHub Advanced Security features.  Puede ser uno de los siguientes:  | |||
| dependency_graphstringThe enablement status of Dependency Graph. Dependency Graph is not configurable in GitHub Enterprise Server. Puede ser uno de los siguientes:  | |||
| dependabot_alertsstringThe enablement status of Dependabot alerts Puede ser uno de los siguientes:  | |||
| dependabot_security_updatesstringThe enablement status of Dependabot security updates Puede ser uno de los siguientes:  | |||
| code_scanning_default_setupstringThe enablement status of code scanning default setup Puede ser uno de los siguientes:  | |||
| code_scanning_default_setup_optionsobject or nullFeature options for code scanning default setup | |||
| Properties of  | 
| Nombre, Tipo, Descripción | 
|---|
| runner_typestringWhether to use labeled runners or standard GitHub runners. Puede ser uno de los siguientes:  | 
| runner_labelstring or nullThe label of the runner to use for code scanning default setup when runner_type is 'labeled'. | 
code_scanning_delegated_alert_dismissal string The enablement status of code scanning delegated alert dismissal
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning string The enablement status of secret scanning
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_push_protection string The enablement status of secret scanning push protection
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_validity_checks string The enablement status of secret scanning validity checks
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_non_provider_patterns string The enablement status of secret scanning non-provider patterns
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_delegated_alert_dismissal string The enablement status of secret scanning delegated alert dismissal
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
private_vulnerability_reporting string The enablement status of private vulnerability reporting
Puede ser uno de los siguientes: enabled, disabled, not_set 
enforcement string The enforcement status for a security configuration
Puede ser uno de los siguientes: enforced, unenforced 
Códigos de estado de respuesta HTTP para "Update a custom code security configuration for an enterprise"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 304 | Not modified | 
| 403 | Forbidden | 
| 404 | Resource not found | 
| 409 | Conflict | 
Ejemplos de código para "Update a custom code security configuration for an enterprise"
Ejemplo de solicitud
curl -L \
  -X PATCH \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurations/CONFIGURATION_ID \
  -d '{"name":"octo-enterprise recommended settings v2","secret_scanning":"disabled","code_scanning_default_setup":"enabled"}'Response
Status: 200{
  "id": 1325,
  "target_type": "enterprise",
  "name": "High risk settings",
  "description": "This is a code security configuration for octo-enterprise",
  "advanced_security": "enabled",
  "dependency_graph": "enabled",
  "dependabot_alerts": "enabled",
  "dependabot_security_updates": "not_set",
  "code_scanning_default_setup": "disabled",
  "code_scanning_delegated_alert_dismissal": "disabled",
  "secret_scanning": "enabled",
  "secret_scanning_push_protection": "disabled",
  "secret_scanning_delegated_bypass": "disabled",
  "secret_scanning_validity_checks": "disabled",
  "secret_scanning_non_provider_patterns": "disabled",
  "enforcement": "enforced",
  "url": "https://HOSTNAME/enterprises/octo-enterprise/code-security/configurations/1325",
  "html_url": "https://github.com/enterprises/octo-enterprise/settings/security_analysis/configurations/1325/edit",
  "created_at": "2024-05-01T00:00:00Z",
  "updated_at": "2024-05-01T00:00:00Z"
}Delete a code security configuration for an enterprise
Deletes a code security configuration from an enterprise. Repositories attached to the configuration will retain their settings but will no longer be associated with the configuration.
The authenticated user must be an administrator for the enterprise to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.
Tokens de acceso específicos para "Delete a code security configuration for an enterprise"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Delete a code security configuration for an enterprise"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
Códigos de estado de respuesta HTTP para "Delete a code security configuration for an enterprise"
| status code | Descripción | 
|---|---|
| 204 | A header with no content is returned. | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 404 | Resource not found | 
| 409 | Conflict | 
Ejemplos de código para "Delete a code security configuration for an enterprise"
Ejemplo de solicitud
curl -L \
  -X DELETE \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurations/CONFIGURATION_IDA header with no content is returned.
Status: 204Attach an enterprise configuration to repositories
Attaches an enterprise code security configuration to repositories. If the repositories specified are already attached to a configuration, they will be re-attached to the provided configuration.
If insufficient GHAS licenses are available to attach the configuration to a repository, only free features will be enabled.
The authenticated user must be an administrator for the enterprise to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.
Tokens de acceso específicos para "Attach an enterprise configuration to repositories"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Attach an enterprise configuration to repositories"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
| Nombre, Tipo, Descripción | 
|---|
| scopestring RequeridoThe type of repositories to attach the configuration to. Puede ser uno de los siguientes:  | 
Códigos de estado de respuesta HTTP para "Attach an enterprise configuration to repositories"
| status code | Descripción | 
|---|---|
| 202 | Accepted | 
| 403 | Forbidden | 
| 404 | Resource not found | 
| 409 | Conflict | 
Ejemplos de código para "Attach an enterprise configuration to repositories"
Ejemplo de solicitud
curl -L \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurations/CONFIGURATION_ID/attach \
  -d '{"scope":"all"}'Accepted
Status: 202Set a code security configuration as a default for an enterprise
Sets a code security configuration as a default to be applied to new repositories in your enterprise.
This configuration will be applied by default to the matching repository type when created, but only for organizations within the enterprise that do not already have a default code security configuration set.
The authenticated user must be an administrator for the enterprise to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the admin:enterprise scope to use this endpoint.
Tokens de acceso específicos para "Set a code security configuration as a default for an enterprise"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Set a code security configuration as a default for an enterprise"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
| Nombre, Tipo, Descripción | 
|---|
| default_for_new_reposstringSpecify which types of repository this security configuration should be applied to by default. Puede ser uno de los siguientes:  | 
Códigos de estado de respuesta HTTP para "Set a code security configuration as a default for an enterprise"
| status code | Descripción | 
|---|---|
| 200 | Default successfully changed. | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Set a code security configuration as a default for an enterprise"
Ejemplo de solicitud
curl -L \
  -X PUT \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurations/CONFIGURATION_ID/defaults \
  -d '{"default_for_new_repos":"all"}'Default successfully changed.
Status: 200{
  "default_for_new_repos": "all",
  "configuration": {
    "value": {
      "id": 1325,
      "target_type": "organization",
      "name": "octo-org recommended settings",
      "description": "This is a code security configuration for octo-org",
      "advanced_security": "enabled",
      "dependency_graph": "enabled",
      "dependabot_alerts": "enabled",
      "dependabot_security_updates": "not_set",
      "code_scanning_default_setup": "disabled",
      "code_scanning_default_setup_options": {
        "runner_type": "not_set",
        "runner_label": null
      },
      "code_scanning_delegated_alert_dismissal": "disabled",
      "secret_scanning": "enabled",
      "secret_scanning_push_protection": "disabled",
      "secret_scanning_delegated_bypass": "disabled",
      "secret_scanning_validity_checks": "disabled",
      "secret_scanning_non_provider_patterns": "disabled",
      "enforcement": "enforced",
      "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1325",
      "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1325",
      "created_at": "2024-05-01T00:00:00Z",
      "updated_at": "2024-05-01T00:00:00Z"
    }
  }
}Get repositories associated with an enterprise code security configuration
Lists the repositories associated with an enterprise code security configuration in an organization.
The authenticated user must be an administrator of the enterprise in order to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the read:enterprise scope to use this endpoint.
Tokens de acceso específicos para "Get repositories associated with an enterprise code security configuration"
Este punto de conexión no funciona con tokens de acceso de usuario de aplicación de GitHub, tokens de acceso de instalación de aplicaciones de GitHub ni tokens de acceso personales específicos.
Parámetros para "Get repositories associated with an enterprise code security configuration"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| enterprisestring RequeridoThe slug version of the enterprise name. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
| Nombre, Tipo, Descripción | 
|---|
| per_pageintegerThe number of results per page (max 100). For more information, see "Using pagination in the REST API." Valor predeterminado:  | 
| beforestringA cursor, as given in the Link header. If specified, the query only searches for results before this cursor. For more information, see "Using pagination in the REST API." | 
| afterstringA cursor, as given in the Link header. If specified, the query only searches for results after this cursor. For more information, see "Using pagination in the REST API." | 
| statusstringA comma-separated list of statuses. If specified, only repositories with these attachment statuses will be returned. Can be:  Valor predeterminado:  | 
Códigos de estado de respuesta HTTP para "Get repositories associated with an enterprise code security configuration"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Get repositories associated with an enterprise code security configuration"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/enterprises/ENTERPRISE/code-security/configurations/CONFIGURATION_ID/repositoriesExample of code security configuration repositories
Status: 200[
  {
    "status": "attached",
    "repository": {
      "value": {
        "id": 1296269,
        "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
        "name": "Hello-World",
        "full_name": "octocat/Hello-World",
        "owner": {
          "login": "octocat",
          "id": 1,
          "node_id": "MDQ6VXNlcjE=",
          "avatar_url": "https://github.com/images/error/octocat_happy.gif",
          "gravatar_id": "",
          "url": "https://HOSTNAME/users/octocat",
          "html_url": "https://github.com/octocat",
          "followers_url": "https://HOSTNAME/users/octocat/followers",
          "following_url": "https://HOSTNAME/users/octocat/following{/other_user}",
          "gists_url": "https://HOSTNAME/users/octocat/gists{/gist_id}",
          "starred_url": "https://HOSTNAME/users/octocat/starred{/owner}{/repo}",
          "subscriptions_url": "https://HOSTNAME/users/octocat/subscriptions",
          "organizations_url": "https://HOSTNAME/users/octocat/orgs",
          "repos_url": "https://HOSTNAME/users/octocat/repos",
          "events_url": "https://HOSTNAME/users/octocat/events{/privacy}",
          "received_events_url": "https://HOSTNAME/users/octocat/received_events",
          "type": "User",
          "site_admin": false
        },
        "private": false,
        "html_url": "https://github.com/octocat/Hello-World",
        "description": "This your first repo!",
        "fork": false,
        "url": "https://HOSTNAME/repos/octocat/Hello-World",
        "archive_url": "https://HOSTNAME/repos/octocat/Hello-World/{archive_format}{/ref}",
        "assignees_url": "https://HOSTNAME/repos/octocat/Hello-World/assignees{/user}",
        "blobs_url": "https://HOSTNAME/repos/octocat/Hello-World/git/blobs{/sha}",
        "branches_url": "https://HOSTNAME/repos/octocat/Hello-World/branches{/branch}",
        "collaborators_url": "https://HOSTNAME/repos/octocat/Hello-World/collaborators{/collaborator}",
        "comments_url": "https://HOSTNAME/repos/octocat/Hello-World/comments{/number}",
        "commits_url": "https://HOSTNAME/repos/octocat/Hello-World/commits{/sha}",
        "compare_url": "https://HOSTNAME/repos/octocat/Hello-World/compare/{base}...{head}",
        "contents_url": "https://HOSTNAME/repos/octocat/Hello-World/contents/{+path}",
        "contributors_url": "https://HOSTNAME/repos/octocat/Hello-World/contributors",
        "deployments_url": "https://HOSTNAME/repos/octocat/Hello-World/deployments",
        "downloads_url": "https://HOSTNAME/repos/octocat/Hello-World/downloads",
        "events_url": "https://HOSTNAME/repos/octocat/Hello-World/events",
        "forks_url": "https://HOSTNAME/repos/octocat/Hello-World/forks",
        "git_commits_url": "https://HOSTNAME/repos/octocat/Hello-World/git/commits{/sha}",
        "git_refs_url": "https://HOSTNAME/repos/octocat/Hello-World/git/refs{/sha}",
        "git_tags_url": "https://HOSTNAME/repos/octocat/Hello-World/git/tags{/sha}",
        "git_url": "git:github.com/octocat/Hello-World.git",
        "issue_comment_url": "https://HOSTNAME/repos/octocat/Hello-World/issues/comments{/number}",
        "issue_events_url": "https://HOSTNAME/repos/octocat/Hello-World/issues/events{/number}",
        "issues_url": "https://HOSTNAME/repos/octocat/Hello-World/issues{/number}",
        "keys_url": "https://HOSTNAME/repos/octocat/Hello-World/keys{/key_id}",
        "labels_url": "https://HOSTNAME/repos/octocat/Hello-World/labels{/name}",
        "languages_url": "https://HOSTNAME/repos/octocat/Hello-World/languages",
        "merges_url": "https://HOSTNAME/repos/octocat/Hello-World/merges",
        "milestones_url": "https://HOSTNAME/repos/octocat/Hello-World/milestones{/number}",
        "notifications_url": "https://HOSTNAME/repos/octocat/Hello-World/notifications{?since,all,participating}",
        "pulls_url": "https://HOSTNAME/repos/octocat/Hello-World/pulls{/number}",
        "releases_url": "https://HOSTNAME/repos/octocat/Hello-World/releases{/id}",
        "ssh_url": "git@github.com:octocat/Hello-World.git",
        "stargazers_url": "https://HOSTNAME/repos/octocat/Hello-World/stargazers",
        "statuses_url": "https://HOSTNAME/repos/octocat/Hello-World/statuses/{sha}",
        "subscribers_url": "https://HOSTNAME/repos/octocat/Hello-World/subscribers",
        "subscription_url": "https://HOSTNAME/repos/octocat/Hello-World/subscription",
        "tags_url": "https://HOSTNAME/repos/octocat/Hello-World/tags",
        "teams_url": "https://HOSTNAME/repos/octocat/Hello-World/teams",
        "trees_url": "https://HOSTNAME/repos/octocat/Hello-World/git/trees{/sha}",
        "hooks_url": "http://HOSTNAME/repos/octocat/Hello-World/hooks"
      }
    }
  }
]Get code security configurations for an organization
Lists all code security configurations available in an organization.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the read:org scope to use this endpoint.
Note
The enablement status will only be returned for installed security products.
Tokens de acceso específicos para "Get code security configurations for an organization"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (read)
Parámetros para "Get code security configurations for an organization"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| Nombre, Tipo, Descripción | 
|---|
| target_typestringThe target type of the code security configuration Valor predeterminado:  Puede ser uno de los siguientes:  | 
| per_pageintegerThe number of results per page (max 100). For more information, see "Using pagination in the REST API." Valor predeterminado:  | 
| beforestringA cursor, as given in the Link header. If specified, the query only searches for results before this cursor. For more information, see "Using pagination in the REST API." | 
| afterstringA cursor, as given in the Link header. If specified, the query only searches for results after this cursor. For more information, see "Using pagination in the REST API." | 
Códigos de estado de respuesta HTTP para "Get code security configurations for an organization"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Get code security configurations for an organization"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurationsResponse
Status: 200[
  {
    "id": 17,
    "target_type": "global",
    "name": "GitHub recommended",
    "description": "Suggested settings for Dependabot, secret scanning, and code scanning.",
    "advanced_security": "enabled",
    "dependency_graph": "enabled",
    "dependabot_alerts": "enabled",
    "dependabot_security_updates": "not_set",
    "code_scanning_default_setup": "enabled",
    "secret_scanning": "enabled",
    "secret_scanning_push_protection": "enabled",
    "secret_scanning_delegated_bypass": "enabled",
    "secret_scanning_delegated_bypass_options": {
      "reviewers": [
        {
          "security_configuration_id": 17,
          "reviewer_id": 5678,
          "reviewer_type": "TEAM"
        }
      ]
    },
    "secret_scanning_validity_checks": "enabled",
    "enforcement": "enforced",
    "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/17",
    "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/view",
    "created_at": "2023-12-04T15:58:07Z",
    "updated_at": "2023-12-04T15:58:07Z"
  },
  {
    "id": 1326,
    "target_type": "organization",
    "name": "High risk settings",
    "description": "This is a code security configuration for octo-org high risk repositories",
    "advanced_security": "enabled",
    "dependency_graph": "enabled",
    "dependabot_alerts": "enabled",
    "dependabot_security_updates": "enabled",
    "code_scanning_default_setup": "enabled",
    "secret_scanning": "enabled",
    "secret_scanning_push_protection": "enabled",
    "secret_scanning_delegated_bypass": "disabled",
    "secret_scanning_validity_checks": "disabled",
    "enforcement": "enforced",
    "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1326",
    "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1326",
    "created_at": "2024-05-10T00:00:00Z",
    "updated_at": "2024-05-10T00:00:00Z"
  }
]Create a code security configuration
Creates a code security configuration in an organization.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.
Note
Only installed security products may be specified in the request body. Specifying an uninstalled security product will result in a validation error.
Tokens de acceso específicos para "Create a code security configuration"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (write)
Parámetros para "Create a code security configuration"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| Nombre, Tipo, Descripción | ||||||
|---|---|---|---|---|---|---|
| namestring RequeridoThe name of the code security configuration. Must be unique within the organization. | ||||||
| descriptionstring RequeridoA description of the code security configuration | ||||||
| advanced_securitystringThe enablement status of GitHub Advanced Security features.  Valor predeterminado:  Puede ser uno de los siguientes:  | ||||||
| dependency_graphstringThe enablement status of Dependency Graph. Dependency Graph is not configurable in GitHub Enterprise Server. Valor predeterminado:  Puede ser uno de los siguientes:  | ||||||
| dependabot_alertsstringThe enablement status of Dependabot alerts Valor predeterminado:  Puede ser uno de los siguientes:  | ||||||
| dependabot_security_updatesstringThe enablement status of Dependabot security updates Valor predeterminado:  Puede ser uno de los siguientes:  | ||||||
| code_scanning_default_setupstringThe enablement status of code scanning default setup Valor predeterminado:  Puede ser uno de los siguientes:  | ||||||
| code_scanning_default_setup_optionsobject or nullFeature options for code scanning default setup | ||||||
| Properties of  | 
| Nombre, Tipo, Descripción | 
|---|
| runner_typestringWhether to use labeled runners or standard GitHub runners. Puede ser uno de los siguientes:  | 
| runner_labelstring or nullThe label of the runner to use for code scanning default setup when runner_type is 'labeled'. | 
code_scanning_delegated_alert_dismissal string The enablement status of code scanning delegated alert dismissal
Valor predeterminado: not_set
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning string The enablement status of secret scanning
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_push_protection string The enablement status of secret scanning push protection
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_delegated_bypass string The enablement status of secret scanning delegated bypass
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_delegated_bypass_options object Feature options for secret scanning delegated bypass
Properties of secret_scanning_delegated_bypass_options
| Nombre, Tipo, Descripción | |||
|---|---|---|---|
| reviewersarray of objectsThe bypass reviewers for secret scanning delegated bypass | |||
| Properties of  | 
| Nombre, Tipo, Descripción | 
|---|
| reviewer_idinteger RequeridoThe ID of the team or role selected as a bypass reviewer | 
| reviewer_typestring RequeridoThe type of the bypass reviewer Puede ser uno de los siguientes:  | 
secret_scanning_validity_checks string The enablement status of secret scanning validity checks
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_non_provider_patterns string The enablement status of secret scanning non provider patterns
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_delegated_alert_dismissal string The enablement status of secret scanning delegated alert dismissal
Puede ser uno de los siguientes: enabled, disabled, not_set 
private_vulnerability_reporting string The enablement status of private vulnerability reporting
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
enforcement string The enforcement status for a security configuration
Valor predeterminado: enforced
Puede ser uno de los siguientes: enforced, unenforced 
Códigos de estado de respuesta HTTP para "Create a code security configuration"
| status code | Descripción | 
|---|---|
| 201 | Successfully created code security configuration | 
Ejemplos de código para "Create a code security configuration"
Ejemplo de solicitud
curl -L \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations \
  -d '{"name":"octo-org recommended settings","description":"This is a code security configuration for octo-org","advanced_security":"enabled","dependabot_alerts":"enabled","dependabot_security_updates":"not_set","secret_scanning":"enabled"}'Successfully created code security configuration
Status: 201{
  "id": 1325,
  "target_type": "organization",
  "name": "octo-org recommended settings",
  "description": "This is a code security configuration for octo-org",
  "advanced_security": "enabled",
  "dependency_graph": "enabled",
  "dependabot_alerts": "enabled",
  "dependabot_security_updates": "not_set",
  "code_scanning_default_setup": "disabled",
  "code_scanning_default_setup_options": {
    "runner_type": "not_set",
    "runner_label": null
  },
  "code_scanning_delegated_alert_dismissal": "disabled",
  "secret_scanning": "enabled",
  "secret_scanning_push_protection": "disabled",
  "secret_scanning_delegated_bypass": "disabled",
  "secret_scanning_validity_checks": "disabled",
  "secret_scanning_non_provider_patterns": "disabled",
  "enforcement": "enforced",
  "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1325",
  "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1325",
  "created_at": "2024-05-01T00:00:00Z",
  "updated_at": "2024-05-01T00:00:00Z"
}Get default code security configurations
Lists the default code security configurations for an organization.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
Note
The enablement status will only be returned for installed security products.
Tokens de acceso específicos para "Get default code security configurations"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (read)
Parámetros para "Get default code security configurations"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
Códigos de estado de respuesta HTTP para "Get default code security configurations"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 304 | Not modified | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Get default code security configurations"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations/defaultsResponse
Status: 200[
  {
    "default_for_new_repos": "public",
    "configuration": {
      "id": 1325,
      "target_type": "organization",
      "name": "octo-org recommended settings",
      "description": "This is a code security configuration for octo-org",
      "advanced_security": "enabled",
      "dependency_graph": "enabled",
      "dependabot_alerts": "enabled",
      "dependabot_security_updates": "not_set",
      "code_scanning_default_setup": "enabled",
      "secret_scanning": "enabled",
      "secret_scanning_push_protection": "enabled",
      "secret_scanning_delegated_bypass": "enabled",
      "secret_scanning_delegated_bypass_options": {
        "reviewers": [
          {
            "security_configuration_id": 1325,
            "reviewer_id": 5678,
            "reviewer_type": "TEAM"
          }
        ]
      },
      "secret_scanning_validity_checks": "enabled",
      "enforcement": "enforced",
      "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1325",
      "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1325",
      "created_at": "2024-05-01T00:00:00Z",
      "updated_at": "2024-05-01T00:00:00Z"
    }
  },
  {
    "default_for_new_repos": "private_and_internal",
    "configuration": {
      "id": 17,
      "target_type": "global",
      "name": "GitHub recommended",
      "description": "Suggested settings for Dependabot, secret scanning, and code scanning.",
      "advanced_security": "enabled",
      "dependency_graph": "enabled",
      "dependabot_alerts": "enabled",
      "dependabot_security_updates": "not_set",
      "code_scanning_default_setup": "enabled",
      "secret_scanning": "enabled",
      "secret_scanning_push_protection": "enabled",
      "secret_scanning_delegated_bypass": "disabled",
      "secret_scanning_validity_checks": "disabled",
      "enforcement": "enforced",
      "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/17",
      "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/view",
      "created_at": "2023-12-04T15:58:07Z",
      "updated_at": "2023-12-04T15:58:07Z"
    }
  }
]Detach configurations from repositories
Detach code security configuration(s) from a set of repositories. Repositories will retain their settings but will no longer be associated with the configuration.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.
Tokens de acceso específicos para "Detach configurations from repositories"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (write)
Parámetros para "Detach configurations from repositories"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| Nombre, Tipo, Descripción | 
|---|
| selected_repository_idsarray of integersAn array of repository IDs to detach from configurations. | 
Códigos de estado de respuesta HTTP para "Detach configurations from repositories"
| status code | Descripción | 
|---|---|
| 204 | A header with no content is returned. | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 404 | Resource not found | 
| 409 | Conflict | 
Ejemplos de código para "Detach configurations from repositories"
Ejemplo de solicitud
curl -L \
  -X DELETE \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations/detach \
  -d '{"selected_repository_ids":[32,91]}'A header with no content is returned.
Status: 204Get a code security configuration
Gets a code security configuration available in an organization.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.
Note
The enablement status will only be returned for installed security products.
Tokens de acceso específicos para "Get a code security configuration"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (read)
Parámetros para "Get a code security configuration"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
Códigos de estado de respuesta HTTP para "Get a code security configuration"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 304 | Not modified | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Get a code security configuration"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations/CONFIGURATION_IDResponse
Status: 200{
  "id": 1325,
  "target_type": "organization",
  "name": "octo-org recommended settings",
  "description": "This is a code security configuration for octo-org",
  "advanced_security": "enabled",
  "dependency_graph": "enabled",
  "dependabot_alerts": "enabled",
  "dependabot_security_updates": "not_set",
  "code_scanning_default_setup": "disabled",
  "code_scanning_default_setup_options": {
    "runner_type": "not_set",
    "runner_label": null
  },
  "code_scanning_delegated_alert_dismissal": "disabled",
  "secret_scanning": "enabled",
  "secret_scanning_push_protection": "disabled",
  "secret_scanning_delegated_bypass": "disabled",
  "secret_scanning_validity_checks": "disabled",
  "secret_scanning_non_provider_patterns": "disabled",
  "enforcement": "enforced",
  "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1325",
  "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1325",
  "created_at": "2024-05-01T00:00:00Z",
  "updated_at": "2024-05-01T00:00:00Z"
}Update a code security configuration
Updates a code security configuration in an organization.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.
Note
Only installed security products may be specified in the request body. Specifying an uninstalled security product will result in a validation error.
Tokens de acceso específicos para "Update a code security configuration"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (write)
Parámetros para "Update a code security configuration"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
| Nombre, Tipo, Descripción | ||||||
|---|---|---|---|---|---|---|
| namestringThe name of the code security configuration. Must be unique within the organization. | ||||||
| descriptionstringA description of the code security configuration | ||||||
| advanced_securitystringThe enablement status of GitHub Advanced Security features.  Puede ser uno de los siguientes:  | ||||||
| dependency_graphstringThe enablement status of Dependency Graph. Dependency Graph is not configurable in GitHub Enterprise Server. Puede ser uno de los siguientes:  | ||||||
| dependabot_alertsstringThe enablement status of Dependabot alerts Puede ser uno de los siguientes:  | ||||||
| dependabot_security_updatesstringThe enablement status of Dependabot security updates Puede ser uno de los siguientes:  | ||||||
| code_scanning_default_setupstringThe enablement status of code scanning default setup Puede ser uno de los siguientes:  | ||||||
| code_scanning_default_setup_optionsobject or nullFeature options for code scanning default setup | ||||||
| Properties of  | 
| Nombre, Tipo, Descripción | 
|---|
| runner_typestringWhether to use labeled runners or standard GitHub runners. Puede ser uno de los siguientes:  | 
| runner_labelstring or nullThe label of the runner to use for code scanning default setup when runner_type is 'labeled'. | 
code_scanning_delegated_alert_dismissal string The enablement status of code scanning delegated alert dismissal
Valor predeterminado: disabled
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning string The enablement status of secret scanning
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_push_protection string The enablement status of secret scanning push protection
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_delegated_bypass string The enablement status of secret scanning delegated bypass
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_delegated_bypass_options object Feature options for secret scanning delegated bypass
Properties of secret_scanning_delegated_bypass_options
| Nombre, Tipo, Descripción | |||
|---|---|---|---|
| reviewersarray of objectsThe bypass reviewers for secret scanning delegated bypass | |||
| Properties of  | 
| Nombre, Tipo, Descripción | 
|---|
| reviewer_idinteger RequeridoThe ID of the team or role selected as a bypass reviewer | 
| reviewer_typestring RequeridoThe type of the bypass reviewer Puede ser uno de los siguientes:  | 
secret_scanning_validity_checks string The enablement status of secret scanning validity checks
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_non_provider_patterns string The enablement status of secret scanning non-provider patterns
Puede ser uno de los siguientes: enabled, disabled, not_set 
secret_scanning_delegated_alert_dismissal string The enablement status of secret scanning delegated alert dismissal
Puede ser uno de los siguientes: enabled, disabled, not_set 
private_vulnerability_reporting string The enablement status of private vulnerability reporting
Puede ser uno de los siguientes: enabled, disabled, not_set 
enforcement string The enforcement status for a security configuration
Puede ser uno de los siguientes: enforced, unenforced 
Códigos de estado de respuesta HTTP para "Update a code security configuration"
| status code | Descripción | 
|---|---|
| 200 | Response when a configuration is updated | 
| 204 | Response when no new updates are made | 
Ejemplos de código para "Update a code security configuration"
Ejemplo de solicitud
curl -L \
  -X PATCH \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations/CONFIGURATION_ID \
  -d '{"name":"octo-org recommended settings v2","secret_scanning":"disabled","code_scanning_default_setup":"enabled"}'Response when a configuration is updated
Status: 200{
  "id": 1325,
  "target_type": "organization",
  "name": "octo-org recommended settings v2",
  "description": "This is a code security configuration for octo-org",
  "advanced_security": "enabled",
  "dependency_graph": "enabled",
  "dependabot_alerts": "enabled",
  "dependabot_security_updates": "not_set",
  "code_scanning_default_setup": "enabled",
  "code_scanning_default_setup_options": {
    "runner_type": "not_set",
    "runner_label": null
  },
  "code_scanning_delegated_alert_dismissal": "disabled",
  "secret_scanning": "disabled",
  "secret_scanning_push_protection": "disabled",
  "secret_scanning_delegated_bypass": "disabled",
  "secret_scanning_validity_checks": "disabled",
  "secret_scanning_non_provider_patterns": "disabled",
  "enforcement": "enforced",
  "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1325",
  "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1325",
  "created_at": "2024-05-01T00:00:00Z",
  "updated_at": "2024-05-01T00:00:00Z"
}Delete a code security configuration
Deletes the desired code security configuration from an organization. Repositories attached to the configuration will retain their settings but will no longer be associated with the configuration.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.
Tokens de acceso específicos para "Delete a code security configuration"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (write)
Parámetros para "Delete a code security configuration"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
Códigos de estado de respuesta HTTP para "Delete a code security configuration"
| status code | Descripción | 
|---|---|
| 204 | A header with no content is returned. | 
| 400 | Bad Request | 
| 403 | Forbidden | 
| 404 | Resource not found | 
| 409 | Conflict | 
Ejemplos de código para "Delete a code security configuration"
Ejemplo de solicitud
curl -L \
  -X DELETE \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations/CONFIGURATION_IDA header with no content is returned.
Status: 204Attach a configuration to repositories
Attach a code security configuration to a set of repositories. If the repositories specified are already attached to a configuration, they will be re-attached to the provided configuration.
If insufficient GHAS licenses are available to attach the configuration to a repository, only free features will be enabled.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.
Tokens de acceso específicos para "Attach a configuration to repositories"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (write)
Parámetros para "Attach a configuration to repositories"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
| Nombre, Tipo, Descripción | 
|---|
| scopestring RequeridoThe type of repositories to attach the configuration to.  Puede ser uno de los siguientes:  | 
| selected_repository_idsarray of integersAn array of repository IDs to attach the configuration to. You can only provide a list of repository ids when the  | 
Códigos de estado de respuesta HTTP para "Attach a configuration to repositories"
| status code | Descripción | 
|---|---|
| 202 | Accepted | 
Ejemplos de código para "Attach a configuration to repositories"
Ejemplo de solicitud
curl -L \
  -X POST \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations/CONFIGURATION_ID/attach \
  -d '{"scope":"selected","selected_repository_ids":[32,91]}'Accepted
Status: 202Set a code security configuration as a default for an organization
Sets a code security configuration as a default to be applied to new repositories in your organization.
This configuration will be applied to the matching repository type (all, none, public, private and internal) by default when they are created.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the write:org scope to use this endpoint.
Note
The enablement status will only be returned for installed security products.
Tokens de acceso específicos para "Set a code security configuration as a default for an organization"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (write)
Parámetros para "Set a code security configuration as a default for an organization"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
| Nombre, Tipo, Descripción | 
|---|
| default_for_new_reposstringSpecify which types of repository this security configuration should be applied to by default. Puede ser uno de los siguientes:  | 
Códigos de estado de respuesta HTTP para "Set a code security configuration as a default for an organization"
| status code | Descripción | 
|---|---|
| 200 | Default successfully changed. | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Set a code security configuration as a default for an organization"
Ejemplo de solicitud
curl -L \
  -X PUT \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations/CONFIGURATION_ID/defaults \
  -d '{"default_for_new_repos":"all"}'Default successfully changed.
Status: 200{
  "default_for_new_repos": "all",
  "configuration": {
    "value": {
      "id": 1325,
      "target_type": "organization",
      "name": "octo-org recommended settings",
      "description": "This is a code security configuration for octo-org",
      "advanced_security": "enabled",
      "dependency_graph": "enabled",
      "dependabot_alerts": "enabled",
      "dependabot_security_updates": "not_set",
      "code_scanning_default_setup": "disabled",
      "code_scanning_default_setup_options": {
        "runner_type": "not_set",
        "runner_label": null
      },
      "code_scanning_delegated_alert_dismissal": "disabled",
      "secret_scanning": "enabled",
      "secret_scanning_push_protection": "disabled",
      "secret_scanning_delegated_bypass": "disabled",
      "secret_scanning_validity_checks": "disabled",
      "secret_scanning_non_provider_patterns": "disabled",
      "enforcement": "enforced",
      "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1325",
      "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1325",
      "created_at": "2024-05-01T00:00:00Z",
      "updated_at": "2024-05-01T00:00:00Z"
    }
  }
}Get repositories associated with a code security configuration
Lists the repositories associated with a code security configuration in an organization.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the read:org scope to use this endpoint.
Tokens de acceso específicos para "Get repositories associated with a code security configuration"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" organization permissions (read)
Parámetros para "Get repositories associated with a code security configuration"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| orgstring RequeridoThe organization name. The name is not case sensitive. | 
| configuration_idinteger RequeridoThe unique identifier of the code security configuration. | 
| Nombre, Tipo, Descripción | 
|---|
| per_pageintegerThe number of results per page (max 100). For more information, see "Using pagination in the REST API." Valor predeterminado:  | 
| beforestringA cursor, as given in the Link header. If specified, the query only searches for results before this cursor. For more information, see "Using pagination in the REST API." | 
| afterstringA cursor, as given in the Link header. If specified, the query only searches for results after this cursor. For more information, see "Using pagination in the REST API." | 
| statusstringA comma-separated list of statuses. If specified, only repositories with these attachment statuses will be returned. Can be:  Valor predeterminado:  | 
Códigos de estado de respuesta HTTP para "Get repositories associated with a code security configuration"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Get repositories associated with a code security configuration"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/orgs/ORG/code-security/configurations/CONFIGURATION_ID/repositoriesExample of code security configuration repositories
Status: 200[
  {
    "status": "attached",
    "repository": {
      "value": {
        "id": 1296269,
        "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5",
        "name": "Hello-World",
        "full_name": "octocat/Hello-World",
        "owner": {
          "login": "octocat",
          "id": 1,
          "node_id": "MDQ6VXNlcjE=",
          "avatar_url": "https://github.com/images/error/octocat_happy.gif",
          "gravatar_id": "",
          "url": "https://HOSTNAME/users/octocat",
          "html_url": "https://github.com/octocat",
          "followers_url": "https://HOSTNAME/users/octocat/followers",
          "following_url": "https://HOSTNAME/users/octocat/following{/other_user}",
          "gists_url": "https://HOSTNAME/users/octocat/gists{/gist_id}",
          "starred_url": "https://HOSTNAME/users/octocat/starred{/owner}{/repo}",
          "subscriptions_url": "https://HOSTNAME/users/octocat/subscriptions",
          "organizations_url": "https://HOSTNAME/users/octocat/orgs",
          "repos_url": "https://HOSTNAME/users/octocat/repos",
          "events_url": "https://HOSTNAME/users/octocat/events{/privacy}",
          "received_events_url": "https://HOSTNAME/users/octocat/received_events",
          "type": "User",
          "site_admin": false
        },
        "private": false,
        "html_url": "https://github.com/octocat/Hello-World",
        "description": "This your first repo!",
        "fork": false,
        "url": "https://HOSTNAME/repos/octocat/Hello-World",
        "archive_url": "https://HOSTNAME/repos/octocat/Hello-World/{archive_format}{/ref}",
        "assignees_url": "https://HOSTNAME/repos/octocat/Hello-World/assignees{/user}",
        "blobs_url": "https://HOSTNAME/repos/octocat/Hello-World/git/blobs{/sha}",
        "branches_url": "https://HOSTNAME/repos/octocat/Hello-World/branches{/branch}",
        "collaborators_url": "https://HOSTNAME/repos/octocat/Hello-World/collaborators{/collaborator}",
        "comments_url": "https://HOSTNAME/repos/octocat/Hello-World/comments{/number}",
        "commits_url": "https://HOSTNAME/repos/octocat/Hello-World/commits{/sha}",
        "compare_url": "https://HOSTNAME/repos/octocat/Hello-World/compare/{base}...{head}",
        "contents_url": "https://HOSTNAME/repos/octocat/Hello-World/contents/{+path}",
        "contributors_url": "https://HOSTNAME/repos/octocat/Hello-World/contributors",
        "deployments_url": "https://HOSTNAME/repos/octocat/Hello-World/deployments",
        "downloads_url": "https://HOSTNAME/repos/octocat/Hello-World/downloads",
        "events_url": "https://HOSTNAME/repos/octocat/Hello-World/events",
        "forks_url": "https://HOSTNAME/repos/octocat/Hello-World/forks",
        "git_commits_url": "https://HOSTNAME/repos/octocat/Hello-World/git/commits{/sha}",
        "git_refs_url": "https://HOSTNAME/repos/octocat/Hello-World/git/refs{/sha}",
        "git_tags_url": "https://HOSTNAME/repos/octocat/Hello-World/git/tags{/sha}",
        "git_url": "git:github.com/octocat/Hello-World.git",
        "issue_comment_url": "https://HOSTNAME/repos/octocat/Hello-World/issues/comments{/number}",
        "issue_events_url": "https://HOSTNAME/repos/octocat/Hello-World/issues/events{/number}",
        "issues_url": "https://HOSTNAME/repos/octocat/Hello-World/issues{/number}",
        "keys_url": "https://HOSTNAME/repos/octocat/Hello-World/keys{/key_id}",
        "labels_url": "https://HOSTNAME/repos/octocat/Hello-World/labels{/name}",
        "languages_url": "https://HOSTNAME/repos/octocat/Hello-World/languages",
        "merges_url": "https://HOSTNAME/repos/octocat/Hello-World/merges",
        "milestones_url": "https://HOSTNAME/repos/octocat/Hello-World/milestones{/number}",
        "notifications_url": "https://HOSTNAME/repos/octocat/Hello-World/notifications{?since,all,participating}",
        "pulls_url": "https://HOSTNAME/repos/octocat/Hello-World/pulls{/number}",
        "releases_url": "https://HOSTNAME/repos/octocat/Hello-World/releases{/id}",
        "ssh_url": "git@github.com:octocat/Hello-World.git",
        "stargazers_url": "https://HOSTNAME/repos/octocat/Hello-World/stargazers",
        "statuses_url": "https://HOSTNAME/repos/octocat/Hello-World/statuses/{sha}",
        "subscribers_url": "https://HOSTNAME/repos/octocat/Hello-World/subscribers",
        "subscription_url": "https://HOSTNAME/repos/octocat/Hello-World/subscription",
        "tags_url": "https://HOSTNAME/repos/octocat/Hello-World/tags",
        "teams_url": "https://HOSTNAME/repos/octocat/Hello-World/teams",
        "trees_url": "https://HOSTNAME/repos/octocat/Hello-World/git/trees{/sha}",
        "hooks_url": "http://HOSTNAME/repos/octocat/Hello-World/hooks"
      }
    }
  }
]Get the code security configuration associated with a repository
Get the code security configuration that manages a repository's code security settings.
The authenticated user must be an administrator or security manager for the organization to use this endpoint.
OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint.
Tokens de acceso específicos para "Get the code security configuration associated with a repository"
Este punto de conexión funciona con los siguientes tipos de token pormenorizados:
- Tokens de acceso de usuario de la aplicación de GitHub
- Token de acceso a la instalación de la aplicación de GitHub
- Tokens de acceso personal específico
El token pormenorizado debe tener el siguiente conjunto de permisos:
- "Administration" repository permissions (read)
Parámetros para "Get the code security configuration associated with a repository"
| Nombre, Tipo, Descripción | 
|---|
| acceptstringSetting to  | 
| Nombre, Tipo, Descripción | 
|---|
| ownerstring RequeridoThe account owner of the repository. The name is not case sensitive. | 
| repostring RequeridoThe name of the repository without the  | 
Códigos de estado de respuesta HTTP para "Get the code security configuration associated with a repository"
| status code | Descripción | 
|---|---|
| 200 | OK | 
| 204 | A header with no content is returned. | 
| 304 | Not modified | 
| 403 | Forbidden | 
| 404 | Resource not found | 
Ejemplos de código para "Get the code security configuration associated with a repository"
Ejemplo de solicitud
curl -L \
  -H "Accept: application/vnd.github+json" \
  -H "Authorization: Bearer <YOUR-TOKEN>" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  http(s)://HOSTNAME/api/v3/repos/OWNER/REPO/code-security-configurationResponse
Status: 200{
  "status": "attached",
  "configuration": {
    "id": 1325,
    "target_type": "organization",
    "name": "octo-org recommended settings",
    "description": "This is a code security configuration for octo-org",
    "advanced_security": "enabled",
    "dependency_graph": "enabled",
    "dependabot_alerts": "enabled",
    "dependabot_security_updates": "not_set",
    "code_scanning_default_setup": "disabled",
    "code_scanning_delegated_alert_dismissal": "disabled",
    "secret_scanning": "enabled",
    "secret_scanning_push_protection": "disabled",
    "secret_scanning_delegated_bypass": "disabled",
    "secret_scanning_validity_checks": "disabled",
    "secret_scanning_non_provider_patterns": "disabled",
    "secret_scanning_delegated_alert_dismissal": "disabled",
    "enforcement": "enforced",
    "url": "https://HOSTNAME/orgs/octo-org/code-security/configurations/1325",
    "html_url": "https://github.com/organizations/octo-org/settings/security_products/configurations/edit/1325",
    "created_at": "2024-05-01T00:00:00Z",
    "updated_at": "2024-05-01T00:00:00Z"
  }
}