Skip to content
Try Gitea Cloud ☁️ for 30 days → Accelerate your Development & Deploys!

Create a tag protections for a repository

POST
/repos/{owner}/{repo}/tag_protections
curl --request POST \
--url https://gitea.com/api/v1/repos/example/example/tag_protections \
--header 'Authorization: Basic <credentials>' \
--header 'Content-Type: application/json' \
--data '{ "name_pattern": "example", "whitelist_teams": [ "example" ], "whitelist_usernames": [ "example" ] }'
owner
required
string

Owner of the repo

repo
required
string

Name of the repo

Media typeapplication/json

CreateTagProtectionOption options for creating a tag protection

object
name_pattern

The pattern to match tag names for protection

string
whitelist_teams

List of team names allowed to create/delete protected tags

Array<string>
whitelist_usernames

List of usernames allowed to create/delete protected tags

Array<string>
Examplegenerated
{
"name_pattern": "example",
"whitelist_teams": [
"example"
],
"whitelist_usernames": [
"example"
]
}

TagProtection

Media typeapplication/json

TagProtection represents a tag protection

object
created_at
string format: date-time
id

The unique identifier of the tag protection

integer format: int64
name_pattern

The pattern to match tag names for protection

string
updated_at
string format: date-time
whitelist_teams

List of team names allowed to create/delete protected tags

Array<string>
whitelist_usernames

List of usernames allowed to create/delete protected tags

Array<string>
Examplegenerated
{
"created_at": "2026-04-15T12:00:00Z",
"id": 1,
"name_pattern": "example",
"updated_at": "2026-04-15T12:00:00Z",
"whitelist_teams": [
"example"
],
"whitelist_usernames": [
"example"
]
}

APIForbiddenError is a forbidden error response

message
string
url
string

APINotFound is a not found empty response

APIValidationError is error format response related to input validation

message
string
url
string

APIRepoArchivedError is an error that is raised when an archived repo should be modified

message
string
url
string