{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/repository", "title": "repository", "allOf": [ { "$ref": "#/components/schemas/object" }, { "type": "object", "title": "Repository", "description": "A Bitbucket repository.", "properties": { "links": { "type": "object", "properties": { "self": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false }, "html": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false }, "avatar": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false }, "pullrequests": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false }, "commits": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false }, "forks": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false }, "watchers": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false }, "downloads": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false }, "clone": { "type": "array", "items": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false } }, "hooks": { "type": "object", "title": "Link", "description": "A link to a resource related to this object.", "properties": { "href": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "additionalProperties": false } }, "additionalProperties": false }, "uuid": { "type": "string", "description": "The repository's immutable id. This can be used as a substitute for the slug segment in URLs. Doing this guarantees your URLs will survive renaming of the repository by its owner, or even transfer of the repository to a different user." }, "full_name": { "type": "string", "description": "The concatenation of the repository owner's username and the slugified name, e.g. \"evzijst/interruptingcow\". This is the same string used in Bitbucket URLs." }, "is_private": { "type": "boolean" }, "parent": { "$ref": "#/components/schemas/repository" }, "scm": { "type": "string", "enum": [ "git" ] }, "owner": { "$ref": "#/components/schemas/account" }, "name": { "type": "string" }, "description": { "type": "string" }, "created_on": { "type": "string", "format": "date-time" }, "updated_on": { "type": "string", "format": "date-time" }, "size": { "type": "integer" }, "language": { "type": "string" }, "has_issues": { "type": "boolean", "description": "\nThe issue tracker for this repository is enabled. Issue Tracker\nfeatures are not supported for repositories in workspaces\nadministered through admin.atlassian.com.\n" }, "has_wiki": { "type": "boolean", "description": "\nThe wiki for this repository is enabled. Wiki\nfeatures are not supported for repositories in workspaces\nadministered through admin.atlassian.com.\n" }, "fork_policy": { "type": "string", "description": "\nControls the rules for forking this repository.\n\n* **allow_forks**: unrestricted forking\n* **no_public_forks**: restrict forking to private forks (forks cannot\n be made public later)\n* **no_forks**: deny all forking\n", "enum": [ "allow_forks", "no_public_forks", "no_forks" ] }, "project": { "$ref": "#/components/schemas/project" }, "mainbranch": { "$ref": "#/components/schemas/branch" } }, "additionalProperties": true } ] }