Help us learn about your current experience with the documentation. Take the survey.
合规与策略设置 API
- 版本:Ultimate
- 产品:GitLab Self-Managed
此功能的可用性由功能标志控制。更多信息,请参阅历史记录。
使用此 API 与您的 GitLab 实例的安全策略设置进行交互。
前提条件:
- 您必须拥有该实例的管理员权限。
- 您的实例必须为 Ultimate 版本才能使用安全策略。
获取安全策略设置
获取此 GitLab 实例的当前安全策略设置。
GET /admin/security/compliance_policy_settingscurl --request GET \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/admin/security/compliance_policy_settings"示例响应:
{
"csp_namespace_id": 42
}当未配置 CSP 命名空间时:
{
"csp_namespace_id": null
}更新安全策略设置
更新此 GitLab 实例的安全策略设置。
PUT /admin/security/compliance_policy_settings| 属性 | 类型 | 必需 | 描述 |
|---|---|---|---|
csp_namespace_id |
integer | yes | 指定为集中管理安全策略的群组 ID。必须为顶级群组。设置为 null 可清除该设置。 |
curl --request PUT \
--header "PRIVATE-TOKEN: <your_access_token>" \
--header "Content-Type: application/json" \
--data '{"csp_namespace_id": 42}' \
--url "https://gitlab.example.com/api/v4/admin/security/compliance_policy_settings"示例响应:
{
"csp_namespace_id": 42
}