[Feature Proposal] Match "Settings --> General --> Sharing & Permissions" and API "Create project/Create project for user" calls

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

  • Close this issue

@markglenfletcher In sharing & permissions, all fields have multi-choice drop-down list: Drop-down_lists

In the API Create project/Create project for user calls parameters, the equivalent settings are boolean: API_parameters

I suppose the "Repository" drop-down list is directly inferred from its visibility, isn't it?

Also, I don't know whether "Pipelines" is equivalent to "jobs_enabled" parameter.

I propose to change all corresponding parameters in next API iteration v5 so their name and values match between GUI & API:

Attribute Type Required Description
merge_requests string no Submit changes to be merged upstream:
- Disabled
- Only team members
- Everyone with access
pipelines string no Submit, test and deploy your changes before merge:
- Disabled
- Only team members
- Everyone with access
snippets string no Share code pastes with others out of Git repository:
- Disabled
- Only team members
- Everyone with access
issues string no Lightweight issue tracking system for this project:
- Disabled
- Only team members
- Everyone with access
wiki string no Pages for project documentation:
- Disabled
- Only team members
- Everyone with access
Edited Jun 16, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading