{
  "type": "object",
  "properties": {
    "owner": {
      "type": "string",
      "description": "The organization or person who will own the new repository. To create a new repository in an organization, the authenticated user must be a member of the specified organization."
    },
    "name": {
      "type": "string",
      "description": "The name of the new repository."
    },
    "description": {
      "type": "string",
      "description": "A short description of the new repository."
    },
    "include_all_branches": {
      "type": "boolean",
      "description": "Set to `true` to include the directory structure and files from all branches in the template repository, and not just the default branch. Default: `false`.",
      "default": false
    },
    "private": {
      "type": "boolean",
      "description": "Either `true` to create a new private repository or `false` to create a new public one.",
      "default": false
    }
  },
  "required": [
    "name"
  ],
  "$schema": "https://json-schema.org/draft/2019-09/schema"
}