Protect a repository tag
POST
/api/v4/projects/{id}/protected_tags
Protects a specified repository tag using a wildcard protected tag.
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “ Path Parameters ”Request Body required
Section titled “ Request Body required ” Media type application/json
object
name
required
The name of the protected tag
string
Example
release-1-0 create_access_level
Access levels allowed to create (defaults: 40, maintainer access level)
integer
allowed_to_create
Array of users, groups, deploy keys, or access levels allowed to create protected branches
Array<object>
object
Responses
Section titled “ Responses ”Created
Media type application/json
object
name
string
create_access_levels
Array<object>
object
id
integer format: int64
access_level
integer
access_level_description
string
deploy_key_id
integer format: int64
user_id
integer format: int64
group_id
integer format: int64
member_role_id
integer format: int64
member_role_name
string
Example
{ "name": "release-1-0", "create_access_levels": [ { "id": 1, "access_level": 40, "access_level_description": "Maintainers", "deploy_key_id": 1, "user_id": 1, "group_id": 1, "member_role_id": 42, "member_role_name": "Lead Developer" } ]}Bad Request
Unauthenticated
Not found
Unprocessable entity