{
  "openapi": "3.0.0",
  "info": {
    "title": "GitHub",
    "description": "Powerful collaboration, code review, and code management for open source and private projects.\n",
    "contact": {},
    "version": "v3"
  },
  "servers": [
    {
      "url": "https://api.github.com/",
      "variables": {}
    },
    {
      "url": "https://github.com/login/oauth",
      "variables": {}
    }
  ],
  "paths": {
    "/emojis": {
      "get": {
        "summary": "Emojis_GET",
        "description": "Lists all the emojis available to use on GitHub.",
        "operationId": "Emojis_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/events": {
      "get": {
        "summary": "Events_GET",
        "description": "List public events.",
        "operationId": "Events_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/event"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/feeds": {
      "get": {
        "summary": "Feeds_GET",
        "description": "List Feeds.\nGitHub provides several timeline resources in Atom format. The Feeds API\n lists all the feeds available to the authenticating user.\n",
        "operationId": "Feeds_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/feeds"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gists": {
      "get": {
        "summary": "Gists_GET",
        "description": "List the authenticated user's gists or if called anonymously, this will\nreturn all public gists.\n",
        "operationId": "Gists_GET",
        "parameters": [
          {
            "name": "since",
            "in": "query",
            "description": "Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.\nOnly gists updated at or after this time are returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/gist1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "Gists_POST",
        "description": "Create a gist.",
        "operationId": "Gists_POST",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postGist"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/gist"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gists/public": {
      "get": {
        "summary": "GistsPublic_GET",
        "description": "List all public gists.",
        "operationId": "GistsPublic_GET",
        "parameters": [
          {
            "name": "since",
            "in": "query",
            "description": "Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.\nOnly gists updated at or after this time are returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/gist1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gists/starred": {
      "get": {
        "summary": "GistsStarred_GET",
        "description": "List the authenticated user's starred gists.",
        "operationId": "GistsStarred_GET",
        "parameters": [
          {
            "name": "since",
            "in": "query",
            "description": "Timestamp in ISO 8601 format YYYY-MM-DDTHH:MM:SSZ.\nOnly gists updated at or after this time are returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/gist1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gists/{id}": {
      "delete": {
        "summary": "GistsById_DELETE",
        "description": "Delete a gist.",
        "operationId": "GistsById_DELETE",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "GistsById_GET",
        "description": "Get a single gist.",
        "operationId": "GistsById_GET",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/gist"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "GistsById_PATCH",
        "description": "Edit a gist.",
        "operationId": "GistsById_PATCH",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/patchGist"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/gist"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gists/{id}/comments": {
      "get": {
        "summary": "GistsCommentsById_GET",
        "description": "List comments on a gist.",
        "operationId": "GistsCommentsById_GET",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/comments2"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "GistsCommentsById_POST",
        "description": "Create a commen",
        "operationId": "GistsCommentsById_POST",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/commentBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/comment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gists/{id}/comments/{commentId}": {
      "delete": {
        "summary": "GistsCommentsByIdAndCommentId_DELETE",
        "description": "Delete a comment.",
        "operationId": "GistsCommentsByIdAndCommentId_DELETE",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "GistsCommentsByIdAndCommentId_GET",
        "description": "Get a single comment.",
        "operationId": "GistsCommentsByIdAndCommentId_GET",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/comment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "GistsCommentsByIdAndCommentId_PATCH",
        "description": "Edit a comment.",
        "operationId": "GistsCommentsByIdAndCommentId_PATCH",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/comment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/comment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gists/{id}/forks": {
      "post": {
        "summary": "GistsForksById_POST",
        "description": "Fork a gist.",
        "operationId": "GistsForksById_POST",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Exists.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "Not exists."
          }
        },
        "deprecated": false
      }
    },
    "/gists/{id}/star": {
      "delete": {
        "summary": "GistsStarById_DELETE",
        "description": "Unstar a gist.",
        "operationId": "GistsStarById_DELETE",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Item removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "GistsStarById_GET",
        "description": "Check if a gist is starred.",
        "operationId": "GistsStarById_GET",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Exists.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "Not exists."
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "GistsStarById_PUT",
        "description": "Star a gist.",
        "operationId": "GistsStarById_PUT",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of gist.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Starred.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gitignore/templates": {
      "get": {
        "summary": "GitignoreTemplates_GET",
        "description": "Listing available templates.\nList all templates available to pass as an option when creating a repository.\n",
        "operationId": "GitignoreTemplates_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/gitignore/templates/{language}": {
      "get": {
        "summary": "GitignoreTemplatesByLanguage_GET",
        "description": "Get a single template.",
        "operationId": "GitignoreTemplatesByLanguage_GET",
        "parameters": [
          {
            "name": "language",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/gitignore-lang"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/issues": {
      "get": {
        "summary": "Issues_GET",
        "description": "List issues.\nList all issues across all the authenticated user's visible repositories.\n",
        "operationId": "Issues_GET",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "description": "Issues assigned to you / created by you / mentioning you / you're\nsubscribed to updates for / All issues the authenticated user can see",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/filter"
            }
          },
          {
            "name": "state",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/State"
            }
          },
          {
            "name": "labels",
            "in": "query",
            "description": "String list of comma separated Label names. Example - bug,ui,@high.",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort"
            }
          },
          {
            "name": "direction",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/direction"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nOnly issues updated at or after this time are returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Issue1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/legacy/issues/search/{owner}/{repository}/{state}/{keyword}": {
      "get": {
        "summary": "LegacyIssuesSearchStateKeywordByOwner_GET",
        "description": "Find issues by state and keyword.",
        "operationId": "LegacyIssuesSearchStateKeywordByOwner_GET",
        "parameters": [
          {
            "name": "keyword",
            "in": "path",
            "description": "The search term.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "path",
            "description": "Indicates the state of the issues to return. Can be either open or closed.",
            "required": true,
            "style": "simple",
            "schema": {
              "$ref": "#/components/schemas/State"
            }
          },
          {
            "name": "owner",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repository",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/search-issues-by-keyword"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      }
    },
    "/legacy/repos/search/{keyword}": {
      "get": {
        "summary": "LegacyReposSearchByKeyword_GET",
        "description": "Find repositories by keyword. Note, this legacy method does not follow the v3 pagination pattern. This method returns up to 100 results per page and pages can be fetched using the start_page parameter.",
        "operationId": "LegacyReposSearchByKeyword_GET",
        "parameters": [
          {
            "name": "keyword",
            "in": "path",
            "description": "The search term",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "order",
            "in": "query",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/order"
            }
          },
          {
            "name": "language",
            "in": "query",
            "description": "Filter results by language",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "start_page",
            "in": "query",
            "description": "The page number to fetch",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "The sort field. One of stars, forks, or updated. Default: results are sorted by best match.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort1"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/search-repositories-by-keyword"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      }
    },
    "/legacy/user/email/{email}": {
      "get": {
        "summary": "LegacyUserEmailByEmail_GET",
        "description": "This API call is added for compatibility reasons only.",
        "operationId": "LegacyUserEmailByEmail_GET",
        "parameters": [
          {
            "name": "email",
            "in": "path",
            "description": "The email address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/search-user-by-email"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      }
    },
    "/legacy/user/search/{keyword}": {
      "get": {
        "summary": "LegacyUserSearchByKeyword_GET",
        "description": "Find users by keyword.",
        "operationId": "LegacyUserSearchByKeyword_GET",
        "parameters": [
          {
            "name": "keyword",
            "in": "path",
            "description": "The search term",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "order",
            "in": "query",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/order"
            }
          },
          {
            "name": "start_page",
            "in": "query",
            "description": "The page number to fetch",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "The sort field. One of stars, forks, or updated. Default: results are sorted by best match.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort1"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/search-users-by-keyword"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      }
    },
    "/markdown": {
      "post": {
        "summary": "Markdown_POST",
        "description": "Render an arbitrary Markdown document",
        "operationId": "Markdown_POST",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/markdown"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/markdown/raw": {
      "post": {
        "summary": "MarkdownRaw_POST",
        "description": "Render a Markdown document in raw mode",
        "operationId": "MarkdownRaw_POST",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/meta": {
      "get": {
        "summary": "Meta_GET",
        "description": "This gives some information about GitHub.com, the service.",
        "operationId": "Meta_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/meta"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/networks/{owner}/{repo}/events": {
      "get": {
        "summary": "NetworksEventsByOwnerAndRepo_GET",
        "description": "List public events for a network of repositories.",
        "operationId": "NetworksEventsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of the owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/event"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/notifications": {
      "get": {
        "summary": "Notifications_GET",
        "description": "List your notifications.\nList all notifications for the current user, grouped by repository.\n",
        "operationId": "Notifications_GET",
        "parameters": [
          {
            "name": "all",
            "in": "query",
            "description": "True to show notifications marked as read.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "participating",
            "in": "query",
            "description": "True to show only notifications in which the user is directly participating\nor mentioned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/notifications"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "Notifications_PUT",
        "description": "Mark as read.\nMarking a notification as \"read\" removes it from the default view on GitHub.com.\n",
        "operationId": "Notifications_PUT",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/notificationMarkRead"
              }
            }
          },
          "required": true
        },
        "responses": {
          "205": {
            "description": "Marked as read.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/notifications/threads/{id}": {
      "get": {
        "summary": "NotificationsThreadsById_GET",
        "description": "View a single thread.",
        "operationId": "NotificationsThreadsById_GET",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of thread.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/notifications"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "NotificationsThreadsById_PATCH",
        "description": "Mark a thread as read",
        "operationId": "NotificationsThreadsById_PATCH",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of thread.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "205": {
            "description": "Thread marked as read.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/notifications/threads/{id}/subscription": {
      "delete": {
        "summary": "NotificationsThreadsSubscriptionById_DELETE",
        "description": "Delete a Thread Subscription.",
        "operationId": "NotificationsThreadsSubscriptionById_DELETE",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of thread.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "NotificationsThreadsSubscriptionById_GET",
        "description": "Get a Thread Subscription.",
        "operationId": "NotificationsThreadsSubscriptionById_GET",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of thread.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/subscription"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "NotificationsThreadsSubscriptionById_PUT",
        "description": "Set a Thread Subscription.\nThis lets you subscribe to a thread, or ignore it. Subscribing to a thread\nis unnecessary if the user is already subscribed to the repository. Ignoring\na thread will mute all future notifications (until you comment or get @mentioned).\n",
        "operationId": "NotificationsThreadsSubscriptionById_PUT",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Id of thread.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/putSubscription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/subscription"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}": {
      "get": {
        "summary": "OrgsByOrg_GET",
        "description": "Get an Organization.",
        "operationId": "OrgsByOrg_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/organization"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "OrgsByOrg_PATCH",
        "description": "Edit an Organization.",
        "operationId": "OrgsByOrg_PATCH",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/patchOrg"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/organization"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}/events": {
      "get": {
        "summary": "OrgsEventsByOrg_GET",
        "description": "List public events for an organization.",
        "operationId": "OrgsEventsByOrg_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/event"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}/issues": {
      "get": {
        "summary": "OrgsIssuesByOrg_GET",
        "description": "List issues.\nList all issues for a given organization for the authenticated user.\n",
        "operationId": "OrgsIssuesByOrg_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "description": "Issues assigned to you / created by you / mentioning you / you're\nsubscribed to updates for / All issues the authenticated user can see",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/filter"
            }
          },
          {
            "name": "state",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/State"
            }
          },
          {
            "name": "labels",
            "in": "query",
            "description": "String list of comma separated Label names. Example - bug,ui,@high.",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort"
            }
          },
          {
            "name": "direction",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/direction"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nOnly issues updated at or after this time are returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Issue1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}/members": {
      "get": {
        "summary": "OrgsMembersByOrg_GET",
        "description": "Members list.\nList all users who are members of an organization. A member is a user tha\nbelongs to at least 1 team in the organization. If the authenticated user\nis also an owner of this organization then both concealed and public members\nwill be returned. If the requester is not an owner of the organization the\nquery will be redirected to the public members list.\n",
        "operationId": "OrgsMembersByOrg_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}/members/{username}": {
      "delete": {
        "summary": "OrgsMembersByOrgAndUsername_DELETE",
        "description": "Remove a member.\nRemoving a user from this list will remove them from all teams and they\nwill no longer have any access to the organization's repositories.\n",
        "operationId": "OrgsMembersByOrgAndUsername_DELETE",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of the user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "OrgsMembersByOrgAndUsername_GET",
        "description": "Check if a user is, publicly or privately, a member of the organization.",
        "operationId": "OrgsMembersByOrgAndUsername_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of the user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content. Response if requester is an organization member and user is a member\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "Not Found.\na. Response if requester is an organization member and user is not a member\nb. Response if requester is not an organization member and is inquiring about themselves\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}/public_members": {
      "get": {
        "summary": "OrgsPublicMembersByOrg_GET",
        "description": "Public members list.\nMembers of an organization can choose to have their membership publicized\nor not.\n",
        "operationId": "OrgsPublicMembersByOrg_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}/public_members/{username}": {
      "delete": {
        "summary": "OrgsPublicMembersByOrgAndUsername_DELETE",
        "description": "Conceal a user's membership.",
        "operationId": "OrgsPublicMembersByOrgAndUsername_DELETE",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of the user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Concealed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "OrgsPublicMembersByOrgAndUsername_GET",
        "description": "Check public membership.",
        "operationId": "OrgsPublicMembersByOrgAndUsername_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of the user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "User is a public member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "User is not a public member."
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "OrgsPublicMembersByOrgAndUsername_PUT",
        "description": "Publicize a user's membership.",
        "operationId": "OrgsPublicMembersByOrgAndUsername_PUT",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of the user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Publicized.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}/repos": {
      "get": {
        "summary": "OrgsReposByOrg_GET",
        "description": "List repositories for the specified org.",
        "operationId": "OrgsReposByOrg_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/type6"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "OrgsReposByOrg_POST",
        "description": "Create a new repository for the authenticated user. OAuth users must supply\nrepo scope.\n",
        "operationId": "OrgsReposByOrg_POST",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postRepo"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "Created"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/orgs/{org}/teams": {
      "get": {
        "summary": "OrgsTeamsByOrg_GET",
        "description": "List teams.",
        "operationId": "OrgsTeamsByOrg_GET",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/team1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "OrgsTeamsByOrg_POST",
        "description": "Create team.\nIn order to create a team, the authenticated user must be an owner of organization.\n",
        "operationId": "OrgsTeamsByOrg_POST",
        "parameters": [
          {
            "name": "org",
            "in": "path",
            "description": "Name of organisation.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/orgTeamsPost"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/team"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/rate_limit": {
      "get": {
        "summary": "RateLimit_GET",
        "description": "Get your current rate limit status\nNote: Accessing this endpoint does not count against your rate limit.\n",
        "operationId": "RateLimit_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rate_limit"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}": {
      "delete": {
        "summary": "ReposByOwnerAndRepo_DELETE",
        "description": "Delete a Repository.\nDeleting a repository requires admin access. If OAuth is used, the delete_repo\nscope is required.\n",
        "operationId": "ReposByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Item removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposByOwnerAndRepo_GET",
        "description": "Get repository.",
        "operationId": "ReposByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/repo"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposByOwnerAndRepo_PATCH",
        "description": "Edit repository.",
        "operationId": "ReposByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/repoEdit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/repo"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/assignees": {
      "get": {
        "summary": "ReposAssigneesByOwnerAndRepo_GET",
        "description": "List assignees.\nThis call lists all the available assignees (owner + collaborators) to which\nissues may be assigned.\n",
        "operationId": "ReposAssigneesByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/assignees/{assignee}": {
      "get": {
        "summary": "ReposAssigneesAssigneeByOwnerAndRepo_GET",
        "description": "Check assignee.\nYou may also check to see if a particular user is an assignee for a repository.\n",
        "operationId": "ReposAssigneesAssigneeByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "assignee",
            "in": "path",
            "description": "Login of the assignee.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "User is an assignee.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "User isn't an assignee."
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/branches": {
      "get": {
        "summary": "ReposBranchesByOwnerAndRepo_GET",
        "description": "Get list of branches",
        "operationId": "ReposBranchesByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/branch1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/branches/{branch}": {
      "get": {
        "summary": "ReposBranchesBranchByOwnerAndRepo_GET",
        "description": "Get Branch",
        "operationId": "ReposBranchesBranchByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "branch",
            "in": "path",
            "description": "Name of the branch.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/branch"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/collaborators": {
      "get": {
        "summary": "ReposCollaboratorsByOwnerAndRepo_GET",
        "description": "List.\nWhen authenticating as an organization owner of an organization-owned\nrepository, all organization owners are included in the list of\ncollaborators. Otherwise, only users with access to the repository are\nreturned in the collaborators list.\n",
        "operationId": "ReposCollaboratorsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/collaborators/{user}": {
      "delete": {
        "summary": "ReposCollaboratorsUserByOwnerAndRepo_DELETE",
        "description": "Remove collaborator.",
        "operationId": "ReposCollaboratorsUserByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "path",
            "description": "Login of the user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Collaborator removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposCollaboratorsUserByOwnerAndRepo_GET",
        "description": "Check if user is a collaborator",
        "operationId": "ReposCollaboratorsUserByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "path",
            "description": "Login of the user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "User is a collaborator.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "User is not a collaborator."
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "ReposCollaboratorsUserByOwnerAndRepo_PUT",
        "description": "Add collaborator.",
        "operationId": "ReposCollaboratorsUserByOwnerAndRepo_PUT",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "path",
            "description": "Login of the user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Collaborator added.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/comments": {
      "get": {
        "summary": "ReposCommentsByOwnerAndRepo_GET",
        "description": "List commit comments for a repository.\nComments are ordered by ascending ID.\n",
        "operationId": "ReposCommentsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/commitComment"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/comments/{commentId}": {
      "delete": {
        "summary": "ReposCommentsCommentIdByOwnerAndRepo_DELETE",
        "description": "Delete a commit comment",
        "operationId": "ReposCommentsCommentIdByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposCommentsCommentIdByOwnerAndRepo_GET",
        "description": "Get a single commit comment.",
        "operationId": "ReposCommentsCommentIdByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commitComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposCommentsCommentIdByOwnerAndRepo_PATCH",
        "description": "Update a commit comment.",
        "operationId": "ReposCommentsCommentIdByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/commentBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commitComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/commits": {
      "get": {
        "summary": "ReposCommitsByOwnerAndRepo_GET",
        "description": "List commits on a repository.",
        "operationId": "ReposCommitsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sha",
            "in": "query",
            "description": "Sha or branch to start listing commits from.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "path",
            "in": "query",
            "description": "Only commits containing this file path will be returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "author",
            "in": "query",
            "description": "GitHub login, name, or email by which to filter by commit author.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "until",
            "in": "query",
            "description": "ISO 8601 Date - Only commits before this date will be returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/commit14"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/commits/{ref}/status": {
      "get": {
        "summary": "ReposCommitsRefStatusByOwnerAndRepo_GET",
        "description": "Get the combined Status for a specific Ref\nThe Combined status endpoint is currently available for developers to preview. During the preview period, the API may change without advance notice. Please see the blog post for full details.\nTo access this endpoint during the preview period, you must provide a custom media type in the Accept header:\napplication/vnd.github.she-hulk-preview+json\n",
        "operationId": "ReposCommitsRefStatusByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/refStatus"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/commits/{shaCode}": {
      "get": {
        "summary": "ReposCommitsShaCodeByOwnerAndRepo_GET",
        "description": "Get a single commit.",
        "operationId": "ReposCommitsShaCodeByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shaCode",
            "in": "path",
            "description": "SHA-1 code of the commit.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commit"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/commits/{shaCode}/comments": {
      "get": {
        "summary": "ReposCommitsShaCodeCommentsByOwner_GET",
        "description": "List comments for a single commitList comments for a single commit.",
        "operationId": "ReposCommitsShaCodeCommentsByOwner_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shaCode",
            "in": "path",
            "description": "SHA-1 code of the commit.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/commitComment"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposCommitsShaCodeCommentsByOwner_POST",
        "description": "Create a commit comment.",
        "operationId": "ReposCommitsShaCodeCommentsByOwner_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shaCode",
            "in": "path",
            "description": "SHA-1 code of the commit.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/commitCommentBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commitComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/compare/{baseId}...{headId}": {
      "get": {
        "summary": "ReposCompareBaseIdAPIHeadIdByOwner_GET",
        "description": "Compare two commits",
        "operationId": "ReposCompareBaseIdAPIHeadIdByOwner_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "baseId",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "headId",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/compare-commits"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/contents/{path}": {
      "delete": {
        "summary": "ReposContentsPathByOwnerAndRepo_DELETE",
        "description": "Delete a file.\nThis method deletes a file in a repository.\n",
        "operationId": "ReposContentsPathByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "path",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/deleteFileBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/deleteFile"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposContentsPathByOwnerAndRepo_GET",
        "description": "Get contents.\nThis method returns the contents of a file or directory in a repository.\nFiles and symlinks support a custom media type for getting the raw content.\nDirectories and submodules do not support custom media types.\nNote: This API supports files up to 1 megabyte in size.\nHere can be many outcomes. For details see \"http://developer.github.com/v3/repos/contents/\"\n",
        "operationId": "ReposContentsPathByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "path",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "query",
            "description": "The String name of the Commit/Branch/Tag. Defaults to 'master'.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contents-path"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "ReposContentsPathByOwnerAndRepo_PUT",
        "description": "Create a file.",
        "operationId": "ReposContentsPathByOwnerAndRepo_PUT",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "path",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/createFileBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/createFile"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/contributors": {
      "get": {
        "summary": "ReposContributorsByOwnerAndRepo_GET",
        "description": "Get list of contributors.",
        "operationId": "ReposContributorsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "anon",
            "in": "query",
            "description": "Set to 1 or true to include anonymous contributors in results.",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/deployments": {
      "get": {
        "summary": "ReposDeploymentsByOwnerAndRepo_GET",
        "description": "Users with pull access can view deployments for a repository",
        "operationId": "ReposDeploymentsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/deployment-resp"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposDeploymentsByOwnerAndRepo_POST",
        "description": "Users with push access can create a deployment for a given ref",
        "operationId": "ReposDeploymentsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/deployment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/deployment-resp"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/deployments/{id}/statuses": {
      "get": {
        "summary": "ReposDeploymentsIdStatusesByOwnerAndRepo_GET",
        "description": "Users with pull access can view deployment statuses for a deployment",
        "operationId": "ReposDeploymentsIdStatusesByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "The Deployment ID to list the statuses from.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/deployment-status"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposDeploymentsIdStatusesByOwnerAndRepo_POST",
        "description": "Create a Deployment Status\nUsers with push access can create deployment statuses for a given deployment:\n",
        "operationId": "ReposDeploymentsIdStatusesByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "The Deployment ID to list the statuses from.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/deployment-statuses-create"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "ok",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/downloads": {
      "get": {
        "summary": "ReposDownloadsByOwnerAndRepo_GET",
        "description": "Deprecated. List downloads for a repository.",
        "operationId": "ReposDownloadsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/download"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      }
    },
    "/repos/{owner}/{repo}/downloads/{downloadId}": {
      "delete": {
        "summary": "ReposDownloadsDownloadIdByOwnerAndRepo_DELETE",
        "description": "Deprecated. Delete a download.",
        "operationId": "ReposDownloadsDownloadIdByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "downloadId",
            "in": "path",
            "description": "Id of download.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      },
      "get": {
        "summary": "ReposDownloadsDownloadIdByOwnerAndRepo_GET",
        "description": "Deprecated. Get a single download.",
        "operationId": "ReposDownloadsDownloadIdByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "downloadId",
            "in": "path",
            "description": "Id of download.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/download"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      }
    },
    "/repos/{owner}/{repo}/events": {
      "get": {
        "summary": "ReposEventsByOwnerAndRepo_GET",
        "description": "Get list of repository events.",
        "operationId": "ReposEventsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/event"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/forks": {
      "get": {
        "summary": "ReposForksByOwnerAndRepo_GET",
        "description": "List forks.",
        "operationId": "ReposForksByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort4"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposForksByOwnerAndRepo_POST",
        "description": "Create a fork.\nForking a Repository happens asynchronously. Therefore, you may have to wai\na short period before accessing the git objects. If this takes longer than 5\nminutes, be sure to contact Support.\n",
        "operationId": "ReposForksByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/forkBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/repo"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/blobs": {
      "post": {
        "summary": "ReposGitBlobsByOwnerAndRepo_POST",
        "description": "Create a Blob.",
        "operationId": "ReposGitBlobsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/blob"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/blobs"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/blobs/{shaCode}": {
      "get": {
        "summary": "ReposGitBlobsShaCodeByOwnerAndRepo_GET",
        "description": "Get a Blob.\nSince blobs can be any arbitrary binary data, the input and responses for\nthe blob API takes an encoding parameter that can be either utf-8 or\nbase64. If your data cannot be losslessly sent as a UTF-8 string, you can\nbase64 encode it.\n",
        "operationId": "ReposGitBlobsShaCodeByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shaCode",
            "in": "path",
            "description": "SHA-1 code.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/blob"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/commits": {
      "post": {
        "summary": "ReposGitCommitsByOwnerAndRepo_POST",
        "description": "Create a Commit.",
        "operationId": "ReposGitCommitsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/repoCommitBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/gitCommit"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/commits/{shaCode}": {
      "get": {
        "summary": "ReposGitCommitsShaCodeByOwnerAndRepo_GET",
        "description": "Get a Commit.",
        "operationId": "ReposGitCommitsShaCodeByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shaCode",
            "in": "path",
            "description": "SHA-1 code.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/repoCommit"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/refs": {
      "get": {
        "summary": "ReposGitRefsByOwnerAndRepo_GET",
        "description": "Get all References",
        "operationId": "ReposGitRefsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/headBranch"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposGitRefsByOwnerAndRepo_POST",
        "description": "Create a Reference",
        "operationId": "ReposGitRefsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/refsBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/headBranch"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/refs/{ref}": {
      "delete": {
        "summary": "ReposGitRefsRefByOwnerAndRepo_DELETE",
        "description": "Delete a Reference\nExample: Deleting a branch: DELETE /repos/octocat/Hello-World/git/refs/heads/feature-a \nExample: Deleting a tag:        DELETE /repos/octocat/Hello-World/git/refs/tags/v1.0\n",
        "operationId": "ReposGitRefsRefByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposGitRefsRefByOwnerAndRepo_GET",
        "description": "Get a Reference",
        "operationId": "ReposGitRefsRefByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/headBranch"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposGitRefsRefByOwnerAndRepo_PATCH",
        "description": "Update a Reference",
        "operationId": "ReposGitRefsRefByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/gitRefPatch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/headBranch"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/tags": {
      "post": {
        "summary": "ReposGitTagsByOwnerAndRepo_POST",
        "description": "Create a Tag Object.\nNote that creating a tag object does not create the reference that makes a\ntag in Git. If you want to create an annotated tag in Git, you have to do\nthis call to create the tag object, and then create the refs/tags/[tag]\nreference. If you want to create a lightweight tag, you only have to create\nthe tag reference - this call would be unnecessary.\n",
        "operationId": "ReposGitTagsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tagBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tag"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/tags/{shaCode}": {
      "get": {
        "summary": "ReposGitTagsShaCodeByOwnerAndRepo_GET",
        "description": "Get a Tag.",
        "operationId": "ReposGitTagsShaCodeByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shaCode",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tag"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/trees": {
      "post": {
        "summary": "ReposGitTreesByOwnerAndRepo_POST",
        "description": "Create a Tree.\nThe tree creation API will take nested entries as well. If both a tree and\na nested path modifying that tree are specified, it will overwrite the\ncontents of that tree with the new path contents and write a new tree out.\n",
        "operationId": "ReposGitTreesByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tree"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/trees"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/git/trees/{shaCode}": {
      "get": {
        "summary": "ReposGitTreesShaCodeByOwnerAndRepo_GET",
        "description": "Get a Tree.",
        "operationId": "ReposGitTreesShaCodeByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shaCode",
            "in": "path",
            "description": "Tree SHA.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "recursive",
            "in": "query",
            "description": "Get a Tree Recursively. (0 or 1)",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tree"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/hooks": {
      "get": {
        "summary": "ReposHooksByOwnerAndRepo_GET",
        "description": "Get list of hooks.",
        "operationId": "ReposHooksByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/hook"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposHooksByOwnerAndRepo_POST",
        "description": "Create a hook.",
        "operationId": "ReposHooksByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hookBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/hook"
                  },
                  "description": "Created"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/hooks/{hookId}": {
      "delete": {
        "summary": "ReposHooksHookIdByOwnerAndRepo_DELETE",
        "description": "Delete a hook.",
        "operationId": "ReposHooksHookIdByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hookId",
            "in": "path",
            "description": "Id of hook.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposHooksHookIdByOwnerAndRepo_GET",
        "description": "Get single hook.",
        "operationId": "ReposHooksHookIdByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hookId",
            "in": "path",
            "description": "Id of hook.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/hook"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposHooksHookIdByOwnerAndRepo_PATCH",
        "description": "Edit a hook.",
        "operationId": "ReposHooksHookIdByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hookId",
            "in": "path",
            "description": "Id of hook.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hookBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/hook"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/hooks/{hookId}/tests": {
      "post": {
        "summary": "ReposHooksHookIdTestsByOwnerAndRepo_POST",
        "description": "Test a push hook.\nThis will trigger the hook with the latest push to the current repository\nif the hook is subscribed to push events. If the hook is not subscribed\nto push events, the server will respond with 204 but no test POST will\nbe generated.\nNote: Previously /repos/:owner/:repo/hooks/:id/tes\n",
        "operationId": "ReposHooksHookIdTestsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hookId",
            "in": "path",
            "description": "Id of hook.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Hook is triggered.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues": {
      "get": {
        "summary": "ReposIssuesByOwnerAndRepo_GET",
        "description": "List issues for a repository.",
        "operationId": "ReposIssuesByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "filter",
            "in": "query",
            "description": "Issues assigned to you / created by you / mentioning you / you're\nsubscribed to updates for / All issues the authenticated user can see",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/filter"
            }
          },
          {
            "name": "state",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/State"
            }
          },
          {
            "name": "labels",
            "in": "query",
            "description": "String list of comma separated Label names. Example - bug,ui,@high.",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort"
            }
          },
          {
            "name": "direction",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/direction"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nOnly issues updated at or after this time are returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Issue1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposIssuesByOwnerAndRepo_POST",
        "description": "Create an issue.\nAny user with pull access to a repository can create an issue.\n",
        "operationId": "ReposIssuesByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/issue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/issue"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/comments": {
      "get": {
        "summary": "ReposIssuesCommentsByOwnerAndRepo_GET",
        "description": "List comments in a repository.",
        "operationId": "ReposIssuesCommentsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "direction",
            "in": "query",
            "description": "Ignored without 'sort' parameter.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort6"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/issuesComment1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/comments/{commentId}": {
      "delete": {
        "summary": "ReposIssuesCommentsCommentIdByOwner_DELETE",
        "description": "Delete a comment.",
        "operationId": "ReposIssuesCommentsCommentIdByOwner_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "ID of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposIssuesCommentsCommentIdByOwner_GET",
        "description": "Get a single comment.",
        "operationId": "ReposIssuesCommentsCommentIdByOwner_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "ID of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/issuesComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposIssuesCommentsCommentIdByOwner_PATCH",
        "description": "Edit a comment.",
        "operationId": "ReposIssuesCommentsCommentIdByOwner_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "ID of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/commentBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/issuesComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/events": {
      "get": {
        "summary": "ReposIssuesEventsByOwnerAndRepo_GET",
        "description": "List issue events for a repository.",
        "operationId": "ReposIssuesEventsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/issueEvent"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/events/{eventId}": {
      "get": {
        "summary": "ReposIssuesEventsEventIdByOwnerAndRepo_GET",
        "description": "Get a single event.",
        "operationId": "ReposIssuesEventsEventIdByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "eventId",
            "in": "path",
            "description": "Id of the event.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/issueEvent"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/{number}": {
      "get": {
        "summary": "ReposIssuesNumberByOwnerAndRepo_GET",
        "description": "Get a single issue",
        "operationId": "ReposIssuesNumberByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/issue"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposIssuesNumberByOwnerAndRepo_PATCH",
        "description": "Edit an issue.\nIssue owners and users with push access can edit an issue.\n",
        "operationId": "ReposIssuesNumberByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/issue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/issue"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/comments": {
      "get": {
        "summary": "ReposIssuesNumberCommentsByOwnerAndRepo_GET",
        "description": "List comments on an issue.",
        "operationId": "ReposIssuesNumberCommentsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/issuesComment1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposIssuesNumberCommentsByOwnerAndRepo_POST",
        "description": "Create a comment.",
        "operationId": "ReposIssuesNumberCommentsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/commentBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/issuesComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/events": {
      "get": {
        "summary": "ReposIssuesNumberEventsByOwnerAndRepo_GET",
        "description": "List events for an issue.",
        "operationId": "ReposIssuesNumberEventsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/issueEvent"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/labels": {
      "delete": {
        "summary": "ReposIssuesNumberLabelsByOwnerAndRepo_DELETE",
        "description": "Remove all labels from an issue.",
        "operationId": "ReposIssuesNumberLabelsByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposIssuesNumberLabelsByOwnerAndRepo_GET",
        "description": "List labels on an issue.",
        "operationId": "ReposIssuesNumberLabelsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/label"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposIssuesNumberLabelsByOwnerAndRepo_POST",
        "description": "Add labels to an issue.",
        "operationId": "ReposIssuesNumberLabelsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": ""
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/label"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "ReposIssuesNumberLabelsByOwnerAndRepo_PUT",
        "description": "Replace all labels for an issue.\nSending an empty array ([]) will remove all Labels from the Issue.\n",
        "operationId": "ReposIssuesNumberLabelsByOwnerAndRepo_PUT",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": ""
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/label"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/issues/{number}/labels/{name}": {
      "delete": {
        "summary": "ReposIssuesNumberLabelsNameByOwner_DELETE",
        "description": "Remove a label from an issue.",
        "operationId": "ReposIssuesNumberLabelsNameByOwner_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of issue.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "name",
            "in": "path",
            "description": "Name of the label.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Item removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/keys": {
      "get": {
        "summary": "ReposKeysByOwnerAndRepo_GET",
        "description": "Get list of keys.",
        "operationId": "ReposKeysByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user-keys-keyId"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposKeysByOwnerAndRepo_POST",
        "description": "Create a key.",
        "operationId": "ReposKeysByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/user-keys-post"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user-keys-keyId"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/keys/{keyId}": {
      "delete": {
        "summary": "ReposKeysKeyIdByOwnerAndRepo_DELETE",
        "description": "Delete a key.",
        "operationId": "ReposKeysKeyIdByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "keyId",
            "in": "path",
            "description": "Id of key.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposKeysKeyIdByOwnerAndRepo_GET",
        "description": "Get a key",
        "operationId": "ReposKeysKeyIdByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "keyId",
            "in": "path",
            "description": "Id of key.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user-keys-keyId"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/labels": {
      "get": {
        "summary": "ReposLabelsByOwnerAndRepo_GET",
        "description": "List all labels for this repository.",
        "operationId": "ReposLabelsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/label"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposLabelsByOwnerAndRepo_POST",
        "description": "Create a label.",
        "operationId": "ReposLabelsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": ""
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/label"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/labels/{name}": {
      "delete": {
        "summary": "ReposLabelsNameByOwnerAndRepo_DELETE",
        "description": "Delete a label.",
        "operationId": "ReposLabelsNameByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "path",
            "description": "Name of the label.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposLabelsNameByOwnerAndRepo_GET",
        "description": "Get a single label.",
        "operationId": "ReposLabelsNameByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "path",
            "description": "Name of the label.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/label"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposLabelsNameByOwnerAndRepo_PATCH",
        "description": "Update a label.",
        "operationId": "ReposLabelsNameByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "name",
            "in": "path",
            "description": "Name of the label.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": ""
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/label"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/languages": {
      "get": {
        "summary": "ReposLanguagesByOwnerAndRepo_GET",
        "description": "List languages.\nList languages for the specified repository. The value on the right of a\nlanguage is the number of bytes of code written in that language.\n",
        "operationId": "ReposLanguagesByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": {
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/merges": {
      "post": {
        "summary": "ReposMergesByOwnerAndRepo_POST",
        "description": "Perform a merge.",
        "operationId": "ReposMergesByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/mergesBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No-op response (base already contains the head, nothing to merge)",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "Missing base response or missing head response",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/mergesConflict"
                }
              }
            }
          },
          "409": {
            "description": "Merge conflict response.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/mergesConflict"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/milestones": {
      "get": {
        "summary": "ReposMilestonesByOwnerAndRepo_GET",
        "description": "List milestones for a repository.",
        "operationId": "ReposMilestonesByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "description": "String to filter by state.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/State"
            }
          },
          {
            "name": "direction",
            "in": "query",
            "description": "Ignored without 'sort' parameter.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort7"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/milestone"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposMilestonesByOwnerAndRepo_POST",
        "description": "Create a milestone.",
        "operationId": "ReposMilestonesByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/milestoneUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/milestone"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/milestones/{number}": {
      "delete": {
        "summary": "ReposMilestonesNumberByOwnerAndRepo_DELETE",
        "description": "Delete a milestone.",
        "operationId": "ReposMilestonesNumberByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of milestone.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposMilestonesNumberByOwnerAndRepo_GET",
        "description": "Get a single milestone.",
        "operationId": "ReposMilestonesNumberByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of milestone.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/milestone"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposMilestonesNumberByOwnerAndRepo_PATCH",
        "description": "Update a milestone.",
        "operationId": "ReposMilestonesNumberByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of milestone.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/milestoneUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/milestone"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/milestones/{number}/labels": {
      "get": {
        "summary": "ReposMilestonesNumberLabelsByOwner_GET",
        "description": "Get labels for every issue in a milestone.",
        "operationId": "ReposMilestonesNumberLabelsByOwner_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Number of milestone.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/label"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/notifications": {
      "get": {
        "summary": "ReposNotificationsByOwnerAndRepo_GET",
        "description": "List your notifications in a repository\nList all notifications for the current user.\n",
        "operationId": "ReposNotificationsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "all",
            "in": "query",
            "description": "True to show notifications marked as read.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "participating",
            "in": "query",
            "description": "True to show only notifications in which the user is directly participating\nor mentioned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/notifications"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "ReposNotificationsByOwnerAndRepo_PUT",
        "description": "Mark notifications as read in a repository.\nMarking all notifications in a repository as \"read\" removes them from the\ndefault view on GitHub.com.\n",
        "operationId": "ReposNotificationsByOwnerAndRepo_PUT",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/notificationMarkRead"
              }
            }
          },
          "required": true
        },
        "responses": {
          "205": {
            "description": "Marked as read.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/pulls": {
      "get": {
        "summary": "ReposPullsByOwnerAndRepo_GET",
        "description": "List pull requests.",
        "operationId": "ReposPullsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "state",
            "in": "query",
            "description": "String to filter by state.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/State"
            }
          },
          {
            "name": "head",
            "in": "query",
            "description": "Filter pulls by head user and branch name in the format of 'user:ref-name'.\nExample: github:new-script-format.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "base",
            "in": "query",
            "description": "Filter pulls by base branch name. Example - gh-pages.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/pull"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposPullsByOwnerAndRepo_POST",
        "description": "Create a pull request.",
        "operationId": "ReposPullsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/pullsPost"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/pull"
                  },
                  "description": "Created"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/pulls/comments": {
      "get": {
        "summary": "ReposPullsCommentsByOwnerAndRepo_GET",
        "description": "List comments in a repository.\nBy default, Review Comments are ordered by ascending ID.\n",
        "operationId": "ReposPullsCommentsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "direction",
            "in": "query",
            "description": "Ignored without 'sort' parameter.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort6"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/issuesComment1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/pulls/comments/{commentId}": {
      "delete": {
        "summary": "ReposPullsCommentsCommentIdByOwner_DELETE",
        "description": "Delete a comment.",
        "operationId": "ReposPullsCommentsCommentIdByOwner_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposPullsCommentsCommentIdByOwner_GET",
        "description": "Get a single comment.",
        "operationId": "ReposPullsCommentsCommentIdByOwner_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pullsComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposPullsCommentsCommentIdByOwner_PATCH",
        "description": "Edit a comment.",
        "operationId": "ReposPullsCommentsCommentIdByOwner_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "commentId",
            "in": "path",
            "description": "Id of comment.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/commentBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pullsComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}": {
      "get": {
        "summary": "ReposPullsNumberByOwnerAndRepo_GET",
        "description": "Get a single pull request.",
        "operationId": "ReposPullsNumberByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Id of pull.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pullRequest"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposPullsNumberByOwnerAndRepo_PATCH",
        "description": "Update a pull request.",
        "operationId": "ReposPullsNumberByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Id of pull.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/pullUpdate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/repo"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/comments": {
      "get": {
        "summary": "ReposPullsNumberCommentsByOwnerAndRepo_GET",
        "description": "List comments on a pull request.",
        "operationId": "ReposPullsNumberCommentsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Id of pull.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pullsComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposPullsNumberCommentsByOwnerAndRepo_POST",
        "description": "Create a comment.\n  #TODO Alternative input ( http://developer.github.com/v3/pulls/comments/ )\n  description: |\n    Alternative Input.\n    Instead of passing commit_id, path, and position you can reply to an\n    existing Pull Request Comment like this:\n\n        body\n           Required string\n        in_reply_to\n           Required number - Comment id to reply to.\n",
        "operationId": "ReposPullsNumberCommentsByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Id of pull.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/pullsCommentPost"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pullsComment"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/commits": {
      "get": {
        "summary": "ReposPullsNumberCommitsByOwnerAndRepo_GET",
        "description": "List commits on a pull request.",
        "operationId": "ReposPullsNumberCommitsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Id of pull.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/commit14"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/files": {
      "get": {
        "summary": "ReposPullsNumberFilesByOwnerAndRepo_GET",
        "description": "List pull requests files.",
        "operationId": "ReposPullsNumberFilesByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Id of pull.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/pull"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/pulls/{number}/merge": {
      "get": {
        "summary": "ReposPullsNumberMergeByOwnerAndRepo_GET",
        "description": "Get if a pull request has been merged.",
        "operationId": "ReposPullsNumberMergeByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Id of pull.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Pull request has been merged.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "Pull request has not been merged."
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "ReposPullsNumberMergeByOwnerAndRepo_PUT",
        "description": "Merge a pull request (Merge Button's)",
        "operationId": "ReposPullsNumberMergeByOwnerAndRepo_PUT",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "number",
            "in": "path",
            "description": "Id of pull.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/mergePullBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Response if merge was successful.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/merge"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "405": {
            "description": "Response if merge cannot be performed.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/merge"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/readme": {
      "get": {
        "summary": "ReposReadmeByOwnerAndRepo_GET",
        "description": "Get the README.\nThis method returns the preferred README for a repository.\n",
        "operationId": "ReposReadmeByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "query",
            "description": "The String name of the Commit/Branch/Tag. Defaults to master.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contents-path"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/releases": {
      "get": {
        "summary": "ReposReleasesByOwnerAndRepo_GET",
        "description": "Users with push access to the repository will receive all releases (i.e., published releases and draft releases). Users with pull access will receive published releases only",
        "operationId": "ReposReleasesByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/release"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposReleasesByOwnerAndRepo_POST",
        "description": "Create a release\nUsers with push access to the repository can create a release.\n",
        "operationId": "ReposReleasesByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/release-create"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/release"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/releases/assets/{id}": {
      "delete": {
        "summary": "ReposReleasesAssetsIdByOwnerAndRepo_DELETE",
        "description": "Delete a release asset",
        "operationId": "ReposReleasesAssetsIdByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposReleasesAssetsIdByOwnerAndRepo_GET",
        "description": "Get a single release asset",
        "operationId": "ReposReleasesAssetsIdByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/asset"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposReleasesAssetsIdByOwnerAndRepo_PATCH",
        "description": "Edit a release asset\nUsers with push access to the repository can edit a release asset.\n",
        "operationId": "ReposReleasesAssetsIdByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/assetPatch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/asset"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/releases/{id}": {
      "delete": {
        "summary": "ReposReleasesIdByOwnerAndRepo_DELETE",
        "description": "Users with push access to the repository can delete a release.",
        "operationId": "ReposReleasesIdByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No Content",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposReleasesIdByOwnerAndRepo_GET",
        "description": "Get a single release",
        "operationId": "ReposReleasesIdByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/release"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "ReposReleasesIdByOwnerAndRepo_PATCH",
        "description": "Users with push access to the repository can edit a release",
        "operationId": "ReposReleasesIdByOwnerAndRepo_PATCH",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/release-create"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/release"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/releases/{id}/assets": {
      "get": {
        "summary": "ReposReleasesIdAssetsByOwnerAndRepo_GET",
        "description": "List assets for a release",
        "operationId": "ReposReleasesIdAssetsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/asset"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/stargazers": {
      "get": {
        "summary": "ReposStargazersByOwnerAndRepo_GET",
        "description": "List Stargazers.",
        "operationId": "ReposStargazersByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/stats/code_frequency": {
      "get": {
        "summary": "ReposStatsCodeFrequencyByOwnerAndRepo_GET",
        "description": "Get the number of additions and deletions per week.\nReturns a weekly aggregate of the number of additions and deletions pushed\nto a repository.\n",
        "operationId": "ReposStatsCodeFrequencyByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/stats/commit_activity": {
      "get": {
        "summary": "ReposStatsCommitActivityByOwnerAndRepo_GET",
        "description": "Get the last year of commit activity data.\nReturns the last year of commit activity grouped by week. The days array\nis a group of commits per day, starting on Sunday.\n",
        "operationId": "ReposStatsCommitActivityByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/commitActivityStat"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/stats/contributors": {
      "get": {
        "summary": "ReposStatsContributorsByOwnerAndRepo_GET",
        "description": "Get contributors list with additions, deletions, and commit counts.",
        "operationId": "ReposStatsContributorsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/contributorsStat"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/stats/participation": {
      "get": {
        "summary": "ReposStatsParticipationByOwnerAndRepo_GET",
        "description": "Get the weekly commit count for the repo owner and everyone else.",
        "operationId": "ReposStatsParticipationByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/participationStats"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/stats/punch_card": {
      "get": {
        "summary": "ReposStatsPunchCardByOwnerAndRepo_GET",
        "description": "Get the number of commits per hour in each day.\nEach array contains the day number, hour number, and number of commits\n0-6 Sunday - Saturday\n0-23 Hour of day\nNumber of commits\n\nFor example, [2, 14, 25] indicates that there were 25 total commits, during\nthe 2.00pm hour on Tuesdays. All times are based on the time zone of\nindividual commits.\n",
        "operationId": "ReposStatsPunchCardByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "format": "int32"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/statuses/{ref}": {
      "get": {
        "summary": "ReposStatusesRefByOwnerAndRepo_GET",
        "description": "List Statuses for a specific Ref.",
        "operationId": "ReposStatusesRefByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "path",
            "description": "Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ref"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "ReposStatusesRefByOwnerAndRepo_POST",
        "description": "Create a Status.",
        "operationId": "ReposStatusesRefByOwnerAndRepo_POST",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ref",
            "in": "path",
            "description": "Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/headBranch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/ref"
                  },
                  "description": "Created"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/subscribers": {
      "get": {
        "summary": "ReposSubscribersByOwnerAndRepo_GET",
        "description": "List watchers.",
        "operationId": "ReposSubscribersByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/subscription": {
      "delete": {
        "summary": "ReposSubscriptionByOwnerAndRepo_DELETE",
        "description": "Delete a Repository Subscription.",
        "operationId": "ReposSubscriptionByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "ReposSubscriptionByOwnerAndRepo_GET",
        "description": "Get a Repository Subscription.",
        "operationId": "ReposSubscriptionByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/subscription"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "ReposSubscriptionByOwnerAndRepo_PUT",
        "description": "Set a Repository Subscription",
        "operationId": "ReposSubscriptionByOwnerAndRepo_PUT",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/subscriptionBody"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/subscription"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/tags": {
      "get": {
        "summary": "ReposTagsByOwnerAndRepo_GET",
        "description": "Get list of tags.",
        "operationId": "ReposTagsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/tag"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/teams": {
      "get": {
        "summary": "ReposTeamsByOwnerAndRepo_GET",
        "description": "Get list of teams",
        "operationId": "ReposTeamsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/team1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/watchers": {
      "get": {
        "summary": "ReposWatchersByOwnerAndRepo_GET",
        "description": "List Stargazers. New implementation.",
        "operationId": "ReposWatchersByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repos/{owner}/{repo}/{archive_format}/{path}": {
      "get": {
        "summary": "ReposArchiveFormatPathByOwnerAndRepo_GET",
        "description": "Get archive link.\nThis method will return a 302 to a URL to download a tarball or zipball\narchive for a repository. Please make sure your HTTP framework is\nconfigured to follow redirects or you will need to use the Location header\nto make a second GET request.\nNote: For private repositories, these links are temporary and expire quickly.\n",
        "operationId": "ReposArchiveFormatPathByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "archive_format",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "$ref": "#/components/schemas/archive_format"
            }
          },
          {
            "name": "path",
            "in": "path",
            "description": "Valid Git reference, defaults to 'master'.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/repositories": {
      "get": {
        "summary": "Repositories_GET",
        "description": "List all public repositories.\nThis provides a dump of every public repository, in the order that they\nwere created.\nNote: Pagination is powered exclusively by the since parameter. is the\nLink header to get the URL for the next page of repositories.\n",
        "operationId": "Repositories_GET",
        "parameters": [
          {
            "name": "since",
            "in": "query",
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/search/code": {
      "get": {
        "summary": "SearchCode_GET",
        "description": "Search code.",
        "operationId": "SearchCode_GET",
        "parameters": [
          {
            "name": "order",
            "in": "query",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/order"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "The search terms. This can be any combination of the supported code\nsearch parameters:\n'Search In' Qualifies which fields are searched. With this qualifier\nyou can restrict the search to just the file contents, the file path,\nor both.\n'Languages' Searches code based on the language it's written in.\n'Forks' Filters repositories based on the number of forks, and/or\nwhether code from forked repositories should be included in the results\nat all.\n'Size' Finds files that match a certain size (in bytes).\n'Path' Specifies the path that the resulting file must be at.\n'Extension' Matches files with a certain extension.\n'Users' or 'Repositories' Limits searches to a specific user or repository.",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Can only be 'indexed', which indicates how recently a file has been indexed\nby the GitHub search infrastructure. If not provided, results are sorted\nby best match.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort9"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/search-code"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/search/issues": {
      "get": {
        "summary": "SearchIssues_GET",
        "description": "Find issues by state and keyword. (This method returns up to 100 results per page.)",
        "operationId": "SearchIssues_GET",
        "parameters": [
          {
            "name": "order",
            "in": "query",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/order"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "The q search term can also contain any combination of the supported issue search qualifiers:",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "The sort field. Can be comments, created, or updated. Default: results are sorted by best match.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/search-issues"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/search/repositories": {
      "get": {
        "summary": "SearchRepositories_GET",
        "description": "Search repositories.",
        "operationId": "SearchRepositories_GET",
        "parameters": [
          {
            "name": "order",
            "in": "query",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/order"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "The search terms. This can be any combination of the supported repository\nsearch parameters:\n'Search In' Qualifies which fields are searched. With this qualifier you\ncan restrict the search to just the repository name, description, readme,\nor any combination of these.\n'Size' Finds repositories that match a certain size (in kilobytes).\n'Forks' Filters repositories based on the number of forks, and/or whether\nforked repositories should be included in the results at all.\n'Created' and 'Last Updated' Filters repositories based on times of\ncreation, or when they were last updated.\n'Users or Repositories' Limits searches to a specific user or repository.\n'Languages' Searches repositories based on the language they are written in.\n'Stars' Searches repositories based on the number of stars.",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "If not provided, results are sorted by best match.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort1"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/search-repositories"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/search/users": {
      "get": {
        "summary": "SearchUsers_GET",
        "description": "Search users.",
        "operationId": "SearchUsers_GET",
        "parameters": [
          {
            "name": "order",
            "in": "query",
            "description": "The sort field. if sort param is provided. Can be either asc or desc.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/order"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "The search terms. This can be any combination of the supported user\nsearch parameters:\n'Search In' Qualifies which fields are searched. With this qualifier you\ncan restrict the search to just the username, public email, full name,\nlocation, or any combination of these.\n'Repository count' Filters users based on the number of repositories they\nhave.\n'Location' Filter users by the location indicated in their profile.\n'Language' Search for users that have repositories that match a certain\nlanguage.\n'Created' Filter users based on when they joined.\n'Followers' Filter users based on the number of followers they have.",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "If not provided, results are sorted by best match.",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort12"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/search-users"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/teams/{teamId}": {
      "delete": {
        "summary": "TeamsByTeamId_DELETE",
        "description": "Delete team.\nIn order to delete a team, the authenticated user must be an owner of the\norg that the team is associated with.\n",
        "operationId": "TeamsByTeamId_DELETE",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "TeamsByTeamId_GET",
        "description": "Get team.",
        "operationId": "TeamsByTeamId_GET",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/team"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "TeamsByTeamId_PATCH",
        "description": "Edit team.\nIn order to edit a team, the authenticated user must be an owner of the org\nthat the team is associated with.\n",
        "operationId": "TeamsByTeamId_PATCH",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/editTeam"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/team"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/teams/{teamId}/members": {
      "get": {
        "summary": "TeamsMembersByTeamId_GET",
        "description": "List team members.\nIn order to list members in a team, the authenticated user must be a member\nof the team.\n",
        "operationId": "TeamsMembersByTeamId_GET",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/teams/{teamId}/members/{username}": {
      "delete": {
        "summary": "TeamsMembersByTeamIdAndUsername_DELETE",
        "description": "The \"Remove team member\" API is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Remove team membership API instead. It allows you to remove both active and pending memberships.\n\nRemove team member.\nIn order to remove a user from a team, the authenticated user must have 'admin'\npermissions to the team or be an owner of the org that the team is associated\nwith.\nNOTE This does not delete the user, it just remove them from the team.\n",
        "operationId": "TeamsMembersByTeamIdAndUsername_DELETE",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of a member.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Team member removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      },
      "get": {
        "summary": "TeamsMembersByTeamIdAndUsername_GET",
        "description": "The \"Get team member\" API is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Get team membership API instead. It allows you to get both active and pending memberships.\n\nGet team member.\nIn order to get if a user is a member of a team, the authenticated user mus\nbe a member of the team.\n",
        "operationId": "TeamsMembersByTeamIdAndUsername_GET",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of a member.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "User is a member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "User is not a member."
          }
        },
        "deprecated": true
      },
      "put": {
        "summary": "TeamsMembersByTeamIdAndUsername_PUT",
        "description": "The API (described below) is deprecated and is scheduled for removal in the next major version of the API. We recommend using the Add team membership API instead. It allows you to invite new organization members to your teams.\n\nAdd team member.\nIn order to add a user to a team, the authenticated user must have 'admin'\npermissions to the team or be an owner of the org that the team is associated\nwith.\n",
        "operationId": "TeamsMembersByTeamIdAndUsername_PUT",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of a member.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Team member added.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "422": {
            "description": "If you attempt to add an organization to a team, you will get this.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/organizationAsTeamMember"
                }
              }
            }
          }
        },
        "deprecated": true
      }
    },
    "/teams/{teamId}/memberships/{username}": {
      "delete": {
        "summary": "TeamsMembershipsByTeamIdAndUsername_DELETE",
        "description": "Remove team membership.\nIn order to remove a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with. NOTE: This does not delete the user, it just removes their membership from the team.\n",
        "operationId": "TeamsMembershipsByTeamIdAndUsername_DELETE",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of a member.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Team member removed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "TeamsMembershipsByTeamIdAndUsername_GET",
        "description": "Get team membership.\nIn order to get a user's membership with a team, the authenticated user must be a member of the team or an owner of the team's organization.\n",
        "operationId": "TeamsMembershipsByTeamIdAndUsername_GET",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of a member.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "User is a member.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/teamMembership"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "User has no membership with team"
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "TeamsMembershipsByTeamIdAndUsername_PUT",
        "description": "Add team membership.\nIn order to add a membership between a user and a team, the authenticated user must have 'admin' permissions to the team or be an owner of the organization that the team is associated with.\n\nIf the user is already a part of the team's organization (meaning they're on at least one other team in the organization), this endpoint will add the user to the team.\n\nIf the user is completely unaffiliated with the team's organization (meaning they're on none of the organization's teams), this endpoint will send an invitation to the user via email. This newly-created membership will be in the 'pending' state until the user accepts the invitation, at which point the membership will transition to the 'active' state and the user will be added as a member of the team.\n",
        "operationId": "TeamsMembershipsByTeamIdAndUsername_PUT",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "username",
            "in": "path",
            "description": "Name of a member.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Team member added.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/teamMembership"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "422": {
            "description": "If you attempt to add an organization to a team, you will get this.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/organizationAsTeamMember"
                }
              }
            }
          }
        },
        "deprecated": false
      }
    },
    "/teams/{teamId}/repos": {
      "get": {
        "summary": "TeamsReposByTeamId_GET",
        "description": "List team repos",
        "operationId": "TeamsReposByTeamId_GET",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/teams/{teamId}/repos/{owner}/{repo}": {
      "delete": {
        "summary": "TeamsReposRepoByTeamIdAndOwner_DELETE",
        "description": "In order to remove a repository from a team, the authenticated user must be an owner of the org that the team is associated with. NOTE: This does not delete the repository, it just removes it from the team.",
        "operationId": "TeamsReposRepoByTeamIdAndOwner_DELETE",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "owner",
            "in": "path",
            "description": "Name of a repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of a repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "TeamsReposRepoByTeamIdAndOwner_GET",
        "description": "Check if a team manages a repository",
        "operationId": "TeamsReposRepoByTeamIdAndOwner_GET",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "owner",
            "in": "path",
            "description": "Name of a repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of a repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "TeamsReposRepoByTeamIdAndOwner_PUT",
        "description": "In order to add a repository to a team, the authenticated user must be an owner of the org that the team is associated with. Also, the repository must be owned by the organization, or a direct fork of a repository owned by the organization.",
        "operationId": "TeamsReposRepoByTeamIdAndOwner_PUT",
        "parameters": [
          {
            "name": "teamId",
            "in": "path",
            "description": "Id of team.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "owner",
            "in": "path",
            "description": "Name of a organization.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of a repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user": {
      "get": {
        "summary": "User_GET",
        "description": "Get the authenticated user.",
        "operationId": "User_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "patch": {
        "summary": "User_PATCH",
        "description": "Update the authenticated user.",
        "operationId": "User_PATCH",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/user-update"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/emails": {
      "delete": {
        "summary": "UserEmails_DELETE",
        "description": "Delete email address(es).\nYou can include a single email address or an array of addresses.\n",
        "operationId": "UserEmails_DELETE",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": ""
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "UserEmails_GET",
        "description": "List email addresses for a user.\nIn the final version of the API, this method will return an array of hashes\nwith extended information for each email address indicating if the address\nhas been verified and if it's primary email address for GitHub.\nUntil API v3 is finalized, use the application/vnd.github.v3 media type to\nget other response format.\n",
        "operationId": "UserEmails_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/vnd.github.v3": {
                "schema": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "UserEmails_POST",
        "description": "Add email address(es).\nYou can post a single email address or an array of addresses.\n",
        "operationId": "UserEmails_POST",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": ""
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/followers": {
      "get": {
        "summary": "UserFollowers_GET",
        "description": "List the authenticated user's followers",
        "operationId": "UserFollowers_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/following": {
      "get": {
        "summary": "UserFollowing_GET",
        "description": "List who the authenticated user is following.",
        "operationId": "UserFollowing_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/following/{username}": {
      "delete": {
        "summary": "UserFollowingByUsername_DELETE",
        "description": "Unfollow a user.\nUnfollowing a user requires the user to be logged in and authenticated with\nbasic auth or OAuth with the user:follow scope.\n",
        "operationId": "UserFollowingByUsername_DELETE",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "User unfollowed.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "UserFollowingByUsername_GET",
        "description": "Check if you are following a user.",
        "operationId": "UserFollowingByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response if you are following this user.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "Response if you are not following this user."
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "UserFollowingByUsername_PUT",
        "description": "Follow a user.\nFollowing a user requires the user to be logged in and authenticated with\nbasic auth or OAuth with the user:follow scope.\n",
        "operationId": "UserFollowingByUsername_PUT",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "You are now following the user.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/issues": {
      "get": {
        "summary": "UserIssues_GET",
        "description": "List issues.\nList all issues across owned and member repositories for the authenticated\nuser.\n",
        "operationId": "UserIssues_GET",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "description": "Issues assigned to you / created by you / mentioning you / you're\nsubscribed to updates for / All issues the authenticated user can see",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/filter"
            }
          },
          {
            "name": "state",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/State"
            }
          },
          {
            "name": "labels",
            "in": "query",
            "description": "String list of comma separated Label names. Example - bug,ui,@high.",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort"
            }
          },
          {
            "name": "direction",
            "in": "query",
            "description": "",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/direction"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "Optional string of a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nOnly issues updated at or after this time are returned.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Issue1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/keys": {
      "get": {
        "summary": "UserKeys_GET",
        "description": "List your public keys.\nLists the current user's keys. Management of public keys via the API requires\nthat you are authenticated through basic auth, or OAuth with the 'user', 'write:public_key' scopes.\n",
        "operationId": "UserKeys_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "UserKeys_POST",
        "description": "Create a public key.",
        "operationId": "UserKeys_POST",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/user-keys-post"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user-keys-keyId"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/keys/{keyId}": {
      "delete": {
        "summary": "UserKeysByKeyId_DELETE",
        "description": "Delete a public key. Removes a public key. Requires that you are authenticated via Basic Auth or via OAuth with at least admin:public_key scope.",
        "operationId": "UserKeysByKeyId_DELETE",
        "parameters": [
          {
            "name": "keyId",
            "in": "path",
            "description": "ID of key.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "No content.\n",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "UserKeysByKeyId_GET",
        "description": "Get a single public key.",
        "operationId": "UserKeysByKeyId_GET",
        "parameters": [
          {
            "name": "keyId",
            "in": "path",
            "description": "ID of key.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user-keys-keyId"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/orgs": {
      "get": {
        "summary": "UserOrgs_GET",
        "description": "List public and private organizations for the authenticated user.",
        "operationId": "UserOrgs_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/repos": {
      "get": {
        "summary": "UserRepos_GET",
        "description": "List repositories for the authenticated user. Note that this does not include\nrepositories owned by organizations which the user can access. You can lis\nuser organizations and list organization repositories separately.\n",
        "operationId": "UserRepos_GET",
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/type6"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "post": {
        "summary": "UserRepos_POST",
        "description": "Create a new repository for the authenticated user. OAuth users must supply\nrepo scope.\n",
        "operationId": "UserRepos_POST",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/postRepo"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "Created"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/starred": {
      "get": {
        "summary": "UserStarred_GET",
        "description": "List repositories being starred by the authenticated user.",
        "operationId": "UserStarred_GET",
        "parameters": [
          {
            "name": "direction",
            "in": "query",
            "description": "Ignored without 'sort' parameter.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sort",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/sort6"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/starred/{owner}/{repo}": {
      "delete": {
        "summary": "UserStarredByOwnerAndRepo_DELETE",
        "description": "Unstar a repository",
        "operationId": "UserStarredByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of a repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of a repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Unstarred.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      },
      "get": {
        "summary": "UserStarredByOwnerAndRepo_GET",
        "description": "Check if you are starring a repository.",
        "operationId": "UserStarredByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of a repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of a repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "This repository is starred by you.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "This repository is not starred by you."
          }
        },
        "deprecated": false
      },
      "put": {
        "summary": "UserStarredByOwnerAndRepo_PUT",
        "description": "Star a repository.",
        "operationId": "UserStarredByOwnerAndRepo_PUT",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of a repository owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of a repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Repository starred.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/subscriptions": {
      "get": {
        "summary": "UserSubscriptions_GET",
        "description": "List repositories being watched by the authenticated user.",
        "operationId": "UserSubscriptions_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/user/subscriptions/{owner}/{repo}": {
      "delete": {
        "summary": "UserSubscriptionsByOwnerAndRepo_DELETE",
        "description": "Stop watching a repository",
        "operationId": "UserSubscriptionsByOwnerAndRepo_DELETE",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of the owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Unwatched.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      },
      "get": {
        "summary": "UserSubscriptionsByOwnerAndRepo_GET",
        "description": "Check if you are watching a repository.",
        "operationId": "UserSubscriptionsByOwnerAndRepo_GET",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of the owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Repository is watched by you.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "Repository is not watched by you."
          }
        },
        "deprecated": true
      },
      "put": {
        "summary": "UserSubscriptionsByOwnerAndRepo_PUT",
        "description": "Watch a repository.",
        "operationId": "UserSubscriptionsByOwnerAndRepo_PUT",
        "parameters": [
          {
            "name": "owner",
            "in": "path",
            "description": "Name of the owner.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "repo",
            "in": "path",
            "description": "Name of repository.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Repository is watched.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": true
      }
    },
    "/user/teams": {
      "get": {
        "summary": "UserTeams_GET",
        "description": "List all of the teams across all of the organizations to which the authenticated user belongs. This method requires user or repo scope when authenticating via OAuth.",
        "operationId": "UserTeams_GET",
        "parameters": [
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/teams-list"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users": {
      "get": {
        "summary": "Users_GET",
        "description": "Get all users.\nThis provides a dump of every user, in the order that they signed up for GitHub.\nNote: Pagination is powered exclusively by the since parameter. Use the Link\nheader to get the URL for the next page of users.\n",
        "operationId": "Users_GET",
        "parameters": [
          {
            "name": "since",
            "in": "query",
            "description": "The integer ID of the last user that you've seen.",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}": {
      "get": {
        "summary": "UsersByUsername_GET",
        "description": "Get a single user.",
        "operationId": "UsersByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/events": {
      "get": {
        "summary": "UsersEventsByUsername_GET",
        "description": "If you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.",
        "operationId": "UsersEventsByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/events/orgs/{org}": {
      "get": {
        "summary": "UsersEventsOrgsByUsernameAndOrg_GET",
        "description": "This is the user's organization dashboard. You must be authenticated as the user to view this.",
        "operationId": "UsersEventsOrgsByUsernameAndOrg_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "org",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/followers": {
      "get": {
        "summary": "UsersFollowersByUsername_GET",
        "description": "List a user's followers",
        "operationId": "UsersFollowersByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/following/{targetUser}": {
      "get": {
        "summary": "UsersFollowingByUsernameAndTargetUser_GET",
        "description": "Check if one user follows another.",
        "operationId": "UsersFollowingByUsernameAndTargetUser_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "targetUser",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Response if user follows target user.",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          },
          "404": {
            "description": "Response if user does not follow target user."
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/gists": {
      "get": {
        "summary": "UsersGistsByUsername_GET",
        "description": "List a users gists.",
        "operationId": "UsersGistsByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "since",
            "in": "query",
            "description": "The time should be passed in as UTC in the ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ.\nExample: \"2012-10-09T23:39:01Z\".",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/gist1"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/keys": {
      "get": {
        "summary": "UsersKeysByUsername_GET",
        "description": "List public keys for a user.\nLists the verified public keys for a user. This is accessible by anyone.\n",
        "operationId": "UsersKeysByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/orgs": {
      "get": {
        "summary": "UsersOrgsByUsername_GET",
        "description": "List all public organizations for a user.",
        "operationId": "UsersOrgsByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "text/plain": {
                "schema": {
                  "type": "object",
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/received_events": {
      "get": {
        "summary": "UsersReceivedEventsByUsername_GET",
        "description": "These are events that you'll only see public events.",
        "operationId": "UsersReceivedEventsByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/received_events/public": {
      "get": {
        "summary": "UsersReceivedEventsPublicByUsername_GET",
        "description": "List public events that a user has received",
        "operationId": "UsersReceivedEventsPublicByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/repos": {
      "get": {
        "summary": "UsersReposByUsername_GET",
        "description": "List public repositories for the specified user.",
        "operationId": "UsersReposByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "$ref": "#/components/schemas/type6"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "headers": {
              "X-GitHub-Media-Type": {
                "description": "You can check the current version of media type in responses.\n",
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-GitHub-Request-Id": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Limit": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Remaining": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              },
              "X-RateLimit-Reset": {
                "content": {
                  "text/plain": {
                    "schema": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/repo"
                  },
                  "description": "OK"
                }
              }
            }
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/starred": {
      "get": {
        "summary": "UsersStarredByUsername_GET",
        "description": "List repositories being starred by a user.",
        "operationId": "UsersStarredByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    },
    "/users/{username}/subscriptions": {
      "get": {
        "summary": "UsersSubscriptionsByUsername_GET",
        "description": "List repositories being watched by a user.",
        "operationId": "UsersSubscriptionsByUsername_GET",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "description": "Name of user.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "description": "Is used to set specified media type.",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "403": {
            "description": "API rate limit exceeded. See http://developer.github.com/v3/#rate-limiting\nfor details.\n"
          }
        },
        "deprecated": false
      }
    }
  },
  "components": {
    "schemas": {
      "actor": {
        "title": "actor",
        "type": "object",
        "properties": {
          "avatar_url": {
            "type": "string"
          },
          "bio": {
            "type": "string"
          },
          "blog": {
            "type": "string",
            "description": "The website URL from the profile page"
          },
          "collaborators": {
            "type": "integer",
            "format": "int32"
          },
          "company": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "disk_usage": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "description": "Note: The returned email is the user’s publicly visible email address (or null if the user has not specified a public email address in their profile)."
          },
          "followers": {
            "type": "integer",
            "format": "int32"
          },
          "followers_url": {
            "type": "string"
          },
          "following": {
            "type": "integer",
            "format": "int32"
          },
          "following_url": {
            "type": "string"
          },
          "gists_url": {
            "type": "string"
          },
          "gravatar_id": {
            "type": "string"
          },
          "hireable": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "string"
          },
          "login": {
            "type": "string",
            "description": "The account username"
          },
          "name": {
            "type": "string",
            "description": "The full account name"
          },
          "organizations_url": {
            "type": "string"
          },
          "owned_private_repos": {
            "type": "integer",
            "format": "int32"
          },
          "plan": {
            "$ref": "#/components/schemas/Plan"
          },
          "private_gists": {
            "type": "integer",
            "format": "int32"
          },
          "public_gists": {
            "type": "integer",
            "format": "int32"
          },
          "public_repos": {
            "type": "integer",
            "format": "int32"
          },
          "starred_url": {
            "type": "string"
          },
          "subscriptions_url": {
            "type": "string"
          },
          "total_private_repos": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "$ref": "#/components/schemas/Type"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          }
        },
        "description": "A user or organization"
      },
      "asset": {
        "title": "asset",
        "type": "object",
        "properties": {
          "content_type": {
            "type": "string"
          },
          "created_at": {
            "type": "string"
          },
          "download_count": {
            "type": "number"
          },
          "id": {
            "type": "number"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "size": {
            "type": "number"
          },
          "state": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "uploader": {
            "$ref": "#/components/schemas/user"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "assetPatch": {
        "title": "assetPatch",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "user": {
        "title": "user",
        "type": "object",
        "properties": {
          "avatar_url": {
            "type": "string"
          },
          "bio": {
            "type": "string"
          },
          "blog": {
            "type": "string",
            "description": "The website URL from the profile page"
          },
          "collaborators": {
            "type": "integer",
            "format": "int32"
          },
          "company": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "disk_usage": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "description": "Note: The returned email is the user’s publicly visible email address (or null if the user has not specified a public email address in their profile)."
          },
          "followers": {
            "type": "integer",
            "format": "int32"
          },
          "followers_url": {
            "type": "string"
          },
          "following": {
            "type": "integer",
            "format": "int32"
          },
          "following_url": {
            "type": "string"
          },
          "gists_url": {
            "type": "string"
          },
          "gravatar_id": {
            "type": "string"
          },
          "hireable": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "string"
          },
          "login": {
            "type": "string",
            "description": "The account username"
          },
          "name": {
            "type": "string",
            "description": "The full account name"
          },
          "organizations_url": {
            "type": "string"
          },
          "owned_private_repos": {
            "type": "integer",
            "format": "int32"
          },
          "plan": {
            "$ref": "#/components/schemas/Plan"
          },
          "private_gists": {
            "type": "integer",
            "format": "int32"
          },
          "public_gists": {
            "type": "integer",
            "format": "int32"
          },
          "public_repos": {
            "type": "integer",
            "format": "int32"
          },
          "starred_url": {
            "type": "string"
          },
          "subscriptions_url": {
            "type": "string"
          },
          "total_private_repos": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "$ref": "#/components/schemas/Type"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "blob": {
        "title": "blob",
        "type": "object",
        "properties": {
          "content": {
            "type": "string"
          },
          "encoding": {
            "$ref": "#/components/schemas/Encoding"
          },
          "sha": {
            "type": "string"
          },
          "size": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "blobs": {
        "title": "blobs",
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          }
        }
      },
      "branch": {
        "title": "branch",
        "type": "object",
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/Links"
          },
          "commit": {
            "$ref": "#/components/schemas/commit5"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "comment": {
        "title": "comment",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          }
        }
      },
      "commentBody": {
        "title": "commentBody",
        "required": [
          "body"
        ],
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          }
        }
      },
      "commit": {
        "title": "commit",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/user"
          },
          "commit": {
            "$ref": "#/components/schemas/Commit1"
          },
          "committer": {
            "$ref": "#/components/schemas/user"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/File"
            },
            "description": ""
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parent"
            },
            "description": ""
          },
          "sha": {
            "type": "string"
          },
          "stats": {
            "$ref": "#/components/schemas/Stats"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "commitComment": {
        "title": "commitComment",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "commit_id": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "line": {
            "type": "integer",
            "format": "int32"
          },
          "path": {
            "type": "string"
          },
          "position": {
            "type": "integer",
            "format": "int32"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "commitCommentBody": {
        "title": "commitCommentBody",
        "required": [
          "body",
          "sha"
        ],
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "line": {
            "type": "string",
            "description": "Deprecated - Use position parameter instead."
          },
          "number": {
            "type": "string",
            "description": "Line number in the file to comment on. Defaults to null."
          },
          "path": {
            "type": "string",
            "description": "Relative path of the file to comment on."
          },
          "position": {
            "type": "integer",
            "description": "Line index in the diff to comment on.",
            "format": "int32"
          },
          "sha": {
            "type": "string",
            "description": "SHA of the commit to comment on."
          }
        }
      },
      "compare-commits": {
        "title": "compare-commits",
        "type": "object",
        "properties": {
          "ahead_by": {
            "type": "integer",
            "format": "int32"
          },
          "base_commit": {
            "$ref": "#/components/schemas/BaseCommit"
          },
          "behind_by": {
            "type": "integer",
            "format": "int32"
          },
          "commits": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Commit8"
            },
            "description": ""
          },
          "diff_url": {
            "type": "string"
          },
          "files": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/File1"
            },
            "description": ""
          },
          "html_url": {
            "type": "string"
          },
          "patch_url": {
            "type": "string"
          },
          "permalink_url": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "total_commits": {
            "type": "integer",
            "format": "int32"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "contents-path": {
        "title": "contents-path",
        "type": "object",
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/Links1"
          },
          "content": {
            "type": "string"
          },
          "encoding": {
            "type": "string"
          },
          "git_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "size": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "createFile": {
        "title": "createFile",
        "type": "object",
        "properties": {
          "commit": {
            "$ref": "#/components/schemas/Commit10"
          },
          "content": {
            "$ref": "#/components/schemas/Content"
          }
        }
      },
      "createFileBody": {
        "title": "createFileBody",
        "type": "object",
        "properties": {
          "committer": {
            "$ref": "#/components/schemas/Committer6"
          },
          "content": {
            "type": "string"
          },
          "message": {
            "type": "string"
          }
        }
      },
      "deleteFile": {
        "title": "deleteFile",
        "type": "object",
        "properties": {
          "commit": {
            "$ref": "#/components/schemas/Commit11"
          },
          "content": {
            "type": "string"
          }
        }
      },
      "deleteFileBody": {
        "title": "deleteFileBody",
        "type": "object",
        "properties": {
          "committer": {
            "$ref": "#/components/schemas/Committer6"
          },
          "message": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          }
        }
      },
      "deployment": {
        "title": "deployment",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "payload": {
            "$ref": "#/components/schemas/Payload"
          },
          "ref": {
            "type": "string"
          }
        }
      },
      "deployment-resp": {
        "title": "deployment-resp",
        "type": "object",
        "properties": {
          "created_at": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/user"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "payload": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "statuses_url": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "deployment-statuses-create": {
        "title": "deployment-statuses-create",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          }
        }
      },
      "download": {
        "title": "download",
        "type": "object",
        "properties": {
          "content_type": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "download_count": {
            "type": "integer",
            "format": "int32"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "size": {
            "type": "integer",
            "format": "int32"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "editTeam": {
        "title": "editTeam",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "permission": {
            "$ref": "#/components/schemas/Permission"
          }
        }
      },
      "event": {
        "title": "event",
        "type": "object",
        "properties": {
          "actor": {
            "$ref": "#/components/schemas/actor"
          },
          "created_at": {
            "type": "object"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "org": {
            "$ref": "#/components/schemas/organization"
          },
          "payload": {
            "type": "object"
          },
          "public": {
            "type": "boolean"
          },
          "repo": {
            "$ref": "#/components/schemas/Repo2"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "feeds": {
        "title": "feeds",
        "type": "object",
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/Links3"
          },
          "current_user_actor_url": {
            "type": "string"
          },
          "current_user_organization_url": {
            "type": "string"
          },
          "current_user_public": {
            "type": "string"
          },
          "current_user_url": {
            "type": "string"
          },
          "timeline_url": {
            "type": "string"
          },
          "user_url": {
            "type": "string"
          }
        }
      },
      "forkBody": {
        "title": "forkBody",
        "type": "object",
        "properties": {
          "organization": {
            "type": "string"
          }
        }
      },
      "repo": {
        "title": "repo",
        "type": "object",
        "properties": {
          "clone_url": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "description": {
            "type": "string"
          },
          "fork": {
            "type": "boolean"
          },
          "forks": {
            "type": "integer",
            "format": "int32"
          },
          "forks_count": {
            "type": "integer",
            "format": "int32"
          },
          "full_name": {
            "type": "string"
          },
          "git_url": {
            "type": "string"
          },
          "has_downloads": {
            "type": "boolean"
          },
          "has_issues": {
            "type": "boolean"
          },
          "has_wiki": {
            "type": "boolean"
          },
          "homepage": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "language": {
            "type": "string"
          },
          "master_branch": {
            "type": "string"
          },
          "mirror_url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "open_issues": {
            "type": "integer",
            "format": "int32"
          },
          "open_issues_count": {
            "type": "integer",
            "format": "int32"
          },
          "organization": {
            "$ref": "#/components/schemas/organization"
          },
          "owner": {
            "$ref": "#/components/schemas/actor"
          },
          "parent": {
            "$ref": "#/components/schemas/repo"
          },
          "private": {
            "type": "boolean"
          },
          "pushed_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "size": {
            "type": "integer",
            "format": "int32"
          },
          "source": {
            "$ref": "#/components/schemas/repo"
          },
          "ssh_url": {
            "type": "string"
          },
          "svn_url": {
            "type": "string"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          },
          "watchers": {
            "type": "integer",
            "format": "int32"
          },
          "watchers_count": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "gist": {
        "title": "gist",
        "type": "object",
        "properties": {
          "comments": {
            "type": "integer",
            "format": "int32"
          },
          "comments_url": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ."
          },
          "description": {
            "type": "string"
          },
          "files": {
            "$ref": "#/components/schemas/Files"
          },
          "forks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Fork"
            },
            "description": ""
          },
          "git_pull_url": {
            "type": "string"
          },
          "git_push_url": {
            "type": "string"
          },
          "history": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/History"
            },
            "description": ""
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "public": {
            "type": "boolean"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "gitCommit": {
        "title": "gitCommit",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author3"
          },
          "message": {
            "type": "string"
          },
          "parents": {
            "type": "string"
          },
          "tree": {
            "type": "string"
          }
        }
      },
      "gitRefPatch": {
        "title": "gitRefPatch",
        "type": "object",
        "properties": {
          "force": {
            "type": "boolean"
          },
          "sha": {
            "type": "string"
          }
        }
      },
      "gitignore-lang": {
        "title": "gitignore-lang",
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        }
      },
      "headBranch": {
        "title": "headBranch",
        "type": "object",
        "properties": {
          "object": {
            "$ref": "#/components/schemas/Object"
          },
          "ref": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "hookBody": {
        "title": "hookBody",
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "add_events": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          }
        }
      },
      "issue": {
        "title": "issue",
        "type": "object",
        "properties": {
          "assignee": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "milestone": {
            "type": "number"
          },
          "title": {
            "type": "string"
          }
        }
      },
      "issueEvent": {
        "title": "issueEvent",
        "type": "object",
        "properties": {
          "actor": {
            "$ref": "#/components/schemas/actor"
          },
          "commit_id": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "event": {
            "type": "string"
          },
          "issue": {
            "$ref": "#/components/schemas/Issue1"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "issuesComment": {
        "title": "issuesComment",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "label": {
        "title": "label",
        "type": "object",
        "properties": {
          "color": {
            "maxLength": 6,
            "minLength": 6,
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "markdown": {
        "title": "markdown",
        "type": "object",
        "properties": {
          "context": {
            "type": "string"
          },
          "mode": {
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        }
      },
      "merge": {
        "title": "merge",
        "type": "object",
        "properties": {
          "merged": {
            "type": "boolean"
          },
          "message": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          }
        }
      },
      "mergePullBody": {
        "title": "mergePullBody",
        "type": "object",
        "properties": {
          "commit_message": {
            "type": "string"
          }
        }
      },
      "mergesBody": {
        "title": "mergesBody",
        "type": "object",
        "properties": {
          "base": {
            "type": "string"
          },
          "commit_message": {
            "type": "string"
          },
          "head": {
            "type": "string"
          }
        }
      },
      "mergesConflict": {
        "title": "mergesConflict",
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "Error message"
          }
        }
      },
      "mergesSuccessful": {
        "title": "mergesSuccessful",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/user"
          },
          "comments_url": {
            "type": "string"
          },
          "commit": {
            "$ref": "#/components/schemas/Commit12"
          },
          "committer": {
            "$ref": "#/components/schemas/user"
          },
          "merged": {
            "type": "boolean"
          },
          "message": {
            "type": "string"
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parents1"
            },
            "description": ""
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "meta": {
        "title": "meta",
        "type": "object",
        "properties": {
          "git": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "hooks": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          }
        }
      },
      "milestone": {
        "title": "milestone",
        "type": "object",
        "properties": {
          "closed_issues": {
            "type": "integer",
            "format": "int32"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "creator": {
            "$ref": "#/components/schemas/user"
          },
          "description": {
            "type": "string"
          },
          "due_on": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "open_issues": {
            "type": "integer",
            "format": "int32"
          },
          "state": {
            "$ref": "#/components/schemas/State"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "milestoneUpdate": {
        "title": "milestoneUpdate",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "due_on": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        }
      },
      "notificationMarkRead": {
        "title": "notificationMarkRead",
        "type": "object",
        "properties": {
          "last_read_at": {
            "type": "string"
          }
        }
      },
      "notifications": {
        "title": "notifications",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "last_read_at": {
            "type": "string"
          },
          "reason": {
            "type": "string"
          },
          "repository": {
            "$ref": "#/components/schemas/Repository"
          },
          "subject": {
            "$ref": "#/components/schemas/Subject"
          },
          "unread": {
            "type": "boolean"
          },
          "updated_at": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "orgTeamsPost": {
        "title": "orgTeamsPost",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "permission": {
            "$ref": "#/components/schemas/Permission"
          },
          "repo_names": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          }
        }
      },
      "organization": {
        "title": "organization",
        "type": "object",
        "properties": {
          "avatar_url": {
            "type": "string"
          },
          "bio": {
            "type": "string"
          },
          "blog": {
            "type": "string",
            "description": "The website URL from the profile page"
          },
          "collaborators": {
            "type": "integer",
            "format": "int32"
          },
          "company": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "disk_usage": {
            "type": "integer",
            "format": "int32"
          },
          "email": {
            "type": "string",
            "description": "Note: The returned email is the user’s publicly visible email address (or null if the user has not specified a public email address in their profile)."
          },
          "followers": {
            "type": "integer",
            "format": "int32"
          },
          "followers_url": {
            "type": "string"
          },
          "following": {
            "type": "integer",
            "format": "int32"
          },
          "following_url": {
            "type": "string"
          },
          "gists_url": {
            "type": "string"
          },
          "gravatar_id": {
            "type": "string"
          },
          "hireable": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "location": {
            "type": "string"
          },
          "login": {
            "type": "string",
            "description": "The account username"
          },
          "name": {
            "type": "string",
            "description": "The full account name"
          },
          "organizations_url": {
            "type": "string"
          },
          "owned_private_repos": {
            "type": "integer",
            "format": "int32"
          },
          "plan": {
            "$ref": "#/components/schemas/Plan"
          },
          "private_gists": {
            "type": "integer",
            "format": "int32"
          },
          "public_gists": {
            "type": "integer",
            "format": "int32"
          },
          "public_repos": {
            "type": "integer",
            "format": "int32"
          },
          "starred_url": {
            "type": "string"
          },
          "subscriptions_url": {
            "type": "string"
          },
          "total_private_repos": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "$ref": "#/components/schemas/Type"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "organizationAsTeamMember": {
        "title": "organizationAsTeamMember",
        "type": "object",
        "properties": {
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Error"
            },
            "description": ""
          },
          "message": {
            "type": "string"
          }
        }
      },
      "participationStats": {
        "title": "participationStats",
        "type": "object",
        "properties": {
          "all": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "owner": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          }
        }
      },
      "patchGist": {
        "title": "patchGist",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "files": {
            "$ref": "#/components/schemas/Files2"
          }
        }
      },
      "patchOrg": {
        "title": "patchOrg",
        "type": "object",
        "properties": {
          "billing_email": {
            "type": "string",
            "description": "Billing email address. This address is not publicized."
          },
          "company": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "description": "Publicly visible email address."
          },
          "location": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "postGist": {
        "title": "postGist",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "files": {
            "$ref": "#/components/schemas/Files3"
          },
          "public": {
            "type": "boolean"
          }
        }
      },
      "postRepo": {
        "title": "postRepo",
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "auto_init": {
            "type": "boolean",
            "description": "True to create an initial commit with empty README. Default is false."
          },
          "description": {
            "type": "string"
          },
          "gitignore_template": {
            "type": "string",
            "description": "Desired language or platform .gitignore template to apply. Use the name of the template without the extension. For example, \"Haskell\" Ignored if auto_init parameter is not provided."
          },
          "has_downloads": {
            "type": "boolean",
            "description": "True to enable downloads for this repository, false to disable them. Default is true."
          },
          "has_issues": {
            "type": "boolean",
            "description": "True to enable issues for this repository, false to disable them. Default is true."
          },
          "has_wiki": {
            "type": "boolean",
            "description": "True to enable the wiki for this repository, false to disable it. Default is true."
          },
          "homepage": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "private": {
            "type": "boolean",
            "description": "True to create a private repository, false to create a public one. Creating private repositories requires a paid GitHub account."
          },
          "team_id": {
            "type": "integer",
            "description": "The id of the team that will be granted access to this repository. This is only valid when creating a repo in an organization.",
            "format": "int32"
          }
        }
      },
      "pullRequest": {
        "title": "pullRequest",
        "type": "object",
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/Links5"
          },
          "additions": {
            "type": "integer",
            "format": "int32"
          },
          "base": {
            "$ref": "#/components/schemas/Base"
          },
          "body": {
            "type": "string"
          },
          "changed_files": {
            "type": "integer",
            "format": "int32"
          },
          "closed_at": {
            "type": "string"
          },
          "comments": {
            "type": "integer",
            "format": "int32"
          },
          "commits": {
            "type": "integer",
            "format": "int32"
          },
          "created_at": {
            "type": "string"
          },
          "deletions": {
            "type": "integer",
            "format": "int32"
          },
          "diff_url": {
            "type": "string"
          },
          "head": {
            "$ref": "#/components/schemas/Head"
          },
          "html_url": {
            "type": "string"
          },
          "issue_url": {
            "type": "string"
          },
          "merge_commit_sha": {
            "type": "string"
          },
          "mergeable": {
            "type": "boolean"
          },
          "merged": {
            "type": "boolean"
          },
          "merged_at": {
            "type": "string"
          },
          "merged_by": {
            "$ref": "#/components/schemas/MergedBy"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "patch_url": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/User2"
          }
        }
      },
      "pullUpdate": {
        "title": "pullUpdate",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        }
      },
      "pullsComment": {
        "title": "pullsComment",
        "type": "object",
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/Links4"
          },
          "body": {
            "type": "string"
          },
          "commit_id": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "path": {
            "type": "string"
          },
          "position": {
            "type": "integer",
            "format": "int32"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/User2"
          }
        }
      },
      "pullsCommentPost": {
        "title": "pullsCommentPost",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "commit_id": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "position": {
            "type": "number"
          }
        }
      },
      "pullsPost": {
        "title": "pullsPost",
        "type": "object",
        "properties": {
          "base": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "head": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        }
      },
      "putSubscription": {
        "title": "putSubscription",
        "type": "object",
        "properties": {
          "created_at": {
            "type": "string"
          },
          "ignored": {
            "type": "boolean"
          },
          "reason": {
            "type": "object"
          },
          "subscribed": {
            "type": "boolean"
          },
          "thread_url": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "rate_limit": {
        "title": "rate_limit",
        "type": "object",
        "properties": {
          "rate": {
            "$ref": "#/components/schemas/Rate"
          }
        }
      },
      "refsBody": {
        "title": "refsBody",
        "type": "object",
        "properties": {
          "ref": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          }
        }
      },
      "release": {
        "title": "release",
        "type": "object",
        "properties": {
          "assets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Asset1"
            },
            "description": ""
          },
          "assets_url": {
            "type": "string"
          },
          "author": {
            "$ref": "#/components/schemas/user"
          },
          "body": {
            "type": "string"
          },
          "created_at": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "prerelease": {
            "type": "boolean"
          },
          "published_at": {
            "type": "string"
          },
          "tag_name": {
            "type": "string"
          },
          "tarball_url": {
            "type": "string"
          },
          "target_commitish": {
            "type": "string"
          },
          "upload_url": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "zipball_url": {
            "type": "string"
          }
        }
      },
      "release-create": {
        "title": "release-create",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "draft": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "prerelease": {
            "type": "boolean"
          },
          "tag_name": {
            "type": "string"
          },
          "target_commitish": {
            "type": "string"
          }
        }
      },
      "repoCommit": {
        "title": "repoCommit",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author"
          },
          "committer": {
            "$ref": "#/components/schemas/Committer"
          },
          "message": {
            "type": "string"
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parents1"
            },
            "description": ""
          },
          "sha": {
            "type": "string"
          },
          "tree": {
            "$ref": "#/components/schemas/Tree1"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "repoCommitBody": {
        "title": "repoCommitBody",
        "required": [
          "message",
          "parents",
          "tree"
        ],
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author3"
          },
          "message": {
            "type": "string"
          },
          "parents": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "tree": {
            "type": "string"
          }
        }
      },
      "repoEdit": {
        "title": "repoEdit",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "has_downloads": {
            "type": "boolean"
          },
          "has_issues": {
            "type": "boolean"
          },
          "has_wiki": {
            "type": "boolean"
          },
          "homepage": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "private": {
            "type": "boolean"
          }
        }
      },
      "search-code": {
        "title": "search-code",
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item"
            },
            "description": ""
          },
          "total_count": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "search-issues": {
        "title": "search-issues",
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Item1"
            },
            "description": ""
          },
          "total_count": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "search-issues-by-keyword": {
        "title": "search-issues-by-keyword",
        "type": "object",
        "properties": {
          "issues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Issue3"
            },
            "description": ""
          }
        }
      },
      "search-repositories": {
        "title": "search-repositories",
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/repo"
            },
            "description": ""
          },
          "total_count": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "search-repositories-by-keyword": {
        "title": "search-repositories-by-keyword",
        "type": "object",
        "properties": {
          "repositories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/repo"
            },
            "description": ""
          }
        }
      },
      "search-user-by-email": {
        "title": "search-user-by-email",
        "type": "object",
        "properties": {
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "search-users": {
        "title": "search-users",
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/user"
            },
            "description": ""
          },
          "total_count": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "search-users-by-keyword": {
        "title": "search-users-by-keyword",
        "type": "object",
        "properties": {
          "users": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/user"
            },
            "description": ""
          }
        }
      },
      "subscription": {
        "title": "subscription",
        "type": "object",
        "properties": {
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "ignored": {
            "type": "boolean"
          },
          "reason": {
            "type": "string"
          },
          "repository_url": {
            "type": "string"
          },
          "subscribed": {
            "type": "boolean"
          },
          "thread_url": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "subscriptionBody": {
        "title": "subscriptionBody",
        "type": "object",
        "properties": {
          "ignored": {
            "type": "boolean"
          },
          "subscribed": {
            "type": "boolean"
          }
        }
      },
      "tag": {
        "title": "tag",
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "String of the tag message."
          },
          "object": {
            "$ref": "#/components/schemas/Object2"
          },
          "sha": {
            "type": "string"
          },
          "tag": {
            "type": "string",
            "description": "The tag's name. This is typically a version (e.g., \"v0.0.1\")."
          },
          "tagger": {
            "$ref": "#/components/schemas/Tagger"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "tagBody": {
        "title": "tagBody",
        "required": [
          "message",
          "object",
          "tag",
          "tagger",
          "type"
        ],
        "type": "object",
        "properties": {
          "message": {
            "type": "string",
            "description": "String of the tag message."
          },
          "object": {
            "type": "string",
            "description": "String of the SHA of the git object this is tagging."
          },
          "tag": {
            "type": "string",
            "description": "The tag's name. This is typically a version (e.g., \"v0.0.1\")."
          },
          "tagger": {
            "$ref": "#/components/schemas/Tagger"
          },
          "type": {
            "$ref": "#/components/schemas/Type4"
          }
        }
      },
      "team": {
        "title": "team",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "members_count": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "permission": {
            "type": "string"
          },
          "repos_count": {
            "type": "integer",
            "format": "int32"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "teamMembership": {
        "title": "teamMembership",
        "type": "object",
        "properties": {
          "state": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "tree": {
        "title": "tree",
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "tree": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Tree10"
            },
            "description": ""
          },
          "url": {
            "type": "string"
          }
        }
      },
      "trees": {
        "title": "trees",
        "type": "object",
        "properties": {
          "base_tree": {
            "type": "string"
          },
          "sha": {
            "type": "string",
            "description": "SHA1 checksum ID of the object in the tree."
          },
          "tree": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tree"
            },
            "description": ""
          },
          "url": {
            "type": "string"
          }
        }
      },
      "user-keys-keyId": {
        "title": "user-keys-keyId",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "key": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "user-keys-post": {
        "title": "user-keys-post",
        "type": "object",
        "properties": {
          "key": {
            "type": "string"
          },
          "title": {
            "type": "string"
          }
        }
      },
      "user-update": {
        "title": "user-update",
        "type": "object",
        "properties": {
          "bio": {
            "type": "string"
          },
          "blog": {
            "type": "string"
          },
          "company": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "hireable": {
            "type": "boolean"
          },
          "location": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "archive_format": {
        "title": "archive_format",
        "enum": [
          "tarball",
          "zipball"
        ],
        "type": "string"
      },
      "Asset1": {
        "title": "Asset1",
        "type": "object",
        "properties": {
          "content_type": {
            "type": "string"
          },
          "created_at": {
            "type": "string"
          },
          "download_count": {
            "type": "integer",
            "format": "int32"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "label": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "size": {
            "type": "integer",
            "format": "int32"
          },
          "state": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "uploader": {
            "$ref": "#/components/schemas/user"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Author": {
        "title": "Author",
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "Author3": {
        "title": "Author3",
        "type": "object",
        "properties": {
          "date": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "Author5": {
        "title": "Author5",
        "type": "object",
        "properties": {
          "avatar_url": {
            "type": "string"
          },
          "gravatar_id": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "login": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Base": {
        "title": "Base",
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "ref": {
            "type": "string"
          },
          "repo": {
            "$ref": "#/components/schemas/repo"
          },
          "sha": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/User2"
          }
        }
      },
      "BaseCommit": {
        "title": "BaseCommit",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/user"
          },
          "commit": {
            "$ref": "#/components/schemas/Commit7"
          },
          "committer": {
            "$ref": "#/components/schemas/user"
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parent"
            },
            "description": ""
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "branch1": {
        "title": "branch1",
        "type": "object",
        "properties": {
          "commit": {
            "$ref": "#/components/schemas/Commit2"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "ChangeStatus": {
        "title": "ChangeStatus",
        "type": "object",
        "properties": {
          "additions": {
            "type": "integer",
            "format": "int32"
          },
          "deletions": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "Comments": {
        "title": "Comments",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          }
        }
      },
      "comments2": {
        "title": "comments2",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601."
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "Commit1": {
        "title": "Commit1",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author"
          },
          "committer": {
            "$ref": "#/components/schemas/Committer"
          },
          "message": {
            "type": "string"
          },
          "tree": {
            "$ref": "#/components/schemas/Tree1"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Commit2": {
        "title": "Commit2",
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "commit5": {
        "title": "commit5",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/user"
          },
          "commit": {
            "$ref": "#/components/schemas/Commit1"
          },
          "committer": {
            "$ref": "#/components/schemas/user"
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parent"
            },
            "description": ""
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Commit7": {
        "title": "Commit7",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author3"
          },
          "committer": {
            "$ref": "#/components/schemas/Committer3"
          },
          "message": {
            "type": "string"
          },
          "tree": {
            "$ref": "#/components/schemas/Tree1"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Commit8": {
        "title": "Commit8",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/user"
          },
          "commit": {
            "$ref": "#/components/schemas/Commit7"
          },
          "committer": {
            "$ref": "#/components/schemas/user"
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parent"
            },
            "description": ""
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Commit10": {
        "title": "Commit10",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author3"
          },
          "committer": {
            "$ref": "#/components/schemas/Committer3"
          },
          "html_url": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parent5"
            },
            "description": ""
          },
          "sha": {
            "type": "string"
          },
          "tree": {
            "$ref": "#/components/schemas/Tree1"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Commit11": {
        "title": "Commit11",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author3"
          },
          "committer": {
            "$ref": "#/components/schemas/Committer3"
          },
          "html_url": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "parents": {
            "$ref": "#/components/schemas/Parents"
          },
          "sha": {
            "type": "string"
          },
          "tree": {
            "$ref": "#/components/schemas/Tree1"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Commit12": {
        "title": "Commit12",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author3"
          },
          "comment_count": {
            "type": "integer",
            "format": "int32"
          },
          "committer": {
            "$ref": "#/components/schemas/Committer3"
          },
          "message": {
            "type": "string"
          },
          "tree": {
            "$ref": "#/components/schemas/Tree1"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "commit14": {
        "title": "commit14",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/user"
          },
          "commit": {
            "$ref": "#/components/schemas/Commit1"
          },
          "committer": {
            "$ref": "#/components/schemas/user"
          },
          "parents": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Parents1"
            },
            "description": ""
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "commitActivityStat": {
        "title": "commitActivityStat",
        "type": "object",
        "properties": {
          "days": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "description": ""
          },
          "total": {
            "type": "integer",
            "format": "int32"
          },
          "week": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "Committer": {
        "title": "Committer",
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "Committer3": {
        "title": "Committer3",
        "type": "object",
        "properties": {
          "date": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "Committer6": {
        "title": "Committer6",
        "type": "object",
        "properties": {
          "email": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        }
      },
      "Config": {
        "title": "Config",
        "type": "object",
        "properties": {
          "content_type": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Content": {
        "title": "Content",
        "type": "object",
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/Links1"
          },
          "git_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "size": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "contributorsStat": {
        "title": "contributorsStat",
        "type": "object",
        "properties": {
          "author": {
            "$ref": "#/components/schemas/Author5"
          },
          "total": {
            "type": "integer",
            "description": "The Total number of commits authored by the contributor.",
            "format": "int32"
          },
          "weeks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Week"
            },
            "description": ""
          }
        }
      },
      "Creator": {
        "title": "Creator",
        "type": "object",
        "properties": {
          "avatar_url": {
            "type": "string"
          },
          "gravatar_id": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "login": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "CurrentUser": {
        "title": "CurrentUser",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "CurrentUserActor": {
        "title": "CurrentUserActor",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "CurrentUserOrganization": {
        "title": "CurrentUserOrganization",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "CurrentUserPublic": {
        "title": "CurrentUserPublic",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "deployment-status": {
        "title": "deployment-status",
        "type": "object",
        "properties": {
          "created_at": {
            "type": "string"
          },
          "creator": {
            "$ref": "#/components/schemas/user"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "payload": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "direction": {
        "title": "direction",
        "enum": [
          "asc",
          "desc"
        ],
        "type": "string"
      },
      "Encoding": {
        "title": "Encoding",
        "enum": [
          "utf-8",
          "base64"
        ],
        "type": "string"
      },
      "Error": {
        "title": "Error",
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "field": {
            "type": "string"
          },
          "resource": {
            "type": "string"
          }
        }
      },
      "Event1": {
        "title": "Event1",
        "enum": [
          "push",
          "issues",
          "issue_comment",
          "commit_comment",
          "pull_request",
          "pull_request_review_comment",
          "gollum",
          "watch",
          "download",
          "fork",
          "fork_apply",
          "member",
          "public",
          "team_add",
          "status"
        ],
        "type": "string"
      },
      "File": {
        "title": "File",
        "type": "object",
        "properties": {
          "additions": {
            "type": "integer",
            "format": "int32"
          },
          "blob_url": {
            "type": "string"
          },
          "changes": {
            "type": "integer",
            "format": "int32"
          },
          "deletions": {
            "type": "integer",
            "format": "int32"
          },
          "filename": {
            "type": "string"
          },
          "patch": {
            "type": "string"
          },
          "raw_url": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "File1Txt": {
        "title": "File1Txt",
        "type": "object",
        "properties": {
          "content": {
            "type": "string"
          }
        }
      },
      "File1": {
        "title": "File1",
        "type": "object",
        "properties": {
          "additions": {
            "type": "integer",
            "format": "int32"
          },
          "blob_url": {
            "type": "string"
          },
          "changes": {
            "type": "integer",
            "format": "int32"
          },
          "contents_url": {
            "type": "string"
          },
          "deletions": {
            "type": "integer",
            "format": "int32"
          },
          "filename": {
            "type": "string"
          },
          "patch": {
            "type": "string"
          },
          "raw_url": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "Files": {
        "title": "Files",
        "type": "object",
        "properties": {
          "ring.erl": {
            "$ref": "#/components/schemas/RingErl"
          }
        }
      },
      "Files2": {
        "title": "Files2",
        "type": "object",
        "properties": {
          "delete_this_file.txt": {
            "type": "string"
          },
          "file1.txt": {
            "$ref": "#/components/schemas/File1Txt"
          },
          "new_file.txt": {
            "$ref": "#/components/schemas/NewFileTxt"
          },
          "old_name.txt": {
            "$ref": "#/components/schemas/OldNameTxt"
          }
        }
      },
      "Files3": {
        "title": "Files3",
        "type": "object",
        "properties": {
          "file1.txt": {
            "$ref": "#/components/schemas/File1Txt"
          }
        }
      },
      "filter": {
        "title": "filter",
        "enum": [
          "assigned",
          "created",
          "mentioned",
          "subscribed",
          "all"
        ],
        "type": "string"
      },
      "Fork": {
        "title": "Fork",
        "type": "object",
        "properties": {
          "created_at": {
            "type": "string",
            "description": "Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ."
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "gist1": {
        "title": "gist1",
        "type": "object",
        "properties": {
          "comments": {
            "type": "integer",
            "format": "int32"
          },
          "comments_url": {
            "type": "string"
          },
          "created_at": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "files": {
            "$ref": "#/components/schemas/Files"
          },
          "git_pull_url": {
            "type": "string"
          },
          "git_push_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "public": {
            "type": "boolean"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "Head": {
        "title": "Head",
        "type": "object",
        "properties": {
          "label": {
            "type": "string"
          },
          "ref": {
            "type": "string"
          },
          "repo": {
            "$ref": "#/components/schemas/repo"
          },
          "sha": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/User2"
          }
        }
      },
      "History": {
        "title": "History",
        "type": "object",
        "properties": {
          "change_status": {
            "$ref": "#/components/schemas/ChangeStatus"
          },
          "committed_at": {
            "type": "string",
            "description": "Timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ."
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          },
          "version": {
            "type": "string"
          }
        }
      },
      "hook": {
        "title": "hook",
        "type": "object",
        "properties": {
          "active": {
            "type": "boolean"
          },
          "config": {
            "$ref": "#/components/schemas/Config"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Event1"
            },
            "description": ""
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Html": {
        "title": "Html",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          }
        }
      },
      "Issue1": {
        "title": "Issue1",
        "type": "object",
        "properties": {
          "assignee": {
            "$ref": "#/components/schemas/user"
          },
          "body": {
            "type": "string"
          },
          "closed_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "comments": {
            "type": "integer",
            "format": "int32"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "html_url": {
            "type": "string"
          },
          "labels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Label1"
            },
            "description": ""
          },
          "milestone": {
            "$ref": "#/components/schemas/milestone"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "pull_request": {
            "$ref": "#/components/schemas/PullRequest1"
          },
          "state": {
            "$ref": "#/components/schemas/State"
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "Issue3": {
        "title": "Issue3",
        "type": "object",
        "properties": {
          "body": {
            "type": "string"
          },
          "comments": {
            "type": "integer",
            "format": "int32"
          },
          "created_at": {
            "type": "string"
          },
          "gravatar_id": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "labels": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": ""
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "position": {
            "type": "integer",
            "format": "int32"
          },
          "state": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "user": {
            "type": "string"
          },
          "votes": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "issuesComment1": {
        "title": "issuesComment1",
        "type": "object",
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/Links4"
          },
          "body": {
            "type": "string"
          },
          "commit_id": {
            "type": "string"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "path": {
            "type": "string"
          },
          "position": {
            "type": "integer",
            "format": "int32"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "Item": {
        "title": "Item",
        "type": "object",
        "properties": {
          "git_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "path": {
            "type": "string"
          },
          "repository": {
            "$ref": "#/components/schemas/Repository1"
          },
          "score": {
            "type": "number"
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Item1": {
        "title": "Item1",
        "type": "object",
        "properties": {
          "assignee": {
            "type": "string"
          },
          "body": {
            "type": "string"
          },
          "closed_at": {
            "type": "string"
          },
          "comments": {
            "type": "integer",
            "format": "int32"
          },
          "comments_url": {
            "type": "string"
          },
          "created_at": {
            "type": "string"
          },
          "events_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "labels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Label1"
            },
            "description": ""
          },
          "labels_url": {
            "type": "string"
          },
          "milestone": {
            "type": "string"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "pull_request": {
            "$ref": "#/components/schemas/PullRequest1"
          },
          "score": {
            "type": "number"
          },
          "state": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/user"
          }
        }
      },
      "Label1": {
        "title": "Label1",
        "type": "object",
        "properties": {
          "color": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Links": {
        "title": "Links",
        "type": "object",
        "properties": {
          "html": {
            "type": "string"
          },
          "self": {
            "type": "string"
          }
        }
      },
      "Links1": {
        "title": "Links1",
        "type": "object",
        "properties": {
          "git": {
            "type": "string"
          },
          "html": {
            "type": "string"
          },
          "self": {
            "type": "string"
          }
        }
      },
      "Links3": {
        "title": "Links3",
        "type": "object",
        "properties": {
          "current_user": {
            "$ref": "#/components/schemas/CurrentUser"
          },
          "current_user_actor": {
            "$ref": "#/components/schemas/CurrentUserActor"
          },
          "current_user_organization": {
            "$ref": "#/components/schemas/CurrentUserOrganization"
          },
          "current_user_public": {
            "$ref": "#/components/schemas/CurrentUserPublic"
          },
          "timeline": {
            "$ref": "#/components/schemas/Timeline"
          },
          "user": {
            "$ref": "#/components/schemas/User1"
          }
        }
      },
      "Links4": {
        "title": "Links4",
        "type": "object",
        "properties": {
          "html": {
            "$ref": "#/components/schemas/Html"
          },
          "pull_request": {
            "$ref": "#/components/schemas/PullRequest2"
          },
          "self": {
            "$ref": "#/components/schemas/Self"
          }
        }
      },
      "Links5": {
        "title": "Links5",
        "type": "object",
        "properties": {
          "comments": {
            "$ref": "#/components/schemas/Comments"
          },
          "html": {
            "$ref": "#/components/schemas/Html"
          },
          "review_comments": {
            "$ref": "#/components/schemas/ReviewComments"
          },
          "self": {
            "$ref": "#/components/schemas/Self"
          }
        }
      },
      "MergedBy": {
        "title": "MergedBy",
        "type": "object",
        "properties": {
          "avatar_url": {
            "type": "string"
          },
          "gravatar_id": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "login": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Mode": {
        "title": "Mode",
        "enum": [
          "100644",
          "100755",
          "040000",
          "160000",
          "120000"
        ],
        "type": "string",
        "description": "One of 100644 for file (blob), 100755 for executable (blob), 040000 for subdirectory (tree), 160000 for submodule (commit) or 120000 for a blob that specifies the path of a symlink."
      },
      "NewFileTxt": {
        "title": "NewFileTxt",
        "type": "object",
        "properties": {
          "content": {
            "type": "string"
          }
        }
      },
      "Object": {
        "title": "Object",
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Object2": {
        "title": "Object2",
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/Type3"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "OldNameTxt": {
        "title": "OldNameTxt",
        "type": "object",
        "properties": {
          "content": {
            "type": "string"
          },
          "filename": {
            "type": "string"
          }
        }
      },
      "order": {
        "title": "order",
        "enum": [
          "desc",
          "asc"
        ],
        "type": "string"
      },
      "Organization1": {
        "title": "Organization1",
        "type": "object",
        "properties": {
          "avatar_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "login": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Parent": {
        "title": "Parent",
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Parent5": {
        "title": "Parent5",
        "type": "object",
        "properties": {
          "html_url": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Parents": {
        "title": "Parents",
        "type": "object",
        "properties": {
          "html_url": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Parents1": {
        "title": "Parents1",
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Payload": {
        "title": "Payload",
        "type": "object",
        "properties": {
          "deploy_user": {
            "type": "string"
          },
          "environment": {
            "type": "string"
          },
          "room_id": {
            "type": "number"
          }
        }
      },
      "Permission": {
        "title": "Permission",
        "enum": [
          "pull",
          "push",
          "admin"
        ],
        "type": "string"
      },
      "Plan": {
        "title": "Plan",
        "type": "object",
        "properties": {
          "collaborators": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "private_repos": {
            "type": "integer",
            "format": "int32"
          },
          "space": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "pull": {
        "title": "pull",
        "type": "object",
        "properties": {
          "_links": {
            "$ref": "#/components/schemas/Links5"
          },
          "base": {
            "$ref": "#/components/schemas/Base"
          },
          "body": {
            "type": "string"
          },
          "closed_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "diff_url": {
            "type": "string"
          },
          "head": {
            "$ref": "#/components/schemas/Head"
          },
          "html_url": {
            "type": "string"
          },
          "issue_url": {
            "type": "string"
          },
          "merged_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "number": {
            "type": "integer",
            "format": "int32"
          },
          "patch_url": {
            "type": "string"
          },
          "state": {
            "$ref": "#/components/schemas/State"
          },
          "title": {
            "type": "string"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          },
          "user": {
            "$ref": "#/components/schemas/User2"
          }
        }
      },
      "PullRequest1": {
        "title": "PullRequest1",
        "type": "object",
        "properties": {
          "diff_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "patch_url": {
            "type": "string"
          }
        }
      },
      "PullRequest2": {
        "title": "PullRequest2",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          }
        }
      },
      "Rate": {
        "title": "Rate",
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "format": "int32"
          },
          "remaining": {
            "type": "integer",
            "format": "int32"
          },
          "reset": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "ref": {
        "title": "ref",
        "type": "object",
        "properties": {
          "created_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "creator": {
            "$ref": "#/components/schemas/Creator"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "state": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          },
          "updated_at": {
            "type": "string",
            "description": "ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "refStatus": {
        "title": "refStatus",
        "type": "object",
        "properties": {
          "commit_url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "repository_url": {
            "type": "string"
          },
          "sha": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "statuses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Status"
            },
            "description": ""
          }
        }
      },
      "Repo2": {
        "title": "Repo2",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Repository": {
        "title": "Repository",
        "type": "object",
        "properties": {
          "description": {
            "type": "string"
          },
          "fork": {
            "type": "boolean"
          },
          "full_name": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "owner": {
            "$ref": "#/components/schemas/actor"
          },
          "private": {
            "type": "boolean"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Repository1": {
        "title": "Repository1",
        "type": "object",
        "properties": {
          "archive_url": {
            "type": "string"
          },
          "assignees_url": {
            "type": "string"
          },
          "blobs_url": {
            "type": "string"
          },
          "branches_url": {
            "type": "string"
          },
          "collaborators_url": {
            "type": "string"
          },
          "comments_url": {
            "type": "string"
          },
          "commits_url": {
            "type": "string"
          },
          "compare_url": {
            "type": "string"
          },
          "contents_url": {
            "type": "string"
          },
          "contributors_url": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "downloads_url": {
            "type": "string"
          },
          "events_url": {
            "type": "string"
          },
          "fork": {
            "type": "boolean"
          },
          "forks_url": {
            "type": "string"
          },
          "full_name": {
            "type": "string"
          },
          "git_commits_url": {
            "type": "string"
          },
          "git_refs_url": {
            "type": "string"
          },
          "git_tags_url": {
            "type": "string"
          },
          "hooks_url": {
            "type": "string"
          },
          "html_url": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "issue_comment_url": {
            "type": "string"
          },
          "issue_events_url": {
            "type": "string"
          },
          "issues_url": {
            "type": "string"
          },
          "keys_url": {
            "type": "string"
          },
          "labels_url": {
            "type": "string"
          },
          "languages_url": {
            "type": "string"
          },
          "merges_url": {
            "type": "string"
          },
          "milestones_url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "notifications_url": {
            "type": "string"
          },
          "owner": {
            "$ref": "#/components/schemas/actor"
          },
          "private": {
            "type": "boolean"
          },
          "pulls_url": {
            "type": "string"
          },
          "stargazers_url": {
            "type": "string"
          },
          "statuses_url": {
            "type": "string"
          },
          "subscribers_url": {
            "type": "string"
          },
          "subscription_url": {
            "type": "string"
          },
          "tags_url": {
            "type": "string"
          },
          "teams_url": {
            "type": "string"
          },
          "trees_url": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "ReviewComments": {
        "title": "ReviewComments",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          }
        }
      },
      "RingErl": {
        "title": "RingErl",
        "type": "object",
        "properties": {
          "filename": {
            "type": "string"
          },
          "raw_url": {
            "type": "string"
          },
          "size": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "Self": {
        "title": "Self",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          }
        }
      },
      "sort": {
        "title": "sort",
        "enum": [
          "created",
          "updated",
          "comments"
        ],
        "type": "string"
      },
      "sort1": {
        "title": "sort1",
        "enum": [
          "updated",
          "stars",
          "forks"
        ],
        "type": "string"
      },
      "sort4": {
        "title": "sort4",
        "enum": [
          "newes",
          "oldes",
          "watchers"
        ],
        "type": "string"
      },
      "sort6": {
        "title": "sort6",
        "enum": [
          "created",
          "updated"
        ],
        "type": "string"
      },
      "sort7": {
        "title": "sort7",
        "enum": [
          "due_date",
          "completeness"
        ],
        "type": "string"
      },
      "sort9": {
        "title": "sort9",
        "enum": [
          "indexed"
        ],
        "type": "string"
      },
      "sort12": {
        "title": "sort12",
        "enum": [
          "followers",
          "repositories",
          "joined"
        ],
        "type": "string"
      },
      "State": {
        "title": "State",
        "enum": [
          "open",
          "closed"
        ],
        "type": "string"
      },
      "Stats": {
        "title": "Stats",
        "type": "object",
        "properties": {
          "additions": {
            "type": "integer",
            "format": "int32"
          },
          "deletions": {
            "type": "integer",
            "format": "int32"
          },
          "total": {
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "Status": {
        "title": "Status",
        "type": "object",
        "properties": {
          "context": {
            "type": "string"
          },
          "created_at": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "state": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          },
          "updated_at": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Subject": {
        "title": "Subject",
        "type": "object",
        "properties": {
          "latest_comment_url": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Tagger": {
        "title": "Tagger",
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Timestamp of when this object was tagged, in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ"
          },
          "email": {
            "type": "string",
            "description": "String of the email of the author of the tag."
          },
          "name": {
            "type": "string",
            "description": "String of the name of the author of the tag."
          }
        }
      },
      "team1": {
        "title": "team1",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "teams-list": {
        "title": "teams-list",
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "members_count": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string"
          },
          "organization": {
            "$ref": "#/components/schemas/Organization1"
          },
          "permission": {
            "type": "string"
          },
          "repos_count": {
            "type": "integer",
            "format": "int32"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Timeline": {
        "title": "Timeline",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "Tree1": {
        "title": "Tree1",
        "type": "object",
        "properties": {
          "sha": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Tree10": {
        "title": "Tree10",
        "type": "object",
        "properties": {
          "mode": {
            "$ref": "#/components/schemas/Mode"
          },
          "path": {
            "type": "string"
          },
          "sha": {
            "type": "string",
            "description": "SHA1 checksum ID of the object in the tree."
          },
          "size": {
            "type": "integer",
            "format": "int32"
          },
          "type": {
            "$ref": "#/components/schemas/Type5"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Type": {
        "title": "Type",
        "enum": [
          "User",
          "Organization"
        ],
        "type": "string"
      },
      "Type3": {
        "title": "Type3",
        "enum": [
          "commit",
          "tree",
          "blob"
        ],
        "type": "string",
        "description": "String of the type of the tagged object. Normally this is a commit but it can also be a tree or a blob."
      },
      "Type4": {
        "title": "Type4",
        "enum": [
          "commit",
          "tree",
          "blob"
        ],
        "type": "string",
        "description": "String of the type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob."
      },
      "Type5": {
        "title": "Type5",
        "enum": [
          "blob",
          "tree",
          "commit"
        ],
        "type": "string"
      },
      "type6": {
        "title": "type6",
        "enum": [
          "all",
          "public",
          "private",
          "forks",
          "sources",
          "member"
        ],
        "type": "string"
      },
      "User1": {
        "title": "User1",
        "type": "object",
        "properties": {
          "href": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      },
      "User2": {
        "title": "User2",
        "type": "object",
        "properties": {
          "avatar_url": {
            "type": "string"
          },
          "gravatar_id": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "login": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      },
      "Week": {
        "title": "Week",
        "type": "object",
        "properties": {
          "a": {
            "type": "integer",
            "description": "Number of additions.",
            "format": "int32"
          },
          "c": {
            "type": "integer",
            "description": "Number of commits.",
            "format": "int32"
          },
          "d": {
            "type": "integer",
            "description": "Number of deletions.",
            "format": "int32"
          },
          "w": {
            "type": "string",
            "description": "Start of the week."
          }
        }
      }
    },
    "securitySchemes": {
      "oauth2": {
        "type": "oauth2",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://github.com/login/oauth/authorize",
            "tokenUrl": "https://github.com/login/oauth/access_token",
            "scopes": {
              "admin:org": "",
              "admin:org_hook": "",
              "admin:public_key": "",
              "admin:repo_hook": "",
              "delete_repo": "",
              "gist": "",
              "notifications": "",
              "public_repo": "",
              "read:org": "",
              "read:public_key": "",
              "read:repo_hook": "",
              "repo": "",
              "repo:status": "",
              "repo_deployment": "",
              "user": "",
              "user:email": "",
              "user:follow": "",
              "write:org": "",
              "write:public_key": "",
              "write:repo_hook": ""
            }
          }
        }
      }
    }
  },
  "security": [
    {
      "oauth2": []
    }
  ],
  "tags": [],
  "externalDocs": {
    "url": "https://developer.github.com/v3/"
  }
}