Back to Gitlabhq

API des paramètres de conformité et de politique

doc-locale/fr-fr/api/compliance_policy_settings.md

19.3.02.3 KB
Original Source

{{< details >}}

  • Édition : Ultimate
  • Offre : GitLab Self-Managed, GitLab Dedicated

{{< /details >}}

{{< history >}}

{{< /history >}}

Utilisez cette API pour interagir avec les paramètres de politique de sécurité de votre instance GitLab.

Prérequis :

  • Vous devez disposer d'un accès administrateur à l'instance.
  • Votre instance doit disposer du niveau Ultimate pour utiliser les politiques de sécurité.

Récupérer les paramètres de politique de sécurité {#retrieve-security-policy-settings}

Récupère les paramètres de politique de sécurité actuels de cette instance GitLab.

plaintext
GET /admin/security/compliance_policy_settings
shell
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/admin/security/compliance_policy_settings"

Exemple de réponse :

json
{
  "csp_namespace_id": 42
}

Lorsqu'aucun espace de nommage CSP n'est configuré :

json
{
  "csp_namespace_id": null
}

Mettre à jour les paramètres de politique de sécurité {#update-security-policy-settings}

Met à jour les paramètres de politique de sécurité de cette instance GitLab.

plaintext
PUT /admin/security/compliance_policy_settings
AttributTypeObligatoireDescription
csp_namespace_idintegerouiID du groupe désigné pour gérer de manière centralisée les politiques de sécurité. Doit être un groupe principal. Définir sur null pour effacer le paramètre.
shell
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"

Exemple de réponse :

json
{
  "csp_namespace_id": 42
}