Project settings missing an accessible REST API endpoint for some settings

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Label this issue

Summary

As reported by a Dedicated customer, there are currently two options in the GitLab project's setting UI that aren't made available via the REST API. This customer heavily relies on automation (including via terraform, which uses our REST API) to manage these options, so they would like a REST-compatible option made available.

The settings are:

  • protect_merge_request_pipelines - Introduced in: !188008 (merged)
  • ci_display_pipeline_variables - Introduced in: !200232 (merged)
    • This does appear to have a GraphQL endpoint via displayPipelineVariables, but not the REST API.
Edited Dec 18, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading