Repository is a JSON Structure definition published by Gitea, describing 67 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.
{
"$schema": "https://json-structure.org/meta/core/v0/#",
"$id": "https://raw.githubusercontent.com/api-evangelist/gitea/refs/heads/main/json-structure/gitea-rest-api-repository-structure.json",
"name": "Repository",
"description": "JSON Structure description of the Gitea Repository entity.",
"type": "object",
"properties": {
"allow_fast_forward_only_merge": {
"type": "boolean"
},
"allow_manual_merge": {
"type": "boolean"
},
"allow_merge_commits": {
"type": "boolean"
},
"allow_rebase": {
"type": "boolean"
},
"allow_rebase_explicit": {
"type": "boolean"
},
"allow_rebase_update": {
"type": "boolean"
},
"allow_squash_merge": {
"type": "boolean"
},
"archived": {
"type": "boolean"
},
"archived_at": {
"type": "string",
"format": "date-time"
},
"autodetect_manual_merge": {
"type": "boolean"
},
"avatar_url": {
"type": "string"
},
"branch_count": {
"type": "integer",
"format": "int64"
},
"clone_url": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"default_allow_maintainer_edit": {
"type": "boolean"
},
"default_branch": {
"type": "string"
},
"default_delete_branch_after_merge": {
"type": "boolean"
},
"default_merge_style": {
"type": "string"
},
"default_target_branch": {
"type": "string"
},
"description": {
"type": "string"
},
"empty": {
"type": "boolean"
},
"external_tracker": {
"type": "string"
},
"external_wiki": {
"type": "string"
},
"fork": {
"type": "boolean"
},
"forks_count": {
"type": "integer",
"format": "int64"
},
"full_name": {
"type": "string"
},
"has_actions": {
"type": "boolean"
},
"has_code": {
"type": "boolean"
},
"has_issues": {
"type": "boolean"
},
"has_packages": {
"type": "boolean"
},
"has_projects": {
"type": "boolean"
},
"has_pull_requests": {
"type": "boolean"
},
"has_releases": {
"type": "boolean"
},
"has_wiki": {
"type": "boolean"
},
"html_url": {
"type": "string"
},
"id": {
"type": "integer",
"format": "int64"
},
"ignore_whitespace_conflicts": {
"type": "boolean"
},
"internal": {
"type": "boolean"
},
"internal_tracker": {
"type": "string"
},
"language": {
"type": "string"
},
"languages_url": {
"type": "string"
},
"licenses": {
"type": "array"
},
"link": {
"type": "string"
},
"mirror": {
"type": "boolean"
},
"mirror_interval": {
"type": "string"
},
"mirror_updated": {
"type": "string",
"format": "date-time"
},
"name": {
"type": "string"
},
"object_format_name": {
"type": "string",
"description": "ObjectFormatName of the underlying git repository"
},
"open_issues_count": {
"type": "integer",
"format": "int64"
},
"open_pr_counter": {
"type": "integer",
"format": "int64"
},
"original_url": {
"type": "string"
},
"owner": {
"type": "string"
},
"parent": {
"type": "string"
},
"permissions": {
"type": "string"
},
"private": {
"type": "boolean"
},
"projects_mode": {
"type": "string"
},
"release_counter": {
"type": "integer",
"format": "int64"
},
"repo_transfer": {
"type": "string"
},
"size": {
"type": "integer",
"format": "int64"
},
"ssh_url": {
"type": "string"
},
"stars_count": {
"type": "integer",
"format": "int64"
},
"template": {
"type": "boolean"
},
"topics": {
"type": "array"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"url": {
"type": "string"
},
"watchers_count": {
"type": "integer",
"format": "int64"
},
"website": {
"type": "string"
}
}
}