{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/webhook-issues-opened",
  "title": "issues opened event",
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "opened"
      ]
    },
    "changes": {
      "type": "object",
      "properties": {
        "old_issue": {
          "title": "Issue",
          "description": "The [issue](https://docs.github.com/enterprise-server@3.9/rest/issues/issues#get-an-issue) itself.",
          "type": "object",
          "nullable": true,
          "properties": {
            "active_lock_reason": {
              "type": "string",
              "nullable": true,
              "enum": [
                "resolved",
                "off-topic",
                "too heated",
                "spam",
                null
              ]
            },
            "assignee": {
              "title": "User",
              "type": "object",
              "nullable": true,
              "properties": {
                "avatar_url": {
                  "type": "string",
                  "format": "uri"
                },
                "deleted": {
                  "type": "boolean"
                },
                "email": {
                  "type": "string",
                  "nullable": true
                },
                "events_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "followers_url": {
                  "type": "string",
                  "format": "uri"
                },
                "following_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gists_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gravatar_id": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string",
                  "format": "uri"
                },
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "node_id": {
                  "type": "string"
                },
                "organizations_url": {
                  "type": "string",
                  "format": "uri"
                },
                "received_events_url": {
                  "type": "string",
                  "format": "uri"
                },
                "repos_url": {
                  "type": "string",
                  "format": "uri"
                },
                "site_admin": {
                  "type": "boolean"
                },
                "starred_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "subscriptions_url": {
                  "type": "string",
                  "format": "uri"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "Bot",
                    "User",
                    "Organization"
                  ]
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "login",
                "id"
              ]
            },
            "assignees": {
              "type": "array",
              "items": {
                "title": "User",
                "type": "object",
                "nullable": true,
                "properties": {
                  "avatar_url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "deleted": {
                    "type": "boolean"
                  },
                  "email": {
                    "type": "string",
                    "nullable": true
                  },
                  "events_url": {
                    "type": "string",
                    "format": "uri-template"
                  },
                  "followers_url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "following_url": {
                    "type": "string",
                    "format": "uri-template"
                  },
                  "gists_url": {
                    "type": "string",
                    "format": "uri-template"
                  },
                  "gravatar_id": {
                    "type": "string"
                  },
                  "html_url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "id": {
                    "type": "integer"
                  },
                  "login": {
                    "type": "string"
                  },
                  "name": {
                    "type": "string"
                  },
                  "node_id": {
                    "type": "string"
                  },
                  "organizations_url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "received_events_url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "repos_url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "site_admin": {
                    "type": "boolean"
                  },
                  "starred_url": {
                    "type": "string",
                    "format": "uri-template"
                  },
                  "subscriptions_url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "Bot",
                      "User",
                      "Organization"
                    ]
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "login",
                  "id"
                ]
              }
            },
            "author_association": {
              "title": "AuthorAssociation",
              "description": "How the author is associated with the repository.",
              "type": "string",
              "enum": [
                "COLLABORATOR",
                "CONTRIBUTOR",
                "FIRST_TIMER",
                "FIRST_TIME_CONTRIBUTOR",
                "MANNEQUIN",
                "MEMBER",
                "NONE",
                "OWNER"
              ]
            },
            "body": {
              "description": "Contents of the issue",
              "type": "string",
              "nullable": true
            },
            "closed_at": {
              "type": "string",
              "nullable": true,
              "format": "date-time"
            },
            "comments": {
              "type": "integer"
            },
            "comments_url": {
              "type": "string",
              "format": "uri"
            },
            "created_at": {
              "type": "string",
              "format": "date-time"
            },
            "draft": {
              "type": "boolean"
            },
            "events_url": {
              "type": "string",
              "format": "uri"
            },
            "html_url": {
              "type": "string",
              "format": "uri"
            },
            "id": {
              "type": "integer",
              "format": "int64"
            },
            "labels": {
              "type": "array",
              "items": {
                "title": "Label",
                "type": "object",
                "properties": {
                  "color": {
                    "description": "6-character hex code, without the leading #, identifying the color",
                    "type": "string"
                  },
                  "default": {
                    "type": "boolean"
                  },
                  "description": {
                    "type": "string",
                    "nullable": true
                  },
                  "id": {
                    "type": "integer"
                  },
                  "name": {
                    "description": "The name of the label.",
                    "type": "string"
                  },
                  "node_id": {
                    "type": "string"
                  },
                  "url": {
                    "description": "URL for the label",
                    "type": "string",
                    "format": "uri"
                  }
                },
                "required": [
                  "id",
                  "node_id",
                  "url",
                  "name",
                  "color",
                  "default",
                  "description"
                ]
              }
            },
            "labels_url": {
              "type": "string",
              "format": "uri-template"
            },
            "locked": {
              "type": "boolean"
            },
            "milestone": {
              "title": "Milestone",
              "description": "A collection of related issues and pull requests.",
              "type": "object",
              "nullable": true,
              "properties": {
                "closed_at": {
                  "type": "string",
                  "nullable": true,
                  "format": "date-time"
                },
                "closed_issues": {
                  "type": "integer"
                },
                "created_at": {
                  "type": "string",
                  "format": "date-time"
                },
                "creator": {
                  "title": "User",
                  "type": "object",
                  "nullable": true,
                  "properties": {
                    "avatar_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "email": {
                      "type": "string",
                      "nullable": true
                    },
                    "events_url": {
                      "type": "string",
                      "format": "uri-template"
                    },
                    "followers_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "following_url": {
                      "type": "string",
                      "format": "uri-template"
                    },
                    "gists_url": {
                      "type": "string",
                      "format": "uri-template"
                    },
                    "gravatar_id": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "node_id": {
                      "type": "string"
                    },
                    "organizations_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "received_events_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "repos_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "site_admin": {
                      "type": "boolean"
                    },
                    "starred_url": {
                      "type": "string",
                      "format": "uri-template"
                    },
                    "subscriptions_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "Bot",
                        "User",
                        "Organization"
                      ]
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  },
                  "required": [
                    "login",
                    "id"
                  ]
                },
                "description": {
                  "type": "string",
                  "nullable": true
                },
                "due_on": {
                  "type": "string",
                  "nullable": true,
                  "format": "date-time"
                },
                "html_url": {
                  "type": "string",
                  "format": "uri"
                },
                "id": {
                  "type": "integer"
                },
                "labels_url": {
                  "type": "string",
                  "format": "uri"
                },
                "node_id": {
                  "type": "string"
                },
                "number": {
                  "description": "The number of the milestone.",
                  "type": "integer"
                },
                "open_issues": {
                  "type": "integer"
                },
                "state": {
                  "description": "The state of the milestone.",
                  "type": "string",
                  "enum": [
                    "open",
                    "closed"
                  ]
                },
                "title": {
                  "description": "The title of the milestone.",
                  "type": "string"
                },
                "updated_at": {
                  "type": "string",
                  "format": "date-time"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "url",
                "html_url",
                "labels_url",
                "id",
                "node_id",
                "number",
                "title",
                "description",
                "creator",
                "open_issues",
                "closed_issues",
                "state",
                "created_at",
                "updated_at",
                "due_on",
                "closed_at"
              ]
            },
            "node_id": {
              "type": "string"
            },
            "number": {
              "type": "integer"
            },
            "performed_via_github_app": {
              "title": "App",
              "description": "GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.",
              "type": "object",
              "nullable": true,
              "properties": {
                "created_at": {
                  "type": "string",
                  "nullable": true,
                  "format": "date-time"
                },
                "description": {
                  "type": "string",
                  "nullable": true
                },
                "events": {
                  "description": "The list of events for the GitHub app",
                  "type": "array",
                  "items": {
                    "type": "string",
                    "enum": [
                      "branch_protection_rule",
                      "check_run",
                      "check_suite",
                      "code_scanning_alert",
                      "commit_comment",
                      "content_reference",
                      "create",
                      "delete",
                      "deployment",
                      "deployment_review",
                      "deployment_status",
                      "deploy_key",
                      "discussion",
                      "discussion_comment",
                      "fork",
                      "gollum",
                      "issues",
                      "issue_comment",
                      "label",
                      "member",
                      "membership",
                      "milestone",
                      "organization",
                      "org_block",
                      "page_build",
                      "project",
                      "project_card",
                      "project_column",
                      "public",
                      "pull_request",
                      "pull_request_review",
                      "pull_request_review_comment",
                      "push",
                      "registry_package",
                      "release",
                      "repository",
                      "repository_dispatch",
                      "secret_scanning_alert",
                      "star",
                      "status",
                      "team",
                      "team_add",
                      "watch",
                      "workflow_dispatch",
                      "workflow_run"
                    ]
                  }
                },
                "external_url": {
                  "type": "string",
                  "nullable": true,
                  "format": "uri"
                },
                "html_url": {
                  "type": "string",
                  "format": "uri"
                },
                "id": {
                  "description": "Unique identifier of the GitHub app",
                  "type": "integer",
                  "nullable": true
                },
                "name": {
                  "description": "The name of the GitHub app",
                  "type": "string"
                },
                "node_id": {
                  "type": "string"
                },
                "owner": {
                  "title": "User",
                  "type": "object",
                  "nullable": true,
                  "properties": {
                    "avatar_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "email": {
                      "type": "string",
                      "nullable": true
                    },
                    "events_url": {
                      "type": "string",
                      "format": "uri-template"
                    },
                    "followers_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "following_url": {
                      "type": "string",
                      "format": "uri-template"
                    },
                    "gists_url": {
                      "type": "string",
                      "format": "uri-template"
                    },
                    "gravatar_id": {
                      "type": "string"
                    },
                    "html_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "id": {
                      "type": "integer"
                    },
                    "login": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "node_id": {
                      "type": "string"
                    },
                    "organizations_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "received_events_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "repos_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "site_admin": {
                      "type": "boolean"
                    },
                    "starred_url": {
                      "type": "string",
                      "format": "uri-template"
                    },
                    "subscriptions_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "type": {
                      "type": "string",
                      "enum": [
                        "Bot",
                        "User",
                        "Organization"
                      ]
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    }
                  },
                  "required": [
                    "login",
                    "id"
                  ]
                },
                "permissions": {
                  "description": "The set of permissions for the GitHub app",
                  "type": "object",
                  "properties": {
                    "actions": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "administration": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "checks": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "content_references": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "contents": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "deployments": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "discussions": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "emails": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "environments": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "issues": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "keys": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "members": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "metadata": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "organization_administration": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "organization_hooks": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "organization_packages": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "organization_plan": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "organization_projects": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "organization_secrets": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "organization_self_hosted_runners": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "organization_user_blocking": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "packages": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "pages": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "pull_requests": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "repository_hooks": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "repository_projects": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "secret_scanning_alerts": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "secrets": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "security_events": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "security_scanning_alert": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "single_file": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "statuses": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "team_discussions": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "vulnerability_alerts": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    },
                    "workflows": {
                      "type": "string",
                      "enum": [
                        "read",
                        "write"
                      ]
                    }
                  }
                },
                "slug": {
                  "description": "The slug name of the GitHub app",
                  "type": "string"
                },
                "updated_at": {
                  "type": "string",
                  "nullable": true,
                  "format": "date-time"
                }
              },
              "required": [
                "id",
                "node_id",
                "owner",
                "name",
                "description",
                "external_url",
                "html_url",
                "created_at",
                "updated_at"
              ]
            },
            "pull_request": {
              "type": "object",
              "properties": {
                "diff_url": {
                  "type": "string",
                  "format": "uri"
                },
                "html_url": {
                  "type": "string",
                  "format": "uri"
                },
                "merged_at": {
                  "type": "string",
                  "nullable": true,
                  "format": "date-time"
                },
                "patch_url": {
                  "type": "string",
                  "format": "uri"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              }
            },
            "reactions": {
              "title": "Reactions",
              "type": "object",
              "properties": {
                "+1": {
                  "type": "integer"
                },
                "-1": {
                  "type": "integer"
                },
                "confused": {
                  "type": "integer"
                },
                "eyes": {
                  "type": "integer"
                },
                "heart": {
                  "type": "integer"
                },
                "hooray": {
                  "type": "integer"
                },
                "laugh": {
                  "type": "integer"
                },
                "rocket": {
                  "type": "integer"
                },
                "total_count": {
                  "type": "integer"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "url",
                "total_count",
                "+1",
                "-1",
                "laugh",
                "confused",
                "heart",
                "hooray",
                "eyes",
                "rocket"
              ]
            },
            "repository_url": {
              "type": "string",
              "format": "uri"
            },
            "state": {
              "description": "State of the issue; either 'open' or 'closed'",
              "type": "string",
              "enum": [
                "open",
                "closed"
              ]
            },
            "state_reason": {
              "type": "string",
              "nullable": true
            },
            "timeline_url": {
              "type": "string",
              "format": "uri"
            },
            "title": {
              "description": "Title of the issue",
              "type": "string"
            },
            "updated_at": {
              "type": "string",
              "format": "date-time"
            },
            "url": {
              "description": "URL for the issue",
              "type": "string",
              "format": "uri"
            },
            "user": {
              "title": "User",
              "type": "object",
              "nullable": true,
              "properties": {
                "avatar_url": {
                  "type": "string",
                  "format": "uri"
                },
                "deleted": {
                  "type": "boolean"
                },
                "email": {
                  "type": "string",
                  "nullable": true
                },
                "events_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "followers_url": {
                  "type": "string",
                  "format": "uri"
                },
                "following_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gists_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gravatar_id": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string",
                  "format": "uri"
                },
                "id": {
                  "type": "integer",
                  "format": "int64"
                },
                "login": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "node_id": {
                  "type": "string"
                },
                "organizations_url": {
                  "type": "string",
                  "format": "uri"
                },
                "received_events_url": {
                  "type": "string",
                  "format": "uri"
                },
                "repos_url": {
                  "type": "string",
                  "format": "uri"
                },
                "site_admin": {
                  "type": "boolean"
                },
                "starred_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "subscriptions_url": {
                  "type": "string",
                  "format": "uri"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "Bot",
                    "User",
                    "Organization"
                  ]
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "login",
                "id"
              ]
            }
          },
          "required": [
            "url",
            "repository_url",
            "labels_url",
            "comments_url",
            "events_url",
            "html_url",
            "id",
            "node_id",
            "number",
            "title",
            "user",
            "assignees",
            "milestone",
            "comments",
            "created_at",
            "updated_at",
            "closed_at",
            "author_association",
            "active_lock_reason",
            "body",
            "reactions"
          ]
        },
        "old_repository": {
          "title": "Repository",
          "description": "A git repository",
          "type": "object",
          "properties": {
            "allow_auto_merge": {
              "description": "Whether to allow auto-merge for pull requests.",
              "type": "boolean",
              "default": false
            },
            "allow_forking": {
              "description": "Whether to allow private forks",
              "type": "boolean"
            },
            "allow_merge_commit": {
              "description": "Whether to allow merge commits for pull requests.",
              "type": "boolean",
              "default": true
            },
            "allow_rebase_merge": {
              "description": "Whether to allow rebase merges for pull requests.",
              "type": "boolean",
              "default": true
            },
            "allow_squash_merge": {
              "description": "Whether to allow squash merges for pull requests.",
              "type": "boolean",
              "default": true
            },
            "allow_update_branch": {
              "type": "boolean"
            },
            "archive_url": {
              "type": "string",
              "format": "uri-template"
            },
            "archived": {
              "description": "Whether the repository is archived.",
              "type": "boolean",
              "default": false
            },
            "assignees_url": {
              "type": "string",
              "format": "uri-template"
            },
            "blobs_url": {
              "type": "string",
              "format": "uri-template"
            },
            "branches_url": {
              "type": "string",
              "format": "uri-template"
            },
            "clone_url": {
              "type": "string",
              "format": "uri"
            },
            "collaborators_url": {
              "type": "string",
              "format": "uri-template"
            },
            "comments_url": {
              "type": "string",
              "format": "uri-template"
            },
            "commits_url": {
              "type": "string",
              "format": "uri-template"
            },
            "compare_url": {
              "type": "string",
              "format": "uri-template"
            },
            "contents_url": {
              "type": "string",
              "format": "uri-template"
            },
            "contributors_url": {
              "type": "string",
              "format": "uri"
            },
            "created_at": {
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string",
                  "format": "date-time"
                }
              ]
            },
            "default_branch": {
              "description": "The default branch of the repository.",
              "type": "string"
            },
            "delete_branch_on_merge": {
              "description": "Whether to delete head branches when pull requests are merged",
              "type": "boolean",
              "default": false
            },
            "deployments_url": {
              "type": "string",
              "format": "uri"
            },
            "description": {
              "type": "string",
              "nullable": true
            },
            "disabled": {
              "description": "Returns whether or not this repository is disabled.",
              "type": "boolean"
            },
            "downloads_url": {
              "type": "string",
              "format": "uri"
            },
            "events_url": {
              "type": "string",
              "format": "uri"
            },
            "fork": {
              "type": "boolean"
            },
            "forks": {
              "type": "integer"
            },
            "forks_count": {
              "type": "integer"
            },
            "forks_url": {
              "type": "string",
              "format": "uri"
            },
            "full_name": {
              "type": "string"
            },
            "git_commits_url": {
              "type": "string",
              "format": "uri-template"
            },
            "git_refs_url": {
              "type": "string",
              "format": "uri-template"
            },
            "git_tags_url": {
              "type": "string",
              "format": "uri-template"
            },
            "git_url": {
              "type": "string",
              "format": "uri"
            },
            "has_discussions": {
              "description": "Whether the repository has discussions enabled.",
              "type": "boolean"
            },
            "has_downloads": {
              "description": "Whether downloads are enabled.",
              "type": "boolean",
              "default": true
            },
            "has_issues": {
              "description": "Whether issues are enabled.",
              "type": "boolean",
              "default": true
            },
            "has_pages": {
              "type": "boolean"
            },
            "has_projects": {
              "description": "Whether projects are enabled.",
              "type": "boolean",
              "default": true
            },
            "has_wiki": {
              "description": "Whether the wiki is enabled.",
              "type": "boolean",
              "default": true
            },
            "homepage": {
              "type": "string",
              "nullable": true
            },
            "hooks_url": {
              "type": "string",
              "format": "uri"
            },
            "html_url": {
              "type": "string",
              "format": "uri"
            },
            "id": {
              "description": "Unique identifier of the repository",
              "type": "integer",
              "format": "int64"
            },
            "is_template": {
              "type": "boolean"
            },
            "issue_comment_url": {
              "type": "string",
              "format": "uri-template"
            },
            "issue_events_url": {
              "type": "string",
              "format": "uri-template"
            },
            "issues_url": {
              "type": "string",
              "format": "uri-template"
            },
            "keys_url": {
              "type": "string",
              "format": "uri-template"
            },
            "labels_url": {
              "type": "string",
              "format": "uri-template"
            },
            "language": {
              "type": "string",
              "nullable": true
            },
            "languages_url": {
              "type": "string",
              "format": "uri"
            },
            "license": {
              "title": "License",
              "type": "object",
              "nullable": true,
              "properties": {
                "key": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "node_id": {
                  "type": "string"
                },
                "spdx_id": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "nullable": true,
                  "format": "uri"
                }
              },
              "required": [
                "key",
                "name",
                "spdx_id",
                "url",
                "node_id"
              ]
            },
            "master_branch": {
              "type": "string"
            },
            "merges_url": {
              "type": "string",
              "format": "uri"
            },
            "milestones_url": {
              "type": "string",
              "format": "uri-template"
            },
            "mirror_url": {
              "type": "string",
              "nullable": true,
              "format": "uri"
            },
            "name": {
              "description": "The name of the repository.",
              "type": "string"
            },
            "node_id": {
              "type": "string"
            },
            "notifications_url": {
              "type": "string",
              "format": "uri-template"
            },
            "open_issues": {
              "type": "integer"
            },
            "open_issues_count": {
              "type": "integer"
            },
            "organization": {
              "type": "string"
            },
            "owner": {
              "title": "User",
              "type": "object",
              "nullable": true,
              "properties": {
                "avatar_url": {
                  "type": "string",
                  "format": "uri"
                },
                "deleted": {
                  "type": "boolean"
                },
                "email": {
                  "type": "string",
                  "nullable": true
                },
                "events_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "followers_url": {
                  "type": "string",
                  "format": "uri"
                },
                "following_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gists_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gravatar_id": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string",
                  "format": "uri"
                },
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "node_id": {
                  "type": "string"
                },
                "organizations_url": {
                  "type": "string",
                  "format": "uri"
                },
                "received_events_url": {
                  "type": "string",
                  "format": "uri"
                },
                "repos_url": {
                  "type": "string",
                  "format": "uri"
                },
                "site_admin": {
                  "type": "boolean"
                },
                "starred_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "subscriptions_url": {
                  "type": "string",
                  "format": "uri"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "Bot",
                    "User",
                    "Organization"
                  ]
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "login",
                "id"
              ]
            },
            "permissions": {
              "type": "object",
              "properties": {
                "admin": {
                  "type": "boolean"
                },
                "maintain": {
                  "type": "boolean"
                },
                "pull": {
                  "type": "boolean"
                },
                "push": {
                  "type": "boolean"
                },
                "triage": {
                  "type": "boolean"
                }
              },
              "required": [
                "pull",
                "push",
                "admin"
              ]
            },
            "private": {
              "description": "Whether the repository is private or public.",
              "type": "boolean"
            },
            "public": {
              "type": "boolean"
            },
            "pulls_url": {
              "type": "string",
              "format": "uri-template"
            },
            "pushed_at": {
              "nullable": true,
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string",
                  "format": "date-time"
                }
              ]
            },
            "releases_url": {
              "type": "string",
              "format": "uri-template"
            },
            "role_name": {
              "type": "string",
              "nullable": true
            },
            "size": {
              "type": "integer"
            },
            "ssh_url": {
              "type": "string"
            },
            "stargazers": {
              "type": "integer"
            },
            "stargazers_count": {
              "type": "integer"
            },
            "stargazers_url": {
              "type": "string",
              "format": "uri"
            },
            "statuses_url": {
              "type": "string",
              "format": "uri-template"
            },
            "subscribers_url": {
              "type": "string",
              "format": "uri"
            },
            "subscription_url": {
              "type": "string",
              "format": "uri"
            },
            "svn_url": {
              "type": "string",
              "format": "uri"
            },
            "tags_url": {
              "type": "string",
              "format": "uri"
            },
            "teams_url": {
              "type": "string",
              "format": "uri"
            },
            "topics": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "trees_url": {
              "type": "string",
              "format": "uri-template"
            },
            "updated_at": {
              "type": "string",
              "format": "date-time"
            },
            "url": {
              "type": "string",
              "format": "uri"
            },
            "visibility": {
              "type": "string",
              "enum": [
                "public",
                "private",
                "internal"
              ]
            },
            "watchers": {
              "type": "integer"
            },
            "watchers_count": {
              "type": "integer"
            },
            "web_commit_signoff_required": {
              "description": "Whether to require commit signoff.",
              "type": "boolean"
            }
          },
          "required": [
            "id",
            "node_id",
            "name",
            "full_name",
            "private",
            "owner",
            "html_url",
            "description",
            "fork",
            "url",
            "forks_url",
            "keys_url",
            "collaborators_url",
            "teams_url",
            "hooks_url",
            "issue_events_url",
            "events_url",
            "assignees_url",
            "branches_url",
            "tags_url",
            "blobs_url",
            "git_tags_url",
            "git_refs_url",
            "trees_url",
            "statuses_url",
            "languages_url",
            "stargazers_url",
            "contributors_url",
            "subscribers_url",
            "subscription_url",
            "commits_url",
            "git_commits_url",
            "comments_url",
            "issue_comment_url",
            "contents_url",
            "compare_url",
            "merges_url",
            "archive_url",
            "downloads_url",
            "issues_url",
            "pulls_url",
            "milestones_url",
            "notifications_url",
            "labels_url",
            "releases_url",
            "deployments_url",
            "created_at",
            "updated_at",
            "pushed_at",
            "git_url",
            "ssh_url",
            "clone_url",
            "svn_url",
            "homepage",
            "size",
            "stargazers_count",
            "watchers_count",
            "language",
            "has_issues",
            "has_projects",
            "has_downloads",
            "has_wiki",
            "has_pages",
            "forks_count",
            "mirror_url",
            "archived",
            "open_issues_count",
            "license",
            "forks",
            "open_issues",
            "watchers",
            "default_branch",
            "topics",
            "visibility"
          ]
        }
      },
      "required": [
        "old_issue",
        "old_repository"
      ]
    },
    "enterprise": {
      "$ref": "#/components/schemas/enterprise-webhooks"
    },
    "installation": {
      "$ref": "#/components/schemas/simple-installation"
    },
    "issue": {
      "title": "Issue",
      "description": "The [issue](https://docs.github.com/enterprise-server@3.9/rest/issues/issues#get-an-issue) itself.",
      "type": "object",
      "properties": {
        "active_lock_reason": {
          "type": "string",
          "nullable": true,
          "enum": [
            "resolved",
            "off-topic",
            "too heated",
            "spam",
            null
          ]
        },
        "assignee": {
          "title": "User",
          "type": "object",
          "nullable": true,
          "properties": {
            "avatar_url": {
              "type": "string",
              "format": "uri"
            },
            "deleted": {
              "type": "boolean"
            },
            "email": {
              "type": "string",
              "nullable": true
            },
            "events_url": {
              "type": "string",
              "format": "uri-template"
            },
            "followers_url": {
              "type": "string",
              "format": "uri"
            },
            "following_url": {
              "type": "string",
              "format": "uri-template"
            },
            "gists_url": {
              "type": "string",
              "format": "uri-template"
            },
            "gravatar_id": {
              "type": "string"
            },
            "html_url": {
              "type": "string",
              "format": "uri"
            },
            "id": {
              "type": "integer"
            },
            "login": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "node_id": {
              "type": "string"
            },
            "organizations_url": {
              "type": "string",
              "format": "uri"
            },
            "received_events_url": {
              "type": "string",
              "format": "uri"
            },
            "repos_url": {
              "type": "string",
              "format": "uri"
            },
            "site_admin": {
              "type": "boolean"
            },
            "starred_url": {
              "type": "string",
              "format": "uri-template"
            },
            "subscriptions_url": {
              "type": "string",
              "format": "uri"
            },
            "type": {
              "type": "string",
              "enum": [
                "Bot",
                "User",
                "Organization"
              ]
            },
            "url": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "login",
            "id"
          ]
        },
        "assignees": {
          "type": "array",
          "items": {
            "title": "User",
            "type": "object",
            "nullable": true,
            "properties": {
              "avatar_url": {
                "type": "string",
                "format": "uri"
              },
              "deleted": {
                "type": "boolean"
              },
              "email": {
                "type": "string",
                "nullable": true
              },
              "events_url": {
                "type": "string",
                "format": "uri-template"
              },
              "followers_url": {
                "type": "string",
                "format": "uri"
              },
              "following_url": {
                "type": "string",
                "format": "uri-template"
              },
              "gists_url": {
                "type": "string",
                "format": "uri-template"
              },
              "gravatar_id": {
                "type": "string"
              },
              "html_url": {
                "type": "string",
                "format": "uri"
              },
              "id": {
                "type": "integer"
              },
              "login": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "node_id": {
                "type": "string"
              },
              "organizations_url": {
                "type": "string",
                "format": "uri"
              },
              "received_events_url": {
                "type": "string",
                "format": "uri"
              },
              "repos_url": {
                "type": "string",
                "format": "uri"
              },
              "site_admin": {
                "type": "boolean"
              },
              "starred_url": {
                "type": "string",
                "format": "uri-template"
              },
              "subscriptions_url": {
                "type": "string",
                "format": "uri"
              },
              "type": {
                "type": "string",
                "enum": [
                  "Bot",
                  "User",
                  "Organization"
                ]
              },
              "url": {
                "type": "string",
                "format": "uri"
              }
            },
            "required": [
              "login",
              "id"
            ]
          }
        },
        "author_association": {
          "title": "AuthorAssociation",
          "description": "How the author is associated with the repository.",
          "type": "string",
          "enum": [
            "COLLABORATOR",
            "CONTRIBUTOR",
            "FIRST_TIMER",
            "FIRST_TIME_CONTRIBUTOR",
            "MANNEQUIN",
            "MEMBER",
            "NONE",
            "OWNER"
          ]
        },
        "body": {
          "description": "Contents of the issue",
          "type": "string",
          "nullable": true
        },
        "closed_at": {
          "type": "string",
          "nullable": true,
          "format": "date-time"
        },
        "comments": {
          "type": "integer"
        },
        "comments_url": {
          "type": "string",
          "format": "uri"
        },
        "created_at": {
          "type": "string",
          "format": "date-time"
        },
        "draft": {
          "type": "boolean"
        },
        "events_url": {
          "type": "string",
          "format": "uri"
        },
        "html_url": {
          "type": "string",
          "format": "uri"
        },
        "id": {
          "type": "integer",
          "format": "int64"
        },
        "labels": {
          "type": "array",
          "items": {
            "title": "Label",
            "type": "object",
            "properties": {
              "color": {
                "description": "6-character hex code, without the leading #, identifying the color",
                "type": "string"
              },
              "default": {
                "type": "boolean"
              },
              "description": {
                "type": "string",
                "nullable": true
              },
              "id": {
                "type": "integer"
              },
              "name": {
                "description": "The name of the label.",
                "type": "string"
              },
              "node_id": {
                "type": "string"
              },
              "url": {
                "description": "URL for the label",
                "type": "string",
                "format": "uri"
              }
            },
            "required": [
              "id",
              "node_id",
              "url",
              "name",
              "color",
              "default",
              "description"
            ]
          }
        },
        "labels_url": {
          "type": "string",
          "format": "uri-template"
        },
        "locked": {
          "type": "boolean"
        },
        "milestone": {
          "title": "Milestone",
          "description": "A collection of related issues and pull requests.",
          "type": "object",
          "nullable": true,
          "properties": {
            "closed_at": {
              "type": "string",
              "nullable": true,
              "format": "date-time"
            },
            "closed_issues": {
              "type": "integer"
            },
            "created_at": {
              "type": "string",
              "format": "date-time"
            },
            "creator": {
              "title": "User",
              "type": "object",
              "nullable": true,
              "properties": {
                "avatar_url": {
                  "type": "string",
                  "format": "uri"
                },
                "deleted": {
                  "type": "boolean"
                },
                "email": {
                  "type": "string",
                  "nullable": true
                },
                "events_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "followers_url": {
                  "type": "string",
                  "format": "uri"
                },
                "following_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gists_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gravatar_id": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string",
                  "format": "uri"
                },
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "node_id": {
                  "type": "string"
                },
                "organizations_url": {
                  "type": "string",
                  "format": "uri"
                },
                "received_events_url": {
                  "type": "string",
                  "format": "uri"
                },
                "repos_url": {
                  "type": "string",
                  "format": "uri"
                },
                "site_admin": {
                  "type": "boolean"
                },
                "starred_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "subscriptions_url": {
                  "type": "string",
                  "format": "uri"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "Bot",
                    "User",
                    "Organization",
                    "Mannequin"
                  ]
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "login",
                "id"
              ]
            },
            "description": {
              "type": "string",
              "nullable": true
            },
            "due_on": {
              "type": "string",
              "nullable": true,
              "format": "date-time"
            },
            "html_url": {
              "type": "string",
              "format": "uri"
            },
            "id": {
              "type": "integer"
            },
            "labels_url": {
              "type": "string",
              "format": "uri"
            },
            "node_id": {
              "type": "string"
            },
            "number": {
              "description": "The number of the milestone.",
              "type": "integer"
            },
            "open_issues": {
              "type": "integer"
            },
            "state": {
              "description": "The state of the milestone.",
              "type": "string",
              "enum": [
                "open",
                "closed"
              ]
            },
            "title": {
              "description": "The title of the milestone.",
              "type": "string"
            },
            "updated_at": {
              "type": "string",
              "format": "date-time"
            },
            "url": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "url",
            "html_url",
            "labels_url",
            "id",
            "node_id",
            "number",
            "title",
            "description",
            "creator",
            "open_issues",
            "closed_issues",
            "state",
            "created_at",
            "updated_at",
            "due_on",
            "closed_at"
          ]
        },
        "node_id": {
          "type": "string"
        },
        "number": {
          "type": "integer"
        },
        "performed_via_github_app": {
          "title": "App",
          "description": "GitHub apps are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. GitHub apps are first class actors within GitHub.",
          "type": "object",
          "nullable": true,
          "properties": {
            "created_at": {
              "type": "string",
              "nullable": true,
              "format": "date-time"
            },
            "description": {
              "type": "string",
              "nullable": true
            },
            "events": {
              "description": "The list of events for the GitHub app",
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "branch_protection_rule",
                  "check_run",
                  "check_suite",
                  "code_scanning_alert",
                  "commit_comment",
                  "content_reference",
                  "create",
                  "delete",
                  "deployment",
                  "deployment_review",
                  "deployment_status",
                  "deploy_key",
                  "discussion",
                  "discussion_comment",
                  "fork",
                  "gollum",
                  "issues",
                  "issue_comment",
                  "label",
                  "member",
                  "membership",
                  "milestone",
                  "organization",
                  "org_block",
                  "page_build",
                  "project",
                  "project_card",
                  "project_column",
                  "public",
                  "pull_request",
                  "pull_request_review",
                  "pull_request_review_comment",
                  "push",
                  "registry_package",
                  "release",
                  "repository",
                  "repository_dispatch",
                  "secret_scanning_alert",
                  "star",
                  "status",
                  "team",
                  "team_add",
                  "watch",
                  "workflow_dispatch",
                  "workflow_run",
                  "security_and_analysis",
                  "pull_request_review_thread",
                  "reminder"
                ]
              }
            },
            "external_url": {
              "type": "string",
              "nullable": true,
              "format": "uri"
            },
            "html_url": {
              "type": "string",
              "format": "uri"
            },
            "id": {
              "description": "Unique identifier of the GitHub app",
              "type": "integer",
              "nullable": true
            },
            "name": {
              "description": "The name of the GitHub app",
              "type": "string"
            },
            "node_id": {
              "type": "string"
            },
            "owner": {
              "title": "User",
              "type": "object",
              "nullable": true,
              "properties": {
                "avatar_url": {
                  "type": "string",
                  "format": "uri"
                },
                "deleted": {
                  "type": "boolean"
                },
                "email": {
                  "type": "string",
                  "nullable": true
                },
                "events_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "followers_url": {
                  "type": "string",
                  "format": "uri"
                },
                "following_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gists_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "gravatar_id": {
                  "type": "string"
                },
                "html_url": {
                  "type": "string",
                  "format": "uri"
                },
                "id": {
                  "type": "integer"
                },
                "login": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "node_id": {
                  "type": "string"
                },
                "organizations_url": {
                  "type": "string",
                  "format": "uri"
                },
                "received_events_url": {
                  "type": "string",
                  "format": "uri"
                },
                "repos_url": {
                  "type": "string",
                  "format": "uri"
                },
                "site_admin": {
                  "type": "boolean"
                },
                "starred_url": {
                  "type": "string",
                  "format": "uri-template"
                },
                "subscriptions_url": {
                  "type": "string",
                  "format": "uri"
                },
                "type": {
                  "type": "string",
                  "enum": [
                    "Bot",
                    "User",
                    "Organization"
                  ]
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              },
              "required": [
                "login",
                "id"
              ]
            },
            "permissions": {
              "description": "The set of permissions for the GitHub app",
              "type": "object",
              "properties": {
                "actions": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "administration": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "checks": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "content_references": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "contents": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "deployments": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "discussions": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "emails": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "environments": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "issues": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "keys": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "members": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "metadata": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "organization_administration": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "organization_hooks": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "organization_packages": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "organization_plan": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "organization_projects": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write",
                    "admin"
                  ]
                },
                "organization_secrets": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "organization_self_hosted_runners": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "organization_user_blocking": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "packages": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "pages": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "pull_requests": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "repository_hooks": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "repository_projects": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "secret_scanning_alerts": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "secrets": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "security_events": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "security_scanning_alert": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "single_file": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "statuses": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "team_discussions": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "vulnerability_alerts": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                },
                "workflows": {
                  "type": "string",
                  "enum": [
                    "read",
                    "write"
                  ]
                }
              }
            },
            "slug": {
              "description": "The slug name of the GitHub app",
              "type": "string"
            },
            "updated_at": {
              "type": "string",
              "nullable": true,
              "format": "date-time"
            }
          },
          "required": [
            "id",
            "node_id",
            "owner",
            "name",
            "description",
            "external_url",
            "html_url",
            "created_at",
            "updated_at"
          ]
        },
        "pull_request": {
          "type": "object",
          "properties": {
            "diff_url": {
              "type": "string",
              "format": "uri"
            },
            "html_url": {
              "type": "string",
              "format": "uri"
            },
            "merged_at": {
              "type": "string",
              "nullable": true,
              "format": "date-time"
            },
            "patch_url": {
              "type": "string",
              "format": "uri"
            },
            "url": {
              "type": "string",
              "format": "uri"
            }
          }
        },
        "reactions": {
          "title": "Reactions",
          "type": "object",
          "properties": {
            "+1": {
              "type": "integer"
            },
            "-1": {
              "type": "integer"
            },
            "confused": {
              "type": "integer"
            },
            "eyes": {
              "type": "integer"
            },
            "heart": {
              "type": "integer"
            },
            "hooray": {
              "type": "integer"
            },
            "laugh": {
              "type": "integer"
            },
            "rocket": {
              "type": "integer"
            },
            "total_count": {
              "type": "integer"
            },
            "url": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "url",
            "total_count",
            "+1",
            "-1",
            "laugh",
            "confused",
            "heart",
            "hooray",
            "eyes",
            "rocket"
          ]
        },
        "repository_url": {
          "type": "string",
          "format": "uri"
        },
        "state": {
          "description": "State of the issue; either 'open' or 'closed'",
          "type": "string",
          "enum": [
            "open",
            "closed"
          ]
        },
        "state_reason": {
          "type": "string",
          "nullable": true
        },
        "timeline_url": {
          "type": "string",
          "format": "uri"
        },
        "title": {
          "description": "Title of the issue",
          "type": "string"
        },
        "updated_at": {
          "type": "string",
          "format": "date-time"
        },
        "url": {
          "description": "URL for the issue",
          "type": "string",
          "format": "uri"
        },
        "user": {
          "title": "User",
          "type": "object",
          "nullable": true,
          "properties": {
            "avatar_url": {
              "type": "string",
              "format": "uri"
            },
            "deleted": {
              "type": "boolean"
            },
            "email": {
              "type": "string",
              "nullable": true
            },
            "events_url": {
              "type": "string",
              "format": "uri-template"
            },
            "followers_url": {
              "type": "string",
              "format": "uri"
            },
            "following_url": {
              "type": "string",
              "format": "uri-template"
            },
            "gists_url": {
              "type": "string",
              "format": "uri-template"
            },
            "gravatar_id": {
              "type": "string"
            },
            "html_url": {
              "type": "string",
              "format": "uri"
            },
            "id": {
              "type": "integer",
              "format": "int64"
            },
            "login": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "node_id": {
              "type": "string"
            },
            "organizations_url": {
              "type": "string",
              "format": "uri"
            },
            "received_events_url": {
              "type": "string",
              "format": "uri"
            },
            "repos_url": {
              "type": "string",
              "format": "uri"
            },
            "site_admin": {
              "type": "boolean"
            },
            "starred_url": {
              "type": "string",
              "format": "uri-template"
            },
            "subscriptions_url": {
              "type": "string",
              "format": "uri"
            },
            "type": {
              "type": "string",
              "enum": [
                "Bot",
                "User",
                "Organization"
              ]
            },
            "url": {
              "type": "string",
              "format": "uri"
            }
          },
          "required": [
            "login",
            "id"
          ]
        }
      },
      "required": [
        "url",
        "repository_url",
        "labels_url",
        "comments_url",
        "events_url",
        "html_url",
        "id",
        "node_id",
        "number",
        "title",
        "user",
        "assignees",
        "milestone",
        "comments",
        "created_at",
        "updated_at",
        "closed_at",
        "author_association",
        "active_lock_reason",
        "body",
        "reactions"
      ]
    },
    "organization": {
      "$ref": "#/components/schemas/organization-simple-webhooks"
    },
    "repository": {
      "$ref": "#/components/schemas/repository-webhooks"
    },
    "sender": {
      "$ref": "#/components/schemas/simple-user-webhooks"
    }
  },
  "required": [
    "action",
    "issue",
    "repository",
    "sender"
  ]
}