packages feed

gitea-api 1.20.6.0 → 1.21.11.0

raw patch · 25 files changed

+28290/−26520 lines, 25 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Gitea.API.Organization: data DeleteOrgSecret
+ Gitea.API.Organization: data OrgDeleteAvatar
+ Gitea.API.Organization: data OrgListActionsSecrets
+ Gitea.API.Organization: data OrgUpdateAvatar
+ Gitea.API.Organization: data UpdateOrgSecret
+ Gitea.API.Organization: deleteOrgSecret :: Org -> Secretname -> GiteaRequest DeleteOrgSecret MimeNoContent NoContent MimeNoContent
+ Gitea.API.Organization: instance Gitea.Core.HasBodyParam Gitea.API.Organization.OrgUpdateAvatar Gitea.Model.UpdateUserAvatarOption
+ Gitea.API.Organization: instance Gitea.Core.HasBodyParam Gitea.API.Organization.UpdateOrgSecret Gitea.Model.CreateOrUpdateSecretOption
+ Gitea.API.Organization: instance Gitea.Core.HasOptionalParam Gitea.API.Organization.OrgListActionsSecrets Gitea.Model.Limit
+ Gitea.API.Organization: instance Gitea.Core.HasOptionalParam Gitea.API.Organization.OrgListActionsSecrets Gitea.Model.Page
+ Gitea.API.Organization: instance Gitea.MimeTypes.Consumes Gitea.API.Organization.OrgUpdateAvatar Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Consumes Gitea.API.Organization.OrgUpdateAvatar Gitea.MimeTypes.MimePlainText
+ Gitea.API.Organization: instance Gitea.MimeTypes.Consumes Gitea.API.Organization.UpdateOrgSecret Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.DeleteOrgSecret Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.OrgDeleteAvatar Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.OrgListActionsSecrets Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.OrgUpdateAvatar Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.UpdateOrgSecret Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: orgDeleteAvatar :: Org -> GiteaRequest OrgDeleteAvatar MimeNoContent NoContent MimeNoContent
+ Gitea.API.Organization: orgListActionsSecrets :: Org -> GiteaRequest OrgListActionsSecrets MimeNoContent [Secret] MimeJSON
+ Gitea.API.Organization: orgUpdateAvatar :: Consumes OrgUpdateAvatar contentType => ContentType contentType -> Org -> GiteaRequest OrgUpdateAvatar contentType NoContent MimeNoContent
+ Gitea.API.Organization: updateOrgSecret :: Consumes UpdateOrgSecret MimeJSON => Org -> Secretname -> GiteaRequest UpdateOrgSecret MimeJSON NoContent MimeNoContent
+ Gitea.API.Repository: data DeleteRepoSecret
+ Gitea.API.Repository: data RepoDeleteAvatar
+ Gitea.API.Repository: data RepoUpdateAvatar
+ Gitea.API.Repository: data UpdateRepoSecret
+ Gitea.API.Repository: deleteRepoSecret :: Owner -> Repo -> Secretname -> GiteaRequest DeleteRepoSecret MimeNoContent NoContent MimeNoContent
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.RepoUpdateAvatar Gitea.Model.UpdateRepoAvatarOption
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.UpdateRepoSecret Gitea.Model.CreateOrUpdateSecretOption
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoGetNote Gitea.Model.Files
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoGetNote Gitea.Model.Verification
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoGetPullRequestCommits Gitea.Model.Files
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoGetPullRequestCommits Gitea.Model.Verification
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoUpdateAvatar Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoUpdateAvatar Gitea.MimeTypes.MimePlainText
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.UpdateRepoSecret Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.DeleteRepoSecret Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoDeleteAvatar Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoUpdateAvatar Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.UpdateRepoSecret Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: repoDeleteAvatar :: Owner -> Repo -> GiteaRequest RepoDeleteAvatar MimeNoContent NoContent MimeNoContent
+ Gitea.API.Repository: repoUpdateAvatar :: Consumes RepoUpdateAvatar contentType => ContentType contentType -> Owner -> Repo -> GiteaRequest RepoUpdateAvatar contentType NoContent MimeNoContent
+ Gitea.API.Repository: updateRepoSecret :: Consumes UpdateRepoSecret MimeJSON => Owner -> Repo -> Secretname -> GiteaRequest UpdateRepoSecret MimeJSON NoContent MimeNoContent
+ Gitea.API.User: data DeleteUserSecret
+ Gitea.API.User: data UpdateUserSecret
+ Gitea.API.User: data UserDeleteAvatar
+ Gitea.API.User: data UserUpdateAvatar
+ Gitea.API.User: deleteUserSecret :: Secretname -> GiteaRequest DeleteUserSecret MimeNoContent NoContent MimeNoContent
+ Gitea.API.User: instance Gitea.Core.HasBodyParam Gitea.API.User.UpdateUserSecret Gitea.Model.CreateOrUpdateSecretOption
+ Gitea.API.User: instance Gitea.Core.HasBodyParam Gitea.API.User.UserUpdateAvatar Gitea.Model.UpdateUserAvatarOption
+ Gitea.API.User: instance Gitea.MimeTypes.Consumes Gitea.API.User.UpdateUserSecret Gitea.MimeTypes.MimeJSON
+ Gitea.API.User: instance Gitea.MimeTypes.Consumes Gitea.API.User.UserUpdateAvatar Gitea.MimeTypes.MimeJSON
+ Gitea.API.User: instance Gitea.MimeTypes.Consumes Gitea.API.User.UserUpdateAvatar Gitea.MimeTypes.MimePlainText
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.DeleteUserSecret Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UpdateUserSecret Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UserDeleteAvatar Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UserUpdateAvatar Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: updateUserSecret :: Consumes UpdateUserSecret MimeJSON => Secretname -> GiteaRequest UpdateUserSecret MimeJSON NoContent MimeNoContent
+ Gitea.API.User: userDeleteAvatar :: GiteaRequest UserDeleteAvatar MimeNoContent NoContent MimeNoContent
+ Gitea.API.User: userUpdateAvatar :: Consumes UserUpdateAvatar contentType => ContentType contentType -> GiteaRequest UserUpdateAvatar contentType NoContent MimeNoContent
+ Gitea.Model: CreateOrUpdateSecretOption :: !Text -> CreateOrUpdateSecretOption
+ Gitea.Model: Secret :: !Maybe DateTime -> !Maybe Text -> Secret
+ Gitea.Model: Secretname :: Text -> Secretname
+ Gitea.Model: UpdateRepoAvatarOption :: !Maybe Text -> UpdateRepoAvatarOption
+ Gitea.Model: UpdateUserAvatarOption :: !Maybe Text -> UpdateUserAvatarOption
+ Gitea.Model: [$sel:commitAffectedFilesStatus:CommitAffectedFiles] :: CommitAffectedFiles -> !Maybe Text
+ Gitea.Model: [$sel:createLabelOptionIsArchived:CreateLabelOption] :: CreateLabelOption -> !Maybe Bool
+ Gitea.Model: [$sel:createOrUpdateSecretOptionData:CreateOrUpdateSecretOption] :: CreateOrUpdateSecretOption -> !Text
+ Gitea.Model: [$sel:createOrgOptionEmail:CreateOrgOption] :: CreateOrgOption -> !Maybe Text
+ Gitea.Model: [$sel:editLabelOptionIsArchived:EditLabelOption] :: EditLabelOption -> !Maybe Bool
+ Gitea.Model: [$sel:editOrgOptionEmail:EditOrgOption] :: EditOrgOption -> !Maybe Text
+ Gitea.Model: [$sel:generateRepoOptionProtectedBranch:GenerateRepoOption] :: GenerateRepoOption -> !Maybe Bool
+ Gitea.Model: [$sel:labelIsArchived:Label] :: Label -> !Maybe Bool
+ Gitea.Model: [$sel:organizationEmail:Organization] :: Organization -> !Maybe Text
+ Gitea.Model: [$sel:releaseUploadUrl:Release] :: Release -> !Maybe Text
+ Gitea.Model: [$sel:secretCreatedAt:Secret] :: Secret -> !Maybe DateTime
+ Gitea.Model: [$sel:secretName:Secret] :: Secret -> !Maybe Text
+ Gitea.Model: [$sel:unSecretname:Secretname] :: Secretname -> Text
+ Gitea.Model: [$sel:updateRepoAvatarOptionImage:UpdateRepoAvatarOption] :: UpdateRepoAvatarOption -> !Maybe Text
+ Gitea.Model: [$sel:updateUserAvatarOptionImage:UpdateUserAvatarOption] :: UpdateUserAvatarOption -> !Maybe Text
+ Gitea.Model: data CreateOrUpdateSecretOption
+ Gitea.Model: data Secret
+ Gitea.Model: data UpdateRepoAvatarOption
+ Gitea.Model: data UpdateUserAvatarOption
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.CreateOrUpdateSecretOption
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.Secret
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.UpdateRepoAvatarOption
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.UpdateUserAvatarOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.CreateOrUpdateSecretOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.Secret
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.UpdateRepoAvatarOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.UpdateUserAvatarOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.CreateOrUpdateSecretOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Secret
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Secretname
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.UpdateRepoAvatarOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.UpdateUserAvatarOption
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.CreateOrUpdateSecretOption
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Secret
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Secretname
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.UpdateRepoAvatarOption
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.UpdateUserAvatarOption
+ Gitea.Model: mkCreateOrUpdateSecretOption :: Text -> CreateOrUpdateSecretOption
+ Gitea.Model: mkSecret :: Secret
+ Gitea.Model: mkUpdateRepoAvatarOption :: UpdateRepoAvatarOption
+ Gitea.Model: mkUpdateUserAvatarOption :: UpdateUserAvatarOption
+ Gitea.Model: newtype Secretname
+ Gitea.ModelLens: commitAffectedFilesStatusL :: Lens_' CommitAffectedFiles (Maybe Text)
+ Gitea.ModelLens: createLabelOptionIsArchivedL :: Lens_' CreateLabelOption (Maybe Bool)
+ Gitea.ModelLens: createOrUpdateSecretOptionDataL :: Lens_' CreateOrUpdateSecretOption Text
+ Gitea.ModelLens: createOrgOptionEmailL :: Lens_' CreateOrgOption (Maybe Text)
+ Gitea.ModelLens: editLabelOptionIsArchivedL :: Lens_' EditLabelOption (Maybe Bool)
+ Gitea.ModelLens: editOrgOptionEmailL :: Lens_' EditOrgOption (Maybe Text)
+ Gitea.ModelLens: generateRepoOptionProtectedBranchL :: Lens_' GenerateRepoOption (Maybe Bool)
+ Gitea.ModelLens: labelIsArchivedL :: Lens_' Label (Maybe Bool)
+ Gitea.ModelLens: organizationEmailL :: Lens_' Organization (Maybe Text)
+ Gitea.ModelLens: releaseUploadUrlL :: Lens_' Release (Maybe Text)
+ Gitea.ModelLens: secretCreatedAtL :: Lens_' Secret (Maybe DateTime)
+ Gitea.ModelLens: secretNameL :: Lens_' Secret (Maybe Text)
+ Gitea.ModelLens: updateRepoAvatarOptionImageL :: Lens_' UpdateRepoAvatarOption (Maybe Text)
+ Gitea.ModelLens: updateUserAvatarOptionImageL :: Lens_' UpdateUserAvatarOption (Maybe Text)
- Gitea.Model: CommitAffectedFiles :: !Maybe Text -> CommitAffectedFiles
+ Gitea.Model: CommitAffectedFiles :: !Maybe Text -> !Maybe Text -> CommitAffectedFiles
- Gitea.Model: CreateLabelOption :: !Text -> !Maybe Text -> !Maybe Bool -> !Text -> CreateLabelOption
+ Gitea.Model: CreateLabelOption :: !Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Text -> CreateLabelOption
- Gitea.Model: CreateOrgOption :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Text -> !Maybe E'Visibility -> !Maybe Text -> CreateOrgOption
+ Gitea.Model: CreateOrgOption :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Text -> !Maybe E'Visibility -> !Maybe Text -> CreateOrgOption
- Gitea.Model: CreateUserOption :: !Maybe DateTime -> !Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Integer -> !Text -> !Maybe Text -> CreateUserOption
+ Gitea.Model: CreateUserOption :: !Maybe DateTime -> !Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Integer -> !Text -> !Maybe Text -> CreateUserOption
- Gitea.Model: EditLabelOption :: !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> EditLabelOption
+ Gitea.Model: EditLabelOption :: !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> EditLabelOption
- Gitea.Model: EditOrgOption :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe E'Visibility -> !Maybe Text -> EditOrgOption
+ Gitea.Model: EditOrgOption :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe E'Visibility -> !Maybe Text -> EditOrgOption
- Gitea.Model: GenerateRepoOption :: !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Text -> !Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> GenerateRepoOption
+ Gitea.Model: GenerateRepoOption :: !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Text -> !Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> GenerateRepoOption
- Gitea.Model: Label :: !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe Text -> Label
+ Gitea.Model: Label :: !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Integer -> !Maybe Bool -> !Maybe Text -> !Maybe Text -> Label
- Gitea.Model: Organization :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Integer -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Text -> Organization
+ Gitea.Model: Organization :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Integer -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Text -> Organization
- Gitea.Model: Release :: !Maybe [Attachment] -> !Maybe User -> !Maybe Text -> !Maybe DateTime -> !Maybe Bool -> !Maybe Text -> !Maybe Integer -> !Maybe Text -> !Maybe Bool -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> Release
+ Gitea.Model: Release :: !Maybe [Attachment] -> !Maybe User -> !Maybe Text -> !Maybe DateTime -> !Maybe Bool -> !Maybe Text -> !Maybe Integer -> !Maybe Text -> !Maybe Bool -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> Release
- Gitea.Model: [$sel:createUserOptionPassword:CreateUserOption] :: CreateUserOption -> !Text
+ Gitea.Model: [$sel:createUserOptionPassword:CreateUserOption] :: CreateUserOption -> !Maybe Text
- Gitea.Model: mkCreateUserOption :: Text -> Text -> Text -> CreateUserOption
+ Gitea.Model: mkCreateUserOption :: Text -> Text -> CreateUserOption
- Gitea.ModelLens: createUserOptionPasswordL :: Lens_' CreateUserOption Text
+ Gitea.ModelLens: createUserOptionPasswordL :: Lens_' CreateUserOption (Maybe Text)

Files

README.md view
@@ -1,6 +1,6 @@-## OpenAPI Auto-Generated [http-client](https://www.stackage.org/lts-10.0/package/http-client-0.5.7.1) Bindings to `Gitea API.`+## OpenAPI Auto-Generated [http-client](https://www.stackage.org/lts-10.0/package/http-client-0.5.7.1) Bindings to `Gitea API` -The library in `lib` provides auto-generated-from-OpenAPI [http-client](https://www.stackage.org/lts-10.0/package/http-client-0.5.7.1) bindings to the Gitea API. API.+The library in `lib` provides auto-generated-from-OpenAPI [http-client](https://www.stackage.org/lts-10.0/package/http-client-0.5.7.1) bindings to the Gitea API API.  OpenApi Version: 3.0.1 @@ -61,7 +61,7 @@ | allowToJsonNulls                | allow emitting JSON Null during model encoding to JSON                                                                        | false    | false                | | baseModule                      | Set the base module namespace                                                                                                 |          | Gitea                      | | cabalPackage                    | Set the cabal package name, which consists of one or more alphanumeric words separated by hyphens                             |          | gitea-api                    |-| cabalVersion                    | Set the cabal version number, consisting of a sequence of one or more integers separated by dots                              | 0.1.0.0  | 1.20.6.0                    |+| cabalVersion                    | Set the cabal version number, consisting of a sequence of one or more integers separated by dots                              | 0.1.0.0  | 1.21.11.0                    | | customTestInstanceModule        | test module used to provide typeclass instances for types not known by the generator                                          |          |         | | configType                      | Set the name of the type used for configuration                                                                               |          | GiteaConfig                      | | dateFormat                      | format string used to parse/render a date                                                                                     | %Y-%m-%d | %Y-%m-%d                      |
gitea-api.cabal view
@@ -1,14 +1,14 @@ name:           gitea-api-version:        1.20.6.0+version:        1.21.11.0 synopsis:       Auto-generated gitea-api API Client description:    .-                Client library for calling the Gitea API. API based on http-client.+                Client library for calling the Gitea API API based on http-client.                 .                 host: https                 .                 base path: http://https://gitea.com/api/v1                 .-                Gitea API. API version: 1.20.6+                Gitea API API version: 1.21.11                 .                 OpenAPI version: 3.0.1                 .
lib/Gitea.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API/Activitypub.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API/Admin.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API/Issue.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API/Miscellaneous.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API/Notification.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API/Organization.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -123,6 +123,32 @@ instance Produces CreateOrgRepoDeprecated MimeJSON  +-- *** deleteOrgSecret++-- | @DELETE \/orgs\/{org}\/actions\/secrets\/{secretname}@+-- +-- Delete a secret in an organization+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +deleteOrgSecret+  :: Org -- ^ "org" -  name of organization+  -> Secretname -- ^ "secretname" -  name of the secret+  -> GiteaRequest DeleteOrgSecret MimeNoContent NoContent MimeNoContent+deleteOrgSecret (Org org) (Secretname secretname) =+  _mkRequest "DELETE" ["/orgs/",toPath org,"/actions/secrets/",toPath secretname]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data DeleteOrgSecret  +instance Produces DeleteOrgSecret MimeNoContent++ -- *** orgAddTeamMember  -- | @PUT \/teams\/{id}\/members\/{username}@@@ -358,6 +384,31 @@ instance Produces OrgDelete MimeNoContent  +-- *** orgDeleteAvatar++-- | @DELETE \/orgs\/{org}\/avatar@+-- +-- Delete Avatar+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +orgDeleteAvatar+  :: Org -- ^ "org" -  name of the organization+  -> GiteaRequest OrgDeleteAvatar MimeNoContent NoContent MimeNoContent+orgDeleteAvatar (Org org) =+  _mkRequest "DELETE" ["/orgs/",toPath org,"/avatar"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data OrgDeleteAvatar  +instance Produces OrgDeleteAvatar MimeNoContent++ -- *** orgDeleteHook  -- | @DELETE \/orgs\/{org}\/hooks\/{id}@@@ -813,6 +864,42 @@ instance Produces OrgIsPublicMember MimeNoContent  +-- *** orgListActionsSecrets++-- | @GET \/orgs\/{org}\/actions\/secrets@+-- +-- List an organization's actions secrets+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +orgListActionsSecrets+  :: Org -- ^ "org" -  name of the organization+  -> GiteaRequest OrgListActionsSecrets MimeNoContent [Secret] MimeJSON+orgListActionsSecrets (Org org) =+  _mkRequest "GET" ["/orgs/",toPath org,"/actions/secrets"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data OrgListActionsSecrets  ++-- | /Optional Param/ "page" - page number of results to return (1-based)+instance HasOptionalParam OrgListActionsSecrets Page where+  applyOptionalParam req (Page xs) =+    req `addQuery` toQuery ("page", Just xs)++-- | /Optional Param/ "limit" - page size of results+instance HasOptionalParam OrgListActionsSecrets Limit where+  applyOptionalParam req (Limit xs) =+    req `addQuery` toQuery ("limit", Just xs)+-- | @application/json@+instance Produces OrgListActionsSecrets MimeJSON++ -- *** orgListActivityFeeds  -- | @GET \/orgs\/{org}\/activities\/feeds@@@ -1390,6 +1477,40 @@ instance Produces OrgRemoveTeamRepository MimeNoContent  +-- *** orgUpdateAvatar++-- | @POST \/orgs\/{org}\/avatar@+-- +-- Update Avatar+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +orgUpdateAvatar+  :: (Consumes OrgUpdateAvatar contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Org -- ^ "org" -  name of the organization+  -> GiteaRequest OrgUpdateAvatar contentType NoContent MimeNoContent+orgUpdateAvatar _ (Org org) =+  _mkRequest "POST" ["/orgs/",toPath org,"/avatar"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data OrgUpdateAvatar +instance HasBodyParam OrgUpdateAvatar UpdateUserAvatarOption ++-- | @application/json@+instance Consumes OrgUpdateAvatar MimeJSON+-- | @text/plain@+instance Consumes OrgUpdateAvatar MimePlainText++instance Produces OrgUpdateAvatar MimeNoContent++ -- *** teamSearch  -- | @GET \/orgs\/{org}\/teams\/search@@@ -1434,4 +1555,36 @@     req `addQuery` toQuery ("limit", Just xs) -- | @application/json@ instance Produces TeamSearch MimeJSON+++-- *** updateOrgSecret++-- | @PUT \/orgs\/{org}\/actions\/secrets\/{secretname}@+-- +-- Create or Update a secret value in an organization+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +updateOrgSecret+  :: (Consumes UpdateOrgSecret MimeJSON)+  => Org -- ^ "org" -  name of organization+  -> Secretname -- ^ "secretname" -  name of the secret+  -> GiteaRequest UpdateOrgSecret MimeJSON NoContent MimeNoContent+updateOrgSecret (Org org) (Secretname secretname) =+  _mkRequest "PUT" ["/orgs/",toPath org,"/actions/secrets/",toPath secretname]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data UpdateOrgSecret +instance HasBodyParam UpdateOrgSecret CreateOrUpdateSecretOption ++-- | @application/json@+instance Consumes UpdateOrgSecret MimeJSON++instance Produces UpdateOrgSecret MimeNoContent 
lib/Gitea/API/Package.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API/Repository.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -151,6 +151,33 @@ instance Produces CreateFork MimeJSON  +-- *** deleteRepoSecret++-- | @DELETE \/repos\/{owner}\/{repo}\/actions\/secrets\/{secretname}@+-- +-- Delete a secret in a repository+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +deleteRepoSecret+  :: Owner -- ^ "owner" -  owner of the repository+  -> Repo -- ^ "repo" -  name of the repository+  -> Secretname -- ^ "secretname" -  name of the secret+  -> GiteaRequest DeleteRepoSecret MimeNoContent NoContent MimeNoContent+deleteRepoSecret (Owner owner) (Repo repo) (Secretname secretname) =+  _mkRequest "DELETE" ["/repos/",toPath owner,"/",toPath repo,"/actions/secrets/",toPath secretname]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data DeleteRepoSecret  +instance Produces DeleteRepoSecret MimeNoContent++ -- *** generateRepo  -- | @POST \/repos\/{template_owner}\/{template_repo}\/generate@@@ -1109,6 +1136,32 @@ instance Produces RepoDelete MimeNoContent  +-- *** repoDeleteAvatar++-- | @DELETE \/repos\/{owner}\/{repo}\/avatar@+-- +-- Delete avatar+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoDeleteAvatar+  :: Owner -- ^ "owner" -  owner of the repo+  -> Repo -- ^ "repo" -  name of the repo+  -> GiteaRequest RepoDeleteAvatar MimeNoContent NoContent MimeNoContent+repoDeleteAvatar (Owner owner) (Repo repo) =+  _mkRequest "DELETE" ["/repos/",toPath owner,"/",toPath repo,"/avatar"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data RepoDeleteAvatar  +instance Produces RepoDeleteAvatar MimeNoContent++ -- *** repoDeleteBranch  -- | @DELETE \/repos\/{owner}\/{repo}\/branches\/{branch}@@@ -2560,6 +2613,16 @@     `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)  data RepoGetNote  ++-- | /Optional Param/ "verification" - include verification for every commit (disable for speedup, default 'true')+instance HasOptionalParam RepoGetNote Verification where+  applyOptionalParam req (Verification xs) =+    req `addQuery` toQuery ("verification", Just xs)++-- | /Optional Param/ "files" - include a list of affected files for every commit (disable for speedup, default 'true')+instance HasOptionalParam RepoGetNote Files where+  applyOptionalParam req (Files xs) =+    req `addQuery` toQuery ("files", Just xs) -- | @application/json@ instance Produces RepoGetNote MimeJSON @@ -2626,6 +2689,16 @@ instance HasOptionalParam RepoGetPullRequestCommits Limit where   applyOptionalParam req (Limit xs) =     req `addQuery` toQuery ("limit", Just xs)++-- | /Optional Param/ "verification" - include verification for every commit (disable for speedup, default 'true')+instance HasOptionalParam RepoGetPullRequestCommits Verification where+  applyOptionalParam req (Verification xs) =+    req `addQuery` toQuery ("verification", Just xs)++-- | /Optional Param/ "files" - include a list of affected files for every commit (disable for speedup, default 'true')+instance HasOptionalParam RepoGetPullRequestCommits Files where+  applyOptionalParam req (Files xs) =+    req `addQuery` toQuery ("files", Just xs) -- | @application/json@ instance Produces RepoGetPullRequestCommits MimeJSON @@ -4486,6 +4559,41 @@ instance Produces RepoUnDismissPullReview MimeJSON  +-- *** repoUpdateAvatar++-- | @POST \/repos\/{owner}\/{repo}\/avatar@+-- +-- Update avatar+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoUpdateAvatar+  :: (Consumes RepoUpdateAvatar contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Owner -- ^ "owner" -  owner of the repo+  -> Repo -- ^ "repo" -  name of the repo+  -> GiteaRequest RepoUpdateAvatar contentType NoContent MimeNoContent+repoUpdateAvatar _ (Owner owner) (Repo repo) =+  _mkRequest "POST" ["/repos/",toPath owner,"/",toPath repo,"/avatar"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data RepoUpdateAvatar +instance HasBodyParam RepoUpdateAvatar UpdateRepoAvatarOption ++-- | @application/json@+instance Consumes RepoUpdateAvatar MimeJSON+-- | @text/plain@+instance Consumes RepoUpdateAvatar MimePlainText++instance Produces RepoUpdateAvatar MimeNoContent++ -- *** repoUpdateFile  -- | @PUT \/repos\/{owner}\/{repo}\/contents\/{filepath}@@@ -4651,6 +4759,39 @@     req `addQuery` toQuery ("limit", Just xs) -- | @application/json@ instance Produces TopicSearch MimeJSON+++-- *** updateRepoSecret++-- | @PUT \/repos\/{owner}\/{repo}\/actions\/secrets\/{secretname}@+-- +-- Create or Update a secret value in a repository+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +updateRepoSecret+  :: (Consumes UpdateRepoSecret MimeJSON)+  => Owner -- ^ "owner" -  owner of the repository+  -> Repo -- ^ "repo" -  name of the repository+  -> Secretname -- ^ "secretname" -  name of the secret+  -> GiteaRequest UpdateRepoSecret MimeJSON NoContent MimeNoContent+updateRepoSecret (Owner owner) (Repo repo) (Secretname secretname) =+  _mkRequest "PUT" ["/repos/",toPath owner,"/",toPath repo,"/actions/secrets/",toPath secretname]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data UpdateRepoSecret +instance HasBodyParam UpdateRepoSecret CreateOrUpdateSecretOption ++-- | @application/json@+instance Consumes UpdateRepoSecret MimeJSON++instance Produces UpdateRepoSecret MimeNoContent   -- *** userCurrentCheckSubscription
lib/Gitea/API/Settings.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/API/User.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -88,6 +88,31 @@ instance Produces CreateCurrentUserRepo0 MimeJSON  +-- *** deleteUserSecret++-- | @DELETE \/user\/actions\/secrets\/{secretname}@+-- +-- Delete a secret in a user scope+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +deleteUserSecret+  :: Secretname -- ^ "secretname" -  name of the secret+  -> GiteaRequest DeleteUserSecret MimeNoContent NoContent MimeNoContent+deleteUserSecret (Secretname secretname) =+  _mkRequest "DELETE" ["/user/actions/secrets/",toPath secretname]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data DeleteUserSecret  +instance Produces DeleteUserSecret MimeNoContent++ -- *** getUserSettings  -- | @GET \/user\/settings@@@ -138,6 +163,37 @@ instance Produces GetVerificationToken MimePlainText  +-- *** updateUserSecret++-- | @PUT \/user\/actions\/secrets\/{secretname}@+-- +-- Create or Update a secret value in a user scope+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +updateUserSecret+  :: (Consumes UpdateUserSecret MimeJSON)+  => Secretname -- ^ "secretname" -  name of the secret+  -> GiteaRequest UpdateUserSecret MimeJSON NoContent MimeNoContent+updateUserSecret (Secretname secretname) =+  _mkRequest "PUT" ["/user/actions/secrets/",toPath secretname]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data UpdateUserSecret +instance HasBodyParam UpdateUserSecret CreateOrUpdateSecretOption ++-- | @application/json@+instance Consumes UpdateUserSecret MimeJSON++instance Produces UpdateUserSecret MimeNoContent++ -- *** updateUserSettings  -- | @PATCH \/user\/settings@@@ -971,6 +1027,30 @@ instance Produces UserDeleteAccessToken MimeNoContent  +-- *** userDeleteAvatar++-- | @DELETE \/user\/avatar@+-- +-- Delete Avatar+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +userDeleteAvatar+  :: GiteaRequest UserDeleteAvatar MimeNoContent NoContent MimeNoContent+userDeleteAvatar =+  _mkRequest "DELETE" ["/user/avatar"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data UserDeleteAvatar  +instance Produces UserDeleteAvatar MimeNoContent++ -- *** userDeleteEmail  -- | @DELETE \/user\/emails@@@ -1762,6 +1842,39 @@     req `addQuery` toQuery ("limit", Just xs) -- | @application/json@ instance Produces UserSearch MimeJSON+++-- *** userUpdateAvatar++-- | @POST \/user\/avatar@+-- +-- Update Avatar+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +userUpdateAvatar+  :: (Consumes UserUpdateAvatar contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> GiteaRequest UserUpdateAvatar contentType NoContent MimeNoContent+userUpdateAvatar _ =+  _mkRequest "POST" ["/user/avatar"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicBasicAuth)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam)+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)++data UserUpdateAvatar +instance HasBodyParam UserUpdateAvatar UpdateUserAvatarOption ++-- | @application/json@+instance Consumes UserUpdateAvatar MimeJSON+-- | @text/plain@+instance Consumes UserUpdateAvatar MimePlainText++instance Produces UserUpdateAvatar MimeNoContent   -- *** userUpdateOAuth2Application
lib/Gitea/Client.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/Core.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -100,14 +100,14 @@ -- -- configUserAgent: ----- @"gitea-api/1.20.6.0"@+-- @"gitea-api/1.21.11.0"@ -- newConfig :: IO GiteaConfig newConfig = do     logCxt <- initLogContext     return $ GiteaConfig         { configHost = "http://https://gitea.com/api/v1"-        , configUserAgent = "gitea-api/1.20.6.0"+        , configUserAgent = "gitea-api/1.21.11.0"         , configLogExecWithContext = runDefaultLogExecWithContext         , configLogContext = logCxt         , configAuthMethods = []
lib/Gitea/Logging.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/LoggingKatip.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/LoggingMonadLogger.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/MimeTypes.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} 
lib/Gitea/Model.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -268,6 +268,9 @@ -- ** Reviewed newtype Reviewed = Reviewed { unReviewed :: Bool } deriving (P.Eq, P.Show) +-- ** Secretname+newtype Secretname = Secretname { unSecretname :: Text } deriving (P.Eq, P.Show)+ -- ** Sha newtype Sha = Sha { unSha :: Text } deriving (P.Eq, P.Show) @@ -1126,7 +1129,7 @@   { combinedStatusCommitUrl :: !(Maybe Text) -- ^ "commit_url"   , combinedStatusRepository :: !(Maybe Repository) -- ^ "repository"   , combinedStatusSha :: !(Maybe Text) -- ^ "sha"-  , combinedStatusState :: !(Maybe Text) -- ^ "state" - CommitStatusState holds the state of a CommitStatus It can be \&quot;pending\&quot;, \&quot;success\&quot;, \&quot;error\&quot;, \&quot;failure\&quot;, and \&quot;warning\&quot;+  , combinedStatusState :: !(Maybe Text) -- ^ "state" - CommitStatusState holds the state of a CommitStatus It can be \&quot;pending\&quot;, \&quot;success\&quot;, \&quot;error\&quot; and \&quot;failure\&quot;   , combinedStatusStatuses :: !(Maybe [CommitStatus]) -- ^ "statuses"   , combinedStatusTotalCount :: !(Maybe Integer) -- ^ "total_count"   , combinedStatusUrl :: !(Maybe Text) -- ^ "url"@@ -1312,6 +1315,7 @@ -- CommitAffectedFiles store information about files affected by the commit data CommitAffectedFiles = CommitAffectedFiles   { commitAffectedFilesFilename :: !(Maybe Text) -- ^ "filename"+  , commitAffectedFilesStatus :: !(Maybe Text) -- ^ "status"   } deriving (P.Show, P.Eq, P.Typeable)  -- | FromJSON CommitAffectedFiles@@ -1319,12 +1323,14 @@   parseJSON = A.withObject "CommitAffectedFiles" $ \o ->     CommitAffectedFiles       <$> (o .:? "filename")+      <*> (o .:? "status")  -- | ToJSON CommitAffectedFiles instance A.ToJSON CommitAffectedFiles where   toJSON CommitAffectedFiles {..} =    _omitNulls       [ "filename" .= commitAffectedFilesFilename+      , "status" .= commitAffectedFilesStatus       ]  @@ -1334,6 +1340,7 @@ mkCommitAffectedFiles =   CommitAffectedFiles   { commitAffectedFilesFilename = Nothing+  , commitAffectedFilesStatus = Nothing   }  -- ** CommitDateOptions@@ -1453,7 +1460,7 @@   , commitStatusCreator :: !(Maybe User) -- ^ "creator"   , commitStatusDescription :: !(Maybe Text) -- ^ "description"   , commitStatusId :: !(Maybe Integer) -- ^ "id"-  , commitStatusStatus :: !(Maybe Text) -- ^ "status" - CommitStatusState holds the state of a CommitStatus It can be \&quot;pending\&quot;, \&quot;success\&quot;, \&quot;error\&quot;, \&quot;failure\&quot;, and \&quot;warning\&quot;+  , commitStatusStatus :: !(Maybe Text) -- ^ "status" - CommitStatusState holds the state of a CommitStatus It can be \&quot;pending\&quot;, \&quot;success\&quot;, \&quot;error\&quot; and \&quot;failure\&quot;   , commitStatusTargetUrl :: !(Maybe Text) -- ^ "target_url"   , commitStatusUpdatedAt :: !(Maybe DateTime) -- ^ "updated_at"   , commitStatusUrl :: !(Maybe Text) -- ^ "url"@@ -2160,6 +2167,7 @@   { createLabelOptionColor :: !(Text) -- ^ /Required/ "color"   , createLabelOptionDescription :: !(Maybe Text) -- ^ "description"   , createLabelOptionExclusive :: !(Maybe Bool) -- ^ "exclusive"+  , createLabelOptionIsArchived :: !(Maybe Bool) -- ^ "is_archived"   , createLabelOptionName :: !(Text) -- ^ /Required/ "name"   } deriving (P.Show, P.Eq, P.Typeable) @@ -2170,6 +2178,7 @@       <$> (o .:  "color")       <*> (o .:? "description")       <*> (o .:? "exclusive")+      <*> (o .:? "is_archived")       <*> (o .:  "name")  -- | ToJSON CreateLabelOption@@ -2179,6 +2188,7 @@       [ "color" .= createLabelOptionColor       , "description" .= createLabelOptionDescription       , "exclusive" .= createLabelOptionExclusive+      , "is_archived" .= createLabelOptionIsArchived       , "name" .= createLabelOptionName       ] @@ -2193,6 +2203,7 @@   { createLabelOptionColor   , createLabelOptionDescription = Nothing   , createLabelOptionExclusive = Nothing+  , createLabelOptionIsArchived = Nothing   , createLabelOptionName   } @@ -2274,11 +2285,42 @@   , createOAuth2ApplicationOptionsRedirectUris = Nothing   } +-- ** CreateOrUpdateSecretOption+-- | CreateOrUpdateSecretOption+-- CreateOrUpdateSecretOption options when creating or updating secret+data CreateOrUpdateSecretOption = CreateOrUpdateSecretOption+  { createOrUpdateSecretOptionData :: !(Text) -- ^ /Required/ "data" - Data of the secret to update+  } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON CreateOrUpdateSecretOption+instance A.FromJSON CreateOrUpdateSecretOption where+  parseJSON = A.withObject "CreateOrUpdateSecretOption" $ \o ->+    CreateOrUpdateSecretOption+      <$> (o .:  "data")++-- | ToJSON CreateOrUpdateSecretOption+instance A.ToJSON CreateOrUpdateSecretOption where+  toJSON CreateOrUpdateSecretOption {..} =+   _omitNulls+      [ "data" .= createOrUpdateSecretOptionData+      ]+++-- | Construct a value of type 'CreateOrUpdateSecretOption' (by applying it's required fields, if any)+mkCreateOrUpdateSecretOption+  :: Text -- ^ 'createOrUpdateSecretOptionData': Data of the secret to update+  -> CreateOrUpdateSecretOption+mkCreateOrUpdateSecretOption createOrUpdateSecretOptionData =+  CreateOrUpdateSecretOption+  { createOrUpdateSecretOptionData+  }+ -- ** CreateOrgOption -- | CreateOrgOption -- CreateOrgOption options for creating an organization data CreateOrgOption = CreateOrgOption   { createOrgOptionDescription :: !(Maybe Text) -- ^ "description"+  , createOrgOptionEmail :: !(Maybe Text) -- ^ "email"   , createOrgOptionFullName :: !(Maybe Text) -- ^ "full_name"   , createOrgOptionLocation :: !(Maybe Text) -- ^ "location"   , createOrgOptionRepoAdminChangeTeamAccess :: !(Maybe Bool) -- ^ "repo_admin_change_team_access"@@ -2292,6 +2334,7 @@   parseJSON = A.withObject "CreateOrgOption" $ \o ->     CreateOrgOption       <$> (o .:? "description")+      <*> (o .:? "email")       <*> (o .:? "full_name")       <*> (o .:? "location")       <*> (o .:? "repo_admin_change_team_access")@@ -2304,6 +2347,7 @@   toJSON CreateOrgOption {..} =    _omitNulls       [ "description" .= createOrgOptionDescription+      , "email" .= createOrgOptionEmail       , "full_name" .= createOrgOptionFullName       , "location" .= createOrgOptionLocation       , "repo_admin_change_team_access" .= createOrgOptionRepoAdminChangeTeamAccess@@ -2320,6 +2364,7 @@ mkCreateOrgOption createOrgOptionUsername =   CreateOrgOption   { createOrgOptionDescription = Nothing+  , createOrgOptionEmail = Nothing   , createOrgOptionFullName = Nothing   , createOrgOptionLocation = Nothing   , createOrgOptionRepoAdminChangeTeamAccess = Nothing@@ -2643,7 +2688,7 @@ data CreateStatusOption = CreateStatusOption   { createStatusOptionContext :: !(Maybe Text) -- ^ "context"   , createStatusOptionDescription :: !(Maybe Text) -- ^ "description"-  , createStatusOptionState :: !(Maybe Text) -- ^ "state" - CommitStatusState holds the state of a CommitStatus It can be \&quot;pending\&quot;, \&quot;success\&quot;, \&quot;error\&quot;, \&quot;failure\&quot;, and \&quot;warning\&quot;+  , createStatusOptionState :: !(Maybe Text) -- ^ "state" - CommitStatusState holds the state of a CommitStatus It can be \&quot;pending\&quot;, \&quot;success\&quot;, \&quot;error\&quot; and \&quot;failure\&quot;   , createStatusOptionTargetUrl :: !(Maybe Text) -- ^ "target_url"   } deriving (P.Show, P.Eq, P.Typeable) @@ -2779,7 +2824,7 @@   , createUserOptionFullName :: !(Maybe Text) -- ^ "full_name"   , createUserOptionLoginName :: !(Maybe Text) -- ^ "login_name"   , createUserOptionMustChangePassword :: !(Maybe Bool) -- ^ "must_change_password"-  , createUserOptionPassword :: !(Text) -- ^ /Required/ "password"+  , createUserOptionPassword :: !(Maybe Text) -- ^ "password"   , createUserOptionRestricted :: !(Maybe Bool) -- ^ "restricted"   , createUserOptionSendNotify :: !(Maybe Bool) -- ^ "send_notify"   , createUserOptionSourceId :: !(Maybe Integer) -- ^ "source_id"@@ -2796,7 +2841,7 @@       <*> (o .:? "full_name")       <*> (o .:? "login_name")       <*> (o .:? "must_change_password")-      <*> (o .:  "password")+      <*> (o .:? "password")       <*> (o .:? "restricted")       <*> (o .:? "send_notify")       <*> (o .:? "source_id")@@ -2824,17 +2869,16 @@ -- | Construct a value of type 'CreateUserOption' (by applying it's required fields, if any) mkCreateUserOption   :: Text -- ^ 'createUserOptionEmail' -  -> Text -- ^ 'createUserOptionPassword'    -> Text -- ^ 'createUserOptionUsername'    -> CreateUserOption-mkCreateUserOption createUserOptionEmail createUserOptionPassword createUserOptionUsername =+mkCreateUserOption createUserOptionEmail createUserOptionUsername =   CreateUserOption   { createUserOptionCreatedAt = Nothing   , createUserOptionEmail   , createUserOptionFullName = Nothing   , createUserOptionLoginName = Nothing   , createUserOptionMustChangePassword = Nothing-  , createUserOptionPassword+  , createUserOptionPassword = Nothing   , createUserOptionRestricted = Nothing   , createUserOptionSendNotify = Nothing   , createUserOptionSourceId = Nothing@@ -3445,6 +3489,7 @@   { editLabelOptionColor :: !(Maybe Text) -- ^ "color"   , editLabelOptionDescription :: !(Maybe Text) -- ^ "description"   , editLabelOptionExclusive :: !(Maybe Bool) -- ^ "exclusive"+  , editLabelOptionIsArchived :: !(Maybe Bool) -- ^ "is_archived"   , editLabelOptionName :: !(Maybe Text) -- ^ "name"   } deriving (P.Show, P.Eq, P.Typeable) @@ -3455,6 +3500,7 @@       <$> (o .:? "color")       <*> (o .:? "description")       <*> (o .:? "exclusive")+      <*> (o .:? "is_archived")       <*> (o .:? "name")  -- | ToJSON EditLabelOption@@ -3464,6 +3510,7 @@       [ "color" .= editLabelOptionColor       , "description" .= editLabelOptionDescription       , "exclusive" .= editLabelOptionExclusive+      , "is_archived" .= editLabelOptionIsArchived       , "name" .= editLabelOptionName       ] @@ -3476,6 +3523,7 @@   { editLabelOptionColor = Nothing   , editLabelOptionDescription = Nothing   , editLabelOptionExclusive = Nothing+  , editLabelOptionIsArchived = Nothing   , editLabelOptionName = Nothing   } @@ -3525,6 +3573,7 @@ -- EditOrgOption options for editing an organization data EditOrgOption = EditOrgOption   { editOrgOptionDescription :: !(Maybe Text) -- ^ "description"+  , editOrgOptionEmail :: !(Maybe Text) -- ^ "email"   , editOrgOptionFullName :: !(Maybe Text) -- ^ "full_name"   , editOrgOptionLocation :: !(Maybe Text) -- ^ "location"   , editOrgOptionRepoAdminChangeTeamAccess :: !(Maybe Bool) -- ^ "repo_admin_change_team_access"@@ -3537,6 +3586,7 @@   parseJSON = A.withObject "EditOrgOption" $ \o ->     EditOrgOption       <$> (o .:? "description")+      <*> (o .:? "email")       <*> (o .:? "full_name")       <*> (o .:? "location")       <*> (o .:? "repo_admin_change_team_access")@@ -3548,6 +3598,7 @@   toJSON EditOrgOption {..} =    _omitNulls       [ "description" .= editOrgOptionDescription+      , "email" .= editOrgOptionEmail       , "full_name" .= editOrgOptionFullName       , "location" .= editOrgOptionLocation       , "repo_admin_change_team_access" .= editOrgOptionRepoAdminChangeTeamAccess@@ -3562,6 +3613,7 @@ mkEditOrgOption =   EditOrgOption   { editOrgOptionDescription = Nothing+  , editOrgOptionEmail = Nothing   , editOrgOptionFullName = Nothing   , editOrgOptionLocation = Nothing   , editOrgOptionRepoAdminChangeTeamAccess = Nothing@@ -4630,6 +4682,7 @@   , generateRepoOptionName :: !(Text) -- ^ /Required/ "name" - Name of the repository to create   , generateRepoOptionOwner :: !(Text) -- ^ /Required/ "owner" - The organization or person who will own the new repository   , generateRepoOptionPrivate :: !(Maybe Bool) -- ^ "private" - Whether the repository is private+  , generateRepoOptionProtectedBranch :: !(Maybe Bool) -- ^ "protected_branch" - include protected branches in template repo   , generateRepoOptionTopics :: !(Maybe Bool) -- ^ "topics" - include topics in template repo   , generateRepoOptionWebhooks :: !(Maybe Bool) -- ^ "webhooks" - include webhooks in template repo   } deriving (P.Show, P.Eq, P.Typeable)@@ -4647,6 +4700,7 @@       <*> (o .:  "name")       <*> (o .:  "owner")       <*> (o .:? "private")+      <*> (o .:? "protected_branch")       <*> (o .:? "topics")       <*> (o .:? "webhooks") @@ -4663,6 +4717,7 @@       , "name" .= generateRepoOptionName       , "owner" .= generateRepoOptionOwner       , "private" .= generateRepoOptionPrivate+      , "protected_branch" .= generateRepoOptionProtectedBranch       , "topics" .= generateRepoOptionTopics       , "webhooks" .= generateRepoOptionWebhooks       ]@@ -4684,6 +4739,7 @@   , generateRepoOptionName   , generateRepoOptionOwner   , generateRepoOptionPrivate = Nothing+  , generateRepoOptionProtectedBranch = Nothing   , generateRepoOptionTopics = Nothing   , generateRepoOptionWebhooks = Nothing   }@@ -5496,6 +5552,7 @@   , labelDescription :: !(Maybe Text) -- ^ "description"   , labelExclusive :: !(Maybe Bool) -- ^ "exclusive"   , labelId :: !(Maybe Integer) -- ^ "id"+  , labelIsArchived :: !(Maybe Bool) -- ^ "is_archived"   , labelName :: !(Maybe Text) -- ^ "name"   , labelUrl :: !(Maybe Text) -- ^ "url"   } deriving (P.Show, P.Eq, P.Typeable)@@ -5508,6 +5565,7 @@       <*> (o .:? "description")       <*> (o .:? "exclusive")       <*> (o .:? "id")+      <*> (o .:? "is_archived")       <*> (o .:? "name")       <*> (o .:? "url") @@ -5519,6 +5577,7 @@       , "description" .= labelDescription       , "exclusive" .= labelExclusive       , "id" .= labelId+      , "is_archived" .= labelIsArchived       , "name" .= labelName       , "url" .= labelUrl       ]@@ -5533,6 +5592,7 @@   , labelDescription = Nothing   , labelExclusive = Nothing   , labelId = Nothing+  , labelIsArchived = Nothing   , labelName = Nothing   , labelUrl = Nothing   }@@ -6438,6 +6498,7 @@ data Organization = Organization   { organizationAvatarUrl :: !(Maybe Text) -- ^ "avatar_url"   , organizationDescription :: !(Maybe Text) -- ^ "description"+  , organizationEmail :: !(Maybe Text) -- ^ "email"   , organizationFullName :: !(Maybe Text) -- ^ "full_name"   , organizationId :: !(Maybe Integer) -- ^ "id"   , organizationLocation :: !(Maybe Text) -- ^ "location"@@ -6454,6 +6515,7 @@     Organization       <$> (o .:? "avatar_url")       <*> (o .:? "description")+      <*> (o .:? "email")       <*> (o .:? "full_name")       <*> (o .:? "id")       <*> (o .:? "location")@@ -6469,6 +6531,7 @@    _omitNulls       [ "avatar_url" .= organizationAvatarUrl       , "description" .= organizationDescription+      , "email" .= organizationEmail       , "full_name" .= organizationFullName       , "id" .= organizationId       , "location" .= organizationLocation@@ -6487,6 +6550,7 @@   Organization   { organizationAvatarUrl = Nothing   , organizationDescription = Nothing+  , organizationEmail = Nothing   , organizationFullName = Nothing   , organizationId = Nothing   , organizationLocation = Nothing@@ -7476,6 +7540,7 @@   , releaseTagName :: !(Maybe Text) -- ^ "tag_name"   , releaseTarballUrl :: !(Maybe Text) -- ^ "tarball_url"   , releaseTargetCommitish :: !(Maybe Text) -- ^ "target_commitish"+  , releaseUploadUrl :: !(Maybe Text) -- ^ "upload_url"   , releaseUrl :: !(Maybe Text) -- ^ "url"   , releaseZipballUrl :: !(Maybe Text) -- ^ "zipball_url"   } deriving (P.Show, P.Eq, P.Typeable)@@ -7497,6 +7562,7 @@       <*> (o .:? "tag_name")       <*> (o .:? "tarball_url")       <*> (o .:? "target_commitish")+      <*> (o .:? "upload_url")       <*> (o .:? "url")       <*> (o .:? "zipball_url") @@ -7517,6 +7583,7 @@       , "tag_name" .= releaseTagName       , "tarball_url" .= releaseTarballUrl       , "target_commitish" .= releaseTargetCommitish+      , "upload_url" .= releaseUploadUrl       , "url" .= releaseUrl       , "zipball_url" .= releaseZipballUrl       ]@@ -7540,6 +7607,7 @@   , releaseTagName = Nothing   , releaseTarballUrl = Nothing   , releaseTargetCommitish = Nothing+  , releaseUploadUrl = Nothing   , releaseUrl = Nothing   , releaseZipballUrl = Nothing   }@@ -8054,6 +8122,39 @@   , searchResultsOk = Nothing   } +-- ** Secret+-- | Secret+-- Secret represents a secret+data Secret = Secret+  { secretCreatedAt :: !(Maybe DateTime) -- ^ "created_at"+  , secretName :: !(Maybe Text) -- ^ "name" - the secret&#39;s name+  } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON Secret+instance A.FromJSON Secret where+  parseJSON = A.withObject "Secret" $ \o ->+    Secret+      <$> (o .:? "created_at")+      <*> (o .:? "name")++-- | ToJSON Secret+instance A.ToJSON Secret where+  toJSON Secret {..} =+   _omitNulls+      [ "created_at" .= secretCreatedAt+      , "name" .= secretName+      ]+++-- | Construct a value of type 'Secret' (by applying it's required fields, if any)+mkSecret+  :: Secret+mkSecret =+  Secret+  { secretCreatedAt = Nothing+  , secretName = Nothing+  }+ -- ** ServerVersion -- | ServerVersion -- ServerVersion wraps the version of the server@@ -8678,6 +8779,64 @@   , updateFileOptionsNewBranch = Nothing   , updateFileOptionsSha   , updateFileOptionsSignoff = Nothing+  }++-- ** UpdateRepoAvatarOption+-- | UpdateRepoAvatarOption+-- UpdateRepoAvatarUserOption options when updating the repo avatar+data UpdateRepoAvatarOption = UpdateRepoAvatarOption+  { updateRepoAvatarOptionImage :: !(Maybe Text) -- ^ "image" - image must be base64 encoded+  } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON UpdateRepoAvatarOption+instance A.FromJSON UpdateRepoAvatarOption where+  parseJSON = A.withObject "UpdateRepoAvatarOption" $ \o ->+    UpdateRepoAvatarOption+      <$> (o .:? "image")++-- | ToJSON UpdateRepoAvatarOption+instance A.ToJSON UpdateRepoAvatarOption where+  toJSON UpdateRepoAvatarOption {..} =+   _omitNulls+      [ "image" .= updateRepoAvatarOptionImage+      ]+++-- | Construct a value of type 'UpdateRepoAvatarOption' (by applying it's required fields, if any)+mkUpdateRepoAvatarOption+  :: UpdateRepoAvatarOption+mkUpdateRepoAvatarOption =+  UpdateRepoAvatarOption+  { updateRepoAvatarOptionImage = Nothing+  }++-- ** UpdateUserAvatarOption+-- | UpdateUserAvatarOption+-- UpdateUserAvatarUserOption options when updating the user avatar+data UpdateUserAvatarOption = UpdateUserAvatarOption+  { updateUserAvatarOptionImage :: !(Maybe Text) -- ^ "image" - image must be base64 encoded+  } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON UpdateUserAvatarOption+instance A.FromJSON UpdateUserAvatarOption where+  parseJSON = A.withObject "UpdateUserAvatarOption" $ \o ->+    UpdateUserAvatarOption+      <$> (o .:? "image")++-- | ToJSON UpdateUserAvatarOption+instance A.ToJSON UpdateUserAvatarOption where+  toJSON UpdateUserAvatarOption {..} =+   _omitNulls+      [ "image" .= updateUserAvatarOptionImage+      ]+++-- | Construct a value of type 'UpdateUserAvatarOption' (by applying it's required fields, if any)+mkUpdateUserAvatarOption+  :: UpdateUserAvatarOption+mkUpdateUserAvatarOption =+  UpdateUserAvatarOption+  { updateUserAvatarOptionImage = Nothing   }  -- ** User
lib/Gitea/ModelLens.hs view
@@ -1,10 +1,10 @@ {--   Gitea API.+   Gitea API     This documentation describes the Gitea API.     OpenAPI Version: 3.0.1-   Gitea API. API version: 1.20.6+   Gitea API API version: 1.21.11    Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -741,8 +741,13 @@ commitAffectedFilesFilenameL f CommitAffectedFiles{..} = (\commitAffectedFilesFilename -> CommitAffectedFiles { commitAffectedFilesFilename, ..} ) <$> f commitAffectedFilesFilename {-# INLINE commitAffectedFilesFilenameL #-} +-- | 'commitAffectedFilesStatus' Lens+commitAffectedFilesStatusL :: Lens_' CommitAffectedFiles (Maybe Text)+commitAffectedFilesStatusL f CommitAffectedFiles{..} = (\commitAffectedFilesStatus -> CommitAffectedFiles { commitAffectedFilesStatus, ..} ) <$> f commitAffectedFilesStatus+{-# INLINE commitAffectedFilesStatusL #-}  + -- * CommitDateOptions  -- | 'commitDateOptionsAuthor' Lens@@ -1303,6 +1308,11 @@ createLabelOptionExclusiveL f CreateLabelOption{..} = (\createLabelOptionExclusive -> CreateLabelOption { createLabelOptionExclusive, ..} ) <$> f createLabelOptionExclusive {-# INLINE createLabelOptionExclusiveL #-} +-- | 'createLabelOptionIsArchived' Lens+createLabelOptionIsArchivedL :: Lens_' CreateLabelOption (Maybe Bool)+createLabelOptionIsArchivedL f CreateLabelOption{..} = (\createLabelOptionIsArchived -> CreateLabelOption { createLabelOptionIsArchived, ..} ) <$> f createLabelOptionIsArchived+{-# INLINE createLabelOptionIsArchivedL #-}+ -- | 'createLabelOptionName' Lens createLabelOptionNameL :: Lens_' CreateLabelOption (Text) createLabelOptionNameL f CreateLabelOption{..} = (\createLabelOptionName -> CreateLabelOption { createLabelOptionName, ..} ) <$> f createLabelOptionName@@ -1353,6 +1363,15 @@   +-- * CreateOrUpdateSecretOption++-- | 'createOrUpdateSecretOptionData' Lens+createOrUpdateSecretOptionDataL :: Lens_' CreateOrUpdateSecretOption (Text)+createOrUpdateSecretOptionDataL f CreateOrUpdateSecretOption{..} = (\createOrUpdateSecretOptionData -> CreateOrUpdateSecretOption { createOrUpdateSecretOptionData, ..} ) <$> f createOrUpdateSecretOptionData+{-# INLINE createOrUpdateSecretOptionDataL #-}+++ -- * CreateOrgOption  -- | 'createOrgOptionDescription' Lens@@ -1360,6 +1379,11 @@ createOrgOptionDescriptionL f CreateOrgOption{..} = (\createOrgOptionDescription -> CreateOrgOption { createOrgOptionDescription, ..} ) <$> f createOrgOptionDescription {-# INLINE createOrgOptionDescriptionL #-} +-- | 'createOrgOptionEmail' Lens+createOrgOptionEmailL :: Lens_' CreateOrgOption (Maybe Text)+createOrgOptionEmailL f CreateOrgOption{..} = (\createOrgOptionEmail -> CreateOrgOption { createOrgOptionEmail, ..} ) <$> f createOrgOptionEmail+{-# INLINE createOrgOptionEmailL #-}+ -- | 'createOrgOptionFullName' Lens createOrgOptionFullNameL :: Lens_' CreateOrgOption (Maybe Text) createOrgOptionFullNameL f CreateOrgOption{..} = (\createOrgOptionFullName -> CreateOrgOption { createOrgOptionFullName, ..} ) <$> f createOrgOptionFullName@@ -1721,7 +1745,7 @@ {-# INLINE createUserOptionMustChangePasswordL #-}  -- | 'createUserOptionPassword' Lens-createUserOptionPasswordL :: Lens_' CreateUserOption (Text)+createUserOptionPasswordL :: Lens_' CreateUserOption (Maybe Text) createUserOptionPasswordL f CreateUserOption{..} = (\createUserOptionPassword -> CreateUserOption { createUserOptionPassword, ..} ) <$> f createUserOptionPassword {-# INLINE createUserOptionPasswordL #-} @@ -2156,6 +2180,11 @@ editLabelOptionExclusiveL f EditLabelOption{..} = (\editLabelOptionExclusive -> EditLabelOption { editLabelOptionExclusive, ..} ) <$> f editLabelOptionExclusive {-# INLINE editLabelOptionExclusiveL #-} +-- | 'editLabelOptionIsArchived' Lens+editLabelOptionIsArchivedL :: Lens_' EditLabelOption (Maybe Bool)+editLabelOptionIsArchivedL f EditLabelOption{..} = (\editLabelOptionIsArchived -> EditLabelOption { editLabelOptionIsArchived, ..} ) <$> f editLabelOptionIsArchived+{-# INLINE editLabelOptionIsArchivedL #-}+ -- | 'editLabelOptionName' Lens editLabelOptionNameL :: Lens_' EditLabelOption (Maybe Text) editLabelOptionNameL f EditLabelOption{..} = (\editLabelOptionName -> EditLabelOption { editLabelOptionName, ..} ) <$> f editLabelOptionName@@ -2194,6 +2223,11 @@ editOrgOptionDescriptionL f EditOrgOption{..} = (\editOrgOptionDescription -> EditOrgOption { editOrgOptionDescription, ..} ) <$> f editOrgOptionDescription {-# INLINE editOrgOptionDescriptionL #-} +-- | 'editOrgOptionEmail' Lens+editOrgOptionEmailL :: Lens_' EditOrgOption (Maybe Text)+editOrgOptionEmailL f EditOrgOption{..} = (\editOrgOptionEmail -> EditOrgOption { editOrgOptionEmail, ..} ) <$> f editOrgOptionEmail+{-# INLINE editOrgOptionEmailL #-}+ -- | 'editOrgOptionFullName' Lens editOrgOptionFullNameL :: Lens_' EditOrgOption (Maybe Text) editOrgOptionFullNameL f EditOrgOption{..} = (\editOrgOptionFullName -> EditOrgOption { editOrgOptionFullName, ..} ) <$> f editOrgOptionFullName@@ -3028,6 +3062,11 @@ generateRepoOptionPrivateL f GenerateRepoOption{..} = (\generateRepoOptionPrivate -> GenerateRepoOption { generateRepoOptionPrivate, ..} ) <$> f generateRepoOptionPrivate {-# INLINE generateRepoOptionPrivateL #-} +-- | 'generateRepoOptionProtectedBranch' Lens+generateRepoOptionProtectedBranchL :: Lens_' GenerateRepoOption (Maybe Bool)+generateRepoOptionProtectedBranchL f GenerateRepoOption{..} = (\generateRepoOptionProtectedBranch -> GenerateRepoOption { generateRepoOptionProtectedBranch, ..} ) <$> f generateRepoOptionProtectedBranch+{-# INLINE generateRepoOptionProtectedBranchL #-}+ -- | 'generateRepoOptionTopics' Lens generateRepoOptionTopicsL :: Lens_' GenerateRepoOption (Maybe Bool) generateRepoOptionTopicsL f GenerateRepoOption{..} = (\generateRepoOptionTopics -> GenerateRepoOption { generateRepoOptionTopics, ..} ) <$> f generateRepoOptionTopics@@ -3574,6 +3613,11 @@ labelIdL f Label{..} = (\labelId -> Label { labelId, ..} ) <$> f labelId {-# INLINE labelIdL #-} +-- | 'labelIsArchived' Lens+labelIsArchivedL :: Lens_' Label (Maybe Bool)+labelIsArchivedL f Label{..} = (\labelIsArchived -> Label { labelIsArchived, ..} ) <$> f labelIsArchived+{-# INLINE labelIsArchivedL #-}+ -- | 'labelName' Lens labelNameL :: Lens_' Label (Maybe Text) labelNameL f Label{..} = (\labelName -> Label { labelName, ..} ) <$> f labelName@@ -4194,6 +4238,11 @@ organizationDescriptionL f Organization{..} = (\organizationDescription -> Organization { organizationDescription, ..} ) <$> f organizationDescription {-# INLINE organizationDescriptionL #-} +-- | 'organizationEmail' Lens+organizationEmailL :: Lens_' Organization (Maybe Text)+organizationEmailL f Organization{..} = (\organizationEmail -> Organization { organizationEmail, ..} ) <$> f organizationEmail+{-# INLINE organizationEmailL #-}+ -- | 'organizationFullName' Lens organizationFullNameL :: Lens_' Organization (Maybe Text) organizationFullNameL f Organization{..} = (\organizationFullName -> Organization { organizationFullName, ..} ) <$> f organizationFullName@@ -5041,6 +5090,11 @@ releaseTargetCommitishL f Release{..} = (\releaseTargetCommitish -> Release { releaseTargetCommitish, ..} ) <$> f releaseTargetCommitish {-# INLINE releaseTargetCommitishL #-} +-- | 'releaseUploadUrl' Lens+releaseUploadUrlL :: Lens_' Release (Maybe Text)+releaseUploadUrlL f Release{..} = (\releaseUploadUrl -> Release { releaseUploadUrl, ..} ) <$> f releaseUploadUrl+{-# INLINE releaseUploadUrlL #-}+ -- | 'releaseUrl' Lens releaseUrlL :: Lens_' Release (Maybe Text) releaseUrlL f Release{..} = (\releaseUrl -> Release { releaseUrl, ..} ) <$> f releaseUrl@@ -5470,6 +5524,20 @@   +-- * Secret++-- | 'secretCreatedAt' Lens+secretCreatedAtL :: Lens_' Secret (Maybe DateTime)+secretCreatedAtL f Secret{..} = (\secretCreatedAt -> Secret { secretCreatedAt, ..} ) <$> f secretCreatedAt+{-# INLINE secretCreatedAtL #-}++-- | 'secretName' Lens+secretNameL :: Lens_' Secret (Maybe Text)+secretNameL f Secret{..} = (\secretName -> Secret { secretName, ..} ) <$> f secretName+{-# INLINE secretNameL #-}+++ -- * ServerVersion  -- | 'serverVersionVersion' Lens@@ -5920,6 +5988,24 @@ updateFileOptionsSignoffL :: Lens_' UpdateFileOptions (Maybe Bool) updateFileOptionsSignoffL f UpdateFileOptions{..} = (\updateFileOptionsSignoff -> UpdateFileOptions { updateFileOptionsSignoff, ..} ) <$> f updateFileOptionsSignoff {-# INLINE updateFileOptionsSignoffL #-}++++-- * UpdateRepoAvatarOption++-- | 'updateRepoAvatarOptionImage' Lens+updateRepoAvatarOptionImageL :: Lens_' UpdateRepoAvatarOption (Maybe Text)+updateRepoAvatarOptionImageL f UpdateRepoAvatarOption{..} = (\updateRepoAvatarOptionImage -> UpdateRepoAvatarOption { updateRepoAvatarOptionImage, ..} ) <$> f updateRepoAvatarOptionImage+{-# INLINE updateRepoAvatarOptionImageL #-}++++-- * UpdateUserAvatarOption++-- | 'updateUserAvatarOptionImage' Lens+updateUserAvatarOptionImageL :: Lens_' UpdateUserAvatarOption (Maybe Text)+updateUserAvatarOptionImageL f UpdateUserAvatarOption{..} = (\updateUserAvatarOptionImage -> UpdateUserAvatarOption { updateUserAvatarOptionImage, ..} ) <$> f updateUserAvatarOptionImage+{-# INLINE updateUserAvatarOptionImageL #-}   
openapi.yaml view
@@ -4,26468 +4,27540 @@   license:     name: MIT     url: http://opensource.org/licenses/MIT-  title: Gitea API.-  version: 1.20.6-servers:-- url: http://https://gitea.com/api/v1-- url: https://https://gitea.com/api/v1-security:-- BasicAuth: []-- Token: []-- AccessToken: []-- AuthorizationHeaderToken: []-- SudoParam: []-- SudoHeader: []-- TOTPHeader: []-paths:-  /activitypub/user-id/{user-id}:-    get:-      operationId: activitypubPerson-      parameters:-      - description: user ID of the user-        in: path-        name: user-id-        required: true-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/ActivityPub'-          description: ActivityPub-      summary: Returns the Person actor for a user-      tags:-      - activitypub-  /activitypub/user-id/{user-id}/inbox:-    post:-      operationId: activitypubPersonInbox-      parameters:-      - description: user ID of the user-        in: path-        name: user-id-        required: true-        schema:-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Send to the inbox-      tags:-      - activitypub-  /admin/cron:-    get:-      operationId: adminCronList-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Cron'-                type: array-          description: CronList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: List cron tasks-      tags:-      - admin-  /admin/cron/{task}:-    post:-      operationId: adminCronRun-      parameters:-      - description: task to run-        in: path-        name: task-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Run cron task-      tags:-      - admin-  /admin/emails:-    get:-      operationId: adminGetAllEmails-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Email'-                type: array-          description: EmailList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: List all emails-      tags:-      - admin-  /admin/emails/search:-    get:-      operationId: adminSearchEmails-      parameters:-      - description: keyword-        in: query-        name: q-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Email'-                type: array-          description: EmailList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Search all emails-      tags:-      - admin-  /admin/hooks:-    get:-      operationId: adminListHooks-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Hook'-                type: array-          description: HookList-      summary: List system's webhooks-      tags:-      - admin-    post:-      operationId: adminCreateHook-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateHookOption'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Create a hook-      tags:-      - admin-      x-codegen-request-body-name: body-  /admin/hooks/{id}:-    delete:-      operationId: adminDeleteHook-      parameters:-      - description: id of the hook to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a hook-      tags:-      - admin-    get:-      operationId: adminGetHook-      parameters:-      - description: id of the hook to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Get a hook-      tags:-      - admin-    patch:-      operationId: adminEditHook-      parameters:-      - description: id of the hook to update-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditHookOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Update a hook-      tags:-      - admin-      x-codegen-request-body-name: body-  /admin/orgs:-    get:-      operationId: adminGetAllOrgs-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Organization'-                type: array-          description: OrganizationList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: List all organizations-      tags:-      - admin-  /admin/unadopted:-    get:-      operationId: adminUnadoptedList-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      - description: pattern of repositories to search for-        in: query-        name: pattern-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  type: string-                type: array-          description: StringSlice-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: List unadopted repositories-      tags:-      - admin-  /admin/unadopted/{owner}/{repo}:-    delete:-      operationId: adminDeleteUnadoptedRepository-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete unadopted files-      tags:-      - admin-    post:-      operationId: adminAdoptRepository-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Adopt unadopted files as a repository-      tags:-      - admin-  /admin/users:-    get:-      operationId: adminSearchUsers-      parameters:-      - description: ID of the user's login source to search for-        in: query-        name: source_id-        schema:-          format: int64-          type: integer-      - description: user's login name to search for-        in: query-        name: login_name-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Search users according filter conditions-      tags:-      - admin-    post:-      operationId: adminCreateUser-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateUserOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/User'-          description: User-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a user-      tags:-      - admin-      x-codegen-request-body-name: body-  /admin/users/{username}:-    delete:-      operationId: adminDeleteUser-      parameters:-      - description: username of user to delete-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: purge the user from the system completely-        in: query-        name: purge-        schema:-          type: boolean-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete a user-      tags:-      - admin-    patch:-      operationId: adminEditUser-      parameters:-      - description: username of user to edit-        in: path-        name: username-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditUserOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/User'-          description: User-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Edit an existing user-      tags:-      - admin-      x-codegen-request-body-name: body-  /admin/users/{username}/keys:-    post:-      operationId: adminCreatePublicKey-      parameters:-      - description: username of the user-        in: path-        name: username-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateKeyOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PublicKey'-          description: PublicKey-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a public key on behalf of a user-      tags:-      - admin-      x-codegen-request-body-name: key-  /admin/users/{username}/keys/{id}:-    delete:-      operationId: adminDeleteUserPublicKey-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: id of the key to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a user's public key-      tags:-      - admin-  /admin/users/{username}/orgs:-    post:-      operationId: adminCreateOrg-      parameters:-      - description: username of the user that will own the created organization-        in: path-        name: username-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateOrgOption'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Organization'-          description: Organization-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create an organization-      tags:-      - admin-      x-codegen-request-body-name: organization-  /admin/users/{username}/rename:-    post:-      operationId: adminRenameUser-      parameters:-      - description: existing username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/RenameUserOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/RenameUserOption'-        required: true-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Rename a user-      tags:-      - admin-      x-codegen-request-body-name: body-  /admin/users/{username}/repos:-    post:-      operationId: adminCreateRepo-      parameters:-      - description: username of the user. This user will own the created repository-        in: path-        name: username-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateRepoOption'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "409":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a repository on behalf of a user-      tags:-      - admin-      x-codegen-request-body-name: repository-  /gitignore/templates:-    get:-      operationId: listGitignoresTemplates-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  type: string-                type: array-          description: GitignoreTemplateList-      summary: Returns a list of all gitignore templates-      tags:-      - miscellaneous-  /gitignore/templates/{name}:-    get:-      operationId: getGitignoreTemplateInfo-      parameters:-      - description: name of the template-        in: path-        name: name-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GitignoreTemplateInfo'-          description: GitignoreTemplateInfo-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Returns information about a gitignore template-      tags:-      - miscellaneous-  /label/templates:-    get:-      operationId: listLabelTemplates-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  type: string-                type: array-          description: LabelTemplateList-      summary: Returns a list of all label templates-      tags:-      - miscellaneous-  /label/templates/{name}:-    get:-      operationId: getLabelTemplateInfo-      parameters:-      - description: name of the template-        in: path-        name: name-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/LabelTemplate'-                type: array-          description: LabelTemplateInfo-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Returns all labels in a template-      tags:-      - miscellaneous-  /licenses:-    get:-      operationId: listLicenseTemplates-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/LicensesTemplateListEntry'-                type: array-          description: LicenseTemplateList-      summary: Returns a list of all license templates-      tags:-      - miscellaneous-  /licenses/{name}:-    get:-      operationId: getLicenseTemplateInfo-      parameters:-      - description: name of the license-        in: path-        name: name-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/LicenseTemplateInfo'-          description: LicenseTemplateInfo-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Returns information about a license template-      tags:-      - miscellaneous-  /markdown:-    post:-      operationId: renderMarkdown-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/MarkdownOption'-        required: false-      responses:-        "200":-          content:-            text/html:-              schema:-                type: string-          description: MarkdownRender is a rendered markdown document-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Render a markdown document as HTML-      tags:-      - miscellaneous-      x-codegen-request-body-name: body-  /markdown/raw:-    post:-      operationId: renderMarkdownRaw-      requestBody:-        content:-          text/plain:-            schema:-              type: string-        description: Request body to render-        required: true-      responses:-        "200":-          content:-            text/html:-              schema:-                type: string-          description: MarkdownRender is a rendered markdown document-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Render raw markdown as HTML-      tags:-      - miscellaneous-      x-codegen-request-body-name: body-  /markup:-    post:-      operationId: renderMarkup-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/MarkupOption'-        required: false-      responses:-        "200":-          content:-            text/html:-              schema:-                type: string-          description: MarkupRender is a rendered markup document-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Render a markup document as HTML-      tags:-      - miscellaneous-      x-codegen-request-body-name: body-  /nodeinfo:-    get:-      operationId: getNodeInfo-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/NodeInfo'-          description: NodeInfo-      summary: Returns the nodeinfo of the Gitea application-      tags:-      - miscellaneous-  /notifications:-    get:-      operationId: notifyGetList-      parameters:-      - description: "If true, show notifications marked as read. Default value is\-          \ false"-        in: query-        name: all-        schema:-          type: boolean-      - description: "Show notifications with the provided status types. Options are:\-          \ unread, read and/or pinned. Defaults to unread & pinned."-        explode: true-        in: query-        name: status-types-        schema:-          items:-            type: string-          type: array-        style: form-      - description: filter notifications by subject type-        explode: true-        in: query-        name: subject-type-        schema:-          items:-            enum:-            - issue-            - pull-            - commit-            - repository-            type: string-          type: array-        style: form-      - description: Only show notifications updated after the given time. This is-          a timestamp in RFC 3339 format-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: Only show notifications updated before the given time. This is-          a timestamp in RFC 3339 format-        in: query-        name: before-        schema:-          format: date-time-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/NotificationThread'-                type: array-          description: NotificationThreadList-      summary: List users's notification threads-      tags:-      - notification-    put:-      operationId: notifyReadList-      parameters:-      - description: Describes the last point that notifications were checked. Anything-          updated since this time will not be updated.-        in: query-        name: last_read_at-        schema:-          format: date-time-          type: string-      - description: "If true, mark all notifications on this repo. Default value\-          \ is false"-        in: query-        name: all-        schema:-          type: string-      - description: "Mark notifications with the provided status types. Options are:\-          \ unread, read and/or pinned. Defaults to unread."-        explode: true-        in: query-        name: status-types-        schema:-          items:-            type: string-          type: array-        style: form-      - description: "Status to mark notifications as, Defaults to read."-        in: query-        name: to-status-        schema:-          type: string-      responses:-        "205":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/NotificationThread'-                type: array-          description: NotificationThreadList-      summary: "Mark notification threads as read, pinned or unread"-      tags:-      - notification-  /notifications/new:-    get:-      operationId: notifyNewAvailable-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/NotificationCount'-            text/html:-              schema:-                $ref: '#/components/schemas/NotificationCount'-          description: Number of unread notifications-      summary: Check if unread notifications exist-      tags:-      - notification-  /notifications/threads/{id}:-    get:-      operationId: notifyGetThread-      parameters:-      - description: id of notification thread-        in: path-        name: id-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/NotificationThread'-          description: NotificationThread-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get notification thread by ID-      tags:-      - notification-    patch:-      operationId: notifyReadThread-      parameters:-      - description: id of notification thread-        in: path-        name: id-        required: true-        schema:-          type: string-      - description: Status to mark notifications as-        in: query-        name: to-status-        schema:-          default: read-          type: string-      responses:-        "205":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/NotificationThread'-          description: NotificationThread-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Mark notification thread as read by ID-      tags:-      - notification-  /org/{org}/repos:-    post:-      deprecated: true-      operationId: createOrgRepoDeprecated-      parameters:-      - description: name of organization-        in: path-        name: org-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateRepoOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a repository in an organization-      tags:-      - organization-      x-codegen-request-body-name: body-  /orgs:-    get:-      operationId: orgGetAll-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Organization'-                type: array-          description: OrganizationList-      summary: Get list of organizations-      tags:-      - organization-    post:-      operationId: orgCreate-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateOrgOption'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Organization'-          description: Organization-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create an organization-      tags:-      - organization-      x-codegen-request-body-name: organization-  /orgs/{org}:-    delete:-      operationId: orgDelete-      parameters:-      - description: organization that is to be deleted-        in: path-        name: org-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete an organization-      tags:-      - organization-    get:-      operationId: orgGet-      parameters:-      - description: name of the organization to get-        in: path-        name: org-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Organization'-          description: Organization-      summary: Get an organization-      tags:-      - organization-    patch:-      operationId: orgEdit-      parameters:-      - description: name of the organization to edit-        in: path-        name: org-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditOrgOption'-        required: true-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Organization'-          description: Organization-      summary: Edit an organization-      tags:-      - organization-      x-codegen-request-body-name: body-  /orgs/{org}/activities/feeds:-    get:-      operationId: orgListActivityFeeds-      parameters:-      - description: name of the org-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: the date of the activities to be found-        in: query-        name: date-        schema:-          format: date-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Activity'-                type: array-          description: ActivityFeedsList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: List an organization's activity feeds-      tags:-      - organization-  /orgs/{org}/hooks:-    get:-      operationId: orgListHooks-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Hook'-                type: array-          description: HookList-      summary: List an organization's webhooks-      tags:-      - organization-    post:-      operationId: orgCreateHook-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateHookOption'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Create a hook-      tags:-      - organization-      x-codegen-request-body-name: body-  /orgs/{org}/hooks/{id}:-    delete:-      operationId: orgDeleteHook-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: id of the hook to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a hook-      tags:-      - organization-    get:-      operationId: orgGetHook-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: id of the hook to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Get a hook-      tags:-      - organization-    patch:-      operationId: orgEditHook-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: id of the hook to update-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditHookOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Update a hook-      tags:-      - organization-      x-codegen-request-body-name: body-  /orgs/{org}/labels:-    get:-      operationId: orgListLabels-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Label'-                type: array-          description: LabelList-      summary: List an organization's labels-      tags:-      - organization-    post:-      operationId: orgCreateLabel-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateLabelOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Label'-          description: Label-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a label for an organization-      tags:-      - organization-      x-codegen-request-body-name: body-  /orgs/{org}/labels/{id}:-    delete:-      operationId: orgDeleteLabel-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: id of the label to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a label-      tags:-      - organization-    get:-      operationId: orgGetLabel-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: id of the label to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Label'-          description: Label-      summary: Get a single label-      tags:-      - organization-    patch:-      operationId: orgEditLabel-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: id of the label to edit-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditLabelOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Label'-          description: Label-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Update a label-      tags:-      - organization-      x-codegen-request-body-name: body-  /orgs/{org}/members:-    get:-      operationId: orgListMembers-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List an organization's members-      tags:-      - organization-  /orgs/{org}/members/{username}:-    delete:-      operationId: orgDeleteMember-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: username of the user-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: member removed-      summary: Remove a member from an organization-      tags:-      - organization-    get:-      operationId: orgIsMember-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: username of the user-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: user is a member-        "303":-          content: {}-          description: "redirection to /orgs/{org}/public_members/{username}"-        "404":-          content: {}-          description: user is not a member-      summary: Check if a user is a member of an organization-      tags:-      - organization-  /orgs/{org}/public_members:-    get:-      operationId: orgListPublicMembers-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List an organization's public members-      tags:-      - organization-  /orgs/{org}/public_members/{username}:-    delete:-      operationId: orgConcealMember-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: username of the user-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Conceal a user's membership-      tags:-      - organization-    get:-      operationId: orgIsPublicMember-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: username of the user-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: user is a public member-        "404":-          content: {}-          description: user is not a public member-      summary: Check if a user is a public member of an organization-      tags:-      - organization-    put:-      operationId: orgPublicizeMember-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: username of the user-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: membership publicized-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Publicize a user's membership-      tags:-      - organization-  /orgs/{org}/repos:-    get:-      operationId: orgListRepos-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: List an organization's repos-      tags:-      - organization-    post:-      operationId: createOrgRepo-      parameters:-      - description: name of organization-        in: path-        name: org-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateRepoOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Create a repository in an organization-      tags:-      - organization-      x-codegen-request-body-name: body-  /orgs/{org}/teams:-    get:-      operationId: orgListTeams-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Team'-                type: array-          description: TeamList-      summary: List an organization's teams-      tags:-      - organization-    post:-      operationId: orgCreateTeam-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateTeamOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Team'-          description: Team-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a team-      tags:-      - organization-      x-codegen-request-body-name: body-  /orgs/{org}/teams/search:-    get:-      operationId: teamSearch-      parameters:-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: keywords to search-        in: query-        name: q-        schema:-          type: string-      - description: include search within team description (defaults to true)-        in: query-        name: include_desc-        schema:-          type: boolean-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/teamSearch_200_response'-          description: SearchResults of a successful search-      summary: Search for teams within an organization-      tags:-      - organization-  /packages/{owner}:-    get:-      operationId: listPackages-      parameters:-      - description: owner of the packages-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      - description: package type filter-        in: query-        name: type-        schema:-          enum:-          - alpine-          - cargo-          - chef-          - composer-          - conan-          - conda-          - container-          - cran-          - debian-          - generic-          - go-          - helm-          - maven-          - npm-          - nuget-          - pub-          - pypi-          - rpm-          - rubygems-          - swift-          - vagrant-          type: string-      - description: name filter-        in: query-        name: q-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Package'-                type: array-          description: PackageList-      summary: Gets all packages of an owner-      tags:-      - package-  /packages/{owner}/{type}/{name}/{version}:-    delete:-      operationId: deletePackage-      parameters:-      - description: owner of the package-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: type of the package-        in: path-        name: type-        required: true-        schema:-          type: string-      - description: name of the package-        in: path-        name: name-        required: true-        schema:-          type: string-      - description: version of the package-        in: path-        name: version-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a package-      tags:-      - package-    get:-      operationId: getPackage-      parameters:-      - description: owner of the package-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: type of the package-        in: path-        name: type-        required: true-        schema:-          type: string-      - description: name of the package-        in: path-        name: name-        required: true-        schema:-          type: string-      - description: version of the package-        in: path-        name: version-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Package'-          description: Package-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Gets a package-      tags:-      - package-  /packages/{owner}/{type}/{name}/{version}/files:-    get:-      operationId: listPackageFiles-      parameters:-      - description: owner of the package-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: type of the package-        in: path-        name: type-        required: true-        schema:-          type: string-      - description: name of the package-        in: path-        name: name-        required: true-        schema:-          type: string-      - description: version of the package-        in: path-        name: version-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PackageFile'-                type: array-          description: PackageFileList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Gets all files of a package-      tags:-      - package-  /repos/issues/search:-    get:-      operationId: issueSearchIssues-      parameters:-      - description: whether issue is open or closed-        in: query-        name: state-        schema:-          type: string-      - description: comma separated list of labels. Fetch only issues that have any-          of this labels. Non existent labels are discarded-        in: query-        name: labels-        schema:-          type: string-      - description: comma separated list of milestone names. Fetch only issues that-          have any of this milestones. Non existent are discarded-        in: query-        name: milestones-        schema:-          type: string-      - description: search string-        in: query-        name: q-        schema:-          type: string-      - description: repository to prioritize in the results-        in: query-        name: priority_repo_id-        schema:-          format: int64-          type: integer-      - description: filter by type (issues / pulls) if set-        in: query-        name: type-        schema:-          type: string-      - description: Only show notifications updated after the given time. This is-          a timestamp in RFC 3339 format-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: Only show notifications updated before the given time. This is-          a timestamp in RFC 3339 format-        in: query-        name: before-        schema:-          format: date-time-          type: string-      - description: "filter (issues / pulls) assigned to you, default is false"-        in: query-        name: assigned-        schema:-          type: boolean-      - description: "filter (issues / pulls) created by you, default is false"-        in: query-        name: created-        schema:-          type: boolean-      - description: "filter (issues / pulls) mentioning you, default is false"-        in: query-        name: mentioned-        schema:-          type: boolean-      - description: "filter pulls requesting your review, default is false"-        in: query-        name: review_requested-        schema:-          type: boolean-      - description: "filter pulls reviewed by you, default is false"-        in: query-        name: reviewed-        schema:-          type: boolean-      - description: filter by owner-        in: query-        name: owner-        schema:-          type: string-      - description: filter by team (requires organization owner parameter to be provided)-        in: query-        name: team-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Issue'-                type: array-          description: IssueList-      summary: Search for issues across the repositories that the user has access-        to-      tags:-      - issue-  /repos/migrate:-    post:-      operationId: repoMigrate-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/MigrateRepoOptions'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "409":-          content: {}-          description: The repository with the same name already exists.-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Migrate a remote git repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/search:-    get:-      operationId: repoSearch-      parameters:-      - description: keyword-        in: query-        name: q-        schema:-          type: string-      - description: Limit search to repositories with keyword as topic-        in: query-        name: topic-        schema:-          type: boolean-      - description: include search of keyword within repository description-        in: query-        name: includeDesc-        schema:-          type: boolean-      - description: search only for repos that the user with the given id owns or-          contributes to-        in: query-        name: uid-        schema:-          format: int64-          type: integer-      - description: repo owner to prioritize in the results-        in: query-        name: priority_owner_id-        schema:-          format: int64-          type: integer-      - description: search only for repos that belong to the given team id-        in: query-        name: team_id-        schema:-          format: int64-          type: integer-      - description: search only for repos that the user with the given id has starred-        in: query-        name: starredBy-        schema:-          format: int64-          type: integer-      - description: include private repositories this user has access to (defaults-          to true)-        in: query-        name: private-        schema:-          type: boolean-      - description: "show only pubic, private or all repositories (defaults to all)"-        in: query-        name: is_private-        schema:-          type: boolean-      - description: include template repositories this user has access to (defaults-          to true)-        in: query-        name: template-        schema:-          type: boolean-      - description: "show only archived, non-archived or all repositories (defaults\-          \ to all)"-        in: query-        name: archived-        schema:-          type: boolean-      - description: "type of repository to search for. Supported values are \"fork\"\-          , \"source\", \"mirror\" and \"collaborative\""-        in: query-        name: mode-        schema:-          type: string-      - description: "if `uid` is given, search only for repos that the user owns"-        in: query-        name: exclusive-        schema:-          type: boolean-      - description: "sort repos by attribute. Supported values are \"alpha\", \"\-          created\", \"updated\", \"size\", and \"id\". Default is \"alpha\""-        in: query-        name: sort-        schema:-          type: string-      - description: "sort order, either \"asc\" (ascending) or \"desc\" (descending).\-          \ Default is \"asc\", ignored if \"sort\" is not specified."-        in: query-        name: order-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/SearchResults'-          description: SearchResults-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Search for repositories-      tags:-      - repository-  /repos/{owner}/{repo}:-    delete:-      operationId: repoDelete-      parameters:-      - description: owner of the repo to delete-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to delete-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete a repository-      tags:-      - repository-    get:-      operationId: repoGet-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-      summary: Get a repository-      tags:-      - repository-    patch:-      operationId: repoEdit-      parameters:-      - description: owner of the repo to edit-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to edit-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditRepoOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/EditRepoOption'-        description: Properties of a repo that you can edit-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Edit a repository's properties. Only fields that are set will be changed.-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/activities/feeds:-    get:-      operationId: repoListActivityFeeds-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: the date of the activities to be found-        in: query-        name: date-        schema:-          format: date-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Activity'-                type: array-          description: ActivityFeedsList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: List a repository's activity feeds-      tags:-      - repository-  /repos/{owner}/{repo}/archive/{archive}:-    get:-      operationId: repoGetArchive-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: the git reference for download with attached archive format (e.g.-          master.zip)-        in: path-        name: archive-        required: true-        schema:-          type: string-      responses:-        "200":-          content: {}-          description: success-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get an archive of a repository-      tags:-      - repository-  /repos/{owner}/{repo}/assignees:-    get:-      operationId: repoGetAssignees-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: Return all users that have write access and can be assigned to issues-      tags:-      - repository-  /repos/{owner}/{repo}/branch_protections:-    get:-      operationId: repoListBranchProtection-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/BranchProtection'-                type: array-          description: BranchProtectionList-      summary: List branch protections for a repository-      tags:-      - repository-    post:-      operationId: repoCreateBranchProtection-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateBranchProtectionOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/BranchProtection'-          description: BranchProtection-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a branch protections for a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/branch_protections/{name}:-    delete:-      operationId: repoDeleteBranchProtection-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of protected branch-        in: path-        name: name-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a specific branch protection for the repository-      tags:-      - repository-    get:-      operationId: repoGetBranchProtection-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of protected branch-        in: path-        name: name-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/BranchProtection'-          description: BranchProtection-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a specific branch protection for the repository-      tags:-      - repository-    patch:-      operationId: repoEditBranchProtection-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of protected branch-        in: path-        name: name-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditBranchProtectionOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/BranchProtection'-          description: BranchProtection-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Edit a branch protections for a repository. Only fields that are set-        will be changed-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/branches:-    get:-      operationId: repoListBranches-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Branch'-                type: array-          description: BranchList-      summary: List a repository's branches-      tags:-      - repository-    post:-      operationId: repoCreateBranch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateBranchRepoOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Branch'-          description: Branch-        "403":-          content: {}-          description: The branch is archived or a mirror.-        "404":-          content: {}-          description: The old branch does not exist.-        "409":-          content: {}-          description: The branch with the same name already exists.-      summary: Create a branch-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/branches/{branch}:-    delete:-      operationId: repoDeleteBranch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: branch to delete-        in: path-        name: branch-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a specific branch from a repository-      tags:-      - repository-    get:-      operationId: repoGetBranch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: branch to get-        in: path-        name: branch-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Branch'-          description: Branch-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: "Retrieve a specific branch from a repository, including its effective\-        \ branch protection"-      tags:-      - repository-  /repos/{owner}/{repo}/collaborators:-    get:-      operationId: repoListCollaborators-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List a repository's collaborators-      tags:-      - repository-  /repos/{owner}/{repo}/collaborators/{collaborator}:-    delete:-      operationId: repoDeleteCollaborator-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: username of the collaborator to delete-        in: path-        name: collaborator-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete a collaborator from a repository-      tags:-      - repository-    get:-      operationId: repoCheckCollaborator-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: username of the collaborator-        in: path-        name: collaborator-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Check if a user is a collaborator of a repository-      tags:-      - repository-    put:-      operationId: repoAddCollaborator-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: username of the collaborator to add-        in: path-        name: collaborator-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/AddCollaboratorOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/AddCollaboratorOption'-        required: false-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a collaborator to a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/collaborators/{collaborator}/permission:-    get:-      operationId: repoGetRepoPermissions-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: username of the collaborator-        in: path-        name: collaborator-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/RepoCollaboratorPermission'-          description: RepoCollaboratorPermission-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get repository permissions for a user-      tags:-      - repository-  /repos/{owner}/{repo}/commits:-    get:-      operationId: repoGetAllCommits-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: SHA or branch to start listing commits from (usually 'master')-        in: query-        name: sha-        schema:-          type: string-      - description: filepath of a file/dir-        in: query-        name: path-        schema:-          type: string-      - description: "include diff stats for every commit (disable for speedup, default\-          \ 'true')"-        in: query-        name: stat-        schema:-          type: boolean-      - description: "include verification for every commit (disable for speedup,\-          \ default 'true')"-        in: query-        name: verification-        schema:-          type: boolean-      - description: "include a list of affected files for every commit (disable for\-          \ speedup, default 'true')"-        in: query-        name: files-        schema:-          type: boolean-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results (ignored if used with 'path')-        in: query-        name: limit-        schema:-          type: integer-      - description: commits that match the given specifier will not be listed.-        in: query-        name: not-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Commit'-                type: array-          description: CommitList-          headers:-            X-HasMore:-              description: True if there is another page-              schema:-                type: boolean-            X-PageCount:-              description: Total number of pages-              schema:-                format: int64-                type: integer-            X-PerPage:-              description: Commits per page-              schema:-                format: int64-                type: integer-            X-Total:-              description: Total commit count-              schema:-                format: int64-                type: integer-            X-Page:-              description: The current page-              schema:-                format: int64-                type: integer-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "409":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/APIError'-          description: EmptyRepository-      summary: Get a list of all commits from a repository-      tags:-      - repository-  /repos/{owner}/{repo}/commits/{ref}/status:-    get:-      operationId: repoGetCombinedStatusByRef-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of branch/tag/commit-        in: path-        name: ref-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/CombinedStatus'-          description: CombinedStatus-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: "Get a commit's combined status, by branch/tag/commit reference"-      tags:-      - repository-  /repos/{owner}/{repo}/commits/{ref}/statuses:-    get:-      operationId: repoListStatusesByRef-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of branch/tag/commit-        in: path-        name: ref-        required: true-        schema:-          type: string-      - description: type of sort-        in: query-        name: sort-        schema:-          enum:-          - oldest-          - recentupdate-          - leastupdate-          - leastindex-          - highestindex-          type: string-      - description: type of state-        in: query-        name: state-        schema:-          enum:-          - pending-          - success-          - error-          - failure-          - warning-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/CommitStatus'-                type: array-          description: CommitStatusList-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: "Get a commit's statuses, by branch/tag/commit reference"-      tags:-      - repository-  /repos/{owner}/{repo}/contents:-    get:-      operationId: repoGetContentsList-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: The name of the commit/branch/tag. Default the repository’s default-          branch (usually master)-        in: query-        name: ref-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/ContentsResponse'-                type: array-          description: ContentsListResponse-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Gets the metadata of all the entries of the root dir-      tags:-      - repository-    post:-      operationId: repoChangeFiles-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/ChangeFilesOptions'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/FilesResponse'-          description: FilesResponse-        "403":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Modify multiple files in a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/contents/{filepath}:-    delete:-      operationId: repoDeleteFile-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: path of the file to delete-        in: path-        name: filepath-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/DeleteFileOptions'-        required: true-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/FileDeleteResponse'-          description: FileDeleteResponse-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete a file in a repository-      tags:-      - repository-      x-codegen-request-body-name: body-    get:-      operationId: repoGetContents-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "path of the dir, file, symlink or submodule in the repo"-        in: path-        name: filepath-        required: true-        schema:-          type: string-      - description: The name of the commit/branch/tag. Default the repository’s default-          branch (usually master)-        in: query-        name: ref-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/ContentsResponse'-          description: ContentsResponse-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: "Gets the metadata and contents (if a file) of an entry in a repository,\-        \ or a list of entries if a dir"-      tags:-      - repository-    post:-      operationId: repoCreateFile-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: path of the file to create-        in: path-        name: filepath-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateFileOptions'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/FileResponse'-          description: FileResponse-        "403":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a file in a repository-      tags:-      - repository-      x-codegen-request-body-name: body-    put:-      operationId: repoUpdateFile-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: path of the file to update-        in: path-        name: filepath-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/UpdateFileOptions'-        required: true-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/FileResponse'-          description: FileResponse-        "403":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Update a file in a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/diffpatch:-    post:-      operationId: repoApplyDiffPatch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/UpdateFileOptions'-        required: true-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/FileResponse'-          description: FileResponse-      summary: Apply diff patch to repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/editorconfig/{filepath}:-    get:-      operationId: repoGetEditorConfig-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: filepath of file to get-        in: path-        name: filepath-        required: true-        schema:-          type: string-      - description: The name of the commit/branch/tag. Default the repository’s default-          branch (usually master)-        in: query-        name: ref-        schema:-          type: string-      responses:-        "200":-          content: {}-          description: success-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get the EditorConfig definitions of a file in a repository-      tags:-      - repository-  /repos/{owner}/{repo}/forks:-    get:-      operationId: listForks-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: List a repository's forks-      tags:-      - repository-    post:-      operationId: createFork-      parameters:-      - description: owner of the repo to fork-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to fork-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateForkOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/CreateForkOption'-        required: false-      responses:-        "202":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "409":-          content: {}-          description: The repository with the same name already exists.-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Fork a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/git/blobs/{sha}:-    get:-      operationId: GetBlob-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: sha of the commit-        in: path-        name: sha-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GitBlobResponse'-          description: GitBlobResponse-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Gets the blob of a repository.-      tags:-      - repository-  /repos/{owner}/{repo}/git/commits/{sha}:-    get:-      operationId: repoGetSingleCommit-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: a git ref or commit sha-        in: path-        name: sha-        required: true-        schema:-          type: string-      - description: "include diff stats for every commit (disable for speedup, default\-          \ 'true')"-        in: query-        name: stat-        schema:-          type: boolean-      - description: "include verification for every commit (disable for speedup,\-          \ default 'true')"-        in: query-        name: verification-        schema:-          type: boolean-      - description: "include a list of affected files for every commit (disable for\-          \ speedup, default 'true')"-        in: query-        name: files-        schema:-          type: boolean-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Commit'-          description: Commit-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get a single commit from a repository-      tags:-      - repository-  /repos/{owner}/{repo}/git/commits/{sha}.{diffType}:-    get:-      operationId: repoDownloadCommitDiffOrPatch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: SHA of the commit to get-        in: path-        name: sha-        required: true-        schema:-          type: string-      - description: whether the output is diff or patch-        in: path-        name: diffType-        required: true-        schema:-          enum:-          - diff-          - patch-          type: string-      responses:-        "200":-          content:-            text/plain:-              schema:-                type: string-          description: APIString is a string response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a commit's diff or patch-      tags:-      - repository-  /repos/{owner}/{repo}/git/notes/{sha}:-    get:-      operationId: repoGetNote-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: a git ref or commit sha-        in: path-        name: sha-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Note'-          description: Note-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get a note corresponding to a single commit from a repository-      tags:-      - repository-  /repos/{owner}/{repo}/git/refs:-    get:-      operationId: repoListAllGitRefs-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Reference'-                type: array-          description: ReferenceList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get specified ref or filtered repository's refs-      tags:-      - repository-  /repos/{owner}/{repo}/git/refs/{ref}:-    get:-      operationId: repoListGitRefs-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: part or full name of the ref-        in: path-        name: ref-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Reference'-                type: array-          description: ReferenceList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get specified ref or filtered repository's refs-      tags:-      - repository-  /repos/{owner}/{repo}/git/tags/{sha}:-    get:-      operationId: GetAnnotatedTag-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "sha of the tag. The Git tags API only supports annotated tag\-          \ objects, not lightweight tags."-        in: path-        name: sha-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/AnnotatedTag'-          description: AnnotatedTag-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Gets the tag object of an annotated tag (not lightweight tags)-      tags:-      - repository-  /repos/{owner}/{repo}/git/trees/{sha}:-    get:-      operationId: GetTree-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: sha of the commit-        in: path-        name: sha-        required: true-        schema:-          type: string-      - description: show all directories and files-        in: query-        name: recursive-        schema:-          type: boolean-      - description: "page number; the 'truncated' field in the response will be true\-          \ if there are still more items after this page, false if the last page"-        in: query-        name: page-        schema:-          type: integer-      - description: number of items per page-        in: query-        name: per_page-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GitTreeResponse'-          description: GitTreeResponse-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Gets the tree of a repository.-      tags:-      - repository-  /repos/{owner}/{repo}/hooks:-    get:-      operationId: repoListHooks-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Hook'-                type: array-          description: HookList-      summary: List the hooks in a repository-      tags:-      - repository-    post:-      operationId: repoCreateHook-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateHookOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Create a hook-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/hooks/git:-    get:-      operationId: repoListGitHooks-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/GitHook'-                type: array-          description: GitHookList-      summary: List the Git hooks in a repository-      tags:-      - repository-  /repos/{owner}/{repo}/hooks/git/{id}:-    delete:-      operationId: repoDeleteGitHook-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the hook to get-        in: path-        name: id-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a Git hook in a repository-      tags:-      - repository-    get:-      operationId: repoGetGitHook-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the hook to get-        in: path-        name: id-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GitHook'-          description: GitHook-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a Git hook-      tags:-      - repository-    patch:-      operationId: repoEditGitHook-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the hook to get-        in: path-        name: id-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditGitHookOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/EditGitHookOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GitHook'-          description: GitHook-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Edit a Git hook in a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/hooks/{id}:-    delete:-      operationId: repoDeleteHook-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the hook to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a hook in a repository-      tags:-      - repository-    get:-      operationId: repoGetHook-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the hook to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a hook-      tags:-      - repository-    patch:-      operationId: repoEditHook-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the hook-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditHookOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/EditHookOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Edit a hook in a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/hooks/{id}/tests:-    post:-      operationId: repoTestHook-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the hook to test-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: "The name of the commit/branch/tag, indicates which commit will\-          \ be loaded to the webhook payload."-        in: query-        name: ref-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Test a push webhook-      tags:-      - repository-  /repos/{owner}/{repo}/issue_config:-    get:-      operationId: repoGetIssueConfig-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/IssueConfig'-          description: RepoIssueConfig-      summary: Returns the issue config for a repo-      tags:-      - repository-  /repos/{owner}/{repo}/issue_config/validate:-    get:-      operationId: repoValidateIssueConfig-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/IssueConfigValidation'-          description: RepoIssueConfigValidation-      summary: Returns the validation information for a issue config-      tags:-      - repository-  /repos/{owner}/{repo}/issue_templates:-    get:-      operationId: repoGetIssueTemplates-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/IssueTemplate'-                type: array-          description: IssueTemplates-      summary: Get available issue templates for a repository-      tags:-      - repository-  /repos/{owner}/{repo}/issues:-    get:-      operationId: issueListIssues-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: whether issue is open or closed-        in: query-        name: state-        schema:-          enum:-          - closed-          - open-          - all-          type: string-      - description: comma separated list of labels. Fetch only issues that have any-          of this labels. Non existent labels are discarded-        in: query-        name: labels-        schema:-          type: string-      - description: search string-        in: query-        name: q-        schema:-          type: string-      - description: filter by type (issues / pulls) if set-        in: query-        name: type-        schema:-          enum:-          - issues-          - pulls-          type: string-      - description: comma separated list of milestone names or ids. It uses names-          and fall back to ids. Fetch only issues that have any of this milestones.-          Non existent milestones are discarded-        in: query-        name: milestones-        schema:-          type: string-      - description: Only show items updated after the given time. This is a timestamp-          in RFC 3339 format-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: Only show items updated before the given time. This is a timestamp-          in RFC 3339 format-        in: query-        name: before-        schema:-          format: date-time-          type: string-      - description: Only show items which were created by the the given user-        in: query-        name: created_by-        schema:-          type: string-      - description: Only show items for which the given user is assigned-        in: query-        name: assigned_by-        schema:-          type: string-      - description: Only show items in which the given user was mentioned-        in: query-        name: mentioned_by-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Issue'-                type: array-          description: IssueList-      summary: List a repository's issues-      tags:-      - issue-    post:-      operationId: issueCreateIssue-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateIssueOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Issue'-          description: Issue-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "412":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: "Create an issue. If using deadline only the date will be taken into\-        \ account, and time of day ignored."-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/comments:-    get:-      operationId: issueGetRepoComments-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "if provided, only comments updated since the provided time are\-          \ returned."-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: "if provided, only comments updated before the provided time\-          \ are returned."-        in: query-        name: before-        schema:-          format: date-time-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Comment'-                type: array-          description: CommentList-      summary: List all comments in a repository-      tags:-      - issue-  /repos/{owner}/{repo}/issues/comments/{id}:-    delete:-      operationId: issueDeleteComment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of comment to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a comment-      tags:-      - issue-    get:-      operationId: issueGetComment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Comment'-          description: Comment-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a comment-      tags:-      - issue-    patch:-      operationId: issueEditComment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment to edit-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditIssueCommentOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Comment'-          description: Comment-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Edit a comment-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/comments/{id}/assets:-    get:-      operationId: issueListIssueCommentAttachments-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Attachment'-                type: array-          description: AttachmentList-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: List comment's attachments-      tags:-      - issue-    post:-      operationId: issueCreateIssueCommentAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: name of the attachment-        in: query-        name: name-        schema:-          type: string-      requestBody:-        content:-          multipart/form-data:-            schema:-              $ref: '#/components/schemas/issueCreateIssueCommentAttachment_request'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a comment attachment-      tags:-      - issue-  /repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id}:-    delete:-      operationId: issueDeleteIssueCommentAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to delete-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete a comment attachment-      tags:-      - issue-    get:-      operationId: issueGetIssueCommentAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to get-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get a comment attachment-      tags:-      - issue-    patch:-      operationId: issueEditIssueCommentAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to edit-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditAttachmentOptions'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Edit a comment attachment-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/comments/{id}/reactions:-    delete:-      operationId: issueDeleteCommentReaction-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment to edit-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditReactionOption'-        required: false-      responses:-        "200":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Remove a reaction from a comment of an issue-      tags:-      - issue-      x-codegen-request-body-name: content-    get:-      operationId: issueGetCommentReactions-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment to edit-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Reaction'-                type: array-          description: ReactionList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get a list of reactions from a comment of an issue-      tags:-      - issue-    post:-      operationId: issuePostCommentReaction-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the comment to edit-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditReactionOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Reaction'-          description: Reaction-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Reaction'-          description: Reaction-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a reaction to a comment of an issue-      tags:-      - issue-      x-codegen-request-body-name: content-  /repos/{owner}/{repo}/issues/pinned:-    get:-      operationId: repoListPinnedIssues-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Issue'-                type: array-          description: IssueList-      summary: List a repo's pinned issues-      tags:-      - repository-  /repos/{owner}/{repo}/issues/{index}:-    delete:-      operationId: issueDelete-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of issue to delete-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete an issue-      tags:-      - issue-    get:-      operationId: issueGetIssue-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue to get-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Issue'-          description: Issue-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get an issue-      tags:-      - issue-    patch:-      operationId: issueEditIssue-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue to edit-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditIssueOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Issue'-          description: Issue-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "412":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: "Edit an issue. If using deadline only the date will be taken into\-        \ account, and time of day ignored."-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/assets:-    get:-      operationId: issueListIssueAttachments-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Attachment'-                type: array-          description: AttachmentList-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: List issue's attachments-      tags:-      - issue-    post:-      operationId: issueCreateIssueAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: name of the attachment-        in: query-        name: name-        schema:-          type: string-      requestBody:-        content:-          multipart/form-data:-            schema:-              $ref: '#/components/schemas/issueCreateIssueCommentAttachment_request'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create an issue attachment-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}:-    delete:-      operationId: issueDeleteIssueAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to delete-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete an issue attachment-      tags:-      - issue-    get:-      operationId: issueGetIssueAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to get-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get an issue attachment-      tags:-      - issue-    patch:-      operationId: issueEditIssueAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to edit-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditAttachmentOptions'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-        "404":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Edit an issue attachment-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/blocks:-    delete:-      operationId: issueRemoveIssueBlocking-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/IssueMeta'-          text/plain:-            schema:-              $ref: '#/components/schemas/IssueMeta'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Issue'-          description: Issue-      summary: Unblock the issue given in the body by the issue in path-      tags:-      - issue-      x-codegen-request-body-name: body-    get:-      operationId: issueListBlocks-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Issue'-                type: array-          description: IssueList-      summary: List issues that are blocked by this issue-      tags:-      - issue-    post:-      operationId: issueCreateIssueBlocking-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/IssueMeta'-          text/plain:-            schema:-              $ref: '#/components/schemas/IssueMeta'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Issue'-          description: Issue-        "404":-          content: {}-          description: the issue does not exist-      summary: Block the issue given in the body by the issue in path-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/comments:-    get:-      operationId: issueGetComments-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: "if provided, only comments updated since the specified time\-          \ are returned."-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: "if provided, only comments updated before the provided time\-          \ are returned."-        in: query-        name: before-        schema:-          format: date-time-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Comment'-                type: array-          description: CommentList-      summary: List all comments on an issue-      tags:-      - issue-    post:-      operationId: issueCreateComment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateIssueCommentOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Comment'-          description: Comment-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a comment to an issue-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/comments/{id}:-    delete:-      deprecated: true-      operationId: issueDeleteCommentDeprecated-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: this parameter is ignored-        in: path-        name: index-        required: true-        schema:-          type: integer-      - description: id of comment to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a comment-      tags:-      - issue-    patch:-      deprecated: true-      operationId: issueEditCommentDeprecated-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: this parameter is ignored-        in: path-        name: index-        required: true-        schema:-          type: integer-      - description: id of the comment to edit-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditIssueCommentOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Comment'-          description: Comment-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Edit a comment-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/deadline:-    post:-      operationId: issueEditIssueDeadline-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue to create or update a deadline on-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditDeadlineOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/IssueDeadline'-          description: IssueDeadline-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: "Set an issue deadline. If set to null, the deadline is deleted. If\-        \ using deadline only the date will be taken into account, and time of day\-        \ ignored."-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/dependencies:-    delete:-      operationId: issueRemoveIssueDependencies-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/IssueMeta'-          text/plain:-            schema:-              $ref: '#/components/schemas/IssueMeta'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Issue'-          description: Issue-      summary: Remove an issue dependency-      tags:-      - issue-      x-codegen-request-body-name: body-    get:-      operationId: issueListIssueDependencies-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Issue'-                type: array-          description: IssueList-      summary: "List an issue's dependencies, i.e all issues that block this issue."-      tags:-      - issue-    post:-      operationId: issueCreateIssueDependencies-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/IssueMeta'-          text/plain:-            schema:-              $ref: '#/components/schemas/IssueMeta'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Issue'-          description: Issue-        "404":-          content: {}-          description: the issue does not exist-      summary: Make the issue in the url depend on the issue in the form.-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/labels:-    delete:-      operationId: issueClearLabels-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Remove all labels from an issue-      tags:-      - issue-    get:-      operationId: issueGetLabels-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Label'-                type: array-          description: LabelList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get an issue's labels-      tags:-      - issue-    post:-      operationId: issueAddLabel-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/IssueLabelsOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Label'-                type: array-          description: LabelList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a label to an issue-      tags:-      - issue-      x-codegen-request-body-name: body-    put:-      operationId: issueReplaceLabels-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/IssueLabelsOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Label'-                type: array-          description: LabelList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Replace an issue's labels-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/labels/{id}:-    delete:-      operationId: issueRemoveLabel-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the label to remove-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Remove a label from an issue-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/pin:-    delete:-      operationId: unpinIssue-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of issue to unpin-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Unpin an Issue-      tags:-      - issue-    post:-      operationId: pinIssue-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of issue to pin-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Pin an Issue-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/pin/{position}:-    patch:-      operationId: moveIssuePin-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: the new position-        in: path-        name: position-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Moves the Pin to the given Position-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/reactions:-    delete:-      operationId: issueDeleteIssueReaction-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditReactionOption'-        required: false-      responses:-        "200":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Remove a reaction from an issue-      tags:-      - issue-      x-codegen-request-body-name: content-    get:-      operationId: issueGetIssueReactions-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Reaction'-                type: array-          description: ReactionList-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get a list reactions of an issue-      tags:-      - issue-    post:-      operationId: issuePostIssueReaction-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditReactionOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Reaction'-          description: Reaction-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Reaction'-          description: Reaction-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a reaction to an issue-      tags:-      - issue-      x-codegen-request-body-name: content-  /repos/{owner}/{repo}/issues/{index}/stopwatch/delete:-    delete:-      operationId: issueDeleteStopWatch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue to stop the stopwatch on-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: "Not repo writer, user does not have rights to toggle stopwatch"-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "409":-          content: {}-          description: Cannot cancel a non existent stopwatch-      summary: Delete an issue's existing stopwatch.-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/stopwatch/start:-    post:-      operationId: issueStartStopWatch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue to create the stopwatch on-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "201":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: "Not repo writer, user does not have rights to toggle stopwatch"-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "409":-          content: {}-          description: Cannot start a stopwatch again if it already exists-      summary: Start stopwatch on an issue.-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/stopwatch/stop:-    post:-      operationId: issueStopStopWatch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue to stop the stopwatch on-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "201":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: "Not repo writer, user does not have rights to toggle stopwatch"-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "409":-          content: {}-          description: Cannot stop a non existent stopwatch-      summary: Stop an issue's existing stopwatch.-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/subscriptions:-    get:-      operationId: issueSubscriptions-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get users who subscribed on an issue.-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/subscriptions/check:-    get:-      operationId: issueCheckSubscription-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/WatchInfo'-          description: WatchInfo-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Check if user is subscribed to an issue-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/subscriptions/{user}:-    delete:-      operationId: issueDeleteSubscription-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: user witch unsubscribe-        in: path-        name: user-        required: true-        schema:-          type: string-      responses:-        "200":-          content: {}-          description: Already unsubscribed-        "201":-          content: {}-          description: Successfully Unsubscribed-        "304":-          content: {}-          description: User can only subscribe itself if he is no admin-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Unsubscribe user from issue-      tags:-      - issue-    put:-      operationId: issueAddSubscription-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: user to subscribe-        in: path-        name: user-        required: true-        schema:-          type: string-      responses:-        "200":-          content: {}-          description: Already subscribed-        "201":-          content: {}-          description: Successfully Subscribed-        "304":-          content: {}-          description: User can only subscribe itself if he is no admin-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Subscribe user to issue-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/timeline:-    get:-      operationId: issueGetCommentsAndTimeline-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: "if provided, only comments updated since the specified time\-          \ are returned."-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      - description: "if provided, only comments updated before the provided time\-          \ are returned."-        in: query-        name: before-        schema:-          format: date-time-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/TimelineComment'-                type: array-          description: TimelineList-      summary: List all comments and events on an issue-      tags:-      - issue-  /repos/{owner}/{repo}/issues/{index}/times:-    delete:-      operationId: issueResetTime-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue to add tracked time to-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Reset a tracked time of an issue-      tags:-      - issue-    get:-      operationId: issueTrackedTimes-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: optional filter by user (available for issue managers)-        in: query-        name: user-        schema:-          type: string-      - description: Only show times updated after the given time. This is a timestamp-          in RFC 3339 format-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: Only show times updated before the given time. This is a timestamp-          in RFC 3339 format-        in: query-        name: before-        schema:-          format: date-time-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/TrackedTime'-                type: array-          description: TrackedTimeList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: List an issue's tracked times-      tags:-      - issue-    post:-      operationId: issueAddTime-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/AddTimeOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/TrackedTime'-          description: TrackedTime-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add tracked time to a issue-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/issues/{index}/times/{id}:-    delete:-      operationId: issueDeleteTime-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the issue-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of time to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete specific tracked time-      tags:-      - issue-  /repos/{owner}/{repo}/keys:-    get:-      operationId: repoListKeys-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: the key_id to search for-        in: query-        name: key_id-        schema:-          type: integer-      - description: fingerprint of the key-        in: query-        name: fingerprint-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/DeployKey'-                type: array-          description: DeployKeyList-      summary: List a repository's keys-      tags:-      - repository-    post:-      operationId: repoCreateKey-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateKeyOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/DeployKey'-          description: DeployKey-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a key to a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/keys/{id}:-    delete:-      operationId: repoDeleteKey-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the key to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete a key from a repository-      tags:-      - repository-    get:-      operationId: repoGetKey-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the key to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/DeployKey'-          description: DeployKey-      summary: Get a repository's key by id-      tags:-      - repository-  /repos/{owner}/{repo}/labels:-    get:-      operationId: issueListLabels-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Label'-                type: array-          description: LabelList-      summary: Get all of a repository's labels-      tags:-      - issue-    post:-      operationId: issueCreateLabel-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateLabelOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Label'-          description: Label-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a label-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/labels/{id}:-    delete:-      operationId: issueDeleteLabel-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the label to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a label-      tags:-      - issue-    get:-      operationId: issueGetLabel-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the label to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Label'-          description: Label-      summary: Get a single label-      tags:-      - issue-    patch:-      operationId: issueEditLabel-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the label to edit-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditLabelOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Label'-          description: Label-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Update a label-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/languages:-    get:-      operationId: repoGetLanguages-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                additionalProperties:-                  format: int64-                  type: integer-                type: object-          description: LanguageStatistics-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get languages and number of bytes of code written-      tags:-      - repository-  /repos/{owner}/{repo}/media/{filepath}:-    get:-      operationId: repoGetRawFileOrLFS-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: filepath of the file to get-        in: path-        name: filepath-        required: true-        schema:-          type: string-      - description: The name of the commit/branch/tag. Default the repository’s default-          branch (usually master)-        in: query-        name: ref-        schema:-          type: string-      responses:-        "200":-          content: {}-          description: Returns raw file content.-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a file or it's LFS object from a repository-      tags:-      - repository-  /repos/{owner}/{repo}/milestones:-    get:-      operationId: issueGetMilestonesList-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "Milestone state, Recognized values are open, closed and all.\-          \ Defaults to \"open\""-        in: query-        name: state-        schema:-          type: string-      - description: filter by milestone name-        in: query-        name: name-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Milestone'-                type: array-          description: MilestoneList-      summary: Get all of a repository's opened milestones-      tags:-      - issue-    post:-      operationId: issueCreateMilestone-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateMilestoneOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Milestone'-          description: Milestone-      summary: Create a milestone-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/milestones/{id}:-    delete:-      operationId: issueDeleteMilestone-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "the milestone to delete, identified by ID and if not available\-          \ by name"-        in: path-        name: id-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a milestone-      tags:-      - issue-    get:-      operationId: issueGetMilestone-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "the milestone to get, identified by ID and if not available\-          \ by name"-        in: path-        name: id-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Milestone'-          description: Milestone-      summary: Get a milestone-      tags:-      - issue-    patch:-      operationId: issueEditMilestone-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "the milestone to edit, identified by ID and if not available\-          \ by name"-        in: path-        name: id-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditMilestoneOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Milestone'-          description: Milestone-      summary: Update a milestone-      tags:-      - issue-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/mirror-sync:-    post:-      operationId: repoMirrorSync-      parameters:-      - description: owner of the repo to sync-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to sync-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Sync a mirrored repository-      tags:-      - repository-  /repos/{owner}/{repo}/new_pin_allowed:-    get:-      operationId: repoNewPinAllowed-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/NewIssuePinsAllowed'-          description: RepoNewIssuePinsAllowed-      summary: Returns if new Issue Pins are allowed-      tags:-      - repository-  /repos/{owner}/{repo}/notifications:-    get:-      operationId: notifyGetRepoList-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "If true, show notifications marked as read. Default value is\-          \ false"-        in: query-        name: all-        schema:-          type: boolean-      - description: "Show notifications with the provided status types. Options are:\-          \ unread, read and/or pinned. Defaults to unread & pinned"-        explode: true-        in: query-        name: status-types-        schema:-          items:-            type: string-          type: array-        style: form-      - description: filter notifications by subject type-        explode: true-        in: query-        name: subject-type-        schema:-          items:-            enum:-            - issue-            - pull-            - commit-            - repository-            type: string-          type: array-        style: form-      - description: Only show notifications updated after the given time. This is-          a timestamp in RFC 3339 format-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: Only show notifications updated before the given time. This is-          a timestamp in RFC 3339 format-        in: query-        name: before-        schema:-          format: date-time-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/NotificationThread'-                type: array-          description: NotificationThreadList-      summary: List users's notification threads on a specific repo-      tags:-      - notification-    put:-      operationId: notifyReadRepoList-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "If true, mark all notifications on this repo. Default value\-          \ is false"-        in: query-        name: all-        schema:-          type: string-      - description: "Mark notifications with the provided status types. Options are:\-          \ unread, read and/or pinned. Defaults to unread."-        explode: true-        in: query-        name: status-types-        schema:-          items:-            type: string-          type: array-        style: form-      - description: Status to mark notifications as. Defaults to read.-        in: query-        name: to-status-        schema:-          type: string-      - description: Describes the last point that notifications were checked. Anything-          updated since this time will not be updated.-        in: query-        name: last_read_at-        schema:-          format: date-time-          type: string-      responses:-        "205":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/NotificationThread'-                type: array-          description: NotificationThreadList-      summary: "Mark notification threads as read, pinned or unread on a specific\-        \ repo"-      tags:-      - notification-  /repos/{owner}/{repo}/pulls:-    get:-      operationId: repoListPullRequests-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "State of pull request: open or closed (optional)"-        in: query-        name: state-        schema:-          enum:-          - closed-          - open-          - all-          type: string-      - description: Type of sort-        in: query-        name: sort-        schema:-          enum:-          - oldest-          - recentupdate-          - leastupdate-          - mostcomment-          - leastcomment-          - priority-          type: string-      - description: ID of the milestone-        in: query-        name: milestone-        schema:-          format: int64-          type: integer-      - description: Label IDs-        explode: true-        in: query-        name: labels-        schema:-          items:-            format: int64-            type: integer-          type: array-        style: form-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PullRequest'-                type: array-          description: PullRequestList-      summary: List a repo's pull requests-      tags:-      - repository-    post:-      operationId: repoCreatePullRequest-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreatePullRequestOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PullRequest'-          description: PullRequest-        "409":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a pull request-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/pulls/pinned:-    get:-      operationId: repoListPinnedPullRequests-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PullRequest'-                type: array-          description: PullRequestList-      summary: List a repo's pinned pull requests-      tags:-      - repository-  /repos/{owner}/{repo}/pulls/{index}:-    get:-      operationId: repoGetPullRequest-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request to get-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PullRequest'-          description: PullRequest-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a pull request-      tags:-      - repository-    patch:-      operationId: repoEditPullRequest-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request to edit-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditPullRequestOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PullRequest'-          description: PullRequest-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "409":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "412":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: "Update a pull request. If using deadline only the date will be taken\-        \ into account, and time of day ignored."-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/pulls/{index}.{diffType}:-    get:-      operationId: repoDownloadPullDiffOrPatch-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request to get-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: whether the output is diff or patch-        in: path-        name: diffType-        required: true-        schema:-          enum:-          - diff-          - patch-          type: string-      - description: "whether to include binary file changes. if true, the diff is\-          \ applicable with `git apply`"-        in: query-        name: binary-        schema:-          type: boolean-      responses:-        "200":-          content:-            text/plain:-              schema:-                type: string-          description: APIString is a string response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a pull request diff or patch-      tags:-      - repository-  /repos/{owner}/{repo}/pulls/{index}/commits:-    get:-      operationId: repoGetPullRequestCommits-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request to get-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Commit'-                type: array-          description: CommitList-          headers:-            X-HasMore:-              description: True if there is another page-              schema:-                type: boolean-            X-PageCount:-              description: Total number of pages-              schema:-                format: int64-                type: integer-            X-PerPage:-              description: Commits per page-              schema:-                format: int64-                type: integer-            X-Total:-              description: Total commit count-              schema:-                format: int64-                type: integer-            X-Page:-              description: The current page-              schema:-                format: int64-                type: integer-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get commits for a pull request-      tags:-      - repository-  /repos/{owner}/{repo}/pulls/{index}/files:-    get:-      operationId: repoGetPullRequestFiles-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request to get-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: skip to given file-        in: query-        name: skip-to-        schema:-          type: string-      - description: whitespace behavior-        in: query-        name: whitespace-        schema:-          enum:-          - ignore-all-          - ignore-change-          - ignore-eol-          - show-all-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/ChangedFile'-                type: array-          description: ChangedFileList-          headers:-            X-HasMore:-              description: True if there is another page-              schema:-                type: boolean-            X-PageCount:-              description: Total number of pages-              schema:-                format: int64-                type: integer-            X-PerPage:-              description: Commits per page-              schema:-                format: int64-                type: integer-            X-Total:-              description: Total commit count-              schema:-                format: int64-                type: integer-            X-Page:-              description: The current page-              schema:-                format: int64-                type: integer-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get changed files for a pull request-      tags:-      - repository-  /repos/{owner}/{repo}/pulls/{index}/merge:-    delete:-      operationId: repoCancelScheduledAutoMerge-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request to merge-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Cancel the scheduled auto merge for the given pull request-      tags:-      - repository-    get:-      operationId: repoPullRequestIsMerged-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: pull request has been merged-        "404":-          content: {}-          description: pull request has not been merged-      summary: Check if a pull request has been merged-      tags:-      - repository-    post:-      operationId: repoMergePullRequest-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request to merge-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/MergePullRequestOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/MergePullRequestOption'-        required: false-      responses:-        "200":-          content: {}-          description: APIEmpty is an empty response-        "405":-          content: {}-          description: APIEmpty is an empty response-        "409":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Merge a pull request-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/pulls/{index}/requested_reviewers:-    delete:-      operationId: repoDeletePullReviewRequests-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/PullReviewRequestOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/PullReviewRequestOptions'-        required: true-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: cancel review requests for a pull request-      tags:-      - repository-      x-codegen-request-body-name: body-    post:-      operationId: repoCreatePullReviewRequests-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/PullReviewRequestOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/PullReviewRequestOptions'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PullReview'-                type: array-          description: PullReviewList-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: create review requests for a pull request-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/pulls/{index}/reviews:-    get:-      operationId: repoListPullReviews-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PullReview'-                type: array-          description: PullReviewList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: List all reviews for a pull request-      tags:-      - repository-    post:-      operationId: repoCreatePullReview-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreatePullReviewOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/CreatePullReviewOptions'-        required: true-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PullReview'-          description: PullReview-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a review to an pull request-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/pulls/{index}/reviews/{id}:-    delete:-      operationId: repoDeletePullReview-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the review-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a specific review from a pull request-      tags:-      - repository-    get:-      operationId: repoGetPullReview-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the review-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PullReview'-          description: PullReview-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a specific review for a pull request-      tags:-      - repository-    post:-      operationId: repoSubmitPullReview-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the review-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/SubmitPullReviewOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/SubmitPullReviewOptions'-        required: true-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PullReview'-          description: PullReview-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Submit a pending review to an pull request-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/comments:-    get:-      operationId: repoGetPullReviewComments-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the review-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PullReviewComment'-                type: array-          description: PullCommentList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a specific review for a pull request-      tags:-      - repository-  /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/dismissals:-    post:-      operationId: repoDismissPullReview-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the review-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/DismissPullReviewOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/DismissPullReviewOptions'-        required: true-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PullReview'-          description: PullReview-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Dismiss a review for a pull request-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/undismissals:-    post:-      operationId: repoUnDismissPullReview-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the review-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PullReview'-          description: PullReview-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Cancel to dismiss a review for a pull request-      tags:-      - repository-  /repos/{owner}/{repo}/pulls/{index}/update:-    post:-      operationId: repoUpdatePullRequest-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: index of the pull request to get-        in: path-        name: index-        required: true-        schema:-          format: int64-          type: integer-      - description: how to update pull request-        in: query-        name: style-        schema:-          enum:-          - merge-          - rebase-          type: string-      responses:-        "200":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "409":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Merge PR's baseBranch into headBranch-      tags:-      - repository-  /repos/{owner}/{repo}/push_mirrors:-    get:-      operationId: repoListPushMirrors-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PushMirror'-                type: array-          description: PushMirrorList-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get all push mirrors of the repository-      tags:-      - repository-    post:-      operationId: repoAddPushMirror-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreatePushMirrorOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PushMirror'-          description: PushMirror-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: add a push mirror to the repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/push_mirrors-sync:-    post:-      operationId: repoPushMirrorSync-      parameters:-      - description: owner of the repo to sync-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to sync-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content: {}-          description: APIEmpty is an empty response-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Sync all push mirrored repository-      tags:-      - repository-  /repos/{owner}/{repo}/push_mirrors/{name}:-    delete:-      operationId: repoDeletePushMirror-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: remote name of the pushMirror-        in: path-        name: name-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: deletes a push mirror from a repository by remoteName-      tags:-      - repository-    get:-      operationId: repoGetPushMirrorByRemoteName-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: remote name of push mirror-        in: path-        name: name-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PushMirror'-          description: PushMirror-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get push mirror of the repository by remoteName-      tags:-      - repository-  /repos/{owner}/{repo}/raw/{filepath}:-    get:-      operationId: repoGetRawFile-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: filepath of the file to get-        in: path-        name: filepath-        required: true-        schema:-          type: string-      - description: The name of the commit/branch/tag. Default the repository’s default-          branch (usually master)-        in: query-        name: ref-        schema:-          type: string-      responses:-        "200":-          content: {}-          description: Returns raw file content.-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a file from a repository-      tags:-      - repository-  /repos/{owner}/{repo}/releases:-    get:-      operationId: repoListReleases-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: "filter (exclude / include) drafts, if you dont have repo write\-          \ access none will show"-        in: query-        name: draft-        schema:-          type: boolean-      - description: filter (exclude / include) pre-releases-        in: query-        name: pre-release-        schema:-          type: boolean-      - description: "page size of results, deprecated - use limit"-        in: query-        name: per_page-        schema:-          type: integer-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Release'-                type: array-          description: ReleaseList-      summary: List a repo's releases-      tags:-      - repository-    post:-      operationId: repoCreateRelease-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateReleaseOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Release'-          description: Release-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "409":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a release-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/releases/latest:-    get:-      operationId: repoGetLatestRelease-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Release'-          description: Release-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: "Gets the most recent non-prerelease, non-draft release of a repository,\-        \ sorted by created_at"-      tags:-      - repository-  /repos/{owner}/{repo}/releases/tags/{tag}:-    delete:-      operationId: repoDeleteReleaseByTag-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: tag name of the release to delete-        in: path-        name: tag-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "405":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a release by tag name-      tags:-      - repository-    get:-      operationId: repoGetReleaseByTag-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: tag name of the release to get-        in: path-        name: tag-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Release'-          description: Release-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a release by tag name-      tags:-      - repository-  /repos/{owner}/{repo}/releases/{id}:-    delete:-      operationId: repoDeleteRelease-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the release to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "405":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a release-      tags:-      - repository-    get:-      operationId: repoGetRelease-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the release to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Release'-          description: Release-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a release-      tags:-      - repository-    patch:-      operationId: repoEditRelease-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the release to edit-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditReleaseOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Release'-          description: Release-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Update a release-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/releases/{id}/assets:-    get:-      operationId: repoListReleaseAttachments-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the release-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Attachment'-                type: array-          description: AttachmentList-      summary: List release's attachments-      tags:-      - repository-    post:-      operationId: repoCreateReleaseAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the release-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: name of the attachment-        in: query-        name: name-        schema:-          type: string-      requestBody:-        content:-          multipart/form-data:-            schema:-              $ref: '#/components/schemas/issueCreateIssueCommentAttachment_request'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a release attachment-      tags:-      - repository-  /repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}:-    delete:-      operationId: repoDeleteReleaseAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the release-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to delete-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a release attachment-      tags:-      - repository-    get:-      operationId: repoGetReleaseAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the release-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to get-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-      summary: Get a release attachment-      tags:-      - repository-    patch:-      operationId: repoEditReleaseAttachment-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: id of the release-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: id of the attachment to edit-        in: path-        name: attachment_id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditAttachmentOptions'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Attachment'-          description: Attachment-      summary: Edit a release attachment-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/reviewers:-    get:-      operationId: repoGetReviewers-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: Return all users that can be requested to review in this repo-      tags:-      - repository-  /repos/{owner}/{repo}/signing-key.gpg:-    get:-      operationId: repoSigningKey-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            text/plain:-              schema:-                type: string-          description: GPG armored public key-      summary: Get signing-key.gpg for given repository-      tags:-      - repository-  /repos/{owner}/{repo}/stargazers:-    get:-      operationId: repoListStargazers-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List a repo's stargazers-      tags:-      - repository-  /repos/{owner}/{repo}/statuses/{sha}:-    get:-      operationId: repoListStatuses-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: sha of the commit-        in: path-        name: sha-        required: true-        schema:-          type: string-      - description: type of sort-        in: query-        name: sort-        schema:-          enum:-          - oldest-          - recentupdate-          - leastupdate-          - leastindex-          - highestindex-          type: string-      - description: type of state-        in: query-        name: state-        schema:-          enum:-          - pending-          - success-          - error-          - failure-          - warning-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/CommitStatus'-                type: array-          description: CommitStatusList-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Get a commit's statuses-      tags:-      - repository-    post:-      operationId: repoCreateStatus-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: sha of the commit-        in: path-        name: sha-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateStatusOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/CreateStatusOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/CommitStatus'-          description: CommitStatus-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a commit status-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/subscribers:-    get:-      operationId: repoListSubscribers-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List a repo's watchers-      tags:-      - repository-  /repos/{owner}/{repo}/subscription:-    delete:-      operationId: userCurrentDeleteSubscription-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Unwatch a repo-      tags:-      - repository-    get:-      operationId: userCurrentCheckSubscription-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/WatchInfo'-            text/html:-              schema:-                $ref: '#/components/schemas/WatchInfo'-          description: WatchInfo-        "404":-          content: {}-          description: User is not watching this repo or repo do not exist-      summary: Check if the current user is watching a repo-      tags:-      - repository-    put:-      operationId: userCurrentPutSubscription-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/WatchInfo'-            text/html:-              schema:-                $ref: '#/components/schemas/WatchInfo'-          description: WatchInfo-      summary: Watch a repo-      tags:-      - repository-  /repos/{owner}/{repo}/tags:-    get:-      operationId: repoListTags-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: "page size of results, default maximum page size is 50"-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Tag'-                type: array-          description: TagList-      summary: List a repository's tags-      tags:-      - repository-    post:-      operationId: repoCreateTag-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateTagOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/CreateTagOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Tag'-          description: Tag-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "405":-          content: {}-          description: APIEmpty is an empty response-        "409":-          content: {}-          description: APIConflict is a conflict empty response-      summary: Create a new git tag in a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/tags/{tag}:-    delete:-      operationId: repoDeleteTag-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of tag to delete-        in: path-        name: tag-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "405":-          content: {}-          description: APIEmpty is an empty response-        "409":-          content: {}-          description: APIConflict is a conflict empty response-      summary: Delete a repository's tag by name-      tags:-      - repository-    get:-      operationId: repoGetTag-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of tag-        in: path-        name: tag-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Tag'-          description: Tag-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get the tag of a repository by tag name-      tags:-      - repository-  /repos/{owner}/{repo}/teams:-    get:-      operationId: repoListTeams-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Team'-                type: array-          description: TeamList-      summary: List a repository's teams-      tags:-      - repository-  /repos/{owner}/{repo}/teams/{team}:-    delete:-      operationId: repoDeleteTeam-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: team name-        in: path-        name: team-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "405":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Delete a team from a repository-      tags:-      - repository-    get:-      operationId: repoCheckTeam-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: team name-        in: path-        name: team-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Team'-          description: Team-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "405":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Check if a team is assigned to a repository-      tags:-      - repository-    put:-      operationId: repoAddTeam-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: team name-        in: path-        name: team-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "405":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a team to a repository-      tags:-      - repository-  /repos/{owner}/{repo}/times:-    get:-      operationId: repoTrackedTimes-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: optional filter by user (available for issue managers)-        in: query-        name: user-        schema:-          type: string-      - description: Only show times updated after the given time. This is a timestamp-          in RFC 3339 format-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: Only show times updated before the given time. This is a timestamp-          in RFC 3339 format-        in: query-        name: before-        schema:-          format: date-time-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/TrackedTime'-                type: array-          description: TrackedTimeList-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: List a repo's tracked times-      tags:-      - repository-  /repos/{owner}/{repo}/times/{user}:-    get:-      deprecated: true-      operationId: userTrackedTimes-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: username of user-        in: path-        name: user-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/TrackedTime'-                type: array-          description: TrackedTimeList-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: List a user's tracked times in a repo-      tags:-      - repository-  /repos/{owner}/{repo}/topics:-    get:-      operationId: repoListTopics-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/TopicName'-          description: TopicNames-      summary: Get list of topics that a repository has-      tags:-      - repository-    put:-      operationId: repoUpdateTopics-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/RepoTopicOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/RepoTopicOptions'-        required: false-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "422":-          content: {}-          description: APIInvalidTopicsError is error format response to invalid topics-          headers:-            invalidTopics:-              schema:-                items:-                  type: string-                type: array-            message:-              schema:-                type: string-      summary: Replace list of topics for a repository-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/topics/{topic}:-    delete:-      operationId: repoDeleteTopic-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of the topic to delete-        in: path-        name: topic-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "422":-          content: {}-          description: APIInvalidTopicsError is error format response to invalid topics-          headers:-            invalidTopics:-              schema:-                items:-                  type: string-                type: array-            message:-              schema:-                type: string-      summary: Delete a topic from a repository-      tags:-      - repository-    put:-      operationId: repoAddTopic-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of the topic to add-        in: path-        name: topic-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "422":-          content: {}-          description: APIInvalidTopicsError is error format response to invalid topics-          headers:-            invalidTopics:-              schema:-                items:-                  type: string-                type: array-            message:-              schema:-                type: string-      summary: Add a topic to a repository-      tags:-      - repository-  /repos/{owner}/{repo}/transfer:-    post:-      operationId: repoTransfer-      parameters:-      - description: owner of the repo to transfer-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to transfer-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/TransferRepoOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/TransferRepoOption'-        description: Transfer Options-        required: true-      responses:-        "202":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Transfer a repo ownership-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/transfer/accept:-    post:-      operationId: acceptRepoTransfer-      parameters:-      - description: owner of the repo to transfer-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to transfer-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "202":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Accept a repo transfer-      tags:-      - repository-  /repos/{owner}/{repo}/transfer/reject:-    post:-      operationId: rejectRepoTransfer-      parameters:-      - description: owner of the repo to transfer-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to transfer-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Reject a repo transfer-      tags:-      - repository-  /repos/{owner}/{repo}/wiki/new:-    post:-      operationId: repoCreateWikiPage-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateWikiPageOptions'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/WikiPage'-            text/html:-              schema:-                $ref: '#/components/schemas/WikiPage'-          description: WikiPage-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a wiki page-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/wiki/page/{pageName}:-    delete:-      operationId: repoDeleteWikiPage-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of the page-        in: path-        name: pageName-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a wiki page-      tags:-      - repository-    get:-      operationId: repoGetWikiPage-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of the page-        in: path-        name: pageName-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/WikiPage'-          description: WikiPage-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a wiki page-      tags:-      - repository-    patch:-      operationId: repoEditWikiPage-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of the page-        in: path-        name: pageName-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateWikiPageOptions'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/WikiPage'-            text/html:-              schema:-                $ref: '#/components/schemas/WikiPage'-          description: WikiPage-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Edit a wiki page-      tags:-      - repository-      x-codegen-request-body-name: body-  /repos/{owner}/{repo}/wiki/pages:-    get:-      operationId: repoGetWikiPages-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/WikiPageMetaData'-                type: array-          description: WikiPageList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get all wiki pages-      tags:-      - repository-  /repos/{owner}/{repo}/wiki/revisions/{pageName}:-    get:-      operationId: repoGetWikiPageRevisions-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      - description: name of the page-        in: path-        name: pageName-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/WikiCommitList'-          description: WikiCommitList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get revisions of a wiki page-      tags:-      - repository-  /repos/{template_owner}/{template_repo}/generate:-    post:-      operationId: generateRepo-      parameters:-      - description: name of the template repository owner-        in: path-        name: template_owner-        required: true-        schema:-          type: string-      - description: name of the template repository-        in: path-        name: template_repo-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/GenerateRepoOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "409":-          content: {}-          description: The repository with the same name already exists.-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a repository using a template-      tags:-      - repository-      x-codegen-request-body-name: body-  /repositories/{id}:-    get:-      operationId: repoGetByID-      parameters:-      - description: id of the repo to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-      summary: Get a repository by id-      tags:-      - repository-  /settings/api:-    get:-      operationId: getGeneralAPISettings-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GeneralAPISettings'-          description: GeneralAPISettings-      summary: Get instance's global settings for api-      tags:-      - settings-  /settings/attachment:-    get:-      operationId: getGeneralAttachmentSettings-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GeneralAttachmentSettings'-          description: GeneralAttachmentSettings-      summary: Get instance's global settings for Attachment-      tags:-      - settings-  /settings/repository:-    get:-      operationId: getGeneralRepositorySettings-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GeneralRepoSettings'-          description: GeneralRepoSettings-      summary: Get instance's global settings for repositories-      tags:-      - settings-  /settings/ui:-    get:-      operationId: getGeneralUISettings-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GeneralUISettings'-          description: GeneralUISettings-      summary: Get instance's global settings for ui-      tags:-      - settings-  /signing-key.gpg:-    get:-      operationId: getSigningKey-      responses:-        "200":-          content:-            text/plain:-              schema:-                type: string-          description: GPG armored public key-      summary: Get default signing-key.gpg-      tags:-      - miscellaneous-  /teams/{id}:-    delete:-      operationId: orgDeleteTeam-      parameters:-      - description: id of the team to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: team deleted-      summary: Delete a team-      tags:-      - organization-    get:-      operationId: orgGetTeam-      parameters:-      - description: id of the team to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Team'-          description: Team-      summary: Get a team-      tags:-      - organization-    patch:-      operationId: orgEditTeam-      parameters:-      - description: id of the team to edit-        in: path-        name: id-        required: true-        schema:-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditTeamOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Team'-          description: Team-      summary: Edit a team-      tags:-      - organization-      x-codegen-request-body-name: body-  /teams/{id}/activities/feeds:-    get:-      operationId: orgListTeamActivityFeeds-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: the date of the activities to be found-        in: query-        name: date-        schema:-          format: date-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Activity'-                type: array-          description: ActivityFeedsList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: List a team's activity feeds-      tags:-      - organization-  /teams/{id}/members:-    get:-      operationId: orgListTeamMembers-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List a team's members-      tags:-      - organization-  /teams/{id}/members/{username}:-    delete:-      operationId: orgRemoveTeamMember-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: username of the user to remove-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Remove a team member-      tags:-      - organization-    get:-      operationId: orgListTeamMember-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: username of the member to list-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/User'-          description: User-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: List a particular member of team-      tags:-      - organization-    put:-      operationId: orgAddTeamMember-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: username of the user to add-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Add a team member-      tags:-      - organization-  /teams/{id}/repos:-    get:-      operationId: orgListTeamRepos-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: List a team's repos-      tags:-      - organization-  /teams/{id}/repos/{org}/{repo}:-    delete:-      description: "This does not delete the repository, it only removes the repository\-        \ from the team."-      operationId: orgRemoveTeamRepository-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: organization that owns the repo to remove-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: name of the repo to remove-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Remove a repository from a team-      tags:-      - organization-    get:-      operationId: orgListTeamRepo-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: organization that owns the repo to list-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: name of the repo to list-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: List a particular repo of team-      tags:-      - organization-    put:-      operationId: orgAddTeamRepository-      parameters:-      - description: id of the team-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      - description: organization that owns the repo to add-        in: path-        name: org-        required: true-        schema:-          type: string-      - description: name of the repo to add-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add a repository to a team-      tags:-      - organization-  /topics/search:-    get:-      operationId: topicSearch-      parameters:-      - description: keywords to search-        in: query-        name: q-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/TopicResponse'-                type: array-          description: TopicListResponse-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: search topics via keyword-      tags:-      - repository-  /user:-    get:-      operationId: userGetCurrent-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/User'-          description: User-      summary: Get the authenticated user-      tags:-      - user-  /user/applications/oauth2:-    get:-      operationId: userGetOauth2Application-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/OAuth2Application'-                type: array-          description: OAuth2ApplicationList represents a list of OAuth2 applications.-      summary: List the authenticated user's oauth2 applications-      tags:-      - user-    post:-      operationId: userCreateOAuth2Application-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateOAuth2ApplicationOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/CreateOAuth2ApplicationOptions'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/OAuth2Application'-          description: OAuth2Application-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: creates a new OAuth2 application-      tags:-      - user-      x-codegen-request-body-name: body-  /user/applications/oauth2/{id}:-    delete:-      operationId: userDeleteOAuth2Application-      parameters:-      - description: token to be deleted-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: delete an OAuth2 Application-      tags:-      - user-    get:-      operationId: userGetOAuth2Application-      parameters:-      - description: Application ID to be found-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/OAuth2Application'-          description: OAuth2Application-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: get an OAuth2 Application-      tags:-      - user-    patch:-      operationId: userUpdateOAuth2Application-      parameters:-      - description: application to be updated-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateOAuth2ApplicationOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/CreateOAuth2ApplicationOptions'-        required: true-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/OAuth2Application'-          description: OAuth2Application-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: "update an OAuth2 Application, this includes regenerating the client\-        \ secret"-      tags:-      - user-      x-codegen-request-body-name: body-  /user/emails:-    delete:-      operationId: userDeleteEmail-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/DeleteEmailOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/DeleteEmailOption'-        required: false-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete email addresses-      tags:-      - user-      x-codegen-request-body-name: body-    get:-      operationId: userListEmails-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Email'-                type: array-          description: EmailList-      summary: List the authenticated user's email addresses-      tags:-      - user-    post:-      operationId: userAddEmail-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateEmailOption'-          text/plain:-            schema:-              $ref: '#/components/schemas/CreateEmailOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Email'-                type: array-          description: EmailList-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Add email addresses-      tags:-      - user-      x-codegen-request-body-name: body-  /user/followers:-    get:-      operationId: userCurrentListFollowers-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List the authenticated user's followers-      tags:-      - user-  /user/following:-    get:-      operationId: userCurrentListFollowing-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List the users that the authenticated user is following-      tags:-      - user-  /user/following/{username}:-    delete:-      operationId: userCurrentDeleteFollow-      parameters:-      - description: username of user to unfollow-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Unfollow a user-      tags:-      - user-    get:-      operationId: userCurrentCheckFollowing-      parameters:-      - description: username of followed user-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Check whether a user is followed by the authenticated user-      tags:-      - user-    put:-      operationId: userCurrentPutFollow-      parameters:-      - description: username of user to follow-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Follow a user-      tags:-      - user-  /user/gpg_key_token:-    get:-      operationId: getVerificationToken-      responses:-        "200":-          content:-            text/plain:-              schema:-                type: string-          description: APIString is a string response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a Token to verify-      tags:-      - user-  /user/gpg_key_verify:-    post:-      operationId: userVerifyGPGKey-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GPGKey'-          description: GPGKey-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Verify a GPG key-      tags:-      - user-  /user/gpg_keys:-    get:-      operationId: userCurrentListGPGKeys-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/GPGKey'-                type: array-          description: GPGKeyList-      summary: List the authenticated user's GPG keys-      tags:-      - user-    post:-      operationId: userCurrentPostGPGKey-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateGPGKeyOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GPGKey'-          description: GPGKey-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a GPG key-      tags:-      - user-      x-codegen-request-body-name: Form-  /user/gpg_keys/{id}:-    delete:-      operationId: userCurrentDeleteGPGKey-      parameters:-      - description: id of key to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Remove a GPG key-      tags:-      - user-    get:-      operationId: userCurrentGetGPGKey-      parameters:-      - description: id of key to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/GPGKey'-          description: GPGKey-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a GPG key-      tags:-      - user-  /user/hooks:-    get:-      operationId: userListHooks-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Hook'-                type: array-          description: HookList-      summary: List the authenticated user's webhooks-      tags:-      - user-    post:-      operationId: userCreateHook-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateHookOption'-        required: true-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Create a hook-      tags:-      - user-      x-codegen-request-body-name: body-  /user/hooks/{id}:-    delete:-      operationId: userDeleteHook-      parameters:-      - description: id of the hook to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Delete a hook-      tags:-      - user-    get:-      operationId: userGetHook-      parameters:-      - description: id of the hook to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Get a hook-      tags:-      - user-    patch:-      operationId: userEditHook-      parameters:-      - description: id of the hook to update-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/EditHookOption'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Hook'-          description: Hook-      summary: Update a hook-      tags:-      - user-      x-codegen-request-body-name: body-  /user/keys:-    get:-      operationId: userCurrentListKeys-      parameters:-      - description: fingerprint of the key-        in: query-        name: fingerprint-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PublicKey'-                type: array-          description: PublicKeyList-      summary: List the authenticated user's public keys-      tags:-      - user-    post:-      operationId: userCurrentPostKey-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateKeyOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PublicKey'-          description: PublicKey-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a public key-      tags:-      - user-      x-codegen-request-body-name: body-  /user/keys/{id}:-    delete:-      operationId: userCurrentDeleteKey-      parameters:-      - description: id of key to delete-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Delete a public key-      tags:-      - user-    get:-      operationId: userCurrentGetKey-      parameters:-      - description: id of key to get-        in: path-        name: id-        required: true-        schema:-          format: int64-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/PublicKey'-          description: PublicKey-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a public key-      tags:-      - user-  /user/orgs:-    get:-      operationId: orgListCurrentUserOrgs-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Organization'-                type: array-          description: OrganizationList-      summary: List the current user's organizations-      tags:-      - organization-  /user/repos:-    get:-      operationId: userCurrentListRepos-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: List the repos that the authenticated user owns-      tags:-      - user-    post:-      operationId: createCurrentUserRepo-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateRepoOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/Repository'-          description: Repository-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "409":-          content: {}-          description: The repository with the same name already exists.-        "422":-          content: {}-          description: APIValidationError is error format response related to input-            validation-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create a repository-      tags:-      - repository-      - user-      x-codegen-request-body-name: body-  /user/settings:-    get:-      operationId: getUserSettings-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/UserSettings'-                type: array-          description: UserSettings-      summary: Get user settings-      tags:-      - user-    patch:-      operationId: updateUserSettings-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/UserSettingsOptions'-          text/plain:-            schema:-              $ref: '#/components/schemas/UserSettingsOptions'-        required: false-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/UserSettings'-                type: array-          description: UserSettings-      summary: Update user settings-      tags:-      - user-      x-codegen-request-body-name: body-  /user/starred:-    get:-      operationId: userCurrentListStarred-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: The repos that the authenticated user has starred-      tags:-      - user-  /user/starred/{owner}/{repo}:-    delete:-      operationId: userCurrentDeleteStar-      parameters:-      - description: owner of the repo to unstar-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to unstar-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Unstar the given repo-      tags:-      - user-    get:-      operationId: userCurrentCheckStarring-      parameters:-      - description: owner of the repo-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Whether the authenticated is starring the repo-      tags:-      - user-    put:-      operationId: userCurrentPutStar-      parameters:-      - description: owner of the repo to star-        in: path-        name: owner-        required: true-        schema:-          type: string-      - description: name of the repo to star-        in: path-        name: repo-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-      summary: Star the given repo-      tags:-      - user-  /user/stopwatches:-    get:-      operationId: userGetStopWatches-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/StopWatch'-                type: array-          description: StopWatchList-      summary: Get list of all existing stopwatches-      tags:-      - user-  /user/subscriptions:-    get:-      operationId: userCurrentListSubscriptions-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: List repositories watched by the authenticated user-      tags:-      - user-  /user/teams:-    get:-      operationId: userListTeams-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Team'-                type: array-          description: TeamList-      summary: List all the teams a user belongs to-      tags:-      - user-  /user/times:-    get:-      operationId: userCurrentTrackedTimes-      parameters:-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      - description: Only show times updated after the given time. This is a timestamp-          in RFC 3339 format-        in: query-        name: since-        schema:-          format: date-time-          type: string-      - description: Only show times updated before the given time. This is a timestamp-          in RFC 3339 format-        in: query-        name: before-        schema:-          format: date-time-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/TrackedTime'-                type: array-          description: TrackedTimeList-      summary: List the current user's tracked times-      tags:-      - user-  /users/search:-    get:-      operationId: userSearch-      parameters:-      - description: keyword-        in: query-        name: q-        schema:-          type: string-      - description: ID of the user to search for-        in: query-        name: uid-        schema:-          format: int64-          type: integer-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/userSearch_200_response'-          description: SearchResults of a successful search-      summary: Search for users-      tags:-      - user-  /users/{username}:-    get:-      operationId: userGet-      parameters:-      - description: username of user to get-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/User'-          description: User-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a user-      tags:-      - user-  /users/{username}/activities/feeds:-    get:-      operationId: userListActivityFeeds-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: "if true, only show actions performed by the requested user"-        in: query-        name: only-performed-by-        schema:-          type: boolean-      - description: the date of the activities to be found-        in: query-        name: date-        schema:-          format: date-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Activity'-                type: array-          description: ActivityFeedsList-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: List a user's activity feeds-      tags:-      - user-  /users/{username}/followers:-    get:-      operationId: userListFollowers-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List the given user's followers-      tags:-      - user-  /users/{username}/following:-    get:-      operationId: userListFollowing-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/User'-                type: array-          description: UserList-      summary: List the users that the given user is following-      tags:-      - user-  /users/{username}/following/{target}:-    get:-      operationId: userCheckFollowing-      parameters:-      - description: username of following user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: username of followed user-        in: path-        name: target-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Check if one user is following another user-      tags:-      - user-  /users/{username}/gpg_keys:-    get:-      operationId: userListGPGKeys-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/GPGKey'-                type: array-          description: GPGKeyList-      summary: List the given user's GPG keys-      tags:-      - user-  /users/{username}/heatmap:-    get:-      operationId: userGetHeatmapData-      parameters:-      - description: username of user to get-        in: path-        name: username-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/UserHeatmapData'-                type: array-          description: UserHeatmapData-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get a user's heatmap-      tags:-      - user-  /users/{username}/keys:-    get:-      operationId: userListKeys-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: fingerprint of the key-        in: query-        name: fingerprint-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/PublicKey'-                type: array-          description: PublicKeyList-      summary: List the given user's public keys-      tags:-      - user-  /users/{username}/orgs:-    get:-      operationId: orgListUserOrgs-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Organization'-                type: array-          description: OrganizationList-      summary: List a user's organizations-      tags:-      - organization-  /users/{username}/orgs/{org}/permissions:-    get:-      operationId: orgGetUserPermissions-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: name of the organization-        in: path-        name: org-        required: true-        schema:-          type: string-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/OrganizationPermissions'-          description: OrganizationPermissions-        "403":-          content: {}-          description: APIForbiddenError is a forbidden error response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-        "404":-          content: {}-          description: APINotFound is a not found empty response-      summary: Get user permissions in organization-      tags:-      - organization-  /users/{username}/repos:-    get:-      operationId: userListRepos-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: List the repos owned by the given user-      tags:-      - user-  /users/{username}/starred:-    get:-      operationId: userListStarred-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: The repos that the given user has starred-      tags:-      - user-  /users/{username}/subscriptions:-    get:-      operationId: userListSubscriptions-      parameters:-      - description: username of the user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/Repository'-                type: array-          description: RepositoryList-      summary: List the repositories watched by a user-      tags:-      - user-  /users/{username}/tokens:-    get:-      operationId: userGetTokens-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: page number of results to return (1-based)-        in: query-        name: page-        schema:-          type: integer-      - description: page size of results-        in: query-        name: limit-        schema:-          type: integer-      responses:-        "200":-          content:-            application/json:-              schema:-                items:-                  $ref: '#/components/schemas/AccessToken'-                type: array-          description: AccessTokenList represents a list of API access token.-      summary: List the authenticated user's access tokens-      tags:-      - user-    post:-      operationId: userCreateToken-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      requestBody:-        content:-          application/json:-            schema:-              $ref: '#/components/schemas/CreateAccessTokenOption'-        required: false-      responses:-        "201":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/AccessToken'-          description: AccessToken represents an API access token.-        "400":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: Create an access token-      tags:-      - user-      x-codegen-request-body-name: body-  /users/{username}/tokens/{token}:-    delete:-      operationId: userDeleteAccessToken-      parameters:-      - description: username of user-        in: path-        name: username-        required: true-        schema:-          type: string-      - description: "token to be deleted, identified by ID and if not available by\-          \ name"-        in: path-        name: token-        required: true-        schema:-          type: string-      responses:-        "204":-          content: {}-          description: APIEmpty is an empty response-        "404":-          content: {}-          description: APINotFound is a not found empty response-        "422":-          content: {}-          description: APIError is error format response-          headers:-            message:-              schema:-                type: string-            url:-              schema:-                type: string-      summary: delete an access token-      tags:-      - user-  /version:-    get:-      operationId: getVersion-      responses:-        "200":-          content:-            application/json:-              schema:-                $ref: '#/components/schemas/ServerVersion'-          description: ServerVersion-      summary: Returns the version of the Gitea application-      tags:-      - miscellaneous-components:-  responses:-    AccessToken:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/AccessToken'-        text/html:-          schema:-            $ref: '#/components/schemas/AccessToken'-      description: AccessToken represents an API access token.-    AccessTokenList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/AccessToken'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/AccessToken'-            type: array-      description: AccessTokenList represents a list of API access token.-    ActivityFeedsList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Activity'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Activity'-            type: array-      description: ActivityFeedsList-    ActivityPub:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/ActivityPub'-        text/html:-          schema:-            $ref: '#/components/schemas/ActivityPub'-      description: ActivityPub-    AnnotatedTag:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/AnnotatedTag'-        text/html:-          schema:-            $ref: '#/components/schemas/AnnotatedTag'-      description: AnnotatedTag-    Attachment:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Attachment'-        text/html:-          schema:-            $ref: '#/components/schemas/Attachment'-      description: Attachment-    AttachmentList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Attachment'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Attachment'-            type: array-      description: AttachmentList-    Branch:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Branch'-        text/html:-          schema:-            $ref: '#/components/schemas/Branch'-      description: Branch-    BranchList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Branch'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Branch'-            type: array-      description: BranchList-    BranchProtection:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/BranchProtection'-        text/html:-          schema:-            $ref: '#/components/schemas/BranchProtection'-      description: BranchProtection-    BranchProtectionList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/BranchProtection'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/BranchProtection'-            type: array-      description: BranchProtectionList-    ChangedFileList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/ChangedFile'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/ChangedFile'-            type: array-      description: ChangedFileList-      headers:-        X-HasMore:-          description: True if there is another page-          schema:-            type: boolean-        X-PageCount:-          description: Total number of pages-          schema:-            format: int64-            type: integer-        X-PerPage:-          description: Commits per page-          schema:-            format: int64-            type: integer-        X-Total:-          description: Total commit count-          schema:-            format: int64-            type: integer-        X-Page:-          description: The current page-          schema:-            format: int64-            type: integer-    CombinedStatus:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/CombinedStatus'-        text/html:-          schema:-            $ref: '#/components/schemas/CombinedStatus'-      description: CombinedStatus-    Comment:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Comment'-        text/html:-          schema:-            $ref: '#/components/schemas/Comment'-      description: Comment-    CommentList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Comment'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Comment'-            type: array-      description: CommentList-    Commit:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Commit'-        text/html:-          schema:-            $ref: '#/components/schemas/Commit'-      description: Commit-    CommitList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Commit'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Commit'-            type: array-      description: CommitList-      headers:-        X-HasMore:-          description: True if there is another page-          schema:-            type: boolean-        X-PageCount:-          description: Total number of pages-          schema:-            format: int64-            type: integer-        X-PerPage:-          description: Commits per page-          schema:-            format: int64-            type: integer-        X-Total:-          description: Total commit count-          schema:-            format: int64-            type: integer-        X-Page:-          description: The current page-          schema:-            format: int64-            type: integer-    CommitStatus:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/CommitStatus'-        text/html:-          schema:-            $ref: '#/components/schemas/CommitStatus'-      description: CommitStatus-    CommitStatusList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/CommitStatus'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/CommitStatus'-            type: array-      description: CommitStatusList-    ContentsListResponse:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/ContentsResponse'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/ContentsResponse'-            type: array-      description: ContentsListResponse-    ContentsResponse:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/ContentsResponse'-        text/html:-          schema:-            $ref: '#/components/schemas/ContentsResponse'-      description: ContentsResponse-    CronList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Cron'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Cron'-            type: array-      description: CronList-    DeployKey:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/DeployKey'-        text/html:-          schema:-            $ref: '#/components/schemas/DeployKey'-      description: DeployKey-    DeployKeyList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/DeployKey'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/DeployKey'-            type: array-      description: DeployKeyList-    EmailList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Email'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Email'-            type: array-      description: EmailList-    EmptyRepository:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/APIError'-        text/html:-          schema:-            $ref: '#/components/schemas/APIError'-      description: EmptyRepository-    FileDeleteResponse:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/FileDeleteResponse'-        text/html:-          schema:-            $ref: '#/components/schemas/FileDeleteResponse'-      description: FileDeleteResponse-    FileResponse:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/FileResponse'-        text/html:-          schema:-            $ref: '#/components/schemas/FileResponse'-      description: FileResponse-    FilesResponse:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/FilesResponse'-        text/html:-          schema:-            $ref: '#/components/schemas/FilesResponse'-      description: FilesResponse-    GPGKey:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GPGKey'-        text/html:-          schema:-            $ref: '#/components/schemas/GPGKey'-      description: GPGKey-    GPGKeyList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/GPGKey'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/GPGKey'-            type: array-      description: GPGKeyList-    GeneralAPISettings:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GeneralAPISettings'-        text/html:-          schema:-            $ref: '#/components/schemas/GeneralAPISettings'-      description: GeneralAPISettings-    GeneralAttachmentSettings:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GeneralAttachmentSettings'-        text/html:-          schema:-            $ref: '#/components/schemas/GeneralAttachmentSettings'-      description: GeneralAttachmentSettings-    GeneralRepoSettings:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GeneralRepoSettings'-        text/html:-          schema:-            $ref: '#/components/schemas/GeneralRepoSettings'-      description: GeneralRepoSettings-    GeneralUISettings:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GeneralUISettings'-        text/html:-          schema:-            $ref: '#/components/schemas/GeneralUISettings'-      description: GeneralUISettings-    GitBlobResponse:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GitBlobResponse'-        text/html:-          schema:-            $ref: '#/components/schemas/GitBlobResponse'-      description: GitBlobResponse-    GitHook:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GitHook'-        text/html:-          schema:-            $ref: '#/components/schemas/GitHook'-      description: GitHook-    GitHookList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/GitHook'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/GitHook'-            type: array-      description: GitHookList-    GitTreeResponse:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GitTreeResponse'-        text/html:-          schema:-            $ref: '#/components/schemas/GitTreeResponse'-      description: GitTreeResponse-    GitignoreTemplateInfo:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/GitignoreTemplateInfo'-        text/html:-          schema:-            $ref: '#/components/schemas/GitignoreTemplateInfo'-      description: GitignoreTemplateInfo-    GitignoreTemplateList:-      content:-        application/json:-          schema:-            items:-              type: string-            type: array-        text/html:-          schema:-            items:-              type: string-            type: array-      description: GitignoreTemplateList-    Hook:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Hook'-        text/html:-          schema:-            $ref: '#/components/schemas/Hook'-      description: Hook-    HookList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Hook'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Hook'-            type: array-      description: HookList-    Issue:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Issue'-        text/html:-          schema:-            $ref: '#/components/schemas/Issue'-      description: Issue-    IssueDeadline:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/IssueDeadline'-        text/html:-          schema:-            $ref: '#/components/schemas/IssueDeadline'-      description: IssueDeadline-    IssueList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Issue'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Issue'-            type: array-      description: IssueList-    IssueTemplates:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/IssueTemplate'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/IssueTemplate'-            type: array-      description: IssueTemplates-    Label:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Label'-        text/html:-          schema:-            $ref: '#/components/schemas/Label'-      description: Label-    LabelList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Label'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Label'-            type: array-      description: LabelList-    LabelTemplateInfo:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/LabelTemplate'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/LabelTemplate'-            type: array-      description: LabelTemplateInfo-    LabelTemplateList:-      content:-        application/json:-          schema:-            items:-              type: string-            type: array-        text/html:-          schema:-            items:-              type: string-            type: array-      description: LabelTemplateList-    LanguageStatistics:-      content:-        application/json:-          schema:-            additionalProperties:-              format: int64-              type: integer-            type: object-        text/html:-          schema:-            additionalProperties:-              format: int64-              type: integer-            type: object-      description: LanguageStatistics-    LicenseTemplateInfo:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/LicenseTemplateInfo'-        text/html:-          schema:-            $ref: '#/components/schemas/LicenseTemplateInfo'-      description: LicenseTemplateInfo-    LicenseTemplateList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/LicensesTemplateListEntry'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/LicensesTemplateListEntry'-            type: array-      description: LicenseTemplateList-    MarkdownRender:-      content:-        application/json:-          schema:-            type: string-        text/html:-          schema:-            type: string-      description: MarkdownRender is a rendered markdown document-    MarkupRender:-      content:-        application/json:-          schema:-            type: string-        text/html:-          schema:-            type: string-      description: MarkupRender is a rendered markup document-    Milestone:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Milestone'-        text/html:-          schema:-            $ref: '#/components/schemas/Milestone'-      description: Milestone-    MilestoneList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Milestone'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Milestone'-            type: array-      description: MilestoneList-    NodeInfo:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/NodeInfo'-        text/html:-          schema:-            $ref: '#/components/schemas/NodeInfo'-      description: NodeInfo-    Note:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Note'-        text/html:-          schema:-            $ref: '#/components/schemas/Note'-      description: Note-    NotificationCount:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/NotificationCount'-        text/html:-          schema:-            $ref: '#/components/schemas/NotificationCount'-      description: Number of unread notifications-    NotificationThread:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/NotificationThread'-        text/html:-          schema:-            $ref: '#/components/schemas/NotificationThread'-      description: NotificationThread-    NotificationThreadList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/NotificationThread'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/NotificationThread'-            type: array-      description: NotificationThreadList-    OAuth2Application:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/OAuth2Application'-        text/html:-          schema:-            $ref: '#/components/schemas/OAuth2Application'-      description: OAuth2Application-    OAuth2ApplicationList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/OAuth2Application'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/OAuth2Application'-            type: array-      description: OAuth2ApplicationList represents a list of OAuth2 applications.-    Organization:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Organization'-        text/html:-          schema:-            $ref: '#/components/schemas/Organization'-      description: Organization-    OrganizationList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Organization'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Organization'-            type: array-      description: OrganizationList-    OrganizationPermissions:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/OrganizationPermissions'-        text/html:-          schema:-            $ref: '#/components/schemas/OrganizationPermissions'-      description: OrganizationPermissions-    Package:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Package'-        text/html:-          schema:-            $ref: '#/components/schemas/Package'-      description: Package-    PackageFileList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/PackageFile'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/PackageFile'-            type: array-      description: PackageFileList-    PackageList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Package'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Package'-            type: array-      description: PackageList-    PublicKey:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/PublicKey'-        text/html:-          schema:-            $ref: '#/components/schemas/PublicKey'-      description: PublicKey-    PublicKeyList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/PublicKey'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/PublicKey'-            type: array-      description: PublicKeyList-    PullRequest:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/PullRequest'-        text/html:-          schema:-            $ref: '#/components/schemas/PullRequest'-      description: PullRequest-    PullRequestList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/PullRequest'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/PullRequest'-            type: array-      description: PullRequestList-    PullReview:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/PullReview'-        text/html:-          schema:-            $ref: '#/components/schemas/PullReview'-      description: PullReview-    PullReviewComment:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/PullReviewComment'-        text/html:-          schema:-            $ref: '#/components/schemas/PullReviewComment'-      description: PullComment-    PullReviewCommentList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/PullReviewComment'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/PullReviewComment'-            type: array-      description: PullCommentList-    PullReviewList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/PullReview'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/PullReview'-            type: array-      description: PullReviewList-    PushMirror:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/PushMirror'-        text/html:-          schema:-            $ref: '#/components/schemas/PushMirror'-      description: PushMirror-    PushMirrorList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/PushMirror'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/PushMirror'-            type: array-      description: PushMirrorList-    Reaction:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Reaction'-        text/html:-          schema:-            $ref: '#/components/schemas/Reaction'-      description: Reaction-    ReactionList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Reaction'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Reaction'-            type: array-      description: ReactionList-    Reference:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Reference'-        text/html:-          schema:-            $ref: '#/components/schemas/Reference'-      description: Reference-    ReferenceList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Reference'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Reference'-            type: array-      description: ReferenceList-    Release:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Release'-        text/html:-          schema:-            $ref: '#/components/schemas/Release'-      description: Release-    ReleaseList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Release'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Release'-            type: array-      description: ReleaseList-    RepoCollaboratorPermission:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/RepoCollaboratorPermission'-        text/html:-          schema:-            $ref: '#/components/schemas/RepoCollaboratorPermission'-      description: RepoCollaboratorPermission-    RepoIssueConfig:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/IssueConfig'-        text/html:-          schema:-            $ref: '#/components/schemas/IssueConfig'-      description: RepoIssueConfig-    RepoIssueConfigValidation:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/IssueConfigValidation'-        text/html:-          schema:-            $ref: '#/components/schemas/IssueConfigValidation'-      description: RepoIssueConfigValidation-    RepoNewIssuePinsAllowed:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/NewIssuePinsAllowed'-        text/html:-          schema:-            $ref: '#/components/schemas/NewIssuePinsAllowed'-      description: RepoNewIssuePinsAllowed-    Repository:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Repository'-        text/html:-          schema:-            $ref: '#/components/schemas/Repository'-      description: Repository-    RepositoryList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Repository'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Repository'-            type: array-      description: RepositoryList-    SearchResults:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/SearchResults'-        text/html:-          schema:-            $ref: '#/components/schemas/SearchResults'-      description: SearchResults-    ServerVersion:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/ServerVersion'-        text/html:-          schema:-            $ref: '#/components/schemas/ServerVersion'-      description: ServerVersion-    StopWatch:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/StopWatch'-        text/html:-          schema:-            $ref: '#/components/schemas/StopWatch'-      description: StopWatch-    StopWatchList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/StopWatch'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/StopWatch'-            type: array-      description: StopWatchList-    StringSlice:-      content:-        application/json:-          schema:-            items:-              type: string-            type: array-        text/html:-          schema:-            items:-              type: string-            type: array-      description: StringSlice-    Tag:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Tag'-        text/html:-          schema:-            $ref: '#/components/schemas/Tag'-      description: Tag-    TagList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Tag'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Tag'-            type: array-      description: TagList-    Team:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/Team'-        text/html:-          schema:-            $ref: '#/components/schemas/Team'-      description: Team-    TeamList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/Team'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/Team'-            type: array-      description: TeamList-    TimelineList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/TimelineComment'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/TimelineComment'-            type: array-      description: TimelineList-    TopicListResponse:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/TopicResponse'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/TopicResponse'-            type: array-      description: TopicListResponse-    TopicNames:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/TopicName'-        text/html:-          schema:-            $ref: '#/components/schemas/TopicName'-      description: TopicNames-    TrackedTime:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/TrackedTime'-        text/html:-          schema:-            $ref: '#/components/schemas/TrackedTime'-      description: TrackedTime-    TrackedTimeList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/TrackedTime'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/TrackedTime'-            type: array-      description: TrackedTimeList-    User:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/User'-        text/html:-          schema:-            $ref: '#/components/schemas/User'-      description: User-    UserHeatmapData:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/UserHeatmapData'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/UserHeatmapData'-            type: array-      description: UserHeatmapData-    UserList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/User'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/User'-            type: array-      description: UserList-    UserSettings:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/UserSettings'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/UserSettings'-            type: array-      description: UserSettings-    WatchInfo:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/WatchInfo'-        text/html:-          schema:-            $ref: '#/components/schemas/WatchInfo'-      description: WatchInfo-    WikiCommitList:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/WikiCommitList'-        text/html:-          schema:-            $ref: '#/components/schemas/WikiCommitList'-      description: WikiCommitList-    WikiPage:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/WikiPage'-        text/html:-          schema:-            $ref: '#/components/schemas/WikiPage'-      description: WikiPage-    WikiPageList:-      content:-        application/json:-          schema:-            items:-              $ref: '#/components/schemas/WikiPageMetaData'-            type: array-        text/html:-          schema:-            items:-              $ref: '#/components/schemas/WikiPageMetaData'-            type: array-      description: WikiPageList-    conflict:-      content: {}-      description: APIConflict is a conflict empty response-    empty:-      content: {}-      description: APIEmpty is an empty response-    error:-      content: {}-      description: APIError is error format response-      headers:-        message:-          schema:-            type: string-        url:-          schema:-            type: string-    forbidden:-      content: {}-      description: APIForbiddenError is a forbidden error response-      headers:-        message:-          schema:-            type: string-        url:-          schema:-            type: string-    invalidTopicsError:-      content: {}-      description: APIInvalidTopicsError is error format response to invalid topics-      headers:-        invalidTopics:-          schema:-            items:-              type: string-            type: array-        message:-          schema:-            type: string-    notFound:-      content: {}-      description: APINotFound is a not found empty response-    parameterBodies:-      content:-        application/json:-          schema:-            $ref: '#/components/schemas/CreatePushMirrorOption'-        text/html:-          schema:-            $ref: '#/components/schemas/CreatePushMirrorOption'-      description: parameterBodies-    redirect:-      content: {}-      description: APIRedirect is a redirect response-    string:-      content:-        application/json:-          schema:-            type: string-        text/html:-          schema:-            type: string-      description: APIString is a string response-    validationError:-      content: {}-      description: APIValidationError is error format response related to input validation-      headers:-        message:-          schema:-            type: string-        url:-          schema:-            type: string-  schemas:-    APIError:-      description: APIError is an api error with a message-      example:-        message: message-        url: url-      properties:-        message:-          type: string-          x-go-name: Message-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    AccessToken:-      example:-        sha1: sha1-        name: name-        token_last_eight: token_last_eight-        id: 0-        scopes:-        - scopes-        - scopes-      properties:-        id:-          format: int64-          type: integer-          x-go-name: ID-        name:-          type: string-          x-go-name: Name-        scopes:-          items:-            type: string-          type: array-          x-go-name: Scopes-        sha1:-          type: string-          x-go-name: Token-        token_last_eight:-          type: string-          x-go-name: TokenLastEight-      title: AccessToken represents an API access token.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Activity:-      example:-        is_private: true-        ref_name: ref_name-        act_user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        created: 2000-01-23T04:56:07.000+00:00-        repo:-          parent: null-          has_packages: true-          open_pr_counter: 5-          has_releases: true-          language: language-          repo_transfer:-            teams:-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            doer:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            recipient:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          has_pull_requests: true-          empty: true-          has_actions: true-          permissions:-            pull: true-            admin: true-            push: true-          id: 6-          release_counter: 5-          default_delete_branch_after_merge: true-          ssh_url: ssh_url-          full_name: full_name-          size: 7-          languages_url: languages_url-          clone_url: clone_url-          html_url: html_url-          name: name-          default_branch: default_branch-          mirror_updated: 2000-01-23T04:56:07.000+00:00-          ignore_whitespace_conflicts: true-          template: true-          internal: true-          mirror: true-          private: true-          open_issues_count: 1-          link: link-          created_at: 2000-01-23T04:56:07.000+00:00-          default_allow_maintainer_edit: true-          description: description-          allow_rebase_update: true-          has_projects: true-          archived: true-          has_wiki: true-          updated_at: 2000-01-23T04:56:07.000+00:00-          allow_merge_commits: true-          stars_count: 9-          allow_rebase_explicit: true-          external_tracker:-            external_tracker_regexp_pattern: external_tracker_regexp_pattern-            external_tracker_style: external_tracker_style-            external_tracker_url: external_tracker_url-            external_tracker_format: external_tracker_format-          mirror_interval: mirror_interval-          owner:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          allow_squash_merge: true-          external_wiki:-            external_wiki_url: external_wiki_url-          website: website-          archived_at: 2000-01-23T04:56:07.000+00:00-          internal_tracker:-            enable_issue_dependencies: true-            allow_only_contributors_to_track_time: true-            enable_time_tracker: true-          has_issues: true-          allow_rebase: true-          url: url-          default_merge_style: default_merge_style-          fork: true-          avatar_url: avatar_url-          original_url: original_url-          watchers_count: 3-          forks_count: 0-        comment_id: 7-        content: content-        user_id: 2-        repo_id: 3-        act_user_id: 0-        comment:-          issue_url: issue_url-          assets:-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          updated_at: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          original_author_id: 2-          created_at: 2000-01-23T04:56:07.000+00:00-          id: 5-          pull_request_url: pull_request_url-          body: body-          original_author: original_author-          user:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-        id: 9-        op_type: op_type-      properties:-        act_user:-          $ref: '#/components/schemas/User'-        act_user_id:-          format: int64-          type: integer-          x-go-name: ActUserID-        comment:-          $ref: '#/components/schemas/Comment'-        comment_id:-          format: int64-          type: integer-          x-go-name: CommentID-        content:-          type: string-          x-go-name: Content-        created:-          format: date-time-          type: string-          x-go-name: Created-        id:-          format: int64-          type: integer-          x-go-name: ID-        is_private:-          type: boolean-          x-go-name: IsPrivate-        op_type:-          type: string-          x-go-name: OpType-        ref_name:-          type: string-          x-go-name: RefName-        repo:-          $ref: '#/components/schemas/Repository'-        repo_id:-          format: int64-          type: integer-          x-go-name: RepoID-        user_id:-          format: int64-          type: integer-          x-go-name: UserID-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ActivityPub:-      description: ActivityPub type-      example:-        '@context': '@context'-      properties:-        '@context':-          type: string-          x-go-name: Context-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    AddCollaboratorOption:-      description: AddCollaboratorOption options when adding a user as a collaborator-        of a repository-      example:-        permission: permission-      properties:-        permission:-          type: string-          x-go-name: Permission-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    AddTimeOption:-      description: AddTimeOption options for adding time to an issue-      example:-        created: 2000-01-23T04:56:07.000+00:00-        user_name: user_name-        time: 0-      properties:-        created:-          format: date-time-          type: string-          x-go-name: Created-        time:-          description: time in seconds-          format: int64-          type: integer-          x-go-name: Time-        user_name:-          description: User who spent the time (optional)-          type: string-          x-go-name: User-      required:-      - time-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    AnnotatedTag:-      description: AnnotatedTag represents an annotated tag-      example:-        tagger:-          date: date-          name: name-          email: email-        tag: tag-        message: message-        sha: sha-        url: url-        verification:-          reason: reason-          payload: payload-          signature: signature-          verified: true-          signer:-            name: name-            email: email-            username: username-        object:-          type: type-          sha: sha-          url: url-      properties:-        message:-          type: string-          x-go-name: Message-        object:-          $ref: '#/components/schemas/AnnotatedTagObject'-        sha:-          type: string-          x-go-name: SHA-        tag:-          type: string-          x-go-name: Tag-        tagger:-          $ref: '#/components/schemas/CommitUser'-        url:-          type: string-          x-go-name: URL-        verification:-          $ref: '#/components/schemas/PayloadCommitVerification'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    AnnotatedTagObject:-      description: AnnotatedTagObject contains meta information of the tag object-      example:-        type: type-        sha: sha-        url: url-      properties:-        sha:-          type: string-          x-go-name: SHA-        type:-          type: string-          x-go-name: Type-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Attachment:-      description: Attachment a generic attachment-      example:-        size: 5-        name: name-        created_at: 2000-01-23T04:56:07.000+00:00-        browser_download_url: browser_download_url-        id: 1-        uuid: uuid-        download_count: 6-      properties:-        browser_download_url:-          type: string-          x-go-name: DownloadURL-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        download_count:-          format: int64-          type: integer-          x-go-name: DownloadCount-        id:-          format: int64-          type: integer-          x-go-name: ID-        name:-          type: string-          x-go-name: Name-        size:-          format: int64-          type: integer-          x-go-name: Size-        uuid:-          type: string-          x-go-name: UUID-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Branch:-      description: Branch represents a repository branch-      example:-        enable_status_check: true-        status_check_contexts:-        - status_check_contexts-        - status_check_contexts-        protected: true-        user_can_push: true-        commit:-          committer:-            name: name-            email: email-            username: username-          removed:-          - removed-          - removed-          added:-          - added-          - added-          author:-            name: name-            email: email-            username: username-          modified:-          - modified-          - modified-          id: id-          message: message-          url: url-          verification:-            reason: reason-            payload: payload-            signature: signature-            verified: true-            signer:-              name: name-              email: email-              username: username-          timestamp: 2000-01-23T04:56:07.000+00:00-        name: name-        required_approvals: 0-        effective_branch_protection_name: effective_branch_protection_name-        user_can_merge: true-      properties:-        commit:-          $ref: '#/components/schemas/PayloadCommit'-        effective_branch_protection_name:-          type: string-          x-go-name: EffectiveBranchProtectionName-        enable_status_check:-          type: boolean-          x-go-name: EnableStatusCheck-        name:-          type: string-          x-go-name: Name-        protected:-          type: boolean-          x-go-name: Protected-        required_approvals:-          format: int64-          type: integer-          x-go-name: RequiredApprovals-        status_check_contexts:-          items:-            type: string-          type: array-          x-go-name: StatusCheckContexts-        user_can_merge:-          type: boolean-          x-go-name: UserCanMerge-        user_can_push:-          type: boolean-          x-go-name: UserCanPush-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    BranchProtection:-      description: BranchProtection represents a branch protection for a repository-      example:-        merge_whitelist_teams:-        - merge_whitelist_teams-        - merge_whitelist_teams-        enable_push: true-        push_whitelist_teams:-        - push_whitelist_teams-        - push_whitelist_teams-        block_on_outdated_branch: true-        push_whitelist_deploy_keys: true-        created_at: 2000-01-23T04:56:07.000+00:00-        enable_status_check: true-        merge_whitelist_usernames:-        - merge_whitelist_usernames-        - merge_whitelist_usernames-        updated_at: 2000-01-23T04:56:07.000+00:00-        branch_name: branch_name-        required_approvals: 0-        block_on_rejected_reviews: true-        require_signed_commits: true-        enable_merge_whitelist: true-        enable_push_whitelist: true-        rule_name: rule_name-        approvals_whitelist_username:-        - approvals_whitelist_username-        - approvals_whitelist_username-        dismiss_stale_approvals: true-        status_check_contexts:-        - status_check_contexts-        - status_check_contexts-        push_whitelist_usernames:-        - push_whitelist_usernames-        - push_whitelist_usernames-        protected_file_patterns: protected_file_patterns-        enable_approvals_whitelist: true-        approvals_whitelist_teams:-        - approvals_whitelist_teams-        - approvals_whitelist_teams-        unprotected_file_patterns: unprotected_file_patterns-        block_on_official_review_requests: true-      properties:-        approvals_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: ApprovalsWhitelistTeams-        approvals_whitelist_username:-          items:-            type: string-          type: array-          x-go-name: ApprovalsWhitelistUsernames-        block_on_official_review_requests:-          type: boolean-          x-go-name: BlockOnOfficialReviewRequests-        block_on_outdated_branch:-          type: boolean-          x-go-name: BlockOnOutdatedBranch-        block_on_rejected_reviews:-          type: boolean-          x-go-name: BlockOnRejectedReviews-        branch_name:-          description: "Deprecated: true"-          type: string-          x-go-name: BranchName-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        dismiss_stale_approvals:-          type: boolean-          x-go-name: DismissStaleApprovals-        enable_approvals_whitelist:-          type: boolean-          x-go-name: EnableApprovalsWhitelist-        enable_merge_whitelist:-          type: boolean-          x-go-name: EnableMergeWhitelist-        enable_push:-          type: boolean-          x-go-name: EnablePush-        enable_push_whitelist:-          type: boolean-          x-go-name: EnablePushWhitelist-        enable_status_check:-          type: boolean-          x-go-name: EnableStatusCheck-        merge_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: MergeWhitelistTeams-        merge_whitelist_usernames:-          items:-            type: string-          type: array-          x-go-name: MergeWhitelistUsernames-        protected_file_patterns:-          type: string-          x-go-name: ProtectedFilePatterns-        push_whitelist_deploy_keys:-          type: boolean-          x-go-name: PushWhitelistDeployKeys-        push_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: PushWhitelistTeams-        push_whitelist_usernames:-          items:-            type: string-          type: array-          x-go-name: PushWhitelistUsernames-        require_signed_commits:-          type: boolean-          x-go-name: RequireSignedCommits-        required_approvals:-          format: int64-          type: integer-          x-go-name: RequiredApprovals-        rule_name:-          type: string-          x-go-name: RuleName-        status_check_contexts:-          items:-            type: string-          type: array-          x-go-name: StatusCheckContexts-        unprotected_file_patterns:-          type: string-          x-go-name: UnprotectedFilePatterns-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ChangeFileOperation:-      description: "ChangeFileOperation for creating, updating or deleting a file"-      example:-        path: path-        from_path: from_path-        operation: create-        sha: sha-        content: content-      properties:-        content:-          description: "new or updated file content, must be base64 encoded"-          type: string-          x-go-name: Content-        from_path:-          description: old path of the file to move-          type: string-          x-go-name: FromPath-        operation:-          description: indicates what to do with the file-          enum:-          - create-          - update-          - delete-          type: string-          x-go-name: Operation-        path:-          description: path to the existing or new file-          type: string-          x-go-name: Path-        sha:-          description: "sha is the SHA for the file that already exists, required\-            \ for update or delete"-          type: string-          x-go-name: SHA-      required:-      - operation-      - path-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ChangeFilesOptions:-      description: |--        ChangeFilesOptions options for creating, updating or deleting multiple files-        Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)-      example:-        committer:-          name: name-          email: email-        author:-          name: name-          email: email-        new_branch: new_branch-        files:-        - path: path-          from_path: from_path-          operation: create-          sha: sha-          content: content-        - path: path-          from_path: from_path-          operation: create-          sha: sha-          content: content-        dates:-          committer: 2000-01-23T04:56:07.000+00:00-          author: 2000-01-23T04:56:07.000+00:00-        signoff: true-        message: message-        branch: branch-      properties:-        author:-          $ref: '#/components/schemas/Identity'-        branch:-          description: "branch (optional) to base this file from. if not given, the\-            \ default branch is used"-          type: string-          x-go-name: BranchName-        committer:-          $ref: '#/components/schemas/Identity'-        dates:-          $ref: '#/components/schemas/CommitDateOptions'-        files:-          description: list of file operations-          items:-            $ref: '#/components/schemas/ChangeFileOperation'-          type: array-          x-go-name: Files-        message:-          description: "message (optional) for the commit of this file. if not supplied,\-            \ a default message will be used"-          type: string-          x-go-name: Message-        new_branch:-          description: new_branch (optional) will make a new branch from `branch`-            before creating the file-          type: string-          x-go-name: NewBranchName-        signoff:-          description: Add a Signed-off-by trailer by the committer at the end of-            the commit log message.-          type: boolean-          x-go-name: Signoff-      required:-      - files-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ChangedFile:-      description: ChangedFile store information about files affected by the pull-        request-      example:-        filename: filename-        additions: 0-        deletions: 1-        html_url: html_url-        changes: 6-        previous_filename: previous_filename-        raw_url: raw_url-        contents_url: contents_url-        status: status-      properties:-        additions:-          format: int64-          type: integer-          x-go-name: Additions-        changes:-          format: int64-          type: integer-          x-go-name: Changes-        contents_url:-          type: string-          x-go-name: ContentsURL-        deletions:-          format: int64-          type: integer-          x-go-name: Deletions-        filename:-          type: string-          x-go-name: Filename-        html_url:-          type: string-          x-go-name: HTMLURL-        previous_filename:-          type: string-          x-go-name: PreviousFilename-        raw_url:-          type: string-          x-go-name: RawURL-        status:-          type: string-          x-go-name: Status-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CombinedStatus:-      description: CombinedStatus holds the combined state of several statuses for-        a single commit-      example:-        commit_url: commit_url-        total_count: 6-        statuses:-        - creator:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          updated_at: 2000-01-23T04:56:07.000+00:00-          target_url: target_url-          context: context-          created_at: 2000-01-23T04:56:07.000+00:00-          description: description-          id: 0-          url: url-          status: status-        - creator:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          updated_at: 2000-01-23T04:56:07.000+00:00-          target_url: target_url-          context: context-          created_at: 2000-01-23T04:56:07.000+00:00-          description: description-          id: 0-          url: url-          status: status-        state: state-        repository:-          parent: null-          has_packages: true-          open_pr_counter: 5-          has_releases: true-          language: language-          repo_transfer:-            teams:-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            doer:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            recipient:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          has_pull_requests: true-          empty: true-          has_actions: true-          permissions:-            pull: true-            admin: true-            push: true-          id: 6-          release_counter: 5-          default_delete_branch_after_merge: true-          ssh_url: ssh_url-          full_name: full_name-          size: 7-          languages_url: languages_url-          clone_url: clone_url-          html_url: html_url-          name: name-          default_branch: default_branch-          mirror_updated: 2000-01-23T04:56:07.000+00:00-          ignore_whitespace_conflicts: true-          template: true-          internal: true-          mirror: true-          private: true-          open_issues_count: 1-          link: link-          created_at: 2000-01-23T04:56:07.000+00:00-          default_allow_maintainer_edit: true-          description: description-          allow_rebase_update: true-          has_projects: true-          archived: true-          has_wiki: true-          updated_at: 2000-01-23T04:56:07.000+00:00-          allow_merge_commits: true-          stars_count: 9-          allow_rebase_explicit: true-          external_tracker:-            external_tracker_regexp_pattern: external_tracker_regexp_pattern-            external_tracker_style: external_tracker_style-            external_tracker_url: external_tracker_url-            external_tracker_format: external_tracker_format-          mirror_interval: mirror_interval-          owner:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          allow_squash_merge: true-          external_wiki:-            external_wiki_url: external_wiki_url-          website: website-          archived_at: 2000-01-23T04:56:07.000+00:00-          internal_tracker:-            enable_issue_dependencies: true-            allow_only_contributors_to_track_time: true-            enable_time_tracker: true-          has_issues: true-          allow_rebase: true-          url: url-          default_merge_style: default_merge_style-          fork: true-          avatar_url: avatar_url-          original_url: original_url-          watchers_count: 3-          forks_count: 0-        sha: sha-        url: url-      properties:-        commit_url:-          type: string-          x-go-name: CommitURL-        repository:-          $ref: '#/components/schemas/Repository'-        sha:-          type: string-          x-go-name: SHA-        state:-          description: |--            CommitStatusState holds the state of a CommitStatus-            It can be "pending", "success", "error", "failure", and "warning"-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        statuses:-          items:-            $ref: '#/components/schemas/CommitStatus'-          type: array-          x-go-name: Statuses-        total_count:-          format: int64-          type: integer-          x-go-name: TotalCount-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Comment:-      description: Comment represents a comment on a commit or issue-      example:-        issue_url: issue_url-        assets:-        - size: 5-          name: name-          created_at: 2000-01-23T04:56:07.000+00:00-          browser_download_url: browser_download_url-          id: 1-          uuid: uuid-          download_count: 6-        - size: 5-          name: name-          created_at: 2000-01-23T04:56:07.000+00:00-          browser_download_url: browser_download_url-          id: 1-          uuid: uuid-          download_count: 6-        updated_at: 2000-01-23T04:56:07.000+00:00-        html_url: html_url-        original_author_id: 2-        created_at: 2000-01-23T04:56:07.000+00:00-        id: 5-        pull_request_url: pull_request_url-        body: body-        original_author: original_author-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-      properties:-        assets:-          items:-            $ref: '#/components/schemas/Attachment'-          type: array-          x-go-name: Attachments-        body:-          type: string-          x-go-name: Body-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        issue_url:-          type: string-          x-go-name: IssueURL-        original_author:-          type: string-          x-go-name: OriginalAuthor-        original_author_id:-          format: int64-          type: integer-          x-go-name: OriginalAuthorID-        pull_request_url:-          type: string-          x-go-name: PRURL-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Commit:-      example:-        committer:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        stats:-          total: 1-          additions: 0-          deletions: 6-        author:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        created: 2000-01-23T04:56:07.000+00:00-        html_url: html_url-        commit:-          committer:-            date: date-            name: name-            email: email-          author:-            date: date-            name: name-            email: email-          tree:-            created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-          message: message-          url: url-          verification:-            reason: reason-            payload: payload-            signature: signature-            verified: true-            signer:-              name: name-              email: email-              username: username-        files:-        - filename: filename-        - filename: filename-        sha: sha-        url: url-        parents:-        - created: 2000-01-23T04:56:07.000+00:00-          sha: sha-          url: url-        - created: 2000-01-23T04:56:07.000+00:00-          sha: sha-          url: url-      properties:-        author:-          $ref: '#/components/schemas/User'-        commit:-          $ref: '#/components/schemas/RepoCommit'-        committer:-          $ref: '#/components/schemas/User'-        created:-          format: date-time-          type: string-          x-go-name: Created-        files:-          items:-            $ref: '#/components/schemas/CommitAffectedFiles'-          type: array-          x-go-name: Files-        html_url:-          type: string-          x-go-name: HTMLURL-        parents:-          items:-            $ref: '#/components/schemas/CommitMeta'-          type: array-          x-go-name: Parents-        sha:-          type: string-          x-go-name: SHA-        stats:-          $ref: '#/components/schemas/CommitStats'-        url:-          type: string-          x-go-name: URL-      title: Commit contains information generated from a Git commit.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CommitAffectedFiles:-      description: CommitAffectedFiles store information about files affected by the-        commit-      example:-        filename: filename-      properties:-        filename:-          type: string-          x-go-name: Filename-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CommitDateOptions:-      description: CommitDateOptions store dates for GIT_AUTHOR_DATE and GIT_COMMITTER_DATE-      example:-        committer: 2000-01-23T04:56:07.000+00:00-        author: 2000-01-23T04:56:07.000+00:00-      properties:-        author:-          format: date-time-          type: string-          x-go-name: Author-        committer:-          format: date-time-          type: string-          x-go-name: Committer-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CommitMeta:-      example:-        created: 2000-01-23T04:56:07.000+00:00-        sha: sha-        url: url-      properties:-        created:-          format: date-time-          type: string-          x-go-name: Created-        sha:-          type: string-          x-go-name: SHA-        url:-          type: string-          x-go-name: URL-      title: CommitMeta contains meta information of a commit in terms of API.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CommitStats:-      description: CommitStats is statistics for a RepoCommit-      example:-        total: 1-        additions: 0-        deletions: 6-      properties:-        additions:-          format: int64-          type: integer-          x-go-name: Additions-        deletions:-          format: int64-          type: integer-          x-go-name: Deletions-        total:-          format: int64-          type: integer-          x-go-name: Total-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CommitStatus:-      description: CommitStatus holds a single status of a single Commit-      example:-        creator:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        updated_at: 2000-01-23T04:56:07.000+00:00-        target_url: target_url-        context: context-        created_at: 2000-01-23T04:56:07.000+00:00-        description: description-        id: 0-        url: url-        status: status-      properties:-        context:-          type: string-          x-go-name: Context-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        creator:-          $ref: '#/components/schemas/User'-        description:-          type: string-          x-go-name: Description-        id:-          format: int64-          type: integer-          x-go-name: ID-        status:-          description: |--            CommitStatusState holds the state of a CommitStatus-            It can be "pending", "success", "error", "failure", and "warning"-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        target_url:-          type: string-          x-go-name: TargetURL-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CommitStatusState:-      description: |--        CommitStatusState holds the state of a CommitStatus-        It can be "pending", "success", "error", "failure", and "warning"-      type: string-      x-go-package: code.gitea.io/gitea/modules/structs-    CommitUser:-      example:-        date: date-        name: name-        email: email-      properties:-        date:-          type: string-          x-go-name: Date-        email:-          format: email-          type: string-          x-go-name: Email-        name:-          type: string-          x-go-name: Name-      title: CommitUser contains information of a user in the context of a commit.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ContentsResponse:-      description: "ContentsResponse contains information about a repo's entry's (dir,\-        \ file, symlink, submodule) metadata and content"-      example:-        _links:-          git: git-          self: self-          html: html-        submodule_git_url: submodule_git_url-        last_commit_sha: last_commit_sha-        encoding: encoding-        type: type-        sha: sha-        content: content-        url: url-        target: target-        path: path-        size: 0-        html_url: html_url-        download_url: download_url-        name: name-        git_url: git_url-      properties:-        _links:-          $ref: '#/components/schemas/FileLinksResponse'-        content:-          description: "`content` is populated when `type` is `file`, otherwise null"-          type: string-          x-go-name: Content-        download_url:-          type: string-          x-go-name: DownloadURL-        encoding:-          description: "`encoding` is populated when `type` is `file`, otherwise null"-          type: string-          x-go-name: Encoding-        git_url:-          type: string-          x-go-name: GitURL-        html_url:-          type: string-          x-go-name: HTMLURL-        last_commit_sha:-          type: string-          x-go-name: LastCommitSHA-        name:-          type: string-          x-go-name: Name-        path:-          type: string-          x-go-name: Path-        sha:-          type: string-          x-go-name: SHA-        size:-          format: int64-          type: integer-          x-go-name: Size-        submodule_git_url:-          description: "`submodule_git_url` is populated when `type` is `submodule`,\-            \ otherwise null"-          type: string-          x-go-name: SubmoduleGitURL-        target:-          description: "`target` is populated when `type` is `symlink`, otherwise\-            \ null"-          type: string-          x-go-name: Target-        type:-          description: "`type` will be `file`, `dir`, `symlink`, or `submodule`"-          type: string-          x-go-name: Type-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateAccessTokenOption:-      description: CreateAccessTokenOption options when create access token-      example:-        name: name-        scopes:-        - scopes-        - scopes-      properties:-        name:-          type: string-          x-go-name: Name-        scopes:-          items:-            type: string-          type: array-          x-go-name: Scopes-      required:-      - name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateBranchProtectionOption:-      description: CreateBranchProtectionOption options for creating a branch protection-      example:-        block_on_rejected_reviews: true-        merge_whitelist_teams:-        - merge_whitelist_teams-        - merge_whitelist_teams-        enable_push: true-        require_signed_commits: true-        enable_merge_whitelist: true-        enable_push_whitelist: true-        push_whitelist_teams:-        - push_whitelist_teams-        - push_whitelist_teams-        block_on_outdated_branch: true-        push_whitelist_deploy_keys: true-        rule_name: rule_name-        approvals_whitelist_username:-        - approvals_whitelist_username-        - approvals_whitelist_username-        dismiss_stale_approvals: true-        enable_status_check: true-        status_check_contexts:-        - status_check_contexts-        - status_check_contexts-        push_whitelist_usernames:-        - push_whitelist_usernames-        - push_whitelist_usernames-        merge_whitelist_usernames:-        - merge_whitelist_usernames-        - merge_whitelist_usernames-        protected_file_patterns: protected_file_patterns-        branch_name: branch_name-        enable_approvals_whitelist: true-        approvals_whitelist_teams:-        - approvals_whitelist_teams-        - approvals_whitelist_teams-        required_approvals: 0-        unprotected_file_patterns: unprotected_file_patterns-        block_on_official_review_requests: true-      properties:-        approvals_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: ApprovalsWhitelistTeams-        approvals_whitelist_username:-          items:-            type: string-          type: array-          x-go-name: ApprovalsWhitelistUsernames-        block_on_official_review_requests:-          type: boolean-          x-go-name: BlockOnOfficialReviewRequests-        block_on_outdated_branch:-          type: boolean-          x-go-name: BlockOnOutdatedBranch-        block_on_rejected_reviews:-          type: boolean-          x-go-name: BlockOnRejectedReviews-        branch_name:-          description: "Deprecated: true"-          type: string-          x-go-name: BranchName-        dismiss_stale_approvals:-          type: boolean-          x-go-name: DismissStaleApprovals-        enable_approvals_whitelist:-          type: boolean-          x-go-name: EnableApprovalsWhitelist-        enable_merge_whitelist:-          type: boolean-          x-go-name: EnableMergeWhitelist-        enable_push:-          type: boolean-          x-go-name: EnablePush-        enable_push_whitelist:-          type: boolean-          x-go-name: EnablePushWhitelist-        enable_status_check:-          type: boolean-          x-go-name: EnableStatusCheck-        merge_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: MergeWhitelistTeams-        merge_whitelist_usernames:-          items:-            type: string-          type: array-          x-go-name: MergeWhitelistUsernames-        protected_file_patterns:-          type: string-          x-go-name: ProtectedFilePatterns-        push_whitelist_deploy_keys:-          type: boolean-          x-go-name: PushWhitelistDeployKeys-        push_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: PushWhitelistTeams-        push_whitelist_usernames:-          items:-            type: string-          type: array-          x-go-name: PushWhitelistUsernames-        require_signed_commits:-          type: boolean-          x-go-name: RequireSignedCommits-        required_approvals:-          format: int64-          type: integer-          x-go-name: RequiredApprovals-        rule_name:-          type: string-          x-go-name: RuleName-        status_check_contexts:-          items:-            type: string-          type: array-          x-go-name: StatusCheckContexts-        unprotected_file_patterns:-          type: string-          x-go-name: UnprotectedFilePatterns-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateBranchRepoOption:-      description: CreateBranchRepoOption options when creating a branch in a repository-      example:-        old_ref_name: old_ref_name-        new_branch_name: new_branch_name-        old_branch_name: old_branch_name-      properties:-        new_branch_name:-          description: Name of the branch to create-          type: string-          x-go-name: BranchName-        old_branch_name:-          description: |--            Deprecated: true-            Name of the old branch to create from-          type: string-          x-go-name: OldBranchName-        old_ref_name:-          description: Name of the old branch/tag/commit to create from-          type: string-          x-go-name: OldRefName-      required:-      - new_branch_name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateEmailOption:-      description: CreateEmailOption options when creating email addresses-      example:-        emails:-        - emails-        - emails-      properties:-        emails:-          description: email addresses to add-          items:-            type: string-          type: array-          x-go-name: Emails-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateFileOptions:-      description: |--        CreateFileOptions options for creating files-        Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)-      example:-        committer:-          name: name-          email: email-        author:-          name: name-          email: email-        new_branch: new_branch-        dates:-          committer: 2000-01-23T04:56:07.000+00:00-          author: 2000-01-23T04:56:07.000+00:00-        signoff: true-        message: message-        branch: branch-        content: content-      properties:-        author:-          $ref: '#/components/schemas/Identity'-        branch:-          description: "branch (optional) to base this file from. if not given, the\-            \ default branch is used"-          type: string-          x-go-name: BranchName-        committer:-          $ref: '#/components/schemas/Identity'-        content:-          description: content must be base64 encoded-          type: string-          x-go-name: Content-        dates:-          $ref: '#/components/schemas/CommitDateOptions'-        message:-          description: "message (optional) for the commit of this file. if not supplied,\-            \ a default message will be used"-          type: string-          x-go-name: Message-        new_branch:-          description: new_branch (optional) will make a new branch from `branch`-            before creating the file-          type: string-          x-go-name: NewBranchName-        signoff:-          description: Add a Signed-off-by trailer by the committer at the end of-            the commit log message.-          type: boolean-          x-go-name: Signoff-      required:-      - content-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateForkOption:-      description: CreateForkOption options for creating a fork-      example:-        organization: organization-        name: name-      properties:-        name:-          description: name of the forked repository-          type: string-          x-go-name: Name-        organization:-          description: "organization name, if forking into an organization"-          type: string-          x-go-name: Organization-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateGPGKeyOption:-      description: CreateGPGKeyOption options create user GPG key-      example:-        armored_public_key: armored_public_key-        armored_signature: armored_signature-      properties:-        armored_public_key:-          description: An armored GPG key to add-          type: string-          x-go-name: ArmoredKey-        armored_signature:-          type: string-          x-go-name: Signature-      required:-      - armored_public_key-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateHookOption:-      description: CreateHookOption options when create a hook-      example:-        branch_filter: branch_filter-        active: false-        type: dingtalk-        config:-          key: config-        authorization_header: authorization_header-        events:-        - events-        - events-      properties:-        active:-          default: false-          type: boolean-          x-go-name: Active-        authorization_header:-          type: string-          x-go-name: AuthorizationHeader-        branch_filter:-          type: string-          x-go-name: BranchFilter-        config:-          additionalProperties:-            type: string-          description: |--            CreateHookOptionConfig has all config options in it-            required are "content_type" and "url" Required-          type: object-          x-go-package: code.gitea.io/gitea/modules/structs-        events:-          items:-            type: string-          type: array-          x-go-name: Events-        type:-          enum:-          - dingtalk-          - discord-          - gitea-          - gogs-          - msteams-          - slack-          - telegram-          - feishu-          - wechatwork-          - packagist-          type: string-          x-go-name: Type-      required:-      - config-      - type-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateHookOptionConfig:-      additionalProperties:-        type: string-      description: |--        CreateHookOptionConfig has all config options in it-        required are "content_type" and "url" Required-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateIssueCommentOption:-      description: CreateIssueCommentOption options for creating a comment on an issue-      example:-        body: body-      properties:-        body:-          type: string-          x-go-name: Body-      required:-      - body-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateIssueOption:-      description: CreateIssueOption options to create one issue-      example:-        ref: ref-        milestone: 6-        due_date: 2000-01-23T04:56:07.000+00:00-        assignees:-        - assignees-        - assignees-        closed: true-        assignee: assignee-        body: body-        title: title-        labels:-        - 0-        - 0-      properties:-        assignee:-          description: deprecated-          type: string-          x-go-name: Assignee-        assignees:-          items:-            type: string-          type: array-          x-go-name: Assignees-        body:-          type: string-          x-go-name: Body-        closed:-          type: boolean-          x-go-name: Closed-        due_date:-          format: date-time-          type: string-          x-go-name: Deadline-        labels:-          description: list of label ids-          items:-            format: int64-            type: integer-          type: array-          x-go-name: Labels-        milestone:-          description: milestone id-          format: int64-          type: integer-          x-go-name: Milestone-        ref:-          type: string-          x-go-name: Ref-        title:-          type: string-          x-go-name: Title-      required:-      - title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateKeyOption:-      description: CreateKeyOption options when creating a key-      example:-        read_only: true-        title: title-        key: key-      properties:-        key:-          description: An armored SSH key to add-          type: string-          x-go-name: Key-        read_only:-          description: Describe if the key has only read access or read/write-          type: boolean-          x-go-name: ReadOnly-        title:-          description: Title of the key to add-          type: string-          x-go-name: Title-      required:-      - key-      - title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateLabelOption:-      description: CreateLabelOption options for creating a label-      example:-        color: '#00aabb'-        name: name-        description: description-        exclusive: false-      properties:-        color:-          example: '#00aabb'-          type: string-          x-go-name: Color-        description:-          type: string-          x-go-name: Description-        exclusive:-          example: false-          type: boolean-          x-go-name: Exclusive-        name:-          type: string-          x-go-name: Name-      required:-      - color-      - name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateMilestoneOption:-      description: CreateMilestoneOption options for creating a milestone-      example:-        description: description-        state: open-        title: title-        due_on: 2000-01-23T04:56:07.000+00:00-      properties:-        description:-          type: string-          x-go-name: Description-        due_on:-          format: date-time-          type: string-          x-go-name: Deadline-        state:-          enum:-          - open-          - closed-          type: string-          x-go-name: State-        title:-          type: string-          x-go-name: Title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateOAuth2ApplicationOptions:-      description: CreateOAuth2ApplicationOptions holds options to create an oauth2-        application-      example:-        name: name-        confidential_client: true-        redirect_uris:-        - redirect_uris-        - redirect_uris-      properties:-        confidential_client:-          type: boolean-          x-go-name: ConfidentialClient-        name:-          type: string-          x-go-name: Name-        redirect_uris:-          items:-            type: string-          type: array-          x-go-name: RedirectURIs-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateOrgOption:-      description: CreateOrgOption options for creating an organization-      example:-        website: website-        full_name: full_name-        repo_admin_change_team_access: true-        visibility: public-        description: description-        location: location-        username: username-      properties:-        description:-          type: string-          x-go-name: Description-        full_name:-          type: string-          x-go-name: FullName-        location:-          type: string-          x-go-name: Location-        repo_admin_change_team_access:-          type: boolean-          x-go-name: RepoAdminChangeTeamAccess-        username:-          type: string-          x-go-name: UserName-        visibility:-          description: "possible values are `public` (default), `limited` or `private`"-          enum:-          - public-          - limited-          - private-          type: string-          x-go-name: Visibility-        website:-          type: string-          x-go-name: Website-      required:-      - username-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreatePullRequestOption:-      description: CreatePullRequestOption options when creating a pull request-      example:-        head: head-        milestone: 6-        due_date: 2000-01-23T04:56:07.000+00:00-        assignees:-        - assignees-        - assignees-        assignee: assignee-        body: body-        title: title-        base: base-        labels:-        - 0-        - 0-      properties:-        assignee:-          type: string-          x-go-name: Assignee-        assignees:-          items:-            type: string-          type: array-          x-go-name: Assignees-        base:-          type: string-          x-go-name: Base-        body:-          type: string-          x-go-name: Body-        due_date:-          format: date-time-          type: string-          x-go-name: Deadline-        head:-          type: string-          x-go-name: Head-        labels:-          items:-            format: int64-            type: integer-          type: array-          x-go-name: Labels-        milestone:-          format: int64-          type: integer-          x-go-name: Milestone-        title:-          type: string-          x-go-name: Title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreatePullReviewComment:-      description: CreatePullReviewComment represent a review comment for creation-        api-      example:-        path: path-        new_position: 0-        old_position: 6-        body: body-      properties:-        body:-          type: string-          x-go-name: Body-        new_position:-          description: if comment to new file line or 0-          format: int64-          type: integer-          x-go-name: NewLineNum-        old_position:-          description: if comment to old file line or 0-          format: int64-          type: integer-          x-go-name: OldLineNum-        path:-          description: the tree path-          type: string-          x-go-name: Path-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreatePullReviewOptions:-      description: CreatePullReviewOptions are options to create a pull review-      example:-        comments:-        - path: path-          new_position: 0-          old_position: 6-          body: body-        - path: path-          new_position: 0-          old_position: 6-          body: body-        body: body-        event: event-        commit_id: commit_id-      properties:-        body:-          type: string-          x-go-name: Body-        comments:-          items:-            $ref: '#/components/schemas/CreatePullReviewComment'-          type: array-          x-go-name: Comments-        commit_id:-          type: string-          x-go-name: CommitID-        event:-          description: ReviewStateType review state type-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreatePushMirrorOption:-      example:-        remote_username: remote_username-        sync_on_commit: true-        interval: interval-        remote_address: remote_address-        remote_password: remote_password-      properties:-        interval:-          type: string-          x-go-name: Interval-        remote_address:-          type: string-          x-go-name: RemoteAddress-        remote_password:-          type: string-          x-go-name: RemotePassword-        remote_username:-          type: string-          x-go-name: RemoteUsername-        sync_on_commit:-          type: boolean-          x-go-name: SyncOnCommit-      title: CreatePushMirrorOption represents need information to create a push mirror-        of a repository.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateReleaseOption:-      description: CreateReleaseOption options when creating a release-      example:-        prerelease: true-        tag_name: tag_name-        draft: true-        target_commitish: target_commitish-        name: name-        body: body-      properties:-        body:-          type: string-          x-go-name: Note-        draft:-          type: boolean-          x-go-name: IsDraft-        name:-          type: string-          x-go-name: Title-        prerelease:-          type: boolean-          x-go-name: IsPrerelease-        tag_name:-          type: string-          x-go-name: TagName-        target_commitish:-          type: string-          x-go-name: Target-      required:-      - tag_name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateRepoOption:-      description: CreateRepoOption options when creating repository-      example:-        auto_init: true-        template: true-        issue_labels: issue_labels-        license: license-        private: true-        trust_model: default-        gitignores: gitignores-        name: name-        description: description-        default_branch: default_branch-        readme: readme-      properties:-        auto_init:-          description: Whether the repository should be auto-initialized?-          type: boolean-          x-go-name: AutoInit-        default_branch:-          description: DefaultBranch of the repository (used when initializes and-            in template)-          type: string-          x-go-name: DefaultBranch-        description:-          description: Description of the repository to create-          type: string-          x-go-name: Description-        gitignores:-          description: Gitignores to use-          type: string-          x-go-name: Gitignores-        issue_labels:-          description: Label-Set to use-          type: string-          x-go-name: IssueLabels-        license:-          description: License to use-          type: string-          x-go-name: License-        name:-          description: Name of the repository to create-          type: string-          x-go-name: Name-        private:-          description: Whether the repository is private-          type: boolean-          x-go-name: Private-        readme:-          description: Readme of the repository to create-          type: string-          x-go-name: Readme-        template:-          description: Whether the repository is template-          type: boolean-          x-go-name: Template-        trust_model:-          description: TrustModel of the repository-          enum:-          - default-          - collaborator-          - committer-          - collaboratorcommitter-          type: string-          x-go-name: TrustModel-      required:-      - name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateStatusOption:-      description: CreateStatusOption holds the information needed to create a new-        CommitStatus for a Commit-      example:-        target_url: target_url-        context: context-        description: description-        state: state-      properties:-        context:-          type: string-          x-go-name: Context-        description:-          type: string-          x-go-name: Description-        state:-          description: |--            CommitStatusState holds the state of a CommitStatus-            It can be "pending", "success", "error", "failure", and "warning"-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        target_url:-          type: string-          x-go-name: TargetURL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateTagOption:-      description: CreateTagOption options when creating a tag-      example:-        tag_name: tag_name-        message: message-        target: target-      properties:-        message:-          type: string-          x-go-name: Message-        tag_name:-          type: string-          x-go-name: TagName-        target:-          type: string-          x-go-name: Target-      required:-      - tag_name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateTeamOption:-      description: CreateTeamOption options for creating a team-      example:-        can_create_org_repo: true-        units_map:-          repo.code: read-          repo.ext_issues: none-          repo.ext_wiki: none-          repo.issues: write-          repo.projects: none-          repo.pulls: owner-          repo.releases: none-          repo.wiki: admin-        name: name-        description: description-        permission: read-        includes_all_repositories: true-        units:-        - repo.code-        - repo.issues-        - repo.ext_issues-        - repo.wiki-        - repo.pulls-        - repo.releases-        - repo.projects-        - repo.ext_wiki-      properties:-        can_create_org_repo:-          type: boolean-          x-go-name: CanCreateOrgRepo-        description:-          type: string-          x-go-name: Description-        includes_all_repositories:-          type: boolean-          x-go-name: IncludesAllRepositories-        name:-          type: string-          x-go-name: Name-        permission:-          enum:-          - read-          - write-          - admin-          type: string-          x-go-name: Permission-        units:-          example:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-          items:-            type: string-          type: array-          x-go-name: Units-        units_map:-          additionalProperties:-            type: string-          example:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          type: object-          x-go-name: UnitsMap-      required:-      - name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateUserOption:-      description: CreateUserOption create user options-      example:-        must_change_password: true-        password: password-        full_name: full_name-        login_name: login_name-        visibility: visibility-        restricted: true-        created_at: 2000-01-23T04:56:07.000+00:00-        send_notify: true-        source_id: 0-        email: email-        username: username-      properties:-        created_at:-          description: |--            For explicitly setting the user creation timestamp. Useful when users are-            migrated from other systems. When omitted, the user's creation timestamp-            will be set to "now".-          format: date-time-          type: string-          x-go-name: Created-        email:-          format: email-          type: string-          x-go-name: Email-        full_name:-          type: string-          x-go-name: FullName-        login_name:-          type: string-          x-go-name: LoginName-        must_change_password:-          type: boolean-          x-go-name: MustChangePassword-        password:-          type: string-          x-go-name: Password-        restricted:-          type: boolean-          x-go-name: Restricted-        send_notify:-          type: boolean-          x-go-name: SendNotify-        source_id:-          format: int64-          type: integer-          x-go-name: SourceID-        username:-          type: string-          x-go-name: Username-        visibility:-          type: string-          x-go-name: Visibility-      required:-      - email-      - password-      - username-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    CreateWikiPageOptions:-      description: CreateWikiPageOptions form for creating wiki-      example:-        content_base64: content_base64-        message: message-        title: title-      properties:-        content_base64:-          description: content must be base64 encoded-          type: string-          x-go-name: ContentBase64-        message:-          description: optional commit message summarizing the change-          type: string-          x-go-name: Message-        title:-          description: page title. leave empty to keep unchanged-          type: string-          x-go-name: Title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Cron:-      description: Cron represents a Cron task-      example:-        next: 2000-01-23T04:56:07.000+00:00-        schedule: schedule-        exec_times: 0-        prev: 2000-01-23T04:56:07.000+00:00-        name: name-      properties:-        exec_times:-          format: int64-          type: integer-          x-go-name: ExecTimes-        name:-          type: string-          x-go-name: Name-        next:-          format: date-time-          type: string-          x-go-name: Next-        prev:-          format: date-time-          type: string-          x-go-name: Prev-        schedule:-          type: string-          x-go-name: Schedule-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    DeleteEmailOption:-      description: DeleteEmailOption options when deleting email addresses-      example:-        emails:-        - emails-        - emails-      properties:-        emails:-          description: email addresses to delete-          items:-            type: string-          type: array-          x-go-name: Emails-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    DeleteFileOptions:-      description: |--        DeleteFileOptions options for deleting files (used for other File structs below)-        Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)-      example:-        committer:-          name: name-          email: email-        author:-          name: name-          email: email-        new_branch: new_branch-        dates:-          committer: 2000-01-23T04:56:07.000+00:00-          author: 2000-01-23T04:56:07.000+00:00-        signoff: true-        message: message-        branch: branch-        sha: sha-      properties:-        author:-          $ref: '#/components/schemas/Identity'-        branch:-          description: "branch (optional) to base this file from. if not given, the\-            \ default branch is used"-          type: string-          x-go-name: BranchName-        committer:-          $ref: '#/components/schemas/Identity'-        dates:-          $ref: '#/components/schemas/CommitDateOptions'-        message:-          description: "message (optional) for the commit of this file. if not supplied,\-            \ a default message will be used"-          type: string-          x-go-name: Message-        new_branch:-          description: new_branch (optional) will make a new branch from `branch`-            before creating the file-          type: string-          x-go-name: NewBranchName-        sha:-          description: sha is the SHA for the file that already exists-          type: string-          x-go-name: SHA-        signoff:-          description: Add a Signed-off-by trailer by the committer at the end of-            the commit log message.-          type: boolean-          x-go-name: Signoff-      required:-      - sha-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    DeployKey:-      description: DeployKey a deploy key-      example:-        key_id: 6-        read_only: true-        fingerprint: fingerprint-        created_at: 2000-01-23T04:56:07.000+00:00-        id: 0-        repository:-          parent: null-          has_packages: true-          open_pr_counter: 5-          has_releases: true-          language: language-          repo_transfer:-            teams:-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            doer:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            recipient:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          has_pull_requests: true-          empty: true-          has_actions: true-          permissions:-            pull: true-            admin: true-            push: true-          id: 6-          release_counter: 5-          default_delete_branch_after_merge: true-          ssh_url: ssh_url-          full_name: full_name-          size: 7-          languages_url: languages_url-          clone_url: clone_url-          html_url: html_url-          name: name-          default_branch: default_branch-          mirror_updated: 2000-01-23T04:56:07.000+00:00-          ignore_whitespace_conflicts: true-          template: true-          internal: true-          mirror: true-          private: true-          open_issues_count: 1-          link: link-          created_at: 2000-01-23T04:56:07.000+00:00-          default_allow_maintainer_edit: true-          description: description-          allow_rebase_update: true-          has_projects: true-          archived: true-          has_wiki: true-          updated_at: 2000-01-23T04:56:07.000+00:00-          allow_merge_commits: true-          stars_count: 9-          allow_rebase_explicit: true-          external_tracker:-            external_tracker_regexp_pattern: external_tracker_regexp_pattern-            external_tracker_style: external_tracker_style-            external_tracker_url: external_tracker_url-            external_tracker_format: external_tracker_format-          mirror_interval: mirror_interval-          owner:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          allow_squash_merge: true-          external_wiki:-            external_wiki_url: external_wiki_url-          website: website-          archived_at: 2000-01-23T04:56:07.000+00:00-          internal_tracker:-            enable_issue_dependencies: true-            allow_only_contributors_to_track_time: true-            enable_time_tracker: true-          has_issues: true-          allow_rebase: true-          url: url-          default_merge_style: default_merge_style-          fork: true-          avatar_url: avatar_url-          original_url: original_url-          watchers_count: 3-          forks_count: 0-        title: title-        key: key-        url: url-      properties:-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        fingerprint:-          type: string-          x-go-name: Fingerprint-        id:-          format: int64-          type: integer-          x-go-name: ID-        key:-          type: string-          x-go-name: Key-        key_id:-          format: int64-          type: integer-          x-go-name: KeyID-        read_only:-          type: boolean-          x-go-name: ReadOnly-        repository:-          $ref: '#/components/schemas/Repository'-        title:-          type: string-          x-go-name: Title-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    DismissPullReviewOptions:-      description: DismissPullReviewOptions are options to dismiss a pull review-      example:-        message: message-        priors: true-      properties:-        message:-          type: string-          x-go-name: Message-        priors:-          type: boolean-          x-go-name: Priors-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditAttachmentOptions:-      description: EditAttachmentOptions options for editing attachments-      example:-        name: name-      properties:-        name:-          type: string-          x-go-name: Name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditBranchProtectionOption:-      description: EditBranchProtectionOption options for editing a branch protection-      example:-        block_on_rejected_reviews: true-        merge_whitelist_teams:-        - merge_whitelist_teams-        - merge_whitelist_teams-        enable_push: true-        require_signed_commits: true-        enable_merge_whitelist: true-        enable_push_whitelist: true-        push_whitelist_teams:-        - push_whitelist_teams-        - push_whitelist_teams-        block_on_outdated_branch: true-        push_whitelist_deploy_keys: true-        approvals_whitelist_username:-        - approvals_whitelist_username-        - approvals_whitelist_username-        dismiss_stale_approvals: true-        enable_status_check: true-        status_check_contexts:-        - status_check_contexts-        - status_check_contexts-        push_whitelist_usernames:-        - push_whitelist_usernames-        - push_whitelist_usernames-        merge_whitelist_usernames:-        - merge_whitelist_usernames-        - merge_whitelist_usernames-        protected_file_patterns: protected_file_patterns-        enable_approvals_whitelist: true-        approvals_whitelist_teams:-        - approvals_whitelist_teams-        - approvals_whitelist_teams-        required_approvals: 0-        unprotected_file_patterns: unprotected_file_patterns-        block_on_official_review_requests: true-      properties:-        approvals_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: ApprovalsWhitelistTeams-        approvals_whitelist_username:-          items:-            type: string-          type: array-          x-go-name: ApprovalsWhitelistUsernames-        block_on_official_review_requests:-          type: boolean-          x-go-name: BlockOnOfficialReviewRequests-        block_on_outdated_branch:-          type: boolean-          x-go-name: BlockOnOutdatedBranch-        block_on_rejected_reviews:-          type: boolean-          x-go-name: BlockOnRejectedReviews-        dismiss_stale_approvals:-          type: boolean-          x-go-name: DismissStaleApprovals-        enable_approvals_whitelist:-          type: boolean-          x-go-name: EnableApprovalsWhitelist-        enable_merge_whitelist:-          type: boolean-          x-go-name: EnableMergeWhitelist-        enable_push:-          type: boolean-          x-go-name: EnablePush-        enable_push_whitelist:-          type: boolean-          x-go-name: EnablePushWhitelist-        enable_status_check:-          type: boolean-          x-go-name: EnableStatusCheck-        merge_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: MergeWhitelistTeams-        merge_whitelist_usernames:-          items:-            type: string-          type: array-          x-go-name: MergeWhitelistUsernames-        protected_file_patterns:-          type: string-          x-go-name: ProtectedFilePatterns-        push_whitelist_deploy_keys:-          type: boolean-          x-go-name: PushWhitelistDeployKeys-        push_whitelist_teams:-          items:-            type: string-          type: array-          x-go-name: PushWhitelistTeams-        push_whitelist_usernames:-          items:-            type: string-          type: array-          x-go-name: PushWhitelistUsernames-        require_signed_commits:-          type: boolean-          x-go-name: RequireSignedCommits-        required_approvals:-          format: int64-          type: integer-          x-go-name: RequiredApprovals-        status_check_contexts:-          items:-            type: string-          type: array-          x-go-name: StatusCheckContexts-        unprotected_file_patterns:-          type: string-          x-go-name: UnprotectedFilePatterns-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditDeadlineOption:-      description: EditDeadlineOption options for creating a deadline-      example:-        due_date: 2000-01-23T04:56:07.000+00:00-      properties:-        due_date:-          format: date-time-          type: string-          x-go-name: Deadline-      required:-      - due_date-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditGitHookOption:-      description: EditGitHookOption options when modifying one Git hook-      example:-        content: content-      properties:-        content:-          type: string-          x-go-name: Content-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditHookOption:-      description: EditHookOption options when modify one hook-      example:-        branch_filter: branch_filter-        active: true-        config:-          key: config-        authorization_header: authorization_header-        events:-        - events-        - events-      properties:-        active:-          type: boolean-          x-go-name: Active-        authorization_header:-          type: string-          x-go-name: AuthorizationHeader-        branch_filter:-          type: string-          x-go-name: BranchFilter-        config:-          additionalProperties:-            type: string-          type: object-          x-go-name: Config-        events:-          items:-            type: string-          type: array-          x-go-name: Events-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditIssueCommentOption:-      description: EditIssueCommentOption options for editing a comment-      example:-        body: body-      properties:-        body:-          type: string-          x-go-name: Body-      required:-      - body-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditIssueOption:-      description: EditIssueOption options for editing an issue-      example:-        unset_due_date: true-        ref: ref-        milestone: 0-        due_date: 2000-01-23T04:56:07.000+00:00-        assignees:-        - assignees-        - assignees-        assignee: assignee-        state: state-        body: body-        title: title-      properties:-        assignee:-          description: deprecated-          type: string-          x-go-name: Assignee-        assignees:-          items:-            type: string-          type: array-          x-go-name: Assignees-        body:-          type: string-          x-go-name: Body-        due_date:-          format: date-time-          type: string-          x-go-name: Deadline-        milestone:-          format: int64-          type: integer-          x-go-name: Milestone-        ref:-          type: string-          x-go-name: Ref-        state:-          type: string-          x-go-name: State-        title:-          type: string-          x-go-name: Title-        unset_due_date:-          type: boolean-          x-go-name: RemoveDeadline-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditLabelOption:-      description: EditLabelOption options for editing a label-      example:-        color: '#00aabb'-        name: name-        description: description-        exclusive: false-      properties:-        color:-          example: '#00aabb'-          type: string-          x-go-name: Color-        description:-          type: string-          x-go-name: Description-        exclusive:-          example: false-          type: boolean-          x-go-name: Exclusive-        name:-          type: string-          x-go-name: Name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditMilestoneOption:-      description: EditMilestoneOption options for editing a milestone-      example:-        description: description-        state: state-        title: title-        due_on: 2000-01-23T04:56:07.000+00:00-      properties:-        description:-          type: string-          x-go-name: Description-        due_on:-          format: date-time-          type: string-          x-go-name: Deadline-        state:-          type: string-          x-go-name: State-        title:-          type: string-          x-go-name: Title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditOrgOption:-      description: EditOrgOption options for editing an organization-      example:-        website: website-        full_name: full_name-        repo_admin_change_team_access: true-        visibility: public-        description: description-        location: location-      properties:-        description:-          type: string-          x-go-name: Description-        full_name:-          type: string-          x-go-name: FullName-        location:-          type: string-          x-go-name: Location-        repo_admin_change_team_access:-          type: boolean-          x-go-name: RepoAdminChangeTeamAccess-        visibility:-          description: "possible values are `public`, `limited` or `private`"-          enum:-          - public-          - limited-          - private-          type: string-          x-go-name: Visibility-        website:-          type: string-          x-go-name: Website-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditPullRequestOption:-      description: EditPullRequestOption options when modify pull request-      example:-        unset_due_date: true-        milestone: 6-        allow_maintainer_edit: true-        due_date: 2000-01-23T04:56:07.000+00:00-        assignees:-        - assignees-        - assignees-        assignee: assignee-        state: state-        body: body-        title: title-        base: base-        labels:-        - 0-        - 0-      properties:-        allow_maintainer_edit:-          type: boolean-          x-go-name: AllowMaintainerEdit-        assignee:-          type: string-          x-go-name: Assignee-        assignees:-          items:-            type: string-          type: array-          x-go-name: Assignees-        base:-          type: string-          x-go-name: Base-        body:-          type: string-          x-go-name: Body-        due_date:-          format: date-time-          type: string-          x-go-name: Deadline-        labels:-          items:-            format: int64-            type: integer-          type: array-          x-go-name: Labels-        milestone:-          format: int64-          type: integer-          x-go-name: Milestone-        state:-          type: string-          x-go-name: State-        title:-          type: string-          x-go-name: Title-        unset_due_date:-          type: boolean-          x-go-name: RemoveDeadline-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditReactionOption:-      description: EditReactionOption contain the reaction type-      example:-        content: content-      properties:-        content:-          type: string-          x-go-name: Reaction-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditReleaseOption:-      description: EditReleaseOption options when editing a release-      example:-        prerelease: true-        tag_name: tag_name-        draft: true-        target_commitish: target_commitish-        name: name-        body: body-      properties:-        body:-          type: string-          x-go-name: Note-        draft:-          type: boolean-          x-go-name: IsDraft-        name:-          type: string-          x-go-name: Title-        prerelease:-          type: boolean-          x-go-name: IsPrerelease-        tag_name:-          type: string-          x-go-name: TagName-        target_commitish:-          type: string-          x-go-name: Target-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditRepoOption:-      description: EditRepoOption options when editing a repository's properties-      example:-        ignore_whitespace_conflicts: true-        template: true-        allow_manual_merge: true-        private: true-        has_packages: true-        has_releases: true-        default_allow_maintainer_edit: true-        description: description-        allow_rebase_update: true-        has_pull_requests: true-        has_projects: true-        archived: true-        autodetect_manual_merge: true-        has_actions: true-        has_wiki: true-        allow_merge_commits: true-        allow_rebase_explicit: true-        external_tracker:-          external_tracker_regexp_pattern: external_tracker_regexp_pattern-          external_tracker_style: external_tracker_style-          external_tracker_url: external_tracker_url-          external_tracker_format: external_tracker_format-        mirror_interval: mirror_interval-        enable_prune: true-        allow_squash_merge: true-        external_wiki:-          external_wiki_url: external_wiki_url-        website: website-        internal_tracker:-          enable_issue_dependencies: true-          allow_only_contributors_to_track_time: true-          enable_time_tracker: true-        default_delete_branch_after_merge: true-        has_issues: true-        allow_rebase: true-        default_merge_style: default_merge_style-        name: name-        default_branch: default_branch-      properties:-        allow_manual_merge:-          description: "either `true` to allow mark pr as merged manually, or `false`\-            \ to prevent it."-          type: boolean-          x-go-name: AllowManualMerge-        allow_merge_commits:-          description: "either `true` to allow merging pull requests with a merge\-            \ commit, or `false` to prevent merging pull requests with merge commits."-          type: boolean-          x-go-name: AllowMerge-        allow_rebase:-          description: "either `true` to allow rebase-merging pull requests, or `false`\-            \ to prevent rebase-merging."-          type: boolean-          x-go-name: AllowRebase-        allow_rebase_explicit:-          description: "either `true` to allow rebase with explicit merge commits\-            \ (--no-ff), or `false` to prevent rebase with explicit merge commits."-          type: boolean-          x-go-name: AllowRebaseMerge-        allow_rebase_update:-          description: "either `true` to allow updating pull request branch by rebase,\-            \ or `false` to prevent it."-          type: boolean-          x-go-name: AllowRebaseUpdate-        allow_squash_merge:-          description: "either `true` to allow squash-merging pull requests, or `false`\-            \ to prevent squash-merging."-          type: boolean-          x-go-name: AllowSquash-        archived:-          description: set to `true` to archive this repository.-          type: boolean-          x-go-name: Archived-        autodetect_manual_merge:-          description: "either `true` to enable AutodetectManualMerge, or `false`\-            \ to prevent it. Note: In some special cases, misjudgments can occur."-          type: boolean-          x-go-name: AutodetectManualMerge-        default_allow_maintainer_edit:-          description: set to `true` to allow edits from maintainers by default-          type: boolean-          x-go-name: DefaultAllowMaintainerEdit-        default_branch:-          description: sets the default branch for this repository.-          type: string-          x-go-name: DefaultBranch-        default_delete_branch_after_merge:-          description: set to `true` to delete pr branch after merge by default-          type: boolean-          x-go-name: DefaultDeleteBranchAfterMerge-        default_merge_style:-          description: "set to a merge style to be used by this repository: \"merge\"\-            , \"rebase\", \"rebase-merge\", or \"squash\"."-          type: string-          x-go-name: DefaultMergeStyle-        description:-          description: a short description of the repository.-          type: string-          x-go-name: Description-        enable_prune:-          description: enable prune - remove obsolete remote-tracking references-          type: boolean-          x-go-name: EnablePrune-        external_tracker:-          $ref: '#/components/schemas/ExternalTracker'-        external_wiki:-          $ref: '#/components/schemas/ExternalWiki'-        has_actions:-          description: "either `true` to enable actions unit, or `false` to disable\-            \ them."-          type: boolean-          x-go-name: HasActions-        has_issues:-          description: either `true` to enable issues for this repository or `false`-            to disable them.-          type: boolean-          x-go-name: HasIssues-        has_packages:-          description: "either `true` to enable packages unit, or `false` to disable\-            \ them."-          type: boolean-          x-go-name: HasPackages-        has_projects:-          description: "either `true` to enable project unit, or `false` to disable\-            \ them."-          type: boolean-          x-go-name: HasProjects-        has_pull_requests:-          description: "either `true` to allow pull requests, or `false` to prevent\-            \ pull request."-          type: boolean-          x-go-name: HasPullRequests-        has_releases:-          description: "either `true` to enable releases unit, or `false` to disable\-            \ them."-          type: boolean-          x-go-name: HasReleases-        has_wiki:-          description: either `true` to enable the wiki for this repository or `false`-            to disable it.-          type: boolean-          x-go-name: HasWiki-        ignore_whitespace_conflicts:-          description: "either `true` to ignore whitespace for conflicts, or `false`\-            \ to not ignore whitespace."-          type: boolean-          x-go-name: IgnoreWhitespaceConflicts-        internal_tracker:-          $ref: '#/components/schemas/InternalTracker'-        mirror_interval:-          description: set to a string like `8h30m0s` to set the mirror interval time-          type: string-          x-go-name: MirrorInterval-        name:-          description: name of the repository-          type: string-          x-go-name: Name-        private:-          description: |--            either `true` to make the repository private or `false` to make it public.-            Note: you will get a 422 error if the organization restricts changing repository visibility to organization-            owners and a non-owner tries to change the value of private.-          type: boolean-          x-go-name: Private-        template:-          description: either `true` to make this repository a template or `false`-            to make it a normal repository-          type: boolean-          x-go-name: Template-        website:-          description: a URL with more information about the repository.-          type: string-          x-go-name: Website-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditTeamOption:-      description: EditTeamOption options for editing a team-      example:-        can_create_org_repo: true-        units_map:-          repo.code: read-          repo.ext_issues: none-          repo.ext_wiki: none-          repo.issues: write-          repo.projects: none-          repo.pulls: owner-          repo.releases: none-          repo.wiki: admin-        name: name-        description: description-        permission: read-        includes_all_repositories: true-        units:-        - repo.code-        - repo.issues-        - repo.ext_issues-        - repo.wiki-        - repo.pulls-        - repo.releases-        - repo.projects-        - repo.ext_wiki-      properties:-        can_create_org_repo:-          type: boolean-          x-go-name: CanCreateOrgRepo-        description:-          type: string-          x-go-name: Description-        includes_all_repositories:-          type: boolean-          x-go-name: IncludesAllRepositories-        name:-          type: string-          x-go-name: Name-        permission:-          enum:-          - read-          - write-          - admin-          type: string-          x-go-name: Permission-        units:-          example:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-          items:-            type: string-          type: array-          x-go-name: Units-        units_map:-          additionalProperties:-            type: string-          example:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          type: object-          x-go-name: UnitsMap-      required:-      - name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    EditUserOption:-      description: EditUserOption edit user options-      example:-        website: website-        visibility: visibility-        active: true-        admin: true-        description: description-        max_repo_creation: 0-        must_change_password: true-        password: password-        full_name: full_name-        login_name: login_name-        restricted: true-        location: location-        allow_create_organization: true-        prohibit_login: true-        source_id: 6-        allow_import_local: true-        email: email-        allow_git_hook: true-      properties:-        active:-          type: boolean-          x-go-name: Active-        admin:-          type: boolean-          x-go-name: Admin-        allow_create_organization:-          type: boolean-          x-go-name: AllowCreateOrganization-        allow_git_hook:-          type: boolean-          x-go-name: AllowGitHook-        allow_import_local:-          type: boolean-          x-go-name: AllowImportLocal-        description:-          type: string-          x-go-name: Description-        email:-          format: email-          type: string-          x-go-name: Email-        full_name:-          type: string-          x-go-name: FullName-        location:-          type: string-          x-go-name: Location-        login_name:-          type: string-          x-go-name: LoginName-        max_repo_creation:-          format: int64-          type: integer-          x-go-name: MaxRepoCreation-        must_change_password:-          type: boolean-          x-go-name: MustChangePassword-        password:-          type: string-          x-go-name: Password-        prohibit_login:-          type: boolean-          x-go-name: ProhibitLogin-        restricted:-          type: boolean-          x-go-name: Restricted-        source_id:-          format: int64-          type: integer-          x-go-name: SourceID-        visibility:-          type: string-          x-go-name: Visibility-        website:-          type: string-          x-go-name: Website-      required:-      - login_name-      - source_id-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Email:-      description: Email an email address belonging to a user-      example:-        user_id: 0-        verified: true-        email: email-        primary: true-        username: username-      properties:-        email:-          format: email-          type: string-          x-go-name: Email-        primary:-          type: boolean-          x-go-name: Primary-        user_id:-          format: int64-          type: integer-          x-go-name: UserID-        username:-          type: string-          x-go-name: UserName-        verified:-          type: boolean-          x-go-name: Verified-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ExternalTracker:-      description: ExternalTracker represents settings for external tracker-      example:-        external_tracker_regexp_pattern: external_tracker_regexp_pattern-        external_tracker_style: external_tracker_style-        external_tracker_url: external_tracker_url-        external_tracker_format: external_tracker_format-      properties:-        external_tracker_format:-          description: "External Issue Tracker URL Format. Use the placeholders {user},\-            \ {repo} and {index} for the username, repository name and issue index."-          type: string-          x-go-name: ExternalTrackerFormat-        external_tracker_regexp_pattern:-          description: External Issue Tracker issue regular expression-          type: string-          x-go-name: ExternalTrackerRegexpPattern-        external_tracker_style:-          description: "External Issue Tracker Number Format, either `numeric`, `alphanumeric`,\-            \ or `regexp`"-          type: string-          x-go-name: ExternalTrackerStyle-        external_tracker_url:-          description: URL of external issue tracker.-          type: string-          x-go-name: ExternalTrackerURL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ExternalWiki:-      description: ExternalWiki represents setting for external wiki-      example:-        external_wiki_url: external_wiki_url-      properties:-        external_wiki_url:-          description: URL of external wiki.-          type: string-          x-go-name: ExternalWikiURL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    FileCommitResponse:-      example:-        committer:-          date: date-          name: name-          email: email-        author:-          date: date-          name: name-          email: email-        created: 2000-01-23T04:56:07.000+00:00-        html_url: html_url-        tree:-          created: 2000-01-23T04:56:07.000+00:00-          sha: sha-          url: url-        message: message-        sha: sha-        url: url-        parents:-        - created: 2000-01-23T04:56:07.000+00:00-          sha: sha-          url: url-        - created: 2000-01-23T04:56:07.000+00:00-          sha: sha-          url: url-      properties:-        author:-          $ref: '#/components/schemas/CommitUser'-        committer:-          $ref: '#/components/schemas/CommitUser'-        created:-          format: date-time-          type: string-          x-go-name: Created-        html_url:-          type: string-          x-go-name: HTMLURL-        message:-          type: string-          x-go-name: Message-        parents:-          items:-            $ref: '#/components/schemas/CommitMeta'-          type: array-          x-go-name: Parents-        sha:-          type: string-          x-go-name: SHA-        tree:-          $ref: '#/components/schemas/CommitMeta'-        url:-          type: string-          x-go-name: URL-      title: FileCommitResponse contains information generated from a Git commit for-        a repo's file.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    FileDeleteResponse:-      description: FileDeleteResponse contains information about a repo's file that-        was deleted-      example:-        commit:-          committer:-            date: date-            name: name-            email: email-          author:-            date: date-            name: name-            email: email-          created: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          tree:-            created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-          message: message-          sha: sha-          url: url-          parents:-          - created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-          - created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-        content: "{}"-        verification:-          reason: reason-          payload: payload-          signature: signature-          verified: true-          signer:-            name: name-            email: email-            username: username-      properties:-        commit:-          $ref: '#/components/schemas/FileCommitResponse'-        content:-          type: object-          x-go-name: Content-        verification:-          $ref: '#/components/schemas/PayloadCommitVerification'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    FileLinksResponse:-      description: FileLinksResponse contains the links for a repo's file-      example:-        git: git-        self: self-        html: html-      properties:-        git:-          type: string-          x-go-name: GitURL-        html:-          type: string-          x-go-name: HTMLURL-        self:-          type: string-          x-go-name: Self-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    FileResponse:-      description: FileResponse contains information about a repo's file-      example:-        commit:-          committer:-            date: date-            name: name-            email: email-          author:-            date: date-            name: name-            email: email-          created: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          tree:-            created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-          message: message-          sha: sha-          url: url-          parents:-          - created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-          - created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-        content:-          _links:-            git: git-            self: self-            html: html-          submodule_git_url: submodule_git_url-          last_commit_sha: last_commit_sha-          encoding: encoding-          type: type-          sha: sha-          content: content-          url: url-          target: target-          path: path-          size: 0-          html_url: html_url-          download_url: download_url-          name: name-          git_url: git_url-        verification:-          reason: reason-          payload: payload-          signature: signature-          verified: true-          signer:-            name: name-            email: email-            username: username-      properties:-        commit:-          $ref: '#/components/schemas/FileCommitResponse'-        content:-          $ref: '#/components/schemas/ContentsResponse'-        verification:-          $ref: '#/components/schemas/PayloadCommitVerification'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    FilesResponse:-      description: FilesResponse contains information about multiple files from a-        repo-      example:-        commit:-          committer:-            date: date-            name: name-            email: email-          author:-            date: date-            name: name-            email: email-          created: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          tree:-            created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-          message: message-          sha: sha-          url: url-          parents:-          - created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-          - created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-        files:-        - _links:-            git: git-            self: self-            html: html-          submodule_git_url: submodule_git_url-          last_commit_sha: last_commit_sha-          encoding: encoding-          type: type-          sha: sha-          content: content-          url: url-          target: target-          path: path-          size: 0-          html_url: html_url-          download_url: download_url-          name: name-          git_url: git_url-        - _links:-            git: git-            self: self-            html: html-          submodule_git_url: submodule_git_url-          last_commit_sha: last_commit_sha-          encoding: encoding-          type: type-          sha: sha-          content: content-          url: url-          target: target-          path: path-          size: 0-          html_url: html_url-          download_url: download_url-          name: name-          git_url: git_url-        verification:-          reason: reason-          payload: payload-          signature: signature-          verified: true-          signer:-            name: name-            email: email-            username: username-      properties:-        commit:-          $ref: '#/components/schemas/FileCommitResponse'-        files:-          items:-            $ref: '#/components/schemas/ContentsResponse'-          type: array-          x-go-name: Files-        verification:-          $ref: '#/components/schemas/PayloadCommitVerification'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GPGKey:-      description: GPGKey a user GPG key to sign commit and tag in repository-      example:-        public_key: public_key-        key_id: key_id-        verified: true-        created_at: 2000-01-23T04:56:07.000+00:00-        emails:-        - verified: true-          email: email-        - verified: true-          email: email-        can_certify: true-        expires_at: 2000-01-23T04:56:07.000+00:00-        can_encrypt_comms: true-        can_encrypt_storage: true-        can_sign: true-        id: 0-        subkeys:-        - null-        - null-        primary_key_id: primary_key_id-      properties:-        can_certify:-          type: boolean-          x-go-name: CanCertify-        can_encrypt_comms:-          type: boolean-          x-go-name: CanEncryptComms-        can_encrypt_storage:-          type: boolean-          x-go-name: CanEncryptStorage-        can_sign:-          type: boolean-          x-go-name: CanSign-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        emails:-          items:-            $ref: '#/components/schemas/GPGKeyEmail'-          type: array-          x-go-name: Emails-        expires_at:-          format: date-time-          type: string-          x-go-name: Expires-        id:-          format: int64-          type: integer-          x-go-name: ID-        key_id:-          type: string-          x-go-name: KeyID-        primary_key_id:-          type: string-          x-go-name: PrimaryKeyID-        public_key:-          type: string-          x-go-name: PublicKey-        subkeys:-          items:-            $ref: '#/components/schemas/GPGKey'-          type: array-          x-go-name: SubsKey-        verified:-          type: boolean-          x-go-name: Verified-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GPGKeyEmail:-      description: GPGKeyEmail an email attached to a GPGKey-      example:-        verified: true-        email: email-      properties:-        email:-          type: string-          x-go-name: Email-        verified:-          type: boolean-          x-go-name: Verified-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GeneralAPISettings:-      description: GeneralAPISettings contains global api settings exposed by it-      example:-        max_response_items: 5-        default_git_trees_per_page: 0-        default_paging_num: 1-        default_max_blob_size: 6-      properties:-        default_git_trees_per_page:-          format: int64-          type: integer-          x-go-name: DefaultGitTreesPerPage-        default_max_blob_size:-          format: int64-          type: integer-          x-go-name: DefaultMaxBlobSize-        default_paging_num:-          format: int64-          type: integer-          x-go-name: DefaultPagingNum-        max_response_items:-          format: int64-          type: integer-          x-go-name: MaxResponseItems-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GeneralAttachmentSettings:-      description: GeneralAttachmentSettings contains global Attachment settings exposed-        by API-      example:-        max_files: 0-        allowed_types: allowed_types-        enabled: true-        max_size: 6-      properties:-        allowed_types:-          type: string-          x-go-name: AllowedTypes-        enabled:-          type: boolean-          x-go-name: Enabled-        max_files:-          format: int64-          type: integer-          x-go-name: MaxFiles-        max_size:-          format: int64-          type: integer-          x-go-name: MaxSize-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GeneralRepoSettings:-      description: GeneralRepoSettings contains global repository settings exposed-        by API-      example:-        migrations_disabled: true-        http_git_disabled: true-        lfs_disabled: true-        mirrors_disabled: true-        time_tracking_disabled: true-        stars_disabled: true-      properties:-        http_git_disabled:-          type: boolean-          x-go-name: HTTPGitDisabled-        lfs_disabled:-          type: boolean-          x-go-name: LFSDisabled-        migrations_disabled:-          type: boolean-          x-go-name: MigrationsDisabled-        mirrors_disabled:-          type: boolean-          x-go-name: MirrorsDisabled-        stars_disabled:-          type: boolean-          x-go-name: StarsDisabled-        time_tracking_disabled:-          type: boolean-          x-go-name: TimeTrackingDisabled-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GeneralUISettings:-      description: GeneralUISettings contains global ui settings exposed by API-      example:-        custom_emojis:-        - custom_emojis-        - custom_emojis-        allowed_reactions:-        - allowed_reactions-        - allowed_reactions-        default_theme: default_theme-      properties:-        allowed_reactions:-          items:-            type: string-          type: array-          x-go-name: AllowedReactions-        custom_emojis:-          items:-            type: string-          type: array-          x-go-name: CustomEmojis-        default_theme:-          type: string-          x-go-name: DefaultTheme-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GenerateRepoOption:-      description: GenerateRepoOption options when creating repository using a template-      example:-        git_content: true-        owner: owner-        private: true-        git_hooks: true-        webhooks: true-        topics: true-        name: name-        description: description-        default_branch: default_branch-        avatar: true-        labels: true-      properties:-        avatar:-          description: include avatar of the template repo-          type: boolean-          x-go-name: Avatar-        default_branch:-          description: Default branch of the new repository-          type: string-          x-go-name: DefaultBranch-        description:-          description: Description of the repository to create-          type: string-          x-go-name: Description-        git_content:-          description: include git content of default branch in template repo-          type: boolean-          x-go-name: GitContent-        git_hooks:-          description: include git hooks in template repo-          type: boolean-          x-go-name: GitHooks-        labels:-          description: include labels in template repo-          type: boolean-          x-go-name: Labels-        name:-          description: Name of the repository to create-          type: string-          x-go-name: Name-        owner:-          description: The organization or person who will own the new repository-          type: string-          x-go-name: Owner-        private:-          description: Whether the repository is private-          type: boolean-          x-go-name: Private-        topics:-          description: include topics in template repo-          type: boolean-          x-go-name: Topics-        webhooks:-          description: include webhooks in template repo-          type: boolean-          x-go-name: Webhooks-      required:-      - name-      - owner-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GitBlobResponse:-      description: GitBlobResponse represents a git blob-      example:-        size: 0-        encoding: encoding-        sha: sha-        content: content-        url: url-      properties:-        content:-          type: string-          x-go-name: Content-        encoding:-          type: string-          x-go-name: Encoding-        sha:-          type: string-          x-go-name: SHA-        size:-          format: int64-          type: integer-          x-go-name: Size-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GitEntry:-      description: GitEntry represents a git tree-      example:-        mode: mode-        path: path-        size: 1-        type: type-        sha: sha-        url: url-      properties:-        mode:-          type: string-          x-go-name: Mode-        path:-          type: string-          x-go-name: Path-        sha:-          type: string-          x-go-name: SHA-        size:-          format: int64-          type: integer-          x-go-name: Size-        type:-          type: string-          x-go-name: Type-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GitHook:-      description: GitHook represents a Git repository hook-      example:-        is_active: true-        name: name-        content: content-      properties:-        content:-          type: string-          x-go-name: Content-        is_active:-          type: boolean-          x-go-name: IsActive-        name:-          type: string-          x-go-name: Name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GitObject:-      example:-        type: type-        sha: sha-        url: url-      properties:-        sha:-          type: string-          x-go-name: SHA-        type:-          type: string-          x-go-name: Type-        url:-          type: string-          x-go-name: URL-      title: GitObject represents a Git object.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GitTreeResponse:-      description: GitTreeResponse returns a git tree-      example:-        total_count: 6-        tree:-        - mode: mode-          path: path-          size: 1-          type: type-          sha: sha-          url: url-        - mode: mode-          path: path-          size: 1-          type: type-          sha: sha-          url: url-        truncated: true-        page: 0-        sha: sha-        url: url-      properties:-        page:-          format: int64-          type: integer-          x-go-name: Page-        sha:-          type: string-          x-go-name: SHA-        total_count:-          format: int64-          type: integer-          x-go-name: TotalCount-        tree:-          items:-            $ref: '#/components/schemas/GitEntry'-          type: array-          x-go-name: Entries-        truncated:-          type: boolean-          x-go-name: Truncated-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    GitignoreTemplateInfo:-      description: GitignoreTemplateInfo name and text of a gitignore template-      example:-        name: name-        source: source-      properties:-        name:-          type: string-          x-go-name: Name-        source:-          type: string-          x-go-name: Source-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Hook:-      description: Hook a hook is a web hook when one repository changed-      example:-        branch_filter: branch_filter-        updated_at: 2000-01-23T04:56:07.000+00:00-        active: true-        created_at: 2000-01-23T04:56:07.000+00:00-        id: 0-        type: type-        config:-          key: config-        authorization_header: authorization_header-        events:-        - events-        - events-      properties:-        active:-          type: boolean-          x-go-name: Active-        authorization_header:-          type: string-          x-go-name: AuthorizationHeader-        branch_filter:-          type: string-          x-go-name: BranchFilter-        config:-          additionalProperties:-            type: string-          type: object-          x-go-name: Config-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        events:-          items:-            type: string-          type: array-          x-go-name: Events-        id:-          format: int64-          type: integer-          x-go-name: ID-        type:-          type: string-          x-go-name: Type-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Identity:-      description: Identity for a person's identity like an author or committer-      example:-        name: name-        email: email-      properties:-        email:-          format: email-          type: string-          x-go-name: Email-        name:-          type: string-          x-go-name: Name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    InternalTracker:-      description: InternalTracker represents settings for internal tracker-      example:-        enable_issue_dependencies: true-        allow_only_contributors_to_track_time: true-        enable_time_tracker: true-      properties:-        allow_only_contributors_to_track_time:-          description: Let only contributors track time (Built-in issue tracker)-          type: boolean-          x-go-name: AllowOnlyContributorsToTrackTime-        enable_issue_dependencies:-          description: Enable dependencies for issues and pull requests (Built-in-            issue tracker)-          type: boolean-          x-go-name: EnableIssueDependencies-        enable_time_tracker:-          description: Enable time tracking (Built-in issue tracker)-          type: boolean-          x-go-name: EnableTimeTracker-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Issue:-      description: Issue represents an issue in a repository-      example:-        is_locked: true-        pin_order: 9-        assignees:-        - website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        - website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        created_at: 2000-01-23T04:56:07.000+00:00-        body: body-        repository:-          owner: owner-          full_name: full_name-          name: name-          id: 3-        title: title-        number: 2-        ref: ref-        assets:-        - size: 5-          name: name-          created_at: 2000-01-23T04:56:07.000+00:00-          browser_download_url: browser_download_url-          id: 1-          uuid: uuid-          download_count: 6-        - size: 5-          name: name-          created_at: 2000-01-23T04:56:07.000+00:00-          browser_download_url: browser_download_url-          id: 1-          uuid: uuid-          download_count: 6-        updated_at: 2000-01-23T04:56:07.000+00:00-        id: 6-        state: state-        pull_request:-          merged_at: 2000-01-23T04:56:07.000+00:00-          merged: true-        closed_at: 2000-01-23T04:56:07.000+00:00-        comments: 0-        original_author_id: 7-        due_date: 2000-01-23T04:56:07.000+00:00-        url: url-        labels:-        - color: 00aabb-          name: name-          description: description-          exclusive: false-          id: 0-          url: url-        - color: 00aabb-          name: name-          description: description-          exclusive: false-          id: 0-          url: url-        milestone:-          closed_at: 2000-01-23T04:56:07.000+00:00-          updated_at: 2000-01-23T04:56:07.000+00:00-          created_at: 2000-01-23T04:56:07.000+00:00-          description: description-          id: 5-          state: state-          closed_issues: 1-          open_issues: 5-          title: title-          due_on: 2000-01-23T04:56:07.000+00:00-        html_url: html_url-        assignee:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        original_author: original_author-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-      properties:-        assets:-          items:-            $ref: '#/components/schemas/Attachment'-          type: array-          x-go-name: Attachments-        assignee:-          $ref: '#/components/schemas/User'-        assignees:-          items:-            $ref: '#/components/schemas/User'-          type: array-          x-go-name: Assignees-        body:-          type: string-          x-go-name: Body-        closed_at:-          format: date-time-          type: string-          x-go-name: Closed-        comments:-          format: int64-          type: integer-          x-go-name: Comments-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        due_date:-          format: date-time-          type: string-          x-go-name: Deadline-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        is_locked:-          type: boolean-          x-go-name: IsLocked-        labels:-          items:-            $ref: '#/components/schemas/Label'-          type: array-          x-go-name: Labels-        milestone:-          $ref: '#/components/schemas/Milestone'-        number:-          format: int64-          type: integer-          x-go-name: Index-        original_author:-          type: string-          x-go-name: OriginalAuthor-        original_author_id:-          format: int64-          type: integer-          x-go-name: OriginalAuthorID-        pin_order:-          format: int64-          type: integer-          x-go-name: PinOrder-        pull_request:-          $ref: '#/components/schemas/PullRequestMeta'-        ref:-          type: string-          x-go-name: Ref-        repository:-          $ref: '#/components/schemas/RepositoryMeta'-        state:-          description: StateType issue state type-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        title:-          type: string-          x-go-name: Title-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-        url:-          type: string-          x-go-name: URL-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueConfig:-      example:-        contact_links:-        - about: about-          name: name-          url: url-        - about: about-          name: name-          url: url-        blank_issues_enabled: true-      properties:-        blank_issues_enabled:-          type: boolean-          x-go-name: BlankIssuesEnabled-        contact_links:-          items:-            $ref: '#/components/schemas/IssueConfigContactLink'-          type: array-          x-go-name: ContactLinks-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueConfigContactLink:-      example:-        about: about-        name: name-        url: url-      properties:-        about:-          type: string-          x-go-name: About-        name:-          type: string-          x-go-name: Name-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueConfigValidation:-      example:-        valid: true-        message: message-      properties:-        message:-          type: string-          x-go-name: Message-        valid:-          type: boolean-          x-go-name: Valid-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueDeadline:-      description: IssueDeadline represents an issue deadline-      example:-        due_date: 2000-01-23T04:56:07.000+00:00-      properties:-        due_date:-          format: date-time-          type: string-          x-go-name: Deadline-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueFormField:-      description: IssueFormField represents a form field-      example:-        attributes:-          key: "{}"-        id: id-        validations:-          key: "{}"-        type: type-      properties:-        attributes:-          additionalProperties:-            type: object-          type: object-          x-go-name: Attributes-        id:-          type: string-          x-go-name: ID-        type:-          title: "IssueFormFieldType defines issue form field type, can be \"markdown\"\-            , \"textarea\", \"input\", \"dropdown\" or \"checkboxes\""-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        validations:-          additionalProperties:-            type: object-          type: object-          x-go-name: Validations-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueFormFieldType:-      title: "IssueFormFieldType defines issue form field type, can be \"markdown\"\-        , \"textarea\", \"input\", \"dropdown\" or \"checkboxes\""-      type: string-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueLabelsOption:-      description: IssueLabelsOption a collection of labels-      example:-        labels:-        - 0-        - 0-      properties:-        labels:-          description: list of label IDs-          items:-            format: int64-            type: integer-          type: array-          x-go-name: Labels-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueMeta:-      description: IssueMeta basic issue information-      example:-        owner: owner-        repo: repo-        index: 0-      properties:-        index:-          format: int64-          type: integer-          x-go-name: Index-        owner:-          type: string-          x-go-name: Owner-        repo:-          type: string-          x-go-name: Name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueTemplate:-      description: IssueTemplate represents an issue template for a repository-      example:-        ref: ref-        file_name: file_name-        about: about-        name: name-        body:-        - attributes:-            key: "{}"-          id: id-          validations:-            key: "{}"-          type: type-        - attributes:-            key: "{}"-          id: id-          validations:-            key: "{}"-          type: type-        title: title-        content: content-        labels:-        - labels-        - labels-      properties:-        about:-          type: string-          x-go-name: About-        body:-          items:-            $ref: '#/components/schemas/IssueFormField'-          type: array-          x-go-name: Fields-        content:-          type: string-          x-go-name: Content-        file_name:-          type: string-          x-go-name: FileName-        labels:-          items:-            type: string-          type: array-          x-go-package: code.gitea.io/gitea/modules/structs-        name:-          type: string-          x-go-name: Name-        ref:-          type: string-          x-go-name: Ref-        title:-          type: string-          x-go-name: Title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    IssueTemplateLabels:-      items:-        type: string-      type: array-      x-go-package: code.gitea.io/gitea/modules/structs-    Label:-      description: Label a label to an issue or a pr-      example:-        color: 00aabb-        name: name-        description: description-        exclusive: false-        id: 0-        url: url-      properties:-        color:-          example: 00aabb-          type: string-          x-go-name: Color-        description:-          type: string-          x-go-name: Description-        exclusive:-          example: false-          type: boolean-          x-go-name: Exclusive-        id:-          format: int64-          type: integer-          x-go-name: ID-        name:-          type: string-          x-go-name: Name-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    LabelTemplate:-      description: LabelTemplate info of a Label template-      example:-        color: 00aabb-        name: name-        description: description-        exclusive: false-      properties:-        color:-          example: 00aabb-          type: string-          x-go-name: Color-        description:-          type: string-          x-go-name: Description-        exclusive:-          example: false-          type: boolean-          x-go-name: Exclusive-        name:-          type: string-          x-go-name: Name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    LicenseTemplateInfo:-      description: LicensesInfo contains information about a License-      example:-        implementation: implementation-        name: name-        body: body-        key: key-        url: url-      properties:-        body:-          type: string-          x-go-name: Body-        implementation:-          type: string-          x-go-name: Implementation-        key:-          type: string-          x-go-name: Key-        name:-          type: string-          x-go-name: Name-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    LicensesTemplateListEntry:-      description: LicensesListEntry is used for the API-      example:-        name: name-        key: key-        url: url-      properties:-        key:-          type: string-          x-go-name: Key-        name:-          type: string-          x-go-name: Name-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    MarkdownOption:-      description: MarkdownOption markdown options-      example:-        Context: Context-        Mode: Mode-        Wiki: true-        Text: Text-      properties:-        Context:-          description: |--            Context to render--            in: body-          type: string-        Mode:-          description: |--            Mode to render (comment, gfm, markdown)--            in: body-          type: string-        Text:-          description: |--            Text markdown to render--            in: body-          type: string-        Wiki:-          description: |--            Is it a wiki page ?--            in: body-          type: boolean-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    MarkupOption:-      description: MarkupOption markup options-      example:-        Context: Context-        FilePath: FilePath-        Mode: Mode-        Wiki: true-        Text: Text-      properties:-        Context:-          description: |--            Context to render--            in: body-          type: string-        FilePath:-          description: |--            File path for detecting extension in file mode--            in: body-          type: string-        Mode:-          description: |--            Mode to render (comment, gfm, markdown, file)--            in: body-          type: string-        Text:-          description: |--            Text markup to render--            in: body-          type: string-        Wiki:-          description: |--            Is it a wiki page ?--            in: body-          type: boolean-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    MergePullRequestOption:-      description: MergePullRequestForm form for merging Pull Request-      example:-        force_merge: true-        head_commit_id: head_commit_id-        delete_branch_after_merge: true-        merge_when_checks_succeed: true-        Do: merge-        MergeCommitID: MergeCommitID-        MergeMessageField: MergeMessageField-        MergeTitleField: MergeTitleField-      properties:-        Do:-          enum:-          - merge-          - rebase-          - rebase-merge-          - squash-          - manually-merged-          type: string-        MergeCommitID:-          type: string-        MergeMessageField:-          type: string-        MergeTitleField:-          type: string-        delete_branch_after_merge:-          type: boolean-          x-go-name: DeleteBranchAfterMerge-        force_merge:-          type: boolean-          x-go-name: ForceMerge-        head_commit_id:-          type: string-          x-go-name: HeadCommitID-        merge_when_checks_succeed:-          type: boolean-          x-go-name: MergeWhenChecksSucceed-      required:-      - Do-      type: object-      x-go-name: MergePullRequestForm-      x-go-package: code.gitea.io/gitea/services/forms-    MigrateRepoOptions:-      description: |--        MigrateRepoOptions options for migrating repository's-        this is used to interact with api v1-      example:-        lfs_endpoint: lfs_endpoint-        mirror: true-        private: true-        clone_addr: clone_addr-        wiki: true-        auth_password: auth_password-        description: description-        issues: true-        labels: true-        releases: true-        pull_requests: true-        uid: 0-        auth_username: auth_username-        service: git-        lfs: true-        repo_name: repo_name-        auth_token: auth_token-        milestones: true-        repo_owner: repo_owner-        mirror_interval: mirror_interval-      properties:-        auth_password:-          type: string-          x-go-name: AuthPassword-        auth_token:-          type: string-          x-go-name: AuthToken-        auth_username:-          type: string-          x-go-name: AuthUsername-        clone_addr:-          type: string-          x-go-name: CloneAddr-        description:-          type: string-          x-go-name: Description-        issues:-          type: boolean-          x-go-name: Issues-        labels:-          type: boolean-          x-go-name: Labels-        lfs:-          type: boolean-          x-go-name: LFS-        lfs_endpoint:-          type: string-          x-go-name: LFSEndpoint-        milestones:-          type: boolean-          x-go-name: Milestones-        mirror:-          type: boolean-          x-go-name: Mirror-        mirror_interval:-          type: string-          x-go-name: MirrorInterval-        private:-          type: boolean-          x-go-name: Private-        pull_requests:-          type: boolean-          x-go-name: PullRequests-        releases:-          type: boolean-          x-go-name: Releases-        repo_name:-          type: string-          x-go-name: RepoName-        repo_owner:-          description: Name of User or Organisation who will own Repo after migration-          type: string-          x-go-name: RepoOwner-        service:-          enum:-          - git-          - github-          - gitea-          - gitlab-          - gogs-          - onedev-          - gitbucket-          - codebase-          type: string-          x-go-name: Service-        uid:-          description: deprecated (only for backwards compatibility)-          format: int64-          type: integer-          x-go-name: RepoOwnerID-        wiki:-          type: boolean-          x-go-name: Wiki-      required:-      - clone_addr-      - repo_name-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Milestone:-      description: Milestone milestone is a collection of issues on one repository-      example:-        closed_at: 2000-01-23T04:56:07.000+00:00-        updated_at: 2000-01-23T04:56:07.000+00:00-        created_at: 2000-01-23T04:56:07.000+00:00-        description: description-        id: 5-        state: state-        closed_issues: 1-        open_issues: 5-        title: title-        due_on: 2000-01-23T04:56:07.000+00:00-      properties:-        closed_at:-          format: date-time-          type: string-          x-go-name: Closed-        closed_issues:-          format: int64-          type: integer-          x-go-name: ClosedIssues-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        description:-          type: string-          x-go-name: Description-        due_on:-          format: date-time-          type: string-          x-go-name: Deadline-        id:-          format: int64-          type: integer-          x-go-name: ID-        open_issues:-          format: int64-          type: integer-          x-go-name: OpenIssues-        state:-          description: StateType issue state type-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        title:-          type: string-          x-go-name: Title-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NewIssuePinsAllowed:-      description: NewIssuePinsAllowed represents an API response that says if new-        Issue Pins are allowed-      example:-        pull_requests: true-        issues: true-      properties:-        issues:-          type: boolean-          x-go-name: Issues-        pull_requests:-          type: boolean-          x-go-name: PullRequests-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NodeInfo:-      description: NodeInfo contains standardized way of exposing metadata about a-        server running one of the distributed social networks-      example:-        metadata: "{}"-        software:-          name: name-          repository: repository-          version: version-          homepage: homepage-        usage:-          localPosts: 6-          localComments: 0-          users:-            total: 5-            activeHalfyear: 1-            activeMonth: 5-        services:-          inbound:-          - inbound-          - inbound-          outbound:-          - outbound-          - outbound-        protocols:-        - protocols-        - protocols-        version: version-        openRegistrations: true-      properties:-        metadata:-          properties: {}-          type: object-          x-go-name: Metadata-        openRegistrations:-          type: boolean-          x-go-name: OpenRegistrations-        protocols:-          items:-            type: string-          type: array-          x-go-name: Protocols-        services:-          $ref: '#/components/schemas/NodeInfoServices'-        software:-          $ref: '#/components/schemas/NodeInfoSoftware'-        usage:-          $ref: '#/components/schemas/NodeInfoUsage'-        version:-          type: string-          x-go-name: Version-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NodeInfoServices:-      description: NodeInfoServices contains the third party sites this server can-        connect to via their application API-      example:-        inbound:-        - inbound-        - inbound-        outbound:-        - outbound-        - outbound-      properties:-        inbound:-          items:-            type: string-          type: array-          x-go-name: Inbound-        outbound:-          items:-            type: string-          type: array-          x-go-name: Outbound-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NodeInfoSoftware:-      description: NodeInfoSoftware contains Metadata about server software in use-      example:-        name: name-        repository: repository-        version: version-        homepage: homepage-      properties:-        homepage:-          type: string-          x-go-name: Homepage-        name:-          type: string-          x-go-name: Name-        repository:-          type: string-          x-go-name: Repository-        version:-          type: string-          x-go-name: Version-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NodeInfoUsage:-      description: NodeInfoUsage contains usage statistics for this server-      example:-        localPosts: 6-        localComments: 0-        users:-          total: 5-          activeHalfyear: 1-          activeMonth: 5-      properties:-        localComments:-          format: int64-          type: integer-          x-go-name: LocalComments-        localPosts:-          format: int64-          type: integer-          x-go-name: LocalPosts-        users:-          $ref: '#/components/schemas/NodeInfoUsageUsers'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NodeInfoUsageUsers:-      description: NodeInfoUsageUsers contains statistics about the users of this-        server-      example:-        total: 5-        activeHalfyear: 1-        activeMonth: 5-      properties:-        activeHalfyear:-          format: int64-          type: integer-          x-go-name: ActiveHalfyear-        activeMonth:-          format: int64-          type: integer-          x-go-name: ActiveMonth-        total:-          format: int64-          type: integer-          x-go-name: Total-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Note:-      description: Note contains information related to a git note-      example:-        commit:-          committer:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          stats:-            total: 1-            additions: 0-            deletions: 6-          author:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          created: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          commit:-            committer:-              date: date-              name: name-              email: email-            author:-              date: date-              name: name-              email: email-            tree:-              created: 2000-01-23T04:56:07.000+00:00-              sha: sha-              url: url-            message: message-            url: url-            verification:-              reason: reason-              payload: payload-              signature: signature-              verified: true-              signer:-                name: name-                email: email-                username: username-          files:-          - filename: filename-          - filename: filename-          sha: sha-          url: url-          parents:-          - created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-          - created: 2000-01-23T04:56:07.000+00:00-            sha: sha-            url: url-        message: message-      properties:-        commit:-          $ref: '#/components/schemas/Commit'-        message:-          type: string-          x-go-name: Message-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NotificationCount:-      description: NotificationCount number of unread notifications-      example:-        new: 0-      properties:-        new:-          format: int64-          type: integer-          x-go-name: New-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NotificationSubject:-      description: NotificationSubject contains the notification subject (Issue/Pull/Commit)-      example:-        latest_comment_url: latest_comment_url-        latest_comment_html_url: latest_comment_html_url-        html_url: html_url-        state: state-        title: title-        type: type-        url: url-      properties:-        html_url:-          type: string-          x-go-name: HTMLURL-        latest_comment_html_url:-          type: string-          x-go-name: LatestCommentHTMLURL-        latest_comment_url:-          type: string-          x-go-name: LatestCommentURL-        state:-          description: StateType issue state type-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        title:-          type: string-          x-go-name: Title-        type:-          description: NotifySubjectType represent type of notification subject-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NotificationThread:-      description: NotificationThread expose Notification on API-      example:-        pinned: true-        updated_at: 2000-01-23T04:56:07.000+00:00-        unread: true-        subject:-          latest_comment_url: latest_comment_url-          latest_comment_html_url: latest_comment_html_url-          html_url: html_url-          state: state-          title: title-          type: type-          url: url-        id: 0-        repository:-          parent: null-          has_packages: true-          open_pr_counter: 5-          has_releases: true-          language: language-          repo_transfer:-            teams:-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            doer:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            recipient:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          has_pull_requests: true-          empty: true-          has_actions: true-          permissions:-            pull: true-            admin: true-            push: true-          id: 6-          release_counter: 5-          default_delete_branch_after_merge: true-          ssh_url: ssh_url-          full_name: full_name-          size: 7-          languages_url: languages_url-          clone_url: clone_url-          html_url: html_url-          name: name-          default_branch: default_branch-          mirror_updated: 2000-01-23T04:56:07.000+00:00-          ignore_whitespace_conflicts: true-          template: true-          internal: true-          mirror: true-          private: true-          open_issues_count: 1-          link: link-          created_at: 2000-01-23T04:56:07.000+00:00-          default_allow_maintainer_edit: true-          description: description-          allow_rebase_update: true-          has_projects: true-          archived: true-          has_wiki: true-          updated_at: 2000-01-23T04:56:07.000+00:00-          allow_merge_commits: true-          stars_count: 9-          allow_rebase_explicit: true-          external_tracker:-            external_tracker_regexp_pattern: external_tracker_regexp_pattern-            external_tracker_style: external_tracker_style-            external_tracker_url: external_tracker_url-            external_tracker_format: external_tracker_format-          mirror_interval: mirror_interval-          owner:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          allow_squash_merge: true-          external_wiki:-            external_wiki_url: external_wiki_url-          website: website-          archived_at: 2000-01-23T04:56:07.000+00:00-          internal_tracker:-            enable_issue_dependencies: true-            allow_only_contributors_to_track_time: true-            enable_time_tracker: true-          has_issues: true-          allow_rebase: true-          url: url-          default_merge_style: default_merge_style-          fork: true-          avatar_url: avatar_url-          original_url: original_url-          watchers_count: 3-          forks_count: 0-        url: url-      properties:-        id:-          format: int64-          type: integer-          x-go-name: ID-        pinned:-          type: boolean-          x-go-name: Pinned-        repository:-          $ref: '#/components/schemas/Repository'-        subject:-          $ref: '#/components/schemas/NotificationSubject'-        unread:-          type: boolean-          x-go-name: Unread-        updated_at:-          format: date-time-          type: string-          x-go-name: UpdatedAt-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    NotifySubjectType:-      description: NotifySubjectType represent type of notification subject-      type: string-      x-go-package: code.gitea.io/gitea/modules/structs-    OAuth2Application:-      example:-        created: 2000-01-23T04:56:07.000+00:00-        name: name-        confidential_client: true-        client_secret: client_secret-        id: 0-        redirect_uris:-        - redirect_uris-        - redirect_uris-        client_id: client_id-      properties:-        client_id:-          type: string-          x-go-name: ClientID-        client_secret:-          type: string-          x-go-name: ClientSecret-        confidential_client:-          type: boolean-          x-go-name: ConfidentialClient-        created:-          format: date-time-          type: string-          x-go-name: Created-        id:-          format: int64-          type: integer-          x-go-name: ID-        name:-          type: string-          x-go-name: Name-        redirect_uris:-          items:-            type: string-          type: array-          x-go-name: RedirectURIs-      title: OAuth2Application represents an OAuth2 application.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Organization:-      description: Organization represents an organization-      example:-        website: website-        full_name: full_name-        repo_admin_change_team_access: true-        avatar_url: avatar_url-        visibility: visibility-        name: name-        description: description-        location: location-        id: 0-        username: username-      properties:-        avatar_url:-          type: string-          x-go-name: AvatarURL-        description:-          type: string-          x-go-name: Description-        full_name:-          type: string-          x-go-name: FullName-        id:-          format: int64-          type: integer-          x-go-name: ID-        location:-          type: string-          x-go-name: Location-        name:-          type: string-          x-go-name: Name-        repo_admin_change_team_access:-          type: boolean-          x-go-name: RepoAdminChangeTeamAccess-        username:-          description: deprecated-          type: string-          x-go-name: UserName-        visibility:-          type: string-          x-go-name: Visibility-        website:-          type: string-          x-go-name: Website-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    OrganizationPermissions:-      description: OrganizationPermissions list different users permissions on an-        organization-      example:-        can_read: true-        is_admin: true-        can_create_repository: true-        can_write: true-        is_owner: true-      properties:-        can_create_repository:-          type: boolean-          x-go-name: CanCreateRepository-        can_read:-          type: boolean-          x-go-name: CanRead-        can_write:-          type: boolean-          x-go-name: CanWrite-        is_admin:-          type: boolean-          x-go-name: IsAdmin-        is_owner:-          type: boolean-          x-go-name: IsOwner-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PRBranchInfo:-      description: PRBranchInfo information about a branch-      example:-        ref: ref-        repo_id: 0-        repo:-          parent: null-          has_packages: true-          open_pr_counter: 5-          has_releases: true-          language: language-          repo_transfer:-            teams:-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            doer:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            recipient:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          has_pull_requests: true-          empty: true-          has_actions: true-          permissions:-            pull: true-            admin: true-            push: true-          id: 6-          release_counter: 5-          default_delete_branch_after_merge: true-          ssh_url: ssh_url-          full_name: full_name-          size: 7-          languages_url: languages_url-          clone_url: clone_url-          html_url: html_url-          name: name-          default_branch: default_branch-          mirror_updated: 2000-01-23T04:56:07.000+00:00-          ignore_whitespace_conflicts: true-          template: true-          internal: true-          mirror: true-          private: true-          open_issues_count: 1-          link: link-          created_at: 2000-01-23T04:56:07.000+00:00-          default_allow_maintainer_edit: true-          description: description-          allow_rebase_update: true-          has_projects: true-          archived: true-          has_wiki: true-          updated_at: 2000-01-23T04:56:07.000+00:00-          allow_merge_commits: true-          stars_count: 9-          allow_rebase_explicit: true-          external_tracker:-            external_tracker_regexp_pattern: external_tracker_regexp_pattern-            external_tracker_style: external_tracker_style-            external_tracker_url: external_tracker_url-            external_tracker_format: external_tracker_format-          mirror_interval: mirror_interval-          owner:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          allow_squash_merge: true-          external_wiki:-            external_wiki_url: external_wiki_url-          website: website-          archived_at: 2000-01-23T04:56:07.000+00:00-          internal_tracker:-            enable_issue_dependencies: true-            allow_only_contributors_to_track_time: true-            enable_time_tracker: true-          has_issues: true-          allow_rebase: true-          url: url-          default_merge_style: default_merge_style-          fork: true-          avatar_url: avatar_url-          original_url: original_url-          watchers_count: 3-          forks_count: 0-        label: label-        sha: sha-      properties:-        label:-          type: string-          x-go-name: Name-        ref:-          type: string-          x-go-name: Ref-        repo:-          $ref: '#/components/schemas/Repository'-        repo_id:-          format: int64-          type: integer-          x-go-name: RepoID-        sha:-          type: string-          x-go-name: Sha-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Package:-      description: Package represents a package-      example:-        owner:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        creator:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        html_url: html_url-        name: name-        created_at: 2000-01-23T04:56:07.000+00:00-        id: 0-        repository:-          parent: null-          has_packages: true-          open_pr_counter: 5-          has_releases: true-          language: language-          repo_transfer:-            teams:-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            doer:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            recipient:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          has_pull_requests: true-          empty: true-          has_actions: true-          permissions:-            pull: true-            admin: true-            push: true-          id: 6-          release_counter: 5-          default_delete_branch_after_merge: true-          ssh_url: ssh_url-          full_name: full_name-          size: 7-          languages_url: languages_url-          clone_url: clone_url-          html_url: html_url-          name: name-          default_branch: default_branch-          mirror_updated: 2000-01-23T04:56:07.000+00:00-          ignore_whitespace_conflicts: true-          template: true-          internal: true-          mirror: true-          private: true-          open_issues_count: 1-          link: link-          created_at: 2000-01-23T04:56:07.000+00:00-          default_allow_maintainer_edit: true-          description: description-          allow_rebase_update: true-          has_projects: true-          archived: true-          has_wiki: true-          updated_at: 2000-01-23T04:56:07.000+00:00-          allow_merge_commits: true-          stars_count: 9-          allow_rebase_explicit: true-          external_tracker:-            external_tracker_regexp_pattern: external_tracker_regexp_pattern-            external_tracker_style: external_tracker_style-            external_tracker_url: external_tracker_url-            external_tracker_format: external_tracker_format-          mirror_interval: mirror_interval-          owner:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          allow_squash_merge: true-          external_wiki:-            external_wiki_url: external_wiki_url-          website: website-          archived_at: 2000-01-23T04:56:07.000+00:00-          internal_tracker:-            enable_issue_dependencies: true-            allow_only_contributors_to_track_time: true-            enable_time_tracker: true-          has_issues: true-          allow_rebase: true-          url: url-          default_merge_style: default_merge_style-          fork: true-          avatar_url: avatar_url-          original_url: original_url-          watchers_count: 3-          forks_count: 0-        type: type-        version: version-      properties:-        created_at:-          format: date-time-          type: string-          x-go-name: CreatedAt-        creator:-          $ref: '#/components/schemas/User'-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        name:-          type: string-          x-go-name: Name-        owner:-          $ref: '#/components/schemas/User'-        repository:-          $ref: '#/components/schemas/Repository'-        type:-          type: string-          x-go-name: Type-        version:-          type: string-          x-go-name: Version-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PackageFile:-      description: PackageFile represents a package file-      example:-        sha1: sha1-        sha256: sha256-        Size: 0-        name: name-        sha512: sha512-        id: 6-        md5: md5-      properties:-        Size:-          format: int64-          type: integer-        id:-          format: int64-          type: integer-          x-go-name: ID-        md5:-          type: string-          x-go-name: HashMD5-        name:-          type: string-          x-go-name: Name-        sha1:-          type: string-          x-go-name: HashSHA1-        sha256:-          type: string-          x-go-name: HashSHA256-        sha512:-          type: string-          x-go-name: HashSHA512-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PayloadCommit:-      description: PayloadCommit represents a commit-      example:-        committer:-          name: name-          email: email-          username: username-        removed:-        - removed-        - removed-        added:-        - added-        - added-        author:-          name: name-          email: email-          username: username-        modified:-        - modified-        - modified-        id: id-        message: message-        url: url-        verification:-          reason: reason-          payload: payload-          signature: signature-          verified: true-          signer:-            name: name-            email: email-            username: username-        timestamp: 2000-01-23T04:56:07.000+00:00-      properties:-        added:-          items:-            type: string-          type: array-          x-go-name: Added-        author:-          $ref: '#/components/schemas/PayloadUser'-        committer:-          $ref: '#/components/schemas/PayloadUser'-        id:-          description: sha1 hash of the commit-          type: string-          x-go-name: ID-        message:-          type: string-          x-go-name: Message-        modified:-          items:-            type: string-          type: array-          x-go-name: Modified-        removed:-          items:-            type: string-          type: array-          x-go-name: Removed-        timestamp:-          format: date-time-          type: string-          x-go-name: Timestamp-        url:-          type: string-          x-go-name: URL-        verification:-          $ref: '#/components/schemas/PayloadCommitVerification'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PayloadCommitVerification:-      description: PayloadCommitVerification represents the GPG verification of a-        commit-      example:-        reason: reason-        payload: payload-        signature: signature-        verified: true-        signer:-          name: name-          email: email-          username: username-      properties:-        payload:-          type: string-          x-go-name: Payload-        reason:-          type: string-          x-go-name: Reason-        signature:-          type: string-          x-go-name: Signature-        signer:-          $ref: '#/components/schemas/PayloadUser'-        verified:-          type: boolean-          x-go-name: Verified-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PayloadUser:-      description: PayloadUser represents the author or committer of a commit-      example:-        name: name-        email: email-        username: username-      properties:-        email:-          format: email-          type: string-          x-go-name: Email-        name:-          description: Full name of the commit author-          type: string-          x-go-name: Name-        username:-          type: string-          x-go-name: UserName-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Permission:-      description: Permission represents a set of permissions-      example:-        pull: true-        admin: true-        push: true-      properties:-        admin:-          type: boolean-          x-go-name: Admin-        pull:-          type: boolean-          x-go-name: Pull-        push:-          type: boolean-          x-go-name: Push-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PublicKey:-      description: PublicKey publickey is a user key to push code to repository-      example:-        key_type: key_type-        read_only: true-        fingerprint: fingerprint-        created_at: 2000-01-23T04:56:07.000+00:00-        id: 0-        title: title-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        key: key-        url: url-      properties:-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        fingerprint:-          type: string-          x-go-name: Fingerprint-        id:-          format: int64-          type: integer-          x-go-name: ID-        key:-          type: string-          x-go-name: Key-        key_type:-          type: string-          x-go-name: KeyType-        read_only:-          type: boolean-          x-go-name: ReadOnly-        title:-          type: string-          x-go-name: Title-        url:-          type: string-          x-go-name: URL-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PullRequest:-      description: PullRequest represents a pull request-      example:-        is_locked: true-        pin_order: 5-        assignees:-        - website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        - website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        created_at: 2000-01-23T04:56:07.000+00:00-        diff_url: diff_url-        requested_reviewers:-        - website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        - website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        merged_by:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        body: body-        title: title-        head:-          ref: ref-          repo_id: 0-          repo:-            parent: null-            has_packages: true-            open_pr_counter: 5-            has_releases: true-            language: language-            repo_transfer:-              teams:-              - can_create_org_repo: true-                units_map:-                  repo.code: read-                  repo.ext_issues: none-                  repo.ext_wiki: none-                  repo.issues: write-                  repo.projects: none-                  repo.pulls: owner-                  repo.releases: none-                  repo.wiki: admin-                organization:-                  website: website-                  full_name: full_name-                  repo_admin_change_team_access: true-                  avatar_url: avatar_url-                  visibility: visibility-                  name: name-                  description: description-                  location: location-                  id: 0-                  username: username-                name: name-                description: description-                permission: none-                id: 2-                includes_all_repositories: true-                units:-                - repo.code-                - repo.issues-                - repo.ext_issues-                - repo.wiki-                - repo.pulls-                - repo.releases-                - repo.projects-                - repo.ext_wiki-              - can_create_org_repo: true-                units_map:-                  repo.code: read-                  repo.ext_issues: none-                  repo.ext_wiki: none-                  repo.issues: write-                  repo.projects: none-                  repo.pulls: owner-                  repo.releases: none-                  repo.wiki: admin-                organization:-                  website: website-                  full_name: full_name-                  repo_admin_change_team_access: true-                  avatar_url: avatar_url-                  visibility: visibility-                  name: name-                  description: description-                  location: location-                  id: 0-                  username: username-                name: name-                description: description-                permission: none-                id: 2-                includes_all_repositories: true-                units:-                - repo.code-                - repo.issues-                - repo.ext_issues-                - repo.wiki-                - repo.pulls-                - repo.releases-                - repo.projects-                - repo.ext_wiki-              doer:-                website: website-                visibility: visibility-                created: 2000-01-23T04:56:07.000+00:00-                last_login: 2000-01-23T04:56:07.000+00:00-                active: true-                description: description-                language: language-                starred_repos_count: 5-                login: login-                is_admin: true-                full_name: full_name-                login_name: empty-                avatar_url: avatar_url-                following_count: 6-                restricted: true-                followers_count: 0-                location: location-                id: 1-                prohibit_login: true-                email: email-              recipient:-                website: website-                visibility: visibility-                created: 2000-01-23T04:56:07.000+00:00-                last_login: 2000-01-23T04:56:07.000+00:00-                active: true-                description: description-                language: language-                starred_repos_count: 5-                login: login-                is_admin: true-                full_name: full_name-                login_name: empty-                avatar_url: avatar_url-                following_count: 6-                restricted: true-                followers_count: 0-                location: location-                id: 1-                prohibit_login: true-                email: email-            has_pull_requests: true-            empty: true-            has_actions: true-            permissions:-              pull: true-              admin: true-              push: true-            id: 6-            release_counter: 5-            default_delete_branch_after_merge: true-            ssh_url: ssh_url-            full_name: full_name-            size: 7-            languages_url: languages_url-            clone_url: clone_url-            html_url: html_url-            name: name-            default_branch: default_branch-            mirror_updated: 2000-01-23T04:56:07.000+00:00-            ignore_whitespace_conflicts: true-            template: true-            internal: true-            mirror: true-            private: true-            open_issues_count: 1-            link: link-            created_at: 2000-01-23T04:56:07.000+00:00-            default_allow_maintainer_edit: true-            description: description-            allow_rebase_update: true-            has_projects: true-            archived: true-            has_wiki: true-            updated_at: 2000-01-23T04:56:07.000+00:00-            allow_merge_commits: true-            stars_count: 9-            allow_rebase_explicit: true-            external_tracker:-              external_tracker_regexp_pattern: external_tracker_regexp_pattern-              external_tracker_style: external_tracker_style-              external_tracker_url: external_tracker_url-              external_tracker_format: external_tracker_format-            mirror_interval: mirror_interval-            owner:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            allow_squash_merge: true-            external_wiki:-              external_wiki_url: external_wiki_url-            website: website-            archived_at: 2000-01-23T04:56:07.000+00:00-            internal_tracker:-              enable_issue_dependencies: true-              allow_only_contributors_to_track_time: true-              enable_time_tracker: true-            has_issues: true-            allow_rebase: true-            url: url-            default_merge_style: default_merge_style-            fork: true-            avatar_url: avatar_url-            original_url: original_url-            watchers_count: 3-            forks_count: 0-          label: label-          sha: sha-        number: 5-        mergeable: true-        patch_url: patch_url-        updated_at: 2000-01-23T04:56:07.000+00:00-        merge_base: merge_base-        merge_commit_sha: merge_commit_sha-        id: 1-        state: state-        closed_at: 2000-01-23T04:56:07.000+00:00-        comments: 6-        merged_at: 2000-01-23T04:56:07.000+00:00-        due_date: 2000-01-23T04:56:07.000+00:00-        merged: true-        url: url-        labels:-        - color: 00aabb-          name: name-          description: description-          exclusive: false-          id: 0-          url: url-        - color: 00aabb-          name: name-          description: description-          exclusive: false-          id: 0-          url: url-        milestone:-          closed_at: 2000-01-23T04:56:07.000+00:00-          updated_at: 2000-01-23T04:56:07.000+00:00-          created_at: 2000-01-23T04:56:07.000+00:00-          description: description-          id: 5-          state: state-          closed_issues: 1-          open_issues: 5-          title: title-          due_on: 2000-01-23T04:56:07.000+00:00-        allow_maintainer_edit: true-        html_url: html_url-        assignee:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        base:-          ref: ref-          repo_id: 0-          repo:-            parent: null-            has_packages: true-            open_pr_counter: 5-            has_releases: true-            language: language-            repo_transfer:-              teams:-              - can_create_org_repo: true-                units_map:-                  repo.code: read-                  repo.ext_issues: none-                  repo.ext_wiki: none-                  repo.issues: write-                  repo.projects: none-                  repo.pulls: owner-                  repo.releases: none-                  repo.wiki: admin-                organization:-                  website: website-                  full_name: full_name-                  repo_admin_change_team_access: true-                  avatar_url: avatar_url-                  visibility: visibility-                  name: name-                  description: description-                  location: location-                  id: 0-                  username: username-                name: name-                description: description-                permission: none-                id: 2-                includes_all_repositories: true-                units:-                - repo.code-                - repo.issues-                - repo.ext_issues-                - repo.wiki-                - repo.pulls-                - repo.releases-                - repo.projects-                - repo.ext_wiki-              - can_create_org_repo: true-                units_map:-                  repo.code: read-                  repo.ext_issues: none-                  repo.ext_wiki: none-                  repo.issues: write-                  repo.projects: none-                  repo.pulls: owner-                  repo.releases: none-                  repo.wiki: admin-                organization:-                  website: website-                  full_name: full_name-                  repo_admin_change_team_access: true-                  avatar_url: avatar_url-                  visibility: visibility-                  name: name-                  description: description-                  location: location-                  id: 0-                  username: username-                name: name-                description: description-                permission: none-                id: 2-                includes_all_repositories: true-                units:-                - repo.code-                - repo.issues-                - repo.ext_issues-                - repo.wiki-                - repo.pulls-                - repo.releases-                - repo.projects-                - repo.ext_wiki-              doer:-                website: website-                visibility: visibility-                created: 2000-01-23T04:56:07.000+00:00-                last_login: 2000-01-23T04:56:07.000+00:00-                active: true-                description: description-                language: language-                starred_repos_count: 5-                login: login-                is_admin: true-                full_name: full_name-                login_name: empty-                avatar_url: avatar_url-                following_count: 6-                restricted: true-                followers_count: 0-                location: location-                id: 1-                prohibit_login: true-                email: email-              recipient:-                website: website-                visibility: visibility-                created: 2000-01-23T04:56:07.000+00:00-                last_login: 2000-01-23T04:56:07.000+00:00-                active: true-                description: description-                language: language-                starred_repos_count: 5-                login: login-                is_admin: true-                full_name: full_name-                login_name: empty-                avatar_url: avatar_url-                following_count: 6-                restricted: true-                followers_count: 0-                location: location-                id: 1-                prohibit_login: true-                email: email-            has_pull_requests: true-            empty: true-            has_actions: true-            permissions:-              pull: true-              admin: true-              push: true-            id: 6-            release_counter: 5-            default_delete_branch_after_merge: true-            ssh_url: ssh_url-            full_name: full_name-            size: 7-            languages_url: languages_url-            clone_url: clone_url-            html_url: html_url-            name: name-            default_branch: default_branch-            mirror_updated: 2000-01-23T04:56:07.000+00:00-            ignore_whitespace_conflicts: true-            template: true-            internal: true-            mirror: true-            private: true-            open_issues_count: 1-            link: link-            created_at: 2000-01-23T04:56:07.000+00:00-            default_allow_maintainer_edit: true-            description: description-            allow_rebase_update: true-            has_projects: true-            archived: true-            has_wiki: true-            updated_at: 2000-01-23T04:56:07.000+00:00-            allow_merge_commits: true-            stars_count: 9-            allow_rebase_explicit: true-            external_tracker:-              external_tracker_regexp_pattern: external_tracker_regexp_pattern-              external_tracker_style: external_tracker_style-              external_tracker_url: external_tracker_url-              external_tracker_format: external_tracker_format-            mirror_interval: mirror_interval-            owner:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            allow_squash_merge: true-            external_wiki:-              external_wiki_url: external_wiki_url-            website: website-            archived_at: 2000-01-23T04:56:07.000+00:00-            internal_tracker:-              enable_issue_dependencies: true-              allow_only_contributors_to_track_time: true-              enable_time_tracker: true-            has_issues: true-            allow_rebase: true-            url: url-            default_merge_style: default_merge_style-            fork: true-            avatar_url: avatar_url-            original_url: original_url-            watchers_count: 3-            forks_count: 0-          label: label-          sha: sha-      properties:-        allow_maintainer_edit:-          type: boolean-          x-go-name: AllowMaintainerEdit-        assignee:-          $ref: '#/components/schemas/User'-        assignees:-          items:-            $ref: '#/components/schemas/User'-          type: array-          x-go-name: Assignees-        base:-          $ref: '#/components/schemas/PRBranchInfo'-        body:-          type: string-          x-go-name: Body-        closed_at:-          format: date-time-          type: string-          x-go-name: Closed-        comments:-          format: int64-          type: integer-          x-go-name: Comments-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        diff_url:-          type: string-          x-go-name: DiffURL-        due_date:-          format: date-time-          type: string-          x-go-name: Deadline-        head:-          $ref: '#/components/schemas/PRBranchInfo'-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        is_locked:-          type: boolean-          x-go-name: IsLocked-        labels:-          items:-            $ref: '#/components/schemas/Label'-          type: array-          x-go-name: Labels-        merge_base:-          type: string-          x-go-name: MergeBase-        merge_commit_sha:-          type: string-          x-go-name: MergedCommitID-        mergeable:-          type: boolean-          x-go-name: Mergeable-        merged:-          type: boolean-          x-go-name: HasMerged-        merged_at:-          format: date-time-          type: string-          x-go-name: Merged-        merged_by:-          $ref: '#/components/schemas/User'-        milestone:-          $ref: '#/components/schemas/Milestone'-        number:-          format: int64-          type: integer-          x-go-name: Index-        patch_url:-          type: string-          x-go-name: PatchURL-        pin_order:-          format: int64-          type: integer-          x-go-name: PinOrder-        requested_reviewers:-          items:-            $ref: '#/components/schemas/User'-          type: array-          x-go-name: RequestedReviewers-        state:-          description: StateType issue state type-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        title:-          type: string-          x-go-name: Title-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-        url:-          type: string-          x-go-name: URL-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PullRequestMeta:-      description: PullRequestMeta PR info if an issue is a PR-      example:-        merged_at: 2000-01-23T04:56:07.000+00:00-        merged: true-      properties:-        merged:-          type: boolean-          x-go-name: HasMerged-        merged_at:-          format: date-time-          type: string-          x-go-name: Merged-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PullReview:-      description: PullReview represents a pull request review-      example:-        submitted_at: 2000-01-23T04:56:07.000+00:00-        dismissed: true-        official: true-        pull_request_url: pull_request_url-        team:-          can_create_org_repo: true-          units_map:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          organization:-            website: website-            full_name: full_name-            repo_admin_change_team_access: true-            avatar_url: avatar_url-            visibility: visibility-            name: name-            description: description-            location: location-            id: 0-            username: username-          name: name-          description: description-          permission: none-          id: 2-          includes_all_repositories: true-          units:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-        body: body-        stale: true-        updated_at: 2000-01-23T04:56:07.000+00:00-        comments_count: 0-        html_url: html_url-        id: 6-        state: state-        commit_id: commit_id-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-      properties:-        body:-          type: string-          x-go-name: Body-        comments_count:-          format: int64-          type: integer-          x-go-name: CodeCommentsCount-        commit_id:-          type: string-          x-go-name: CommitID-        dismissed:-          type: boolean-          x-go-name: Dismissed-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        official:-          type: boolean-          x-go-name: Official-        pull_request_url:-          type: string-          x-go-name: HTMLPullURL-        stale:-          type: boolean-          x-go-name: Stale-        state:-          description: ReviewStateType review state type-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-        submitted_at:-          format: date-time-          type: string-          x-go-name: Submitted-        team:-          $ref: '#/components/schemas/Team'-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PullReviewComment:-      description: PullReviewComment represents a comment on a pull request review-      example:-        resolver:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        original_commit_id: original_commit_id-        diff_hunk: diff_hunk-        created_at: 2000-01-23T04:56:07.000+00:00-        pull_request_url: pull_request_url-        body: body-        path: path-        original_position: 6-        updated_at: 2000-01-23T04:56:07.000+00:00-        html_url: html_url-        pull_request_review_id: 5-        id: 0-        position: 1-        commit_id: commit_id-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-      properties:-        body:-          type: string-          x-go-name: Body-        commit_id:-          type: string-          x-go-name: CommitID-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        diff_hunk:-          type: string-          x-go-name: DiffHunk-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        original_commit_id:-          type: string-          x-go-name: OrigCommitID-        original_position:-          format: uint64-          type: integer-          x-go-name: OldLineNum-        path:-          type: string-          x-go-name: Path-        position:-          format: uint64-          type: integer-          x-go-name: LineNum-        pull_request_review_id:-          format: int64-          type: integer-          x-go-name: ReviewID-        pull_request_url:-          type: string-          x-go-name: HTMLPullURL-        resolver:-          $ref: '#/components/schemas/User'-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PullReviewRequestOptions:-      description: PullReviewRequestOptions are options to add or remove pull review-        requests-      example:-        team_reviewers:-        - team_reviewers-        - team_reviewers-        reviewers:-        - reviewers-        - reviewers-      properties:-        reviewers:-          items:-            type: string-          type: array-          x-go-name: Reviewers-        team_reviewers:-          items:-            type: string-          type: array-          x-go-name: TeamReviewers-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    PushMirror:-      description: PushMirror represents information of a push mirror-      example:-        sync_on_commit: true-        remote_name: remote_name-        created: created-        last_update: last_update-        interval: interval-        repo_name: repo_name-        last_error: last_error-        remote_address: remote_address-      properties:-        created:-          type: string-          x-go-name: CreatedUnix-        interval:-          type: string-          x-go-name: Interval-        last_error:-          type: string-          x-go-name: LastError-        last_update:-          type: string-          x-go-name: LastUpdateUnix-        remote_address:-          type: string-          x-go-name: RemoteAddress-        remote_name:-          type: string-          x-go-name: RemoteName-        repo_name:-          type: string-          x-go-name: RepoName-        sync_on_commit:-          type: boolean-          x-go-name: SyncOnCommit-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Reaction:-      description: Reaction contain one reaction-      example:-        created_at: 2000-01-23T04:56:07.000+00:00-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        content: content-      properties:-        content:-          type: string-          x-go-name: Reaction-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Reference:-      example:-        ref: ref-        url: url-        object:-          type: type-          sha: sha-          url: url-      properties:-        object:-          $ref: '#/components/schemas/GitObject'-        ref:-          type: string-          x-go-name: Ref-        url:-          type: string-          x-go-name: URL-      title: Reference represents a Git reference.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Release:-      description: Release represents a repository release-      example:-        author:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        tag_name: tag_name-        created_at: 2000-01-23T04:56:07.000+00:00-        body: body-        url: url-        assets:-        - size: 5-          name: name-          created_at: 2000-01-23T04:56:07.000+00:00-          browser_download_url: browser_download_url-          id: 1-          uuid: uuid-          download_count: 6-        - size: 5-          name: name-          created_at: 2000-01-23T04:56:07.000+00:00-          browser_download_url: browser_download_url-          id: 1-          uuid: uuid-          download_count: 6-        prerelease: true-        draft: true-        html_url: html_url-        target_commitish: target_commitish-        zipball_url: zipball_url-        name: name-        id: 0-        published_at: 2000-01-23T04:56:07.000+00:00-        tarball_url: tarball_url-      properties:-        assets:-          items:-            $ref: '#/components/schemas/Attachment'-          type: array-          x-go-name: Attachments-        author:-          $ref: '#/components/schemas/User'-        body:-          type: string-          x-go-name: Note-        created_at:-          format: date-time-          type: string-          x-go-name: CreatedAt-        draft:-          type: boolean-          x-go-name: IsDraft-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        name:-          type: string-          x-go-name: Title-        prerelease:-          type: boolean-          x-go-name: IsPrerelease-        published_at:-          format: date-time-          type: string-          x-go-name: PublishedAt-        tag_name:-          type: string-          x-go-name: TagName-        tarball_url:-          type: string-          x-go-name: TarURL-        target_commitish:-          type: string-          x-go-name: Target-        url:-          type: string-          x-go-name: URL-        zipball_url:-          type: string-          x-go-name: ZipURL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    RenameUserOption:-      description: RenameUserOption options when renaming a user-      example:-        new_username: new_username-      properties:-        new_username:-          description: New username for this user. This name cannot be in use yet-            by any other user.-          type: string-          x-go-name: NewName-      required:-      - new_username-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    RepoCollaboratorPermission:-      description: RepoCollaboratorPermission to get repository permission for a collaborator-      example:-        role_name: role_name-        permission: permission-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-      properties:-        permission:-          type: string-          x-go-name: Permission-        role_name:-          type: string-          x-go-name: RoleName-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    RepoCommit:-      example:-        committer:-          date: date-          name: name-          email: email-        author:-          date: date-          name: name-          email: email-        tree:-          created: 2000-01-23T04:56:07.000+00:00-          sha: sha-          url: url-        message: message-        url: url-        verification:-          reason: reason-          payload: payload-          signature: signature-          verified: true-          signer:-            name: name-            email: email-            username: username-      properties:-        author:-          $ref: '#/components/schemas/CommitUser'-        committer:-          $ref: '#/components/schemas/CommitUser'-        message:-          type: string-          x-go-name: Message-        tree:-          $ref: '#/components/schemas/CommitMeta'-        url:-          type: string-          x-go-name: URL-        verification:-          $ref: '#/components/schemas/PayloadCommitVerification'-      title: RepoCommit contains information of a commit in the context of a repository.-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    RepoTopicOptions:-      description: RepoTopicOptions a collection of repo topic names-      example:-        topics:-        - topics-        - topics-      properties:-        topics:-          description: list of topic names-          items:-            type: string-          type: array-          x-go-name: Topics-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    RepoTransfer:-      description: RepoTransfer represents a pending repo transfer-      example:-        teams:-        - can_create_org_repo: true-          units_map:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          organization:-            website: website-            full_name: full_name-            repo_admin_change_team_access: true-            avatar_url: avatar_url-            visibility: visibility-            name: name-            description: description-            location: location-            id: 0-            username: username-          name: name-          description: description-          permission: none-          id: 2-          includes_all_repositories: true-          units:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-        - can_create_org_repo: true-          units_map:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          organization:-            website: website-            full_name: full_name-            repo_admin_change_team_access: true-            avatar_url: avatar_url-            visibility: visibility-            name: name-            description: description-            location: location-            id: 0-            username: username-          name: name-          description: description-          permission: none-          id: 2-          includes_all_repositories: true-          units:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-        doer:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        recipient:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-      properties:-        doer:-          $ref: '#/components/schemas/User'-        recipient:-          $ref: '#/components/schemas/User'-        teams:-          items:-            $ref: '#/components/schemas/Team'-          type: array-          x-go-name: Teams-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Repository:-      description: Repository represents a repository-      example:-        parent: null-        has_packages: true-        open_pr_counter: 5-        has_releases: true-        language: language-        repo_transfer:-          teams:-          - can_create_org_repo: true-            units_map:-              repo.code: read-              repo.ext_issues: none-              repo.ext_wiki: none-              repo.issues: write-              repo.projects: none-              repo.pulls: owner-              repo.releases: none-              repo.wiki: admin-            organization:-              website: website-              full_name: full_name-              repo_admin_change_team_access: true-              avatar_url: avatar_url-              visibility: visibility-              name: name-              description: description-              location: location-              id: 0-              username: username-            name: name-            description: description-            permission: none-            id: 2-            includes_all_repositories: true-            units:-            - repo.code-            - repo.issues-            - repo.ext_issues-            - repo.wiki-            - repo.pulls-            - repo.releases-            - repo.projects-            - repo.ext_wiki-          - can_create_org_repo: true-            units_map:-              repo.code: read-              repo.ext_issues: none-              repo.ext_wiki: none-              repo.issues: write-              repo.projects: none-              repo.pulls: owner-              repo.releases: none-              repo.wiki: admin-            organization:-              website: website-              full_name: full_name-              repo_admin_change_team_access: true-              avatar_url: avatar_url-              visibility: visibility-              name: name-              description: description-              location: location-              id: 0-              username: username-            name: name-            description: description-            permission: none-            id: 2-            includes_all_repositories: true-            units:-            - repo.code-            - repo.issues-            - repo.ext_issues-            - repo.wiki-            - repo.pulls-            - repo.releases-            - repo.projects-            - repo.ext_wiki-          doer:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          recipient:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-        has_pull_requests: true-        empty: true-        has_actions: true-        permissions:-          pull: true-          admin: true-          push: true-        id: 6-        release_counter: 5-        default_delete_branch_after_merge: true-        ssh_url: ssh_url-        full_name: full_name-        size: 7-        languages_url: languages_url-        clone_url: clone_url-        html_url: html_url-        name: name-        default_branch: default_branch-        mirror_updated: 2000-01-23T04:56:07.000+00:00-        ignore_whitespace_conflicts: true-        template: true-        internal: true-        mirror: true-        private: true-        open_issues_count: 1-        link: link-        created_at: 2000-01-23T04:56:07.000+00:00-        default_allow_maintainer_edit: true-        description: description-        allow_rebase_update: true-        has_projects: true-        archived: true-        has_wiki: true-        updated_at: 2000-01-23T04:56:07.000+00:00-        allow_merge_commits: true-        stars_count: 9-        allow_rebase_explicit: true-        external_tracker:-          external_tracker_regexp_pattern: external_tracker_regexp_pattern-          external_tracker_style: external_tracker_style-          external_tracker_url: external_tracker_url-          external_tracker_format: external_tracker_format-        mirror_interval: mirror_interval-        owner:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        allow_squash_merge: true-        external_wiki:-          external_wiki_url: external_wiki_url-        website: website-        archived_at: 2000-01-23T04:56:07.000+00:00-        internal_tracker:-          enable_issue_dependencies: true-          allow_only_contributors_to_track_time: true-          enable_time_tracker: true-        has_issues: true-        allow_rebase: true-        url: url-        default_merge_style: default_merge_style-        fork: true-        avatar_url: avatar_url-        original_url: original_url-        watchers_count: 3-        forks_count: 0-      properties:-        allow_merge_commits:-          type: boolean-          x-go-name: AllowMerge-        allow_rebase:-          type: boolean-          x-go-name: AllowRebase-        allow_rebase_explicit:-          type: boolean-          x-go-name: AllowRebaseMerge-        allow_rebase_update:-          type: boolean-          x-go-name: AllowRebaseUpdate-        allow_squash_merge:-          type: boolean-          x-go-name: AllowSquash-        archived:-          type: boolean-          x-go-name: Archived-        archived_at:-          format: date-time-          type: string-          x-go-name: ArchivedAt-        avatar_url:-          type: string-          x-go-name: AvatarURL-        clone_url:-          type: string-          x-go-name: CloneURL-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        default_allow_maintainer_edit:-          type: boolean-          x-go-name: DefaultAllowMaintainerEdit-        default_branch:-          type: string-          x-go-name: DefaultBranch-        default_delete_branch_after_merge:-          type: boolean-          x-go-name: DefaultDeleteBranchAfterMerge-        default_merge_style:-          type: string-          x-go-name: DefaultMergeStyle-        description:-          type: string-          x-go-name: Description-        empty:-          type: boolean-          x-go-name: Empty-        external_tracker:-          $ref: '#/components/schemas/ExternalTracker'-        external_wiki:-          $ref: '#/components/schemas/ExternalWiki'-        fork:-          type: boolean-          x-go-name: Fork-        forks_count:-          format: int64-          type: integer-          x-go-name: Forks-        full_name:-          type: string-          x-go-name: FullName-        has_actions:-          type: boolean-          x-go-name: HasActions-        has_issues:-          type: boolean-          x-go-name: HasIssues-        has_packages:-          type: boolean-          x-go-name: HasPackages-        has_projects:-          type: boolean-          x-go-name: HasProjects-        has_pull_requests:-          type: boolean-          x-go-name: HasPullRequests-        has_releases:-          type: boolean-          x-go-name: HasReleases-        has_wiki:-          type: boolean-          x-go-name: HasWiki-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        ignore_whitespace_conflicts:-          type: boolean-          x-go-name: IgnoreWhitespaceConflicts-        internal:-          type: boolean-          x-go-name: Internal-        internal_tracker:-          $ref: '#/components/schemas/InternalTracker'-        language:-          type: string-          x-go-name: Language-        languages_url:-          type: string-          x-go-name: LanguagesURL-        link:-          type: string-          x-go-name: Link-        mirror:-          type: boolean-          x-go-name: Mirror-        mirror_interval:-          type: string-          x-go-name: MirrorInterval-        mirror_updated:-          format: date-time-          type: string-          x-go-name: MirrorUpdated-        name:-          type: string-          x-go-name: Name-        open_issues_count:-          format: int64-          type: integer-          x-go-name: OpenIssues-        open_pr_counter:-          format: int64-          type: integer-          x-go-name: OpenPulls-        original_url:-          type: string-          x-go-name: OriginalURL-        owner:-          $ref: '#/components/schemas/User'-        parent:-          $ref: '#/components/schemas/Repository'-        permissions:-          $ref: '#/components/schemas/Permission'-        private:-          type: boolean-          x-go-name: Private-        release_counter:-          format: int64-          type: integer-          x-go-name: Releases-        repo_transfer:-          $ref: '#/components/schemas/RepoTransfer'-        size:-          format: int64-          type: integer-          x-go-name: Size-        ssh_url:-          type: string-          x-go-name: SSHURL-        stars_count:-          format: int64-          type: integer-          x-go-name: Stars-        template:-          type: boolean-          x-go-name: Template-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-        url:-          type: string-          x-go-name: URL-        watchers_count:-          format: int64-          type: integer-          x-go-name: Watchers-        website:-          type: string-          x-go-name: Website-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    RepositoryMeta:-      description: RepositoryMeta basic repository information-      example:-        owner: owner-        full_name: full_name-        name: name-        id: 3-      properties:-        full_name:-          type: string-          x-go-name: FullName-        id:-          format: int64-          type: integer-          x-go-name: ID-        name:-          type: string-          x-go-name: Name-        owner:-          type: string-          x-go-name: Owner-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ReviewStateType:-      description: ReviewStateType review state type-      type: string-      x-go-package: code.gitea.io/gitea/modules/structs-    SearchResults:-      description: SearchResults results of a successful search-      example:-        data:-        - parent: null-          has_packages: true-          open_pr_counter: 5-          has_releases: true-          language: language-          repo_transfer:-            teams:-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            doer:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            recipient:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          has_pull_requests: true-          empty: true-          has_actions: true-          permissions:-            pull: true-            admin: true-            push: true-          id: 6-          release_counter: 5-          default_delete_branch_after_merge: true-          ssh_url: ssh_url-          full_name: full_name-          size: 7-          languages_url: languages_url-          clone_url: clone_url-          html_url: html_url-          name: name-          default_branch: default_branch-          mirror_updated: 2000-01-23T04:56:07.000+00:00-          ignore_whitespace_conflicts: true-          template: true-          internal: true-          mirror: true-          private: true-          open_issues_count: 1-          link: link-          created_at: 2000-01-23T04:56:07.000+00:00-          default_allow_maintainer_edit: true-          description: description-          allow_rebase_update: true-          has_projects: true-          archived: true-          has_wiki: true-          updated_at: 2000-01-23T04:56:07.000+00:00-          allow_merge_commits: true-          stars_count: 9-          allow_rebase_explicit: true-          external_tracker:-            external_tracker_regexp_pattern: external_tracker_regexp_pattern-            external_tracker_style: external_tracker_style-            external_tracker_url: external_tracker_url-            external_tracker_format: external_tracker_format-          mirror_interval: mirror_interval-          owner:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          allow_squash_merge: true-          external_wiki:-            external_wiki_url: external_wiki_url-          website: website-          archived_at: 2000-01-23T04:56:07.000+00:00-          internal_tracker:-            enable_issue_dependencies: true-            allow_only_contributors_to_track_time: true-            enable_time_tracker: true-          has_issues: true-          allow_rebase: true-          url: url-          default_merge_style: default_merge_style-          fork: true-          avatar_url: avatar_url-          original_url: original_url-          watchers_count: 3-          forks_count: 0-        - parent: null-          has_packages: true-          open_pr_counter: 5-          has_releases: true-          language: language-          repo_transfer:-            teams:-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            - can_create_org_repo: true-              units_map:-                repo.code: read-                repo.ext_issues: none-                repo.ext_wiki: none-                repo.issues: write-                repo.projects: none-                repo.pulls: owner-                repo.releases: none-                repo.wiki: admin-              organization:-                website: website-                full_name: full_name-                repo_admin_change_team_access: true-                avatar_url: avatar_url-                visibility: visibility-                name: name-                description: description-                location: location-                id: 0-                username: username-              name: name-              description: description-              permission: none-              id: 2-              includes_all_repositories: true-              units:-              - repo.code-              - repo.issues-              - repo.ext_issues-              - repo.wiki-              - repo.pulls-              - repo.releases-              - repo.projects-              - repo.ext_wiki-            doer:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            recipient:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          has_pull_requests: true-          empty: true-          has_actions: true-          permissions:-            pull: true-            admin: true-            push: true-          id: 6-          release_counter: 5-          default_delete_branch_after_merge: true-          ssh_url: ssh_url-          full_name: full_name-          size: 7-          languages_url: languages_url-          clone_url: clone_url-          html_url: html_url-          name: name-          default_branch: default_branch-          mirror_updated: 2000-01-23T04:56:07.000+00:00-          ignore_whitespace_conflicts: true-          template: true-          internal: true-          mirror: true-          private: true-          open_issues_count: 1-          link: link-          created_at: 2000-01-23T04:56:07.000+00:00-          default_allow_maintainer_edit: true-          description: description-          allow_rebase_update: true-          has_projects: true-          archived: true-          has_wiki: true-          updated_at: 2000-01-23T04:56:07.000+00:00-          allow_merge_commits: true-          stars_count: 9-          allow_rebase_explicit: true-          external_tracker:-            external_tracker_regexp_pattern: external_tracker_regexp_pattern-            external_tracker_style: external_tracker_style-            external_tracker_url: external_tracker_url-            external_tracker_format: external_tracker_format-          mirror_interval: mirror_interval-          owner:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          allow_squash_merge: true-          external_wiki:-            external_wiki_url: external_wiki_url-          website: website-          archived_at: 2000-01-23T04:56:07.000+00:00-          internal_tracker:-            enable_issue_dependencies: true-            allow_only_contributors_to_track_time: true-            enable_time_tracker: true-          has_issues: true-          allow_rebase: true-          url: url-          default_merge_style: default_merge_style-          fork: true-          avatar_url: avatar_url-          original_url: original_url-          watchers_count: 3-          forks_count: 0-        ok: true-      properties:-        data:-          items:-            $ref: '#/components/schemas/Repository'-          type: array-          x-go-name: Data-        ok:-          type: boolean-          x-go-name: OK-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    ServerVersion:-      description: ServerVersion wraps the version of the server-      example:-        version: version-      properties:-        version:-          type: string-          x-go-name: Version-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    StateType:-      description: StateType issue state type-      type: string-      x-go-package: code.gitea.io/gitea/modules/structs-    StopWatch:-      description: StopWatch represent a running stopwatch-      example:-        duration: duration-        seconds: 6-        issue_index: 0-        created: 2000-01-23T04:56:07.000+00:00-        repo_owner_name: repo_owner_name-        issue_title: issue_title-        repo_name: repo_name-      properties:-        created:-          format: date-time-          type: string-          x-go-name: Created-        duration:-          type: string-          x-go-name: Duration-        issue_index:-          format: int64-          type: integer-          x-go-name: IssueIndex-        issue_title:-          type: string-          x-go-name: IssueTitle-        repo_name:-          type: string-          x-go-name: RepoName-        repo_owner_name:-          type: string-          x-go-name: RepoOwnerName-        seconds:-          format: int64-          type: integer-          x-go-name: Seconds-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    SubmitPullReviewOptions:-      description: SubmitPullReviewOptions are options to submit a pending pull review-      example:-        body: body-        event: event-      properties:-        body:-          type: string-          x-go-name: Body-        event:-          description: ReviewStateType review state type-          type: string-          x-go-package: code.gitea.io/gitea/modules/structs-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Tag:-      description: Tag represents a repository tag-      example:-        zipball_url: zipball_url-        commit:-          created: 2000-01-23T04:56:07.000+00:00-          sha: sha-          url: url-        name: name-        id: id-        message: message-        tarball_url: tarball_url-      properties:-        commit:-          $ref: '#/components/schemas/CommitMeta'-        id:-          type: string-          x-go-name: ID-        message:-          type: string-          x-go-name: Message-        name:-          type: string-          x-go-name: Name-        tarball_url:-          type: string-          x-go-name: TarballURL-        zipball_url:-          type: string-          x-go-name: ZipballURL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    Team:-      description: Team represents a team in an organization-      example:-        can_create_org_repo: true-        units_map:-          repo.code: read-          repo.ext_issues: none-          repo.ext_wiki: none-          repo.issues: write-          repo.projects: none-          repo.pulls: owner-          repo.releases: none-          repo.wiki: admin-        organization:-          website: website-          full_name: full_name-          repo_admin_change_team_access: true-          avatar_url: avatar_url-          visibility: visibility-          name: name-          description: description-          location: location-          id: 0-          username: username-        name: name-        description: description-        permission: none-        id: 2-        includes_all_repositories: true-        units:-        - repo.code-        - repo.issues-        - repo.ext_issues-        - repo.wiki-        - repo.pulls-        - repo.releases-        - repo.projects-        - repo.ext_wiki-      properties:-        can_create_org_repo:-          type: boolean-          x-go-name: CanCreateOrgRepo-        description:-          type: string-          x-go-name: Description-        id:-          format: int64-          type: integer-          x-go-name: ID-        includes_all_repositories:-          type: boolean-          x-go-name: IncludesAllRepositories-        name:-          type: string-          x-go-name: Name-        organization:-          $ref: '#/components/schemas/Organization'-        permission:-          enum:-          - none-          - read-          - write-          - admin-          - owner-          type: string-          x-go-name: Permission-        units:-          example:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-          items:-            type: string-          type: array-          x-go-name: Units-        units_map:-          additionalProperties:-            type: string-          example:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          type: object-          x-go-name: UnitsMap-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    TimeStamp:-      description: TimeStamp defines a timestamp-      format: int64-      type: integer-      x-go-package: code.gitea.io/gitea/modules/timeutil-    TimelineComment:-      description: TimelineComment represents a timeline comment (comment of any type)-        on a commit or issue-      example:-        issue_url: issue_url-        review_id: 5-        ref_commit_sha: ref_commit_sha-        old_milestone:-          closed_at: 2000-01-23T04:56:07.000+00:00-          updated_at: 2000-01-23T04:56:07.000+00:00-          created_at: 2000-01-23T04:56:07.000+00:00-          description: description-          id: 5-          state: state-          closed_issues: 1-          open_issues: 5-          title: title-          due_on: 2000-01-23T04:56:07.000+00:00-        ref_issue:-          is_locked: true-          pin_order: 9-          assignees:-          - website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          - website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          created_at: 2000-01-23T04:56:07.000+00:00-          body: body-          repository:-            owner: owner-            full_name: full_name-            name: name-            id: 3-          title: title-          number: 2-          ref: ref-          assets:-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          updated_at: 2000-01-23T04:56:07.000+00:00-          id: 6-          state: state-          pull_request:-            merged_at: 2000-01-23T04:56:07.000+00:00-            merged: true-          closed_at: 2000-01-23T04:56:07.000+00:00-          comments: 0-          original_author_id: 7-          due_date: 2000-01-23T04:56:07.000+00:00-          url: url-          labels:-          - color: 00aabb-            name: name-            description: description-            exclusive: false-            id: 0-            url: url-          - color: 00aabb-            name: name-            description: description-            exclusive: false-            id: 0-            url: url-          milestone:-            closed_at: 2000-01-23T04:56:07.000+00:00-            updated_at: 2000-01-23T04:56:07.000+00:00-            created_at: 2000-01-23T04:56:07.000+00:00-            description: description-            id: 5-            state: state-            closed_issues: 1-            open_issues: 5-            title: title-            due_on: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          assignee:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          original_author: original_author-          user:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-        created_at: 2000-01-23T04:56:07.000+00:00-        old_title: old_title-        resolve_doer:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        body: body-        type: type-        new_title: new_title-        old_project_id: 6-        updated_at: 2000-01-23T04:56:07.000+00:00-        project_id: 1-        dependent_issue:-          is_locked: true-          pin_order: 9-          assignees:-          - website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          - website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          created_at: 2000-01-23T04:56:07.000+00:00-          body: body-          repository:-            owner: owner-            full_name: full_name-            name: name-            id: 3-          title: title-          number: 2-          ref: ref-          assets:-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          updated_at: 2000-01-23T04:56:07.000+00:00-          id: 6-          state: state-          pull_request:-            merged_at: 2000-01-23T04:56:07.000+00:00-            merged: true-          closed_at: 2000-01-23T04:56:07.000+00:00-          comments: 0-          original_author_id: 7-          due_date: 2000-01-23T04:56:07.000+00:00-          url: url-          labels:-          - color: 00aabb-            name: name-            description: description-            exclusive: false-            id: 0-            url: url-          - color: 00aabb-            name: name-            description: description-            exclusive: false-            id: 0-            url: url-          milestone:-            closed_at: 2000-01-23T04:56:07.000+00:00-            updated_at: 2000-01-23T04:56:07.000+00:00-            created_at: 2000-01-23T04:56:07.000+00:00-            description: description-            id: 5-            state: state-            closed_issues: 1-            open_issues: 5-            title: title-            due_on: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          assignee:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          original_author: original_author-          user:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-        id: 0-        removed_assignee: true-        tracked_time:-          issue:-            is_locked: true-            pin_order: 9-            assignees:-            - website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            - website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            created_at: 2000-01-23T04:56:07.000+00:00-            body: body-            repository:-              owner: owner-              full_name: full_name-              name: name-              id: 3-            title: title-            number: 2-            ref: ref-            assets:-            - size: 5-              name: name-              created_at: 2000-01-23T04:56:07.000+00:00-              browser_download_url: browser_download_url-              id: 1-              uuid: uuid-              download_count: 6-            - size: 5-              name: name-              created_at: 2000-01-23T04:56:07.000+00:00-              browser_download_url: browser_download_url-              id: 1-              uuid: uuid-              download_count: 6-            updated_at: 2000-01-23T04:56:07.000+00:00-            id: 6-            state: state-            pull_request:-              merged_at: 2000-01-23T04:56:07.000+00:00-              merged: true-            closed_at: 2000-01-23T04:56:07.000+00:00-            comments: 0-            original_author_id: 7-            due_date: 2000-01-23T04:56:07.000+00:00-            url: url-            labels:-            - color: 00aabb-              name: name-              description: description-              exclusive: false-              id: 0-              url: url-            - color: 00aabb-              name: name-              description: description-              exclusive: false-              id: 0-              url: url-            milestone:-              closed_at: 2000-01-23T04:56:07.000+00:00-              updated_at: 2000-01-23T04:56:07.000+00:00-              created_at: 2000-01-23T04:56:07.000+00:00-              description: description-              id: 5-              state: state-              closed_issues: 1-              open_issues: 5-              title: title-              due_on: 2000-01-23T04:56:07.000+00:00-            html_url: html_url-            assignee:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-            original_author: original_author-            user:-              website: website-              visibility: visibility-              created: 2000-01-23T04:56:07.000+00:00-              last_login: 2000-01-23T04:56:07.000+00:00-              active: true-              description: description-              language: language-              starred_repos_count: 5-              login: login-              is_admin: true-              full_name: full_name-              login_name: empty-              avatar_url: avatar_url-              following_count: 6-              restricted: true-              followers_count: 0-              location: location-              id: 1-              prohibit_login: true-              email: email-          issue_id: 2-          user_id: 9-          created: 2000-01-23T04:56:07.000+00:00-          user_name: user_name-          id: 5-          time: 7-        ref_action: ref_action-        label:-          color: 00aabb-          name: name-          description: description-          exclusive: false-          id: 0-          url: url-        pull_request_url: pull_request_url-        milestone:-          closed_at: 2000-01-23T04:56:07.000+00:00-          updated_at: 2000-01-23T04:56:07.000+00:00-          created_at: 2000-01-23T04:56:07.000+00:00-          description: description-          id: 5-          state: state-          closed_issues: 1-          open_issues: 5-          title: title-          due_on: 2000-01-23T04:56:07.000+00:00-        new_ref: new_ref-        assignee_team:-          can_create_org_repo: true-          units_map:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          organization:-            website: website-            full_name: full_name-            repo_admin_change_team_access: true-            avatar_url: avatar_url-            visibility: visibility-            name: name-            description: description-            location: location-            id: 0-            username: username-          name: name-          description: description-          permission: none-          id: 2-          includes_all_repositories: true-          units:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-        old_ref: old_ref-        html_url: html_url-        ref_comment:-          issue_url: issue_url-          assets:-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          updated_at: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          original_author_id: 2-          created_at: 2000-01-23T04:56:07.000+00:00-          id: 5-          pull_request_url: pull_request_url-          body: body-          original_author: original_author-          user:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-        assignee:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        user:-          website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-      properties:-        assignee:-          $ref: '#/components/schemas/User'-        assignee_team:-          $ref: '#/components/schemas/Team'-        body:-          type: string-          x-go-name: Body-        created_at:-          format: date-time-          type: string-          x-go-name: Created-        dependent_issue:-          $ref: '#/components/schemas/Issue'-        html_url:-          type: string-          x-go-name: HTMLURL-        id:-          format: int64-          type: integer-          x-go-name: ID-        issue_url:-          type: string-          x-go-name: IssueURL-        label:-          $ref: '#/components/schemas/Label'-        milestone:-          $ref: '#/components/schemas/Milestone'-        new_ref:-          type: string-          x-go-name: NewRef-        new_title:-          type: string-          x-go-name: NewTitle-        old_milestone:-          $ref: '#/components/schemas/Milestone'-        old_project_id:-          format: int64-          type: integer-          x-go-name: OldProjectID-        old_ref:-          type: string-          x-go-name: OldRef-        old_title:-          type: string-          x-go-name: OldTitle-        project_id:-          format: int64-          type: integer-          x-go-name: ProjectID-        pull_request_url:-          type: string-          x-go-name: PRURL-        ref_action:-          type: string-          x-go-name: RefAction-        ref_comment:-          $ref: '#/components/schemas/Comment'-        ref_commit_sha:-          description: commit SHA where issue/PR was referenced-          type: string-          x-go-name: RefCommitSHA-        ref_issue:-          $ref: '#/components/schemas/Issue'-        removed_assignee:-          description: whether the assignees were removed or added-          type: boolean-          x-go-name: RemovedAssignee-        resolve_doer:-          $ref: '#/components/schemas/User'-        review_id:-          format: int64-          type: integer-          x-go-name: ReviewID-        tracked_time:-          $ref: '#/components/schemas/TrackedTime'-        type:-          type: string-          x-go-name: Type-        updated_at:-          format: date-time-          type: string-          x-go-name: Updated-        user:-          $ref: '#/components/schemas/User'-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    TopicName:-      description: TopicName a list of repo topic names-      example:-        topics:-        - topics-        - topics-      properties:-        topics:-          items:-            type: string-          type: array-          x-go-name: TopicNames-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    TopicResponse:-      description: TopicResponse for returning topics-      example:-        created: 2000-01-23T04:56:07.000+00:00-        topic_name: topic_name-        id: 0-        repo_count: 6-        updated: 2000-01-23T04:56:07.000+00:00-      properties:-        created:-          format: date-time-          type: string-          x-go-name: Created-        id:-          format: int64-          type: integer-          x-go-name: ID-        repo_count:-          format: int64-          type: integer-          x-go-name: RepoCount-        topic_name:-          type: string-          x-go-name: Name-        updated:-          format: date-time-          type: string-          x-go-name: Updated-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    TrackedTime:-      description: TrackedTime worked time for an issue / pr-      example:-        issue:-          is_locked: true-          pin_order: 9-          assignees:-          - website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          - website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          created_at: 2000-01-23T04:56:07.000+00:00-          body: body-          repository:-            owner: owner-            full_name: full_name-            name: name-            id: 3-          title: title-          number: 2-          ref: ref-          assets:-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          - size: 5-            name: name-            created_at: 2000-01-23T04:56:07.000+00:00-            browser_download_url: browser_download_url-            id: 1-            uuid: uuid-            download_count: 6-          updated_at: 2000-01-23T04:56:07.000+00:00-          id: 6-          state: state-          pull_request:-            merged_at: 2000-01-23T04:56:07.000+00:00-            merged: true-          closed_at: 2000-01-23T04:56:07.000+00:00-          comments: 0-          original_author_id: 7-          due_date: 2000-01-23T04:56:07.000+00:00-          url: url-          labels:-          - color: 00aabb-            name: name-            description: description-            exclusive: false-            id: 0-            url: url-          - color: 00aabb-            name: name-            description: description-            exclusive: false-            id: 0-            url: url-          milestone:-            closed_at: 2000-01-23T04:56:07.000+00:00-            updated_at: 2000-01-23T04:56:07.000+00:00-            created_at: 2000-01-23T04:56:07.000+00:00-            description: description-            id: 5-            state: state-            closed_issues: 1-            open_issues: 5-            title: title-            due_on: 2000-01-23T04:56:07.000+00:00-          html_url: html_url-          assignee:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-          original_author: original_author-          user:-            website: website-            visibility: visibility-            created: 2000-01-23T04:56:07.000+00:00-            last_login: 2000-01-23T04:56:07.000+00:00-            active: true-            description: description-            language: language-            starred_repos_count: 5-            login: login-            is_admin: true-            full_name: full_name-            login_name: empty-            avatar_url: avatar_url-            following_count: 6-            restricted: true-            followers_count: 0-            location: location-            id: 1-            prohibit_login: true-            email: email-        issue_id: 2-        user_id: 9-        created: 2000-01-23T04:56:07.000+00:00-        user_name: user_name-        id: 5-        time: 7-      properties:-        created:-          format: date-time-          type: string-          x-go-name: Created-        id:-          format: int64-          type: integer-          x-go-name: ID-        issue:-          $ref: '#/components/schemas/Issue'-        issue_id:-          description: deprecated (only for backwards compatibility)-          format: int64-          type: integer-          x-go-name: IssueID-        time:-          description: Time in seconds-          format: int64-          type: integer-          x-go-name: Time-        user_id:-          description: deprecated (only for backwards compatibility)-          format: int64-          type: integer-          x-go-name: UserID-        user_name:-          type: string-          x-go-name: UserName-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    TransferRepoOption:-      description: TransferRepoOption options when transfer a repository's ownership-      example:-        new_owner: new_owner-        team_ids:-        - 0-        - 0-      properties:-        new_owner:-          type: string-          x-go-name: NewOwner-        team_ids:-          description: ID of the team or teams to add to the repository. Teams can-            only be added to organization-owned repositories.-          items:-            format: int64-            type: integer-          type: array-          x-go-name: TeamIDs-      required:-      - new_owner-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    UpdateFileOptions:-      description: |--        UpdateFileOptions options for updating files-        Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)-      example:-        committer:-          name: name-          email: email-        author:-          name: name-          email: email-        from_path: from_path-        new_branch: new_branch-        dates:-          committer: 2000-01-23T04:56:07.000+00:00-          author: 2000-01-23T04:56:07.000+00:00-        signoff: true-        message: message-        branch: branch-        sha: sha-        content: content-      properties:-        author:-          $ref: '#/components/schemas/Identity'-        branch:-          description: "branch (optional) to base this file from. if not given, the\-            \ default branch is used"-          type: string-          x-go-name: BranchName-        committer:-          $ref: '#/components/schemas/Identity'-        content:-          description: content must be base64 encoded-          type: string-          x-go-name: Content-        dates:-          $ref: '#/components/schemas/CommitDateOptions'-        from_path:-          description: from_path (optional) is the path of the original file which-            will be moved/renamed to the path in the URL-          type: string-          x-go-name: FromPath-        message:-          description: "message (optional) for the commit of this file. if not supplied,\-            \ a default message will be used"-          type: string-          x-go-name: Message-        new_branch:-          description: new_branch (optional) will make a new branch from `branch`-            before creating the file-          type: string-          x-go-name: NewBranchName-        sha:-          description: sha is the SHA for the file that already exists-          type: string-          x-go-name: SHA-        signoff:-          description: Add a Signed-off-by trailer by the committer at the end of-            the commit log message.-          type: boolean-          x-go-name: Signoff-      required:-      - content-      - sha-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    User:-      description: User represents a user-      example:-        website: website-        visibility: visibility-        created: 2000-01-23T04:56:07.000+00:00-        last_login: 2000-01-23T04:56:07.000+00:00-        active: true-        description: description-        language: language-        starred_repos_count: 5-        login: login-        is_admin: true-        full_name: full_name-        login_name: empty-        avatar_url: avatar_url-        following_count: 6-        restricted: true-        followers_count: 0-        location: location-        id: 1-        prohibit_login: true-        email: email-      properties:-        active:-          description: Is user active-          type: boolean-          x-go-name: IsActive-        avatar_url:-          description: URL to the user's avatar-          type: string-          x-go-name: AvatarURL-        created:-          format: date-time-          type: string-          x-go-name: Created-        description:-          description: the user's description-          type: string-          x-go-name: Description-        email:-          format: email-          type: string-          x-go-name: Email-        followers_count:-          description: user counts-          format: int64-          type: integer-          x-go-name: Followers-        following_count:-          format: int64-          type: integer-          x-go-name: Following-        full_name:-          description: the user's full name-          type: string-          x-go-name: FullName-        id:-          description: the user's id-          format: int64-          type: integer-          x-go-name: ID-        is_admin:-          description: Is the user an administrator-          type: boolean-          x-go-name: IsAdmin-        language:-          description: User locale-          type: string-          x-go-name: Language-        last_login:-          format: date-time-          type: string-          x-go-name: LastLogin-        location:-          description: the user's location-          type: string-          x-go-name: Location-        login:-          description: the user's username-          type: string-          x-go-name: UserName-        login_name:-          default: empty-          description: the user's authentication sign-in name.-          type: string-          x-go-name: LoginName-        prohibit_login:-          description: Is user login prohibited-          type: boolean-          x-go-name: ProhibitLogin-        restricted:-          description: Is user restricted-          type: boolean-          x-go-name: Restricted-        starred_repos_count:-          format: int64-          type: integer-          x-go-name: StarredRepos-        visibility:-          description: "User visibility level option: public, limited, private"-          type: string-          x-go-name: Visibility-        website:-          description: the user's website-          type: string-          x-go-name: Website-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    UserHeatmapData:-      description: UserHeatmapData represents the data needed to create a heatmap-      example:-        contributions: 0-        timestamp: 6-      properties:-        contributions:-          format: int64-          type: integer-          x-go-name: Contributions-        timestamp:-          description: TimeStamp defines a timestamp-          format: int64-          type: integer-          x-go-package: code.gitea.io/gitea/modules/timeutil-      type: object-      x-go-package: code.gitea.io/gitea/models/activities-    UserSettings:-      description: UserSettings represents user settings-      example:-        website: website-        full_name: full_name-        hide_activity: true-        diff_view_style: diff_view_style-        description: description-        language: language-        location: location-        theme: theme-        hide_email: true-      properties:-        description:-          type: string-          x-go-name: Description-        diff_view_style:-          type: string-          x-go-name: DiffViewStyle-        full_name:-          type: string-          x-go-name: FullName-        hide_activity:-          type: boolean-          x-go-name: HideActivity-        hide_email:-          description: Privacy-          type: boolean-          x-go-name: HideEmail-        language:-          type: string-          x-go-name: Language-        location:-          type: string-          x-go-name: Location-        theme:-          type: string-          x-go-name: Theme-        website:-          type: string-          x-go-name: Website-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    UserSettingsOptions:-      description: UserSettingsOptions represents options to change user settings-      example:-        website: website-        full_name: full_name-        hide_activity: true-        diff_view_style: diff_view_style-        description: description-        language: language-        location: location-        theme: theme-        hide_email: true-      properties:-        description:-          type: string-          x-go-name: Description-        diff_view_style:-          type: string-          x-go-name: DiffViewStyle-        full_name:-          type: string-          x-go-name: FullName-        hide_activity:-          type: boolean-          x-go-name: HideActivity-        hide_email:-          description: Privacy-          type: boolean-          x-go-name: HideEmail-        language:-          type: string-          x-go-name: Language-        location:-          type: string-          x-go-name: Location-        theme:-          type: string-          x-go-name: Theme-        website:-          type: string-          x-go-name: Website-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    WatchInfo:-      description: WatchInfo represents an API watch status of one repository-      example:-        ignored: true-        reason: "{}"-        subscribed: true-        created_at: 2000-01-23T04:56:07.000+00:00-        repository_url: repository_url-        url: url-      properties:-        created_at:-          format: date-time-          type: string-          x-go-name: CreatedAt-        ignored:-          type: boolean-          x-go-name: Ignored-        reason:-          type: object-          x-go-name: Reason-        repository_url:-          type: string-          x-go-name: RepositoryURL-        subscribed:-          type: boolean-          x-go-name: Subscribed-        url:-          type: string-          x-go-name: URL-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    WikiCommit:-      description: WikiCommit page commit/revision-      example:-        author:-          date: date-          name: name-          email: email-        message: message-        commiter:-          date: date-          name: name-          email: email-        sha: sha-      properties:-        author:-          $ref: '#/components/schemas/CommitUser'-        commiter:-          $ref: '#/components/schemas/CommitUser'-        message:-          type: string-          x-go-name: Message-        sha:-          type: string-          x-go-name: ID-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    WikiCommitList:-      description: WikiCommitList commit/revision list-      example:-        count: 0-        commits:-        - author:-            date: date-            name: name-            email: email-          message: message-          commiter:-            date: date-            name: name-            email: email-          sha: sha-        - author:-            date: date-            name: name-            email: email-          message: message-          commiter:-            date: date-            name: name-            email: email-          sha: sha-      properties:-        commits:-          items:-            $ref: '#/components/schemas/WikiCommit'-          type: array-          x-go-name: WikiCommits-        count:-          format: int64-          type: integer-          x-go-name: Count-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    WikiPage:-      description: WikiPage a wiki page-      example:-        commit_count: 0-        last_commit:-          author:-            date: date-            name: name-            email: email-          message: message-          commiter:-            date: date-            name: name-            email: email-          sha: sha-        footer: footer-        sub_url: sub_url-        sidebar: sidebar-        html_url: html_url-        content_base64: content_base64-        title: title-      properties:-        commit_count:-          format: int64-          type: integer-          x-go-name: CommitCount-        content_base64:-          description: "Page content, base64 encoded"-          type: string-          x-go-name: ContentBase64-        footer:-          type: string-          x-go-name: Footer-        html_url:-          type: string-          x-go-name: HTMLURL-        last_commit:-          $ref: '#/components/schemas/WikiCommit'-        sidebar:-          type: string-          x-go-name: Sidebar-        sub_url:-          type: string-          x-go-name: SubURL-        title:-          type: string-          x-go-name: Title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    WikiPageMetaData:-      description: WikiPageMetaData wiki page meta information-      example:-        last_commit:-          author:-            date: date-            name: name-            email: email-          message: message-          commiter:-            date: date-            name: name-            email: email-          sha: sha-        sub_url: sub_url-        html_url: html_url-        title: title-      properties:-        html_url:-          type: string-          x-go-name: HTMLURL-        last_commit:-          $ref: '#/components/schemas/WikiCommit'-        sub_url:-          type: string-          x-go-name: SubURL-        title:-          type: string-          x-go-name: Title-      type: object-      x-go-package: code.gitea.io/gitea/modules/structs-    teamSearch_200_response:-      example:-        data:-        - can_create_org_repo: true-          units_map:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          organization:-            website: website-            full_name: full_name-            repo_admin_change_team_access: true-            avatar_url: avatar_url-            visibility: visibility-            name: name-            description: description-            location: location-            id: 0-            username: username-          name: name-          description: description-          permission: none-          id: 2-          includes_all_repositories: true-          units:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-        - can_create_org_repo: true-          units_map:-            repo.code: read-            repo.ext_issues: none-            repo.ext_wiki: none-            repo.issues: write-            repo.projects: none-            repo.pulls: owner-            repo.releases: none-            repo.wiki: admin-          organization:-            website: website-            full_name: full_name-            repo_admin_change_team_access: true-            avatar_url: avatar_url-            visibility: visibility-            name: name-            description: description-            location: location-            id: 0-            username: username-          name: name-          description: description-          permission: none-          id: 2-          includes_all_repositories: true-          units:-          - repo.code-          - repo.issues-          - repo.ext_issues-          - repo.wiki-          - repo.pulls-          - repo.releases-          - repo.projects-          - repo.ext_wiki-        ok: true-      properties:-        data:-          items:-            $ref: '#/components/schemas/Team'-          type: array-        ok:-          type: boolean-      type: object-    issueCreateIssueCommentAttachment_request:-      properties:-        attachment:-          description: attachment to upload-          format: binary-          type: string-      required:-      - attachment-      type: object-    userSearch_200_response:-      example:-        data:-        - website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        - website: website-          visibility: visibility-          created: 2000-01-23T04:56:07.000+00:00-          last_login: 2000-01-23T04:56:07.000+00:00-          active: true-          description: description-          language: language-          starred_repos_count: 5-          login: login-          is_admin: true-          full_name: full_name-          login_name: empty-          avatar_url: avatar_url-          following_count: 6-          restricted: true-          followers_count: 0-          location: location-          id: 1-          prohibit_login: true-          email: email-        ok: true-      properties:-        data:-          items:-            $ref: '#/components/schemas/User'-          type: array-        ok:-          type: boolean-      type: object-  securitySchemes:-    AccessToken:-      in: query-      name: access_token-      type: apiKey-    AuthorizationHeaderToken:-      description: API tokens must be prepended with "token" followed by a space.-      in: header-      name: Authorization-      type: apiKey-    BasicAuth:-      scheme: basic-      type: http-    SudoHeader:-      description: Sudo API request as the user provided as the key. Admin privileges-        are required.-      in: header-      name: Sudo-      type: apiKey-    SudoParam:-      description: Sudo API request as the user provided as the key. Admin privileges-        are required.-      in: query-      name: sudo-      type: apiKey-    TOTPHeader:-      description: Must be used in combination with BasicAuth if two-factor authentication-        is enabled.-      in: header-      name: X-GITEA-OTP-      type: apiKey-    Token:+  title: Gitea API+  version: 1.21.11+servers:+- url: http://https://gitea.com/api/v1+- url: https://https://gitea.com/api/v1+security:+- BasicAuth: []+- Token: []+- AccessToken: []+- AuthorizationHeaderToken: []+- SudoParam: []+- SudoHeader: []+- TOTPHeader: []+paths:+  /activitypub/user-id/{user-id}:+    get:+      operationId: activitypubPerson+      parameters:+      - description: user ID of the user+        in: path+        name: user-id+        required: true+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/ActivityPub'+          description: ActivityPub+      summary: Returns the Person actor for a user+      tags:+      - activitypub+  /activitypub/user-id/{user-id}/inbox:+    post:+      operationId: activitypubPersonInbox+      parameters:+      - description: user ID of the user+        in: path+        name: user-id+        required: true+        schema:+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+      summary: Send to the inbox+      tags:+      - activitypub+  /admin/cron:+    get:+      operationId: adminCronList+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Cron'+                type: array+          description: CronList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: List cron tasks+      tags:+      - admin+  /admin/cron/{task}:+    post:+      operationId: adminCronRun+      parameters:+      - description: task to run+        in: path+        name: task+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Run cron task+      tags:+      - admin+  /admin/emails:+    get:+      operationId: adminGetAllEmails+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Email'+                type: array+          description: EmailList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: List all emails+      tags:+      - admin+  /admin/emails/search:+    get:+      operationId: adminSearchEmails+      parameters:+      - description: keyword+        in: query+        name: q+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Email'+                type: array+          description: EmailList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Search all emails+      tags:+      - admin+  /admin/hooks:+    get:+      operationId: adminListHooks+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Hook'+                type: array+          description: HookList+      summary: List system's webhooks+      tags:+      - admin+    post:+      operationId: adminCreateHook+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateHookOption'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+      summary: Create a hook+      tags:+      - admin+      x-codegen-request-body-name: body+  /admin/hooks/{id}:+    delete:+      operationId: adminDeleteHook+      parameters:+      - description: id of the hook to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+      summary: Delete a hook+      tags:+      - admin+    get:+      operationId: adminGetHook+      parameters:+      - description: id of the hook to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+      summary: Get a hook+      tags:+      - admin+    patch:+      operationId: adminEditHook+      parameters:+      - description: id of the hook to update+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditHookOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+      summary: Update a hook+      tags:+      - admin+      x-codegen-request-body-name: body+  /admin/orgs:+    get:+      operationId: adminGetAllOrgs+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Organization'+                type: array+          description: OrganizationList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: List all organizations+      tags:+      - admin+  /admin/unadopted:+    get:+      operationId: adminUnadoptedList+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      - description: pattern of repositories to search for+        in: query+        name: pattern+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  type: string+                type: array+          description: StringSlice+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: List unadopted repositories+      tags:+      - admin+  /admin/unadopted/{owner}/{repo}:+    delete:+      operationId: adminDeleteUnadoptedRepository+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Delete unadopted files+      tags:+      - admin+    post:+      operationId: adminAdoptRepository+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Adopt unadopted files as a repository+      tags:+      - admin+  /admin/users:+    get:+      operationId: adminSearchUsers+      parameters:+      - description: ID of the user's login source to search for+        in: query+        name: source_id+        schema:+          format: int64+          type: integer+      - description: user's login name to search for+        in: query+        name: login_name+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Search users according filter conditions+      tags:+      - admin+    post:+      operationId: adminCreateUser+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateUserOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/User'+          description: User+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a user+      tags:+      - admin+      x-codegen-request-body-name: body+  /admin/users/{username}:+    delete:+      operationId: adminDeleteUser+      parameters:+      - description: username of user to delete+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: purge the user from the system completely+        in: query+        name: purge+        schema:+          type: boolean+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Delete a user+      tags:+      - admin+    patch:+      operationId: adminEditUser+      parameters:+      - description: username of user to edit+        in: path+        name: username+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditUserOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/User'+          description: User+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Edit an existing user+      tags:+      - admin+      x-codegen-request-body-name: body+  /admin/users/{username}/keys:+    post:+      operationId: adminCreatePublicKey+      parameters:+      - description: username of the user+        in: path+        name: username+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateKeyOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PublicKey'+          description: PublicKey+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Add a public key on behalf of a user+      tags:+      - admin+      x-codegen-request-body-name: key+  /admin/users/{username}/keys/{id}:+    delete:+      operationId: adminDeleteUserPublicKey+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: id of the key to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a user's public key+      tags:+      - admin+  /admin/users/{username}/orgs:+    post:+      operationId: adminCreateOrg+      parameters:+      - description: username of the user that will own the created organization+        in: path+        name: username+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateOrgOption'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Organization'+          description: Organization+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create an organization+      tags:+      - admin+      x-codegen-request-body-name: organization+  /admin/users/{username}/rename:+    post:+      operationId: adminRenameUser+      parameters:+      - description: existing username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/RenameUserOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/RenameUserOption'+        required: true+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Rename a user+      tags:+      - admin+      x-codegen-request-body-name: body+  /admin/users/{username}/repos:+    post:+      operationId: adminCreateRepo+      parameters:+      - description: username of the user. This user will own the created repository+        in: path+        name: username+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateRepoOption'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a repository on behalf of a user+      tags:+      - admin+      x-codegen-request-body-name: repository+  /gitignore/templates:+    get:+      operationId: listGitignoresTemplates+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  type: string+                type: array+          description: GitignoreTemplateList+      summary: Returns a list of all gitignore templates+      tags:+      - miscellaneous+  /gitignore/templates/{name}:+    get:+      operationId: getGitignoreTemplateInfo+      parameters:+      - description: name of the template+        in: path+        name: name+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GitignoreTemplateInfo'+          description: GitignoreTemplateInfo+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Returns information about a gitignore template+      tags:+      - miscellaneous+  /label/templates:+    get:+      operationId: listLabelTemplates+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  type: string+                type: array+          description: LabelTemplateList+      summary: Returns a list of all label templates+      tags:+      - miscellaneous+  /label/templates/{name}:+    get:+      operationId: getLabelTemplateInfo+      parameters:+      - description: name of the template+        in: path+        name: name+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/LabelTemplate'+                type: array+          description: LabelTemplateInfo+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Returns all labels in a template+      tags:+      - miscellaneous+  /licenses:+    get:+      operationId: listLicenseTemplates+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/LicensesTemplateListEntry'+                type: array+          description: LicenseTemplateList+      summary: Returns a list of all license templates+      tags:+      - miscellaneous+  /licenses/{name}:+    get:+      operationId: getLicenseTemplateInfo+      parameters:+      - description: name of the license+        in: path+        name: name+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/LicenseTemplateInfo'+          description: LicenseTemplateInfo+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Returns information about a license template+      tags:+      - miscellaneous+  /markdown:+    post:+      operationId: renderMarkdown+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/MarkdownOption'+        required: false+      responses:+        "200":+          content:+            text/html:+              schema:+                type: string+          description: MarkdownRender is a rendered markdown document+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Render a markdown document as HTML+      tags:+      - miscellaneous+      x-codegen-request-body-name: body+  /markdown/raw:+    post:+      operationId: renderMarkdownRaw+      requestBody:+        content:+          text/plain:+            schema:+              type: string+        description: Request body to render+        required: true+      responses:+        "200":+          content:+            text/html:+              schema:+                type: string+          description: MarkdownRender is a rendered markdown document+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Render raw markdown as HTML+      tags:+      - miscellaneous+      x-codegen-request-body-name: body+  /markup:+    post:+      operationId: renderMarkup+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/MarkupOption'+        required: false+      responses:+        "200":+          content:+            text/html:+              schema:+                type: string+          description: MarkupRender is a rendered markup document+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Render a markup document as HTML+      tags:+      - miscellaneous+      x-codegen-request-body-name: body+  /nodeinfo:+    get:+      operationId: getNodeInfo+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/NodeInfo'+          description: NodeInfo+      summary: Returns the nodeinfo of the Gitea application+      tags:+      - miscellaneous+  /notifications:+    get:+      operationId: notifyGetList+      parameters:+      - description: "If true, show notifications marked as read. Default value is\+          \ false"+        in: query+        name: all+        schema:+          type: boolean+      - description: "Show notifications with the provided status types. Options are:\+          \ unread, read and/or pinned. Defaults to unread & pinned."+        explode: true+        in: query+        name: status-types+        schema:+          items:+            type: string+          type: array+        style: form+      - description: filter notifications by subject type+        explode: true+        in: query+        name: subject-type+        schema:+          items:+            enum:+            - issue+            - pull+            - commit+            - repository+            type: string+          type: array+        style: form+      - description: Only show notifications updated after the given time. This is+          a timestamp in RFC 3339 format+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: Only show notifications updated before the given time. This is+          a timestamp in RFC 3339 format+        in: query+        name: before+        schema:+          format: date-time+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/NotificationThread'+                type: array+          description: NotificationThreadList+      summary: List users's notification threads+      tags:+      - notification+    put:+      operationId: notifyReadList+      parameters:+      - description: Describes the last point that notifications were checked. Anything+          updated since this time will not be updated.+        in: query+        name: last_read_at+        schema:+          format: date-time+          type: string+      - description: "If true, mark all notifications on this repo. Default value\+          \ is false"+        in: query+        name: all+        schema:+          type: string+      - description: "Mark notifications with the provided status types. Options are:\+          \ unread, read and/or pinned. Defaults to unread."+        explode: true+        in: query+        name: status-types+        schema:+          items:+            type: string+          type: array+        style: form+      - description: "Status to mark notifications as, Defaults to read."+        in: query+        name: to-status+        schema:+          type: string+      responses:+        "205":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/NotificationThread'+                type: array+          description: NotificationThreadList+      summary: "Mark notification threads as read, pinned or unread"+      tags:+      - notification+  /notifications/new:+    get:+      operationId: notifyNewAvailable+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/NotificationCount'+            text/html:+              schema:+                $ref: '#/components/schemas/NotificationCount'+          description: Number of unread notifications+      summary: Check if unread notifications exist+      tags:+      - notification+  /notifications/threads/{id}:+    get:+      operationId: notifyGetThread+      parameters:+      - description: id of notification thread+        in: path+        name: id+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/NotificationThread'+          description: NotificationThread+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get notification thread by ID+      tags:+      - notification+    patch:+      operationId: notifyReadThread+      parameters:+      - description: id of notification thread+        in: path+        name: id+        required: true+        schema:+          type: string+      - description: Status to mark notifications as+        in: query+        name: to-status+        schema:+          default: read+          type: string+      responses:+        "205":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/NotificationThread'+          description: NotificationThread+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Mark notification thread as read by ID+      tags:+      - notification+  /org/{org}/repos:+    post:+      deprecated: true+      operationId: createOrgRepoDeprecated+      parameters:+      - description: name of organization+        in: path+        name: org+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateRepoOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a repository in an organization+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs:+    get:+      operationId: orgGetAll+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Organization'+                type: array+          description: OrganizationList+      summary: Get list of organizations+      tags:+      - organization+    post:+      operationId: orgCreate+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateOrgOption'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Organization'+          description: Organization+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create an organization+      tags:+      - organization+      x-codegen-request-body-name: organization+  /orgs/{org}:+    delete:+      operationId: orgDelete+      parameters:+      - description: organization that is to be deleted+        in: path+        name: org+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete an organization+      tags:+      - organization+    get:+      operationId: orgGet+      parameters:+      - description: name of the organization to get+        in: path+        name: org+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Organization'+          description: Organization+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get an organization+      tags:+      - organization+    patch:+      operationId: orgEdit+      parameters:+      - description: name of the organization to edit+        in: path+        name: org+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditOrgOption'+        required: true+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Organization'+          description: Organization+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Edit an organization+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/actions/secrets:+    get:+      operationId: orgListActionsSecrets+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Secret'+                type: array+          description: SecretList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an organization's actions secrets+      tags:+      - organization+  /orgs/{org}/actions/secrets/{secretname}:+    delete:+      operationId: deleteOrgSecret+      parameters:+      - description: name of organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: name of the secret+        in: path+        name: secretname+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: delete one secret of the organization+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a secret in an organization+      tags:+      - organization+    put:+      operationId: updateOrgSecret+      parameters:+      - description: name of organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: name of the secret+        in: path+        name: secretname+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateOrUpdateSecretOption'+        required: false+      responses:+        "201":+          content: {}+          description: response when creating a secret+        "204":+          content: {}+          description: response when updating a secret+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create or Update a secret value in an organization+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/activities/feeds:+    get:+      operationId: orgListActivityFeeds+      parameters:+      - description: name of the org+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: the date of the activities to be found+        in: query+        name: date+        schema:+          format: date+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Activity'+                type: array+          description: ActivityFeedsList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an organization's activity feeds+      tags:+      - organization+  /orgs/{org}/avatar:+    delete:+      operationId: orgDeleteAvatar+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete Avatar+      tags:+      - organization+    post:+      operationId: orgUpdateAvatar+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/UpdateUserAvatarOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/UpdateUserAvatarOption'+        required: false+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Update Avatar+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/hooks:+    get:+      operationId: orgListHooks+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Hook'+                type: array+          description: HookList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an organization's webhooks+      tags:+      - organization+    post:+      operationId: orgCreateHook+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateHookOption'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create a hook+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/hooks/{id}:+    delete:+      operationId: orgDeleteHook+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: id of the hook to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a hook+      tags:+      - organization+    get:+      operationId: orgGetHook+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: id of the hook to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a hook+      tags:+      - organization+    patch:+      operationId: orgEditHook+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: id of the hook to update+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditHookOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Update a hook+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/labels:+    get:+      operationId: orgListLabels+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Label'+                type: array+          description: LabelList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an organization's labels+      tags:+      - organization+    post:+      operationId: orgCreateLabel+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateLabelOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Label'+          description: Label+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a label for an organization+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/labels/{id}:+    delete:+      operationId: orgDeleteLabel+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: id of the label to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a label+      tags:+      - organization+    get:+      operationId: orgGetLabel+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: id of the label to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Label'+          description: Label+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a single label+      tags:+      - organization+    patch:+      operationId: orgEditLabel+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: id of the label to edit+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditLabelOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Label'+          description: Label+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Update a label+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/members:+    get:+      operationId: orgListMembers+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an organization's members+      tags:+      - organization+  /orgs/{org}/members/{username}:+    delete:+      operationId: orgDeleteMember+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: username of the user+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: member removed+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Remove a member from an organization+      tags:+      - organization+    get:+      operationId: orgIsMember+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: username of the user+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: user is a member+        "303":+          content: {}+          description: "redirection to /orgs/{org}/public_members/{username}"+        "404":+          content: {}+          description: user is not a member+      summary: Check if a user is a member of an organization+      tags:+      - organization+  /orgs/{org}/public_members:+    get:+      operationId: orgListPublicMembers+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an organization's public members+      tags:+      - organization+  /orgs/{org}/public_members/{username}:+    delete:+      operationId: orgConcealMember+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: username of the user+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Conceal a user's membership+      tags:+      - organization+    get:+      operationId: orgIsPublicMember+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: username of the user+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: user is a public member+        "404":+          content: {}+          description: user is not a public member+      summary: Check if a user is a public member of an organization+      tags:+      - organization+    put:+      operationId: orgPublicizeMember+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: username of the user+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: membership publicized+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Publicize a user's membership+      tags:+      - organization+  /orgs/{org}/repos:+    get:+      operationId: orgListRepos+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an organization's repos+      tags:+      - organization+    post:+      operationId: createOrgRepo+      parameters:+      - description: name of organization+        in: path+        name: org+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateRepoOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create a repository in an organization+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/teams:+    get:+      operationId: orgListTeams+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Team'+                type: array+          description: TeamList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an organization's teams+      tags:+      - organization+    post:+      operationId: orgCreateTeam+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateTeamOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Team'+          description: Team+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a team+      tags:+      - organization+      x-codegen-request-body-name: body+  /orgs/{org}/teams/search:+    get:+      operationId: teamSearch+      parameters:+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: keywords to search+        in: query+        name: q+        schema:+          type: string+      - description: include search within team description (defaults to true)+        in: query+        name: include_desc+        schema:+          type: boolean+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/teamSearch_200_response'+          description: SearchResults of a successful search+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Search for teams within an organization+      tags:+      - organization+  /packages/{owner}:+    get:+      operationId: listPackages+      parameters:+      - description: owner of the packages+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      - description: package type filter+        in: query+        name: type+        schema:+          enum:+          - alpine+          - cargo+          - chef+          - composer+          - conan+          - conda+          - container+          - cran+          - debian+          - generic+          - go+          - helm+          - maven+          - npm+          - nuget+          - pub+          - pypi+          - rpm+          - rubygems+          - swift+          - vagrant+          type: string+      - description: name filter+        in: query+        name: q+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Package'+                type: array+          description: PackageList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Gets all packages of an owner+      tags:+      - package+  /packages/{owner}/{type}/{name}/{version}:+    delete:+      operationId: deletePackage+      parameters:+      - description: owner of the package+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: type of the package+        in: path+        name: type+        required: true+        schema:+          type: string+      - description: name of the package+        in: path+        name: name+        required: true+        schema:+          type: string+      - description: version of the package+        in: path+        name: version+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a package+      tags:+      - package+    get:+      operationId: getPackage+      parameters:+      - description: owner of the package+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: type of the package+        in: path+        name: type+        required: true+        schema:+          type: string+      - description: name of the package+        in: path+        name: name+        required: true+        schema:+          type: string+      - description: version of the package+        in: path+        name: version+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Package'+          description: Package+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Gets a package+      tags:+      - package+  /packages/{owner}/{type}/{name}/{version}/files:+    get:+      operationId: listPackageFiles+      parameters:+      - description: owner of the package+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: type of the package+        in: path+        name: type+        required: true+        schema:+          type: string+      - description: name of the package+        in: path+        name: name+        required: true+        schema:+          type: string+      - description: version of the package+        in: path+        name: version+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PackageFile'+                type: array+          description: PackageFileList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Gets all files of a package+      tags:+      - package+  /repos/issues/search:+    get:+      operationId: issueSearchIssues+      parameters:+      - description: whether issue is open or closed+        in: query+        name: state+        schema:+          type: string+      - description: comma separated list of labels. Fetch only issues that have any+          of this labels. Non existent labels are discarded+        in: query+        name: labels+        schema:+          type: string+      - description: comma separated list of milestone names. Fetch only issues that+          have any of this milestones. Non existent are discarded+        in: query+        name: milestones+        schema:+          type: string+      - description: search string+        in: query+        name: q+        schema:+          type: string+      - description: repository to prioritize in the results+        in: query+        name: priority_repo_id+        schema:+          format: int64+          type: integer+      - description: filter by type (issues / pulls) if set+        in: query+        name: type+        schema:+          type: string+      - description: Only show notifications updated after the given time. This is+          a timestamp in RFC 3339 format+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: Only show notifications updated before the given time. This is+          a timestamp in RFC 3339 format+        in: query+        name: before+        schema:+          format: date-time+          type: string+      - description: "filter (issues / pulls) assigned to you, default is false"+        in: query+        name: assigned+        schema:+          type: boolean+      - description: "filter (issues / pulls) created by you, default is false"+        in: query+        name: created+        schema:+          type: boolean+      - description: "filter (issues / pulls) mentioning you, default is false"+        in: query+        name: mentioned+        schema:+          type: boolean+      - description: "filter pulls requesting your review, default is false"+        in: query+        name: review_requested+        schema:+          type: boolean+      - description: "filter pulls reviewed by you, default is false"+        in: query+        name: reviewed+        schema:+          type: boolean+      - description: filter by owner+        in: query+        name: owner+        schema:+          type: string+      - description: filter by team (requires organization owner parameter to be provided)+        in: query+        name: team+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Issue'+                type: array+          description: IssueList+      summary: Search for issues across the repositories that the user has access+        to+      tags:+      - issue+  /repos/migrate:+    post:+      operationId: repoMigrate+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/MigrateRepoOptions'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "409":+          content: {}+          description: The repository with the same name already exists.+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Migrate a remote git repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/search:+    get:+      operationId: repoSearch+      parameters:+      - description: keyword+        in: query+        name: q+        schema:+          type: string+      - description: Limit search to repositories with keyword as topic+        in: query+        name: topic+        schema:+          type: boolean+      - description: include search of keyword within repository description+        in: query+        name: includeDesc+        schema:+          type: boolean+      - description: search only for repos that the user with the given id owns or+          contributes to+        in: query+        name: uid+        schema:+          format: int64+          type: integer+      - description: repo owner to prioritize in the results+        in: query+        name: priority_owner_id+        schema:+          format: int64+          type: integer+      - description: search only for repos that belong to the given team id+        in: query+        name: team_id+        schema:+          format: int64+          type: integer+      - description: search only for repos that the user with the given id has starred+        in: query+        name: starredBy+        schema:+          format: int64+          type: integer+      - description: include private repositories this user has access to (defaults+          to true)+        in: query+        name: private+        schema:+          type: boolean+      - description: "show only pubic, private or all repositories (defaults to all)"+        in: query+        name: is_private+        schema:+          type: boolean+      - description: include template repositories this user has access to (defaults+          to true)+        in: query+        name: template+        schema:+          type: boolean+      - description: "show only archived, non-archived or all repositories (defaults\+          \ to all)"+        in: query+        name: archived+        schema:+          type: boolean+      - description: "type of repository to search for. Supported values are \"fork\"\+          , \"source\", \"mirror\" and \"collaborative\""+        in: query+        name: mode+        schema:+          type: string+      - description: "if `uid` is given, search only for repos that the user owns"+        in: query+        name: exclusive+        schema:+          type: boolean+      - description: "sort repos by attribute. Supported values are \"alpha\", \"\+          created\", \"updated\", \"size\", and \"id\". Default is \"alpha\""+        in: query+        name: sort+        schema:+          type: string+      - description: "sort order, either \"asc\" (ascending) or \"desc\" (descending).\+          \ Default is \"asc\", ignored if \"sort\" is not specified."+        in: query+        name: order+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/SearchResults'+          description: SearchResults+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Search for repositories+      tags:+      - repository+  /repos/{owner}/{repo}:+    delete:+      operationId: repoDelete+      parameters:+      - description: owner of the repo to delete+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to delete+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a repository+      tags:+      - repository+    get:+      operationId: repoGet+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a repository+      tags:+      - repository+    patch:+      operationId: repoEdit+      parameters:+      - description: owner of the repo to edit+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to edit+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditRepoOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/EditRepoOption'+        description: Properties of a repo that you can edit+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Edit a repository's properties. Only fields that are set will be changed.+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/actions/secrets/{secretname}:+    delete:+      operationId: deleteRepoSecret+      parameters:+      - description: owner of the repository+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repository+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of the secret+        in: path+        name: secretname+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: delete one secret of the organization+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a secret in a repository+      tags:+      - repository+    put:+      operationId: updateRepoSecret+      parameters:+      - description: owner of the repository+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repository+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of the secret+        in: path+        name: secretname+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateOrUpdateSecretOption'+        required: false+      responses:+        "201":+          content: {}+          description: response when creating a secret+        "204":+          content: {}+          description: response when updating a secret+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create or Update a secret value in a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/activities/feeds:+    get:+      operationId: repoListActivityFeeds+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: the date of the activities to be found+        in: query+        name: date+        schema:+          format: date+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Activity'+                type: array+          description: ActivityFeedsList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repository's activity feeds+      tags:+      - repository+  /repos/{owner}/{repo}/archive/{archive}:+    get:+      operationId: repoGetArchive+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: the git reference for download with attached archive format (e.g.+          master.zip)+        in: path+        name: archive+        required: true+        schema:+          type: string+      responses:+        "200":+          content: {}+          description: success+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get an archive of a repository+      tags:+      - repository+  /repos/{owner}/{repo}/assignees:+    get:+      operationId: repoGetAssignees+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Return all users that have write access and can be assigned to issues+      tags:+      - repository+  /repos/{owner}/{repo}/avatar:+    delete:+      operationId: repoDeleteAvatar+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete avatar+      tags:+      - repository+    post:+      operationId: repoUpdateAvatar+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/UpdateRepoAvatarOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/UpdateRepoAvatarOption'+        required: false+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Update avatar+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/branch_protections:+    get:+      operationId: repoListBranchProtection+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/BranchProtection'+                type: array+          description: BranchProtectionList+      summary: List branch protections for a repository+      tags:+      - repository+    post:+      operationId: repoCreateBranchProtection+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateBranchProtectionOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/BranchProtection'+          description: BranchProtection+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a branch protections for a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/branch_protections/{name}:+    delete:+      operationId: repoDeleteBranchProtection+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of protected branch+        in: path+        name: name+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a specific branch protection for the repository+      tags:+      - repository+    get:+      operationId: repoGetBranchProtection+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of protected branch+        in: path+        name: name+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/BranchProtection'+          description: BranchProtection+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a specific branch protection for the repository+      tags:+      - repository+    patch:+      operationId: repoEditBranchProtection+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of protected branch+        in: path+        name: name+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditBranchProtectionOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/BranchProtection'+          description: BranchProtection+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Edit a branch protections for a repository. Only fields that are set+        will be changed+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/branches:+    get:+      operationId: repoListBranches+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Branch'+                type: array+          description: BranchList+      summary: List a repository's branches+      tags:+      - repository+    post:+      operationId: repoCreateBranch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateBranchRepoOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Branch'+          description: Branch+        "403":+          content: {}+          description: The branch is archived or a mirror.+        "404":+          content: {}+          description: The old branch does not exist.+        "409":+          content: {}+          description: The branch with the same name already exists.+      summary: Create a branch+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/branches/{branch}:+    delete:+      operationId: repoDeleteBranch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: branch to delete+        in: path+        name: branch+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a specific branch from a repository+      tags:+      - repository+    get:+      operationId: repoGetBranch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: branch to get+        in: path+        name: branch+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Branch'+          description: Branch+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: "Retrieve a specific branch from a repository, including its effective\+        \ branch protection"+      tags:+      - repository+  /repos/{owner}/{repo}/collaborators:+    get:+      operationId: repoListCollaborators+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repository's collaborators+      tags:+      - repository+  /repos/{owner}/{repo}/collaborators/{collaborator}:+    delete:+      operationId: repoDeleteCollaborator+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: username of the collaborator to delete+        in: path+        name: collaborator+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Delete a collaborator from a repository+      tags:+      - repository+    get:+      operationId: repoCheckCollaborator+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: username of the collaborator+        in: path+        name: collaborator+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Check if a user is a collaborator of a repository+      tags:+      - repository+    put:+      operationId: repoAddCollaborator+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: username of the collaborator to add+        in: path+        name: collaborator+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/AddCollaboratorOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/AddCollaboratorOption'+        required: false+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Add a collaborator to a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/collaborators/{collaborator}/permission:+    get:+      operationId: repoGetRepoPermissions+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: username of the collaborator+        in: path+        name: collaborator+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/RepoCollaboratorPermission'+          description: RepoCollaboratorPermission+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get repository permissions for a user+      tags:+      - repository+  /repos/{owner}/{repo}/commits:+    get:+      operationId: repoGetAllCommits+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: SHA or branch to start listing commits from (usually 'master')+        in: query+        name: sha+        schema:+          type: string+      - description: filepath of a file/dir+        in: query+        name: path+        schema:+          type: string+      - description: "include diff stats for every commit (disable for speedup, default\+          \ 'true')"+        in: query+        name: stat+        schema:+          type: boolean+      - description: "include verification for every commit (disable for speedup,\+          \ default 'true')"+        in: query+        name: verification+        schema:+          type: boolean+      - description: "include a list of affected files for every commit (disable for\+          \ speedup, default 'true')"+        in: query+        name: files+        schema:+          type: boolean+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results (ignored if used with 'path')+        in: query+        name: limit+        schema:+          type: integer+      - description: commits that match the given specifier will not be listed.+        in: query+        name: not+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Commit'+                type: array+          description: CommitList+          headers:+            X-HasMore:+              description: True if there is another page+              schema:+                type: boolean+            X-PageCount:+              description: Total number of pages+              schema:+                format: int64+                type: integer+            X-PerPage:+              description: Commits per page+              schema:+                format: int64+                type: integer+            X-Total:+              description: Total commit count+              schema:+                format: int64+                type: integer+            X-Page:+              description: The current page+              schema:+                format: int64+                type: integer+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/APIError'+          description: EmptyRepository+      summary: Get a list of all commits from a repository+      tags:+      - repository+  /repos/{owner}/{repo}/commits/{ref}/status:+    get:+      operationId: repoGetCombinedStatusByRef+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of branch/tag/commit+        in: path+        name: ref+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/CombinedStatus'+          description: CombinedStatus+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: "Get a commit's combined status, by branch/tag/commit reference"+      tags:+      - repository+  /repos/{owner}/{repo}/commits/{ref}/statuses:+    get:+      operationId: repoListStatusesByRef+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of branch/tag/commit+        in: path+        name: ref+        required: true+        schema:+          type: string+      - description: type of sort+        in: query+        name: sort+        schema:+          enum:+          - oldest+          - recentupdate+          - leastupdate+          - leastindex+          - highestindex+          type: string+      - description: type of state+        in: query+        name: state+        schema:+          enum:+          - pending+          - success+          - error+          - failure+          - warning+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/CommitStatus'+                type: array+          description: CommitStatusList+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: "Get a commit's statuses, by branch/tag/commit reference"+      tags:+      - repository+  /repos/{owner}/{repo}/contents:+    get:+      operationId: repoGetContentsList+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: The name of the commit/branch/tag. Default the repository’s default+          branch (usually master)+        in: query+        name: ref+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/ContentsResponse'+                type: array+          description: ContentsListResponse+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Gets the metadata of all the entries of the root dir+      tags:+      - repository+    post:+      operationId: repoChangeFiles+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/ChangeFilesOptions'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/FilesResponse'+          description: FilesResponse+        "403":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Modify multiple files in a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/contents/{filepath}:+    delete:+      operationId: repoDeleteFile+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: path of the file to delete+        in: path+        name: filepath+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/DeleteFileOptions'+        required: true+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/FileDeleteResponse'+          description: FileDeleteResponse+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Delete a file in a repository+      tags:+      - repository+      x-codegen-request-body-name: body+    get:+      operationId: repoGetContents+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "path of the dir, file, symlink or submodule in the repo"+        in: path+        name: filepath+        required: true+        schema:+          type: string+      - description: The name of the commit/branch/tag. Default the repository’s default+          branch (usually master)+        in: query+        name: ref+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/ContentsResponse'+          description: ContentsResponse+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: "Gets the metadata and contents (if a file) of an entry in a repository,\+        \ or a list of entries if a dir"+      tags:+      - repository+    post:+      operationId: repoCreateFile+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: path of the file to create+        in: path+        name: filepath+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateFileOptions'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/FileResponse'+          description: FileResponse+        "403":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a file in a repository+      tags:+      - repository+      x-codegen-request-body-name: body+    put:+      operationId: repoUpdateFile+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: path of the file to update+        in: path+        name: filepath+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/UpdateFileOptions'+        required: true+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/FileResponse'+          description: FileResponse+        "403":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Update a file in a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/diffpatch:+    post:+      operationId: repoApplyDiffPatch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/UpdateFileOptions'+        required: true+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/FileResponse'+          description: FileResponse+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Apply diff patch to repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/editorconfig/{filepath}:+    get:+      operationId: repoGetEditorConfig+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: filepath of file to get+        in: path+        name: filepath+        required: true+        schema:+          type: string+      - description: The name of the commit/branch/tag. Default the repository’s default+          branch (usually master)+        in: query+        name: ref+        schema:+          type: string+      responses:+        "200":+          content: {}+          description: success+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get the EditorConfig definitions of a file in a repository+      tags:+      - repository+  /repos/{owner}/{repo}/forks:+    get:+      operationId: listForks+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repository's forks+      tags:+      - repository+    post:+      operationId: createFork+      parameters:+      - description: owner of the repo to fork+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to fork+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateForkOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/CreateForkOption'+        required: false+      responses:+        "202":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: The repository with the same name already exists.+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Fork a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/git/blobs/{sha}:+    get:+      operationId: GetBlob+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: sha of the commit+        in: path+        name: sha+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GitBlobResponse'+          description: GitBlobResponse+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Gets the blob of a repository.+      tags:+      - repository+  /repos/{owner}/{repo}/git/commits/{sha}:+    get:+      operationId: repoGetSingleCommit+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: a git ref or commit sha+        in: path+        name: sha+        required: true+        schema:+          type: string+      - description: "include diff stats for every commit (disable for speedup, default\+          \ 'true')"+        in: query+        name: stat+        schema:+          type: boolean+      - description: "include verification for every commit (disable for speedup,\+          \ default 'true')"+        in: query+        name: verification+        schema:+          type: boolean+      - description: "include a list of affected files for every commit (disable for\+          \ speedup, default 'true')"+        in: query+        name: files+        schema:+          type: boolean+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Commit'+          description: Commit+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Get a single commit from a repository+      tags:+      - repository+  /repos/{owner}/{repo}/git/commits/{sha}.{diffType}:+    get:+      operationId: repoDownloadCommitDiffOrPatch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: SHA of the commit to get+        in: path+        name: sha+        required: true+        schema:+          type: string+      - description: whether the output is diff or patch+        in: path+        name: diffType+        required: true+        schema:+          enum:+          - diff+          - patch+          type: string+      responses:+        "200":+          content:+            text/plain:+              schema:+                type: string+          description: APIString is a string response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a commit's diff or patch+      tags:+      - repository+  /repos/{owner}/{repo}/git/notes/{sha}:+    get:+      operationId: repoGetNote+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: a git ref or commit sha+        in: path+        name: sha+        required: true+        schema:+          type: string+      - description: "include verification for every commit (disable for speedup,\+          \ default 'true')"+        in: query+        name: verification+        schema:+          type: boolean+      - description: "include a list of affected files for every commit (disable for\+          \ speedup, default 'true')"+        in: query+        name: files+        schema:+          type: boolean+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Note'+          description: Note+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Get a note corresponding to a single commit from a repository+      tags:+      - repository+  /repos/{owner}/{repo}/git/refs:+    get:+      operationId: repoListAllGitRefs+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Reference'+                type: array+          description: ReferenceList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get specified ref or filtered repository's refs+      tags:+      - repository+  /repos/{owner}/{repo}/git/refs/{ref}:+    get:+      operationId: repoListGitRefs+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: part or full name of the ref+        in: path+        name: ref+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Reference'+                type: array+          description: ReferenceList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get specified ref or filtered repository's refs+      tags:+      - repository+  /repos/{owner}/{repo}/git/tags/{sha}:+    get:+      operationId: GetAnnotatedTag+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "sha of the tag. The Git tags API only supports annotated tag\+          \ objects, not lightweight tags."+        in: path+        name: sha+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/AnnotatedTag'+          description: AnnotatedTag+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Gets the tag object of an annotated tag (not lightweight tags)+      tags:+      - repository+  /repos/{owner}/{repo}/git/trees/{sha}:+    get:+      operationId: GetTree+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: sha of the commit+        in: path+        name: sha+        required: true+        schema:+          type: string+      - description: show all directories and files+        in: query+        name: recursive+        schema:+          type: boolean+      - description: "page number; the 'truncated' field in the response will be true\+          \ if there are still more items after this page, false if the last page"+        in: query+        name: page+        schema:+          type: integer+      - description: number of items per page+        in: query+        name: per_page+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GitTreeResponse'+          description: GitTreeResponse+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Gets the tree of a repository.+      tags:+      - repository+  /repos/{owner}/{repo}/hooks:+    get:+      operationId: repoListHooks+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Hook'+                type: array+          description: HookList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the hooks in a repository+      tags:+      - repository+    post:+      operationId: repoCreateHook+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateHookOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create a hook+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/hooks/git:+    get:+      operationId: repoListGitHooks+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/GitHook'+                type: array+          description: GitHookList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the Git hooks in a repository+      tags:+      - repository+  /repos/{owner}/{repo}/hooks/git/{id}:+    delete:+      operationId: repoDeleteGitHook+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the hook to get+        in: path+        name: id+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a Git hook in a repository+      tags:+      - repository+    get:+      operationId: repoGetGitHook+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the hook to get+        in: path+        name: id+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GitHook'+          description: GitHook+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a Git hook+      tags:+      - repository+    patch:+      operationId: repoEditGitHook+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the hook to get+        in: path+        name: id+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditGitHookOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/EditGitHookOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GitHook'+          description: GitHook+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Edit a Git hook in a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/hooks/{id}:+    delete:+      operationId: repoDeleteHook+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the hook to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a hook in a repository+      tags:+      - repository+    get:+      operationId: repoGetHook+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the hook to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a hook+      tags:+      - repository+    patch:+      operationId: repoEditHook+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the hook+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditHookOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/EditHookOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Edit a hook in a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/hooks/{id}/tests:+    post:+      operationId: repoTestHook+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the hook to test+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: "The name of the commit/branch/tag, indicates which commit will\+          \ be loaded to the webhook payload."+        in: query+        name: ref+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Test a push webhook+      tags:+      - repository+  /repos/{owner}/{repo}/issue_config:+    get:+      operationId: repoGetIssueConfig+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/IssueConfig'+          description: RepoIssueConfig+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Returns the issue config for a repo+      tags:+      - repository+  /repos/{owner}/{repo}/issue_config/validate:+    get:+      operationId: repoValidateIssueConfig+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/IssueConfigValidation'+          description: RepoIssueConfigValidation+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Returns the validation information for a issue config+      tags:+      - repository+  /repos/{owner}/{repo}/issue_templates:+    get:+      operationId: repoGetIssueTemplates+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/IssueTemplate'+                type: array+          description: IssueTemplates+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get available issue templates for a repository+      tags:+      - repository+  /repos/{owner}/{repo}/issues:+    get:+      operationId: issueListIssues+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: whether issue is open or closed+        in: query+        name: state+        schema:+          enum:+          - closed+          - open+          - all+          type: string+      - description: comma separated list of labels. Fetch only issues that have any+          of this labels. Non existent labels are discarded+        in: query+        name: labels+        schema:+          type: string+      - description: search string+        in: query+        name: q+        schema:+          type: string+      - description: filter by type (issues / pulls) if set+        in: query+        name: type+        schema:+          enum:+          - issues+          - pulls+          type: string+      - description: comma separated list of milestone names or ids. It uses names+          and fall back to ids. Fetch only issues that have any of this milestones.+          Non existent milestones are discarded+        in: query+        name: milestones+        schema:+          type: string+      - description: Only show items updated after the given time. This is a timestamp+          in RFC 3339 format+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: Only show items updated before the given time. This is a timestamp+          in RFC 3339 format+        in: query+        name: before+        schema:+          format: date-time+          type: string+      - description: Only show items which were created by the the given user+        in: query+        name: created_by+        schema:+          type: string+      - description: Only show items for which the given user is assigned+        in: query+        name: assigned_by+        schema:+          type: string+      - description: Only show items in which the given user was mentioned+        in: query+        name: mentioned_by+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Issue'+                type: array+          description: IssueList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repository's issues+      tags:+      - issue+    post:+      operationId: issueCreateIssue+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateIssueOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Issue'+          description: Issue+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "412":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: "Create an issue. If using deadline only the date will be taken into\+        \ account, and time of day ignored."+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/comments:+    get:+      operationId: issueGetRepoComments+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "if provided, only comments updated since the provided time are\+          \ returned."+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: "if provided, only comments updated before the provided time\+          \ are returned."+        in: query+        name: before+        schema:+          format: date-time+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Comment'+                type: array+          description: CommentList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List all comments in a repository+      tags:+      - issue+  /repos/{owner}/{repo}/issues/comments/{id}:+    delete:+      operationId: issueDeleteComment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of comment to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a comment+      tags:+      - issue+    get:+      operationId: issueGetComment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Comment'+          description: Comment+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a comment+      tags:+      - issue+    patch:+      operationId: issueEditComment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment to edit+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditIssueCommentOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Comment'+          description: Comment+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Edit a comment+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/comments/{id}/assets:+    get:+      operationId: issueListIssueCommentAttachments+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Attachment'+                type: array+          description: AttachmentList+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: List comment's attachments+      tags:+      - issue+    post:+      operationId: issueCreateIssueCommentAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: name of the attachment+        in: query+        name: name+        schema:+          type: string+      requestBody:+        content:+          multipart/form-data:+            schema:+              $ref: '#/components/schemas/issueCreateIssueCommentAttachment_request'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a comment attachment+      tags:+      - issue+  /repos/{owner}/{repo}/issues/comments/{id}/assets/{attachment_id}:+    delete:+      operationId: issueDeleteIssueCommentAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to delete+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Delete a comment attachment+      tags:+      - issue+    get:+      operationId: issueGetIssueCommentAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to get+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Get a comment attachment+      tags:+      - issue+    patch:+      operationId: issueEditIssueCommentAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to edit+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditAttachmentOptions'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Edit a comment attachment+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/comments/{id}/reactions:+    delete:+      operationId: issueDeleteCommentReaction+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment to edit+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditReactionOption'+        required: false+      responses:+        "200":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Remove a reaction from a comment of an issue+      tags:+      - issue+      x-codegen-request-body-name: content+    get:+      operationId: issueGetCommentReactions+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment to edit+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Reaction'+                type: array+          description: ReactionList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a list of reactions from a comment of an issue+      tags:+      - issue+    post:+      operationId: issuePostCommentReaction+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the comment to edit+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditReactionOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Reaction'+          description: Reaction+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Reaction'+          description: Reaction+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Add a reaction to a comment of an issue+      tags:+      - issue+      x-codegen-request-body-name: content+  /repos/{owner}/{repo}/issues/pinned:+    get:+      operationId: repoListPinnedIssues+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Issue'+                type: array+          description: IssueList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repo's pinned issues+      tags:+      - repository+  /repos/{owner}/{repo}/issues/{index}:+    delete:+      operationId: issueDelete+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of issue to delete+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete an issue+      tags:+      - issue+    get:+      operationId: issueGetIssue+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue to get+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Issue'+          description: Issue+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get an issue+      tags:+      - issue+    patch:+      operationId: issueEditIssue+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue to edit+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditIssueOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Issue'+          description: Issue+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "412":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: "Edit an issue. If using deadline only the date will be taken into\+        \ account, and time of day ignored."+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/assets:+    get:+      operationId: issueListIssueAttachments+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Attachment'+                type: array+          description: AttachmentList+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: List issue's attachments+      tags:+      - issue+    post:+      operationId: issueCreateIssueAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: name of the attachment+        in: query+        name: name+        schema:+          type: string+      requestBody:+        content:+          multipart/form-data:+            schema:+              $ref: '#/components/schemas/issueCreateIssueCommentAttachment_request'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create an issue attachment+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/assets/{attachment_id}:+    delete:+      operationId: issueDeleteIssueAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to delete+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Delete an issue attachment+      tags:+      - issue+    get:+      operationId: issueGetIssueAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to get+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Get an issue attachment+      tags:+      - issue+    patch:+      operationId: issueEditIssueAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to edit+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditAttachmentOptions'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "404":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Edit an issue attachment+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/blocks:+    delete:+      operationId: issueRemoveIssueBlocking+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/IssueMeta'+          text/plain:+            schema:+              $ref: '#/components/schemas/IssueMeta'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Issue'+          description: Issue+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Unblock the issue given in the body by the issue in path+      tags:+      - issue+      x-codegen-request-body-name: body+    get:+      operationId: issueListBlocks+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Issue'+                type: array+          description: IssueList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List issues that are blocked by this issue+      tags:+      - issue+    post:+      operationId: issueCreateIssueBlocking+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/IssueMeta'+          text/plain:+            schema:+              $ref: '#/components/schemas/IssueMeta'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Issue'+          description: Issue+        "404":+          content: {}+          description: the issue does not exist+      summary: Block the issue given in the body by the issue in path+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/comments:+    get:+      operationId: issueGetComments+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: "if provided, only comments updated since the specified time\+          \ are returned."+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: "if provided, only comments updated before the provided time\+          \ are returned."+        in: query+        name: before+        schema:+          format: date-time+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Comment'+                type: array+          description: CommentList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List all comments on an issue+      tags:+      - issue+    post:+      operationId: issueCreateComment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateIssueCommentOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Comment'+          description: Comment+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Add a comment to an issue+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/comments/{id}:+    delete:+      deprecated: true+      operationId: issueDeleteCommentDeprecated+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: this parameter is ignored+        in: path+        name: index+        required: true+        schema:+          type: integer+      - description: id of comment to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a comment+      tags:+      - issue+    patch:+      deprecated: true+      operationId: issueEditCommentDeprecated+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: this parameter is ignored+        in: path+        name: index+        required: true+        schema:+          type: integer+      - description: id of the comment to edit+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditIssueCommentOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Comment'+          description: Comment+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Edit a comment+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/deadline:+    post:+      operationId: issueEditIssueDeadline+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue to create or update a deadline on+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditDeadlineOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/IssueDeadline'+          description: IssueDeadline+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: "Set an issue deadline. If set to null, the deadline is deleted. If\+        \ using deadline only the date will be taken into account, and time of day\+        \ ignored."+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/dependencies:+    delete:+      operationId: issueRemoveIssueDependencies+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/IssueMeta'+          text/plain:+            schema:+              $ref: '#/components/schemas/IssueMeta'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Issue'+          description: Issue+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Remove an issue dependency+      tags:+      - issue+      x-codegen-request-body-name: body+    get:+      operationId: issueListIssueDependencies+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Issue'+                type: array+          description: IssueList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: "List an issue's dependencies, i.e all issues that block this issue."+      tags:+      - issue+    post:+      operationId: issueCreateIssueDependencies+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/IssueMeta'+          text/plain:+            schema:+              $ref: '#/components/schemas/IssueMeta'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Issue'+          description: Issue+        "404":+          content: {}+          description: the issue does not exist+      summary: Make the issue in the url depend on the issue in the form.+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/labels:+    delete:+      operationId: issueClearLabels+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Remove all labels from an issue+      tags:+      - issue+    get:+      operationId: issueGetLabels+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Label'+                type: array+          description: LabelList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get an issue's labels+      tags:+      - issue+    post:+      operationId: issueAddLabel+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/IssueLabelsOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Label'+                type: array+          description: LabelList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Add a label to an issue+      tags:+      - issue+      x-codegen-request-body-name: body+    put:+      operationId: issueReplaceLabels+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/IssueLabelsOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Label'+                type: array+          description: LabelList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Replace an issue's labels+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/labels/{id}:+    delete:+      operationId: issueRemoveLabel+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the label to remove+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Remove a label from an issue+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/pin:+    delete:+      operationId: unpinIssue+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of issue to unpin+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Unpin an Issue+      tags:+      - issue+    post:+      operationId: pinIssue+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of issue to pin+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Pin an Issue+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/pin/{position}:+    patch:+      operationId: moveIssuePin+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: the new position+        in: path+        name: position+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Moves the Pin to the given Position+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/reactions:+    delete:+      operationId: issueDeleteIssueReaction+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditReactionOption'+        required: false+      responses:+        "200":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Remove a reaction from an issue+      tags:+      - issue+      x-codegen-request-body-name: content+    get:+      operationId: issueGetIssueReactions+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Reaction'+                type: array+          description: ReactionList+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a list reactions of an issue+      tags:+      - issue+    post:+      operationId: issuePostIssueReaction+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditReactionOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Reaction'+          description: Reaction+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Reaction'+          description: Reaction+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Add a reaction to an issue+      tags:+      - issue+      x-codegen-request-body-name: content+  /repos/{owner}/{repo}/issues/{index}/stopwatch/delete:+    delete:+      operationId: issueDeleteStopWatch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue to stop the stopwatch on+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: "Not repo writer, user does not have rights to toggle stopwatch"+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: Cannot cancel a non existent stopwatch+      summary: Delete an issue's existing stopwatch.+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/stopwatch/start:+    post:+      operationId: issueStartStopWatch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue to create the stopwatch on+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "201":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: "Not repo writer, user does not have rights to toggle stopwatch"+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: Cannot start a stopwatch again if it already exists+      summary: Start stopwatch on an issue.+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/stopwatch/stop:+    post:+      operationId: issueStopStopWatch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue to stop the stopwatch on+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "201":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: "Not repo writer, user does not have rights to toggle stopwatch"+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: Cannot stop a non existent stopwatch+      summary: Stop an issue's existing stopwatch.+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/subscriptions:+    get:+      operationId: issueSubscriptions+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get users who subscribed on an issue.+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/subscriptions/check:+    get:+      operationId: issueCheckSubscription+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/WatchInfo'+          description: WatchInfo+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Check if user is subscribed to an issue+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/subscriptions/{user}:+    delete:+      operationId: issueDeleteSubscription+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: user witch unsubscribe+        in: path+        name: user+        required: true+        schema:+          type: string+      responses:+        "200":+          content: {}+          description: Already unsubscribed+        "201":+          content: {}+          description: Successfully Unsubscribed+        "304":+          content: {}+          description: User can only subscribe itself if he is no admin+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Unsubscribe user from issue+      tags:+      - issue+    put:+      operationId: issueAddSubscription+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: user to subscribe+        in: path+        name: user+        required: true+        schema:+          type: string+      responses:+        "200":+          content: {}+          description: Already subscribed+        "201":+          content: {}+          description: Successfully Subscribed+        "304":+          content: {}+          description: User can only subscribe itself if he is no admin+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Subscribe user to issue+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/timeline:+    get:+      operationId: issueGetCommentsAndTimeline+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: "if provided, only comments updated since the specified time\+          \ are returned."+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      - description: "if provided, only comments updated before the provided time\+          \ are returned."+        in: query+        name: before+        schema:+          format: date-time+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/TimelineComment'+                type: array+          description: TimelineList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List all comments and events on an issue+      tags:+      - issue+  /repos/{owner}/{repo}/issues/{index}/times:+    delete:+      operationId: issueResetTime+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue to add tracked time to+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Reset a tracked time of an issue+      tags:+      - issue+    get:+      operationId: issueTrackedTimes+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: optional filter by user (available for issue managers)+        in: query+        name: user+        schema:+          type: string+      - description: Only show times updated after the given time. This is a timestamp+          in RFC 3339 format+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: Only show times updated before the given time. This is a timestamp+          in RFC 3339 format+        in: query+        name: before+        schema:+          format: date-time+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/TrackedTime'+                type: array+          description: TrackedTimeList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List an issue's tracked times+      tags:+      - issue+    post:+      operationId: issueAddTime+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/AddTimeOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/TrackedTime'+          description: TrackedTime+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Add tracked time to a issue+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/issues/{index}/times/{id}:+    delete:+      operationId: issueDeleteTime+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the issue+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of time to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete specific tracked time+      tags:+      - issue+  /repos/{owner}/{repo}/keys:+    get:+      operationId: repoListKeys+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: the key_id to search for+        in: query+        name: key_id+        schema:+          type: integer+      - description: fingerprint of the key+        in: query+        name: fingerprint+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/DeployKey'+                type: array+          description: DeployKeyList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repository's keys+      tags:+      - repository+    post:+      operationId: repoCreateKey+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateKeyOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/DeployKey'+          description: DeployKey+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Add a key to a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/keys/{id}:+    delete:+      operationId: repoDeleteKey+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the key to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a key from a repository+      tags:+      - repository+    get:+      operationId: repoGetKey+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the key to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/DeployKey'+          description: DeployKey+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a repository's key by id+      tags:+      - repository+  /repos/{owner}/{repo}/labels:+    get:+      operationId: issueListLabels+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Label'+                type: array+          description: LabelList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get all of a repository's labels+      tags:+      - issue+    post:+      operationId: issueCreateLabel+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateLabelOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Label'+          description: Label+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a label+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/labels/{id}:+    delete:+      operationId: issueDeleteLabel+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the label to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a label+      tags:+      - issue+    get:+      operationId: issueGetLabel+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the label to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Label'+          description: Label+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a single label+      tags:+      - issue+    patch:+      operationId: issueEditLabel+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the label to edit+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditLabelOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Label'+          description: Label+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Update a label+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/languages:+    get:+      operationId: repoGetLanguages+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                additionalProperties:+                  format: int64+                  type: integer+                type: object+          description: LanguageStatistics+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get languages and number of bytes of code written+      tags:+      - repository+  /repos/{owner}/{repo}/media/{filepath}:+    get:+      operationId: repoGetRawFileOrLFS+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: filepath of the file to get+        in: path+        name: filepath+        required: true+        schema:+          type: string+      - description: The name of the commit/branch/tag. Default the repository’s default+          branch (usually master)+        in: query+        name: ref+        schema:+          type: string+      responses:+        "200":+          content: {}+          description: Returns raw file content.+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a file or it's LFS object from a repository+      tags:+      - repository+  /repos/{owner}/{repo}/milestones:+    get:+      operationId: issueGetMilestonesList+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "Milestone state, Recognized values are open, closed and all.\+          \ Defaults to \"open\""+        in: query+        name: state+        schema:+          type: string+      - description: filter by milestone name+        in: query+        name: name+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Milestone'+                type: array+          description: MilestoneList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get all of a repository's opened milestones+      tags:+      - issue+    post:+      operationId: issueCreateMilestone+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateMilestoneOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Milestone'+          description: Milestone+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create a milestone+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/milestones/{id}:+    delete:+      operationId: issueDeleteMilestone+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "the milestone to delete, identified by ID and if not available\+          \ by name"+        in: path+        name: id+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a milestone+      tags:+      - issue+    get:+      operationId: issueGetMilestone+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "the milestone to get, identified by ID and if not available\+          \ by name"+        in: path+        name: id+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Milestone'+          description: Milestone+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a milestone+      tags:+      - issue+    patch:+      operationId: issueEditMilestone+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "the milestone to edit, identified by ID and if not available\+          \ by name"+        in: path+        name: id+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditMilestoneOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Milestone'+          description: Milestone+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Update a milestone+      tags:+      - issue+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/mirror-sync:+    post:+      operationId: repoMirrorSync+      parameters:+      - description: owner of the repo to sync+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to sync+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Sync a mirrored repository+      tags:+      - repository+  /repos/{owner}/{repo}/new_pin_allowed:+    get:+      operationId: repoNewPinAllowed+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/NewIssuePinsAllowed'+          description: RepoNewIssuePinsAllowed+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Returns if new Issue Pins are allowed+      tags:+      - repository+  /repos/{owner}/{repo}/notifications:+    get:+      operationId: notifyGetRepoList+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "If true, show notifications marked as read. Default value is\+          \ false"+        in: query+        name: all+        schema:+          type: boolean+      - description: "Show notifications with the provided status types. Options are:\+          \ unread, read and/or pinned. Defaults to unread & pinned"+        explode: true+        in: query+        name: status-types+        schema:+          items:+            type: string+          type: array+        style: form+      - description: filter notifications by subject type+        explode: true+        in: query+        name: subject-type+        schema:+          items:+            enum:+            - issue+            - pull+            - commit+            - repository+            type: string+          type: array+        style: form+      - description: Only show notifications updated after the given time. This is+          a timestamp in RFC 3339 format+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: Only show notifications updated before the given time. This is+          a timestamp in RFC 3339 format+        in: query+        name: before+        schema:+          format: date-time+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/NotificationThread'+                type: array+          description: NotificationThreadList+      summary: List users's notification threads on a specific repo+      tags:+      - notification+    put:+      operationId: notifyReadRepoList+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "If true, mark all notifications on this repo. Default value\+          \ is false"+        in: query+        name: all+        schema:+          type: string+      - description: "Mark notifications with the provided status types. Options are:\+          \ unread, read and/or pinned. Defaults to unread."+        explode: true+        in: query+        name: status-types+        schema:+          items:+            type: string+          type: array+        style: form+      - description: Status to mark notifications as. Defaults to read.+        in: query+        name: to-status+        schema:+          type: string+      - description: Describes the last point that notifications were checked. Anything+          updated since this time will not be updated.+        in: query+        name: last_read_at+        schema:+          format: date-time+          type: string+      responses:+        "205":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/NotificationThread'+                type: array+          description: NotificationThreadList+      summary: "Mark notification threads as read, pinned or unread on a specific\+        \ repo"+      tags:+      - notification+  /repos/{owner}/{repo}/pulls:+    get:+      operationId: repoListPullRequests+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "State of pull request: open or closed (optional)"+        in: query+        name: state+        schema:+          enum:+          - closed+          - open+          - all+          type: string+      - description: Type of sort+        in: query+        name: sort+        schema:+          enum:+          - oldest+          - recentupdate+          - leastupdate+          - mostcomment+          - leastcomment+          - priority+          type: string+      - description: ID of the milestone+        in: query+        name: milestone+        schema:+          format: int64+          type: integer+      - description: Label IDs+        explode: true+        in: query+        name: labels+        schema:+          items:+            format: int64+            type: integer+          type: array+        style: form+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PullRequest'+                type: array+          description: PullRequestList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repo's pull requests+      tags:+      - repository+    post:+      operationId: repoCreatePullRequest+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreatePullRequestOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PullRequest'+          description: PullRequest+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a pull request+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/pulls/pinned:+    get:+      operationId: repoListPinnedPullRequests+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PullRequest'+                type: array+          description: PullRequestList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repo's pinned pull requests+      tags:+      - repository+  /repos/{owner}/{repo}/pulls/{index}:+    get:+      operationId: repoGetPullRequest+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request to get+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PullRequest'+          description: PullRequest+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a pull request+      tags:+      - repository+    patch:+      operationId: repoEditPullRequest+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request to edit+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditPullRequestOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PullRequest'+          description: PullRequest+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "412":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: "Update a pull request. If using deadline only the date will be taken\+        \ into account, and time of day ignored."+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/pulls/{index}.{diffType}:+    get:+      operationId: repoDownloadPullDiffOrPatch+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request to get+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: whether the output is diff or patch+        in: path+        name: diffType+        required: true+        schema:+          enum:+          - diff+          - patch+          type: string+      - description: "whether to include binary file changes. if true, the diff is\+          \ applicable with `git apply`"+        in: query+        name: binary+        schema:+          type: boolean+      responses:+        "200":+          content:+            text/plain:+              schema:+                type: string+          description: APIString is a string response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a pull request diff or patch+      tags:+      - repository+  /repos/{owner}/{repo}/pulls/{index}/commits:+    get:+      operationId: repoGetPullRequestCommits+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request to get+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      - description: "include verification for every commit (disable for speedup,\+          \ default 'true')"+        in: query+        name: verification+        schema:+          type: boolean+      - description: "include a list of affected files for every commit (disable for\+          \ speedup, default 'true')"+        in: query+        name: files+        schema:+          type: boolean+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Commit'+                type: array+          description: CommitList+          headers:+            X-HasMore:+              description: True if there is another page+              schema:+                type: boolean+            X-PageCount:+              description: Total number of pages+              schema:+                format: int64+                type: integer+            X-PerPage:+              description: Commits per page+              schema:+                format: int64+                type: integer+            X-Total:+              description: Total commit count+              schema:+                format: int64+                type: integer+            X-Page:+              description: The current page+              schema:+                format: int64+                type: integer+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get commits for a pull request+      tags:+      - repository+  /repos/{owner}/{repo}/pulls/{index}/files:+    get:+      operationId: repoGetPullRequestFiles+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request to get+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: skip to given file+        in: query+        name: skip-to+        schema:+          type: string+      - description: whitespace behavior+        in: query+        name: whitespace+        schema:+          enum:+          - ignore-all+          - ignore-change+          - ignore-eol+          - show-all+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/ChangedFile'+                type: array+          description: ChangedFileList+          headers:+            X-HasMore:+              description: True if there is another page+              schema:+                type: boolean+            X-PageCount:+              description: Total number of pages+              schema:+                format: int64+                type: integer+            X-PerPage:+              description: Commits per page+              schema:+                format: int64+                type: integer+            X-Total:+              description: Total commit count+              schema:+                format: int64+                type: integer+            X-Page:+              description: The current page+              schema:+                format: int64+                type: integer+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get changed files for a pull request+      tags:+      - repository+  /repos/{owner}/{repo}/pulls/{index}/merge:+    delete:+      operationId: repoCancelScheduledAutoMerge+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request to merge+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Cancel the scheduled auto merge for the given pull request+      tags:+      - repository+    get:+      operationId: repoPullRequestIsMerged+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: pull request has been merged+        "404":+          content: {}+          description: pull request has not been merged+      summary: Check if a pull request has been merged+      tags:+      - repository+    post:+      operationId: repoMergePullRequest+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request to merge+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/MergePullRequestOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/MergePullRequestOption'+        required: false+      responses:+        "200":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "405":+          content: {}+          description: APIEmpty is an empty response+        "409":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Merge a pull request+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/pulls/{index}/requested_reviewers:+    delete:+      operationId: repoDeletePullReviewRequests+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/PullReviewRequestOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/PullReviewRequestOptions'+        required: true+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: cancel review requests for a pull request+      tags:+      - repository+      x-codegen-request-body-name: body+    post:+      operationId: repoCreatePullReviewRequests+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/PullReviewRequestOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/PullReviewRequestOptions'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PullReview'+                type: array+          description: PullReviewList+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: create review requests for a pull request+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/pulls/{index}/reviews:+    get:+      operationId: repoListPullReviews+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PullReview'+                type: array+          description: PullReviewList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List all reviews for a pull request+      tags:+      - repository+    post:+      operationId: repoCreatePullReview+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreatePullReviewOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/CreatePullReviewOptions'+        required: true+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PullReview'+          description: PullReview+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a review to an pull request+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/pulls/{index}/reviews/{id}:+    delete:+      operationId: repoDeletePullReview+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the review+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a specific review from a pull request+      tags:+      - repository+    get:+      operationId: repoGetPullReview+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the review+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PullReview'+          description: PullReview+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a specific review for a pull request+      tags:+      - repository+    post:+      operationId: repoSubmitPullReview+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the review+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/SubmitPullReviewOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/SubmitPullReviewOptions'+        required: true+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PullReview'+          description: PullReview+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Submit a pending review to an pull request+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/comments:+    get:+      operationId: repoGetPullReviewComments+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the review+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PullReviewComment'+                type: array+          description: PullCommentList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a specific review for a pull request+      tags:+      - repository+  /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/dismissals:+    post:+      operationId: repoDismissPullReview+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the review+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/DismissPullReviewOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/DismissPullReviewOptions'+        required: true+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PullReview'+          description: PullReview+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Dismiss a review for a pull request+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/pulls/{index}/reviews/{id}/undismissals:+    post:+      operationId: repoUnDismissPullReview+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the review+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PullReview'+          description: PullReview+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Cancel to dismiss a review for a pull request+      tags:+      - repository+  /repos/{owner}/{repo}/pulls/{index}/update:+    post:+      operationId: repoUpdatePullRequest+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: index of the pull request to get+        in: path+        name: index+        required: true+        schema:+          format: int64+          type: integer+      - description: how to update pull request+        in: query+        name: style+        schema:+          enum:+          - merge+          - rebase+          type: string+      responses:+        "200":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Merge PR's baseBranch into headBranch+      tags:+      - repository+  /repos/{owner}/{repo}/push_mirrors:+    get:+      operationId: repoListPushMirrors+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PushMirror'+                type: array+          description: PushMirrorList+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get all push mirrors of the repository+      tags:+      - repository+    post:+      operationId: repoAddPushMirror+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreatePushMirrorOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PushMirror'+          description: PushMirror+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: add a push mirror to the repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/push_mirrors-sync:+    post:+      operationId: repoPushMirrorSync+      parameters:+      - description: owner of the repo to sync+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to sync+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content: {}+          description: APIEmpty is an empty response+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Sync all push mirrored repository+      tags:+      - repository+  /repos/{owner}/{repo}/push_mirrors/{name}:+    delete:+      operationId: repoDeletePushMirror+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: remote name of the pushMirror+        in: path+        name: name+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: deletes a push mirror from a repository by remoteName+      tags:+      - repository+    get:+      operationId: repoGetPushMirrorByRemoteName+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: remote name of push mirror+        in: path+        name: name+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PushMirror'+          description: PushMirror+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get push mirror of the repository by remoteName+      tags:+      - repository+  /repos/{owner}/{repo}/raw/{filepath}:+    get:+      operationId: repoGetRawFile+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: filepath of the file to get+        in: path+        name: filepath+        required: true+        schema:+          type: string+      - description: The name of the commit/branch/tag. Default the repository’s default+          branch (usually master)+        in: query+        name: ref+        schema:+          type: string+      responses:+        "200":+          content: {}+          description: Returns raw file content.+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a file from a repository+      tags:+      - repository+  /repos/{owner}/{repo}/releases:+    get:+      operationId: repoListReleases+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: "filter (exclude / include) drafts, if you dont have repo write\+          \ access none will show"+        in: query+        name: draft+        schema:+          type: boolean+      - description: filter (exclude / include) pre-releases+        in: query+        name: pre-release+        schema:+          type: boolean+      - description: "page size of results, deprecated - use limit"+        in: query+        name: per_page+        schema:+          type: integer+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Release'+                type: array+          description: ReleaseList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repo's releases+      tags:+      - repository+    post:+      operationId: repoCreateRelease+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateReleaseOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Release'+          description: Release+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a release+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/releases/latest:+    get:+      operationId: repoGetLatestRelease+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Release'+          description: Release+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: "Gets the most recent non-prerelease, non-draft release of a repository,\+        \ sorted by created_at"+      tags:+      - repository+  /repos/{owner}/{repo}/releases/tags/{tag}:+    delete:+      operationId: repoDeleteReleaseByTag+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: tag name of the release to delete+        in: path+        name: tag+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "405":+          content: {}+          description: APIEmpty is an empty response+      summary: Delete a release by tag name+      tags:+      - repository+    get:+      operationId: repoGetReleaseByTag+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: tag name of the release to get+        in: path+        name: tag+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Release'+          description: Release+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a release by tag name+      tags:+      - repository+  /repos/{owner}/{repo}/releases/{id}:+    delete:+      operationId: repoDeleteRelease+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the release to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "405":+          content: {}+          description: APIEmpty is an empty response+      summary: Delete a release+      tags:+      - repository+    get:+      operationId: repoGetRelease+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the release to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Release'+          description: Release+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a release+      tags:+      - repository+    patch:+      operationId: repoEditRelease+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the release to edit+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditReleaseOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Release'+          description: Release+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Update a release+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/releases/{id}/assets:+    get:+      operationId: repoListReleaseAttachments+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the release+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Attachment'+                type: array+          description: AttachmentList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List release's attachments+      tags:+      - repository+    post:+      operationId: repoCreateReleaseAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the release+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: name of the attachment+        in: query+        name: name+        schema:+          type: string+      requestBody:+        content:+          multipart/form-data:+            schema:+              $ref: '#/components/schemas/issueCreateIssueCommentAttachment_request'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create a release attachment+      tags:+      - repository+  /repos/{owner}/{repo}/releases/{id}/assets/{attachment_id}:+    delete:+      operationId: repoDeleteReleaseAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the release+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to delete+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a release attachment+      tags:+      - repository+    get:+      operationId: repoGetReleaseAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the release+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to get+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a release attachment+      tags:+      - repository+    patch:+      operationId: repoEditReleaseAttachment+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: id of the release+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: id of the attachment to edit+        in: path+        name: attachment_id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditAttachmentOptions'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Attachment'+          description: Attachment+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Edit a release attachment+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/reviewers:+    get:+      operationId: repoGetReviewers+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Return all users that can be requested to review in this repo+      tags:+      - repository+  /repos/{owner}/{repo}/signing-key.gpg:+    get:+      operationId: repoSigningKey+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            text/plain:+              schema:+                type: string+          description: GPG armored public key+      summary: Get signing-key.gpg for given repository+      tags:+      - repository+  /repos/{owner}/{repo}/stargazers:+    get:+      operationId: repoListStargazers+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repo's stargazers+      tags:+      - repository+  /repos/{owner}/{repo}/statuses/{sha}:+    get:+      operationId: repoListStatuses+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: sha of the commit+        in: path+        name: sha+        required: true+        schema:+          type: string+      - description: type of sort+        in: query+        name: sort+        schema:+          enum:+          - oldest+          - recentupdate+          - leastupdate+          - leastindex+          - highestindex+          type: string+      - description: type of state+        in: query+        name: state+        schema:+          enum:+          - pending+          - success+          - error+          - failure+          - warning+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/CommitStatus'+                type: array+          description: CommitStatusList+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a commit's statuses+      tags:+      - repository+    post:+      operationId: repoCreateStatus+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: sha of the commit+        in: path+        name: sha+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateStatusOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/CreateStatusOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/CommitStatus'+          description: CommitStatus+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create a commit status+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/subscribers:+    get:+      operationId: repoListSubscribers+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repo's watchers+      tags:+      - repository+  /repos/{owner}/{repo}/subscription:+    delete:+      operationId: userCurrentDeleteSubscription+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Unwatch a repo+      tags:+      - repository+    get:+      operationId: userCurrentCheckSubscription+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/WatchInfo'+            text/html:+              schema:+                $ref: '#/components/schemas/WatchInfo'+          description: WatchInfo+        "404":+          content: {}+          description: User is not watching this repo or repo do not exist+      summary: Check if the current user is watching a repo+      tags:+      - repository+    put:+      operationId: userCurrentPutSubscription+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/WatchInfo'+            text/html:+              schema:+                $ref: '#/components/schemas/WatchInfo'+          description: WatchInfo+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Watch a repo+      tags:+      - repository+  /repos/{owner}/{repo}/tags:+    get:+      operationId: repoListTags+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: "page size of results, default maximum page size is 50"+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Tag'+                type: array+          description: TagList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repository's tags+      tags:+      - repository+    post:+      operationId: repoCreateTag+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateTagOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/CreateTagOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Tag'+          description: Tag+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "405":+          content: {}+          description: APIEmpty is an empty response+        "409":+          content: {}+          description: APIConflict is a conflict empty response+      summary: Create a new git tag in a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/tags/{tag}:+    delete:+      operationId: repoDeleteTag+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of tag to delete+        in: path+        name: tag+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "405":+          content: {}+          description: APIEmpty is an empty response+        "409":+          content: {}+          description: APIConflict is a conflict empty response+      summary: Delete a repository's tag by name+      tags:+      - repository+    get:+      operationId: repoGetTag+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of tag+        in: path+        name: tag+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Tag'+          description: Tag+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get the tag of a repository by tag name+      tags:+      - repository+  /repos/{owner}/{repo}/teams:+    get:+      operationId: repoListTeams+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Team'+                type: array+          description: TeamList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repository's teams+      tags:+      - repository+  /repos/{owner}/{repo}/teams/{team}:+    delete:+      operationId: repoDeleteTeam+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: team name+        in: path+        name: team+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "405":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Delete a team from a repository+      tags:+      - repository+    get:+      operationId: repoCheckTeam+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: team name+        in: path+        name: team+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Team'+          description: Team+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "405":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Check if a team is assigned to a repository+      tags:+      - repository+    put:+      operationId: repoAddTeam+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: team name+        in: path+        name: team+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "405":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Add a team to a repository+      tags:+      - repository+  /repos/{owner}/{repo}/times:+    get:+      operationId: repoTrackedTimes+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: optional filter by user (available for issue managers)+        in: query+        name: user+        schema:+          type: string+      - description: Only show times updated after the given time. This is a timestamp+          in RFC 3339 format+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: Only show times updated before the given time. This is a timestamp+          in RFC 3339 format+        in: query+        name: before+        schema:+          format: date-time+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/TrackedTime'+                type: array+          description: TrackedTimeList+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a repo's tracked times+      tags:+      - repository+  /repos/{owner}/{repo}/times/{user}:+    get:+      deprecated: true+      operationId: userTrackedTimes+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: username of user+        in: path+        name: user+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/TrackedTime'+                type: array+          description: TrackedTimeList+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a user's tracked times in a repo+      tags:+      - repository+  /repos/{owner}/{repo}/topics:+    get:+      operationId: repoListTopics+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/TopicName'+          description: TopicNames+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get list of topics that a repository has+      tags:+      - repository+    put:+      operationId: repoUpdateTopics+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/RepoTopicOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/RepoTopicOptions'+        required: false+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIInvalidTopicsError is error format response to invalid topics+          headers:+            invalidTopics:+              schema:+                items:+                  type: string+                type: array+            message:+              schema:+                type: string+      summary: Replace list of topics for a repository+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/topics/{topic}:+    delete:+      operationId: repoDeleteTopic+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of the topic to delete+        in: path+        name: topic+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIInvalidTopicsError is error format response to invalid topics+          headers:+            invalidTopics:+              schema:+                items:+                  type: string+                type: array+            message:+              schema:+                type: string+      summary: Delete a topic from a repository+      tags:+      - repository+    put:+      operationId: repoAddTopic+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of the topic to add+        in: path+        name: topic+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIInvalidTopicsError is error format response to invalid topics+          headers:+            invalidTopics:+              schema:+                items:+                  type: string+                type: array+            message:+              schema:+                type: string+      summary: Add a topic to a repository+      tags:+      - repository+  /repos/{owner}/{repo}/transfer:+    post:+      operationId: repoTransfer+      parameters:+      - description: owner of the repo to transfer+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to transfer+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/TransferRepoOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/TransferRepoOption'+        description: Transfer Options+        required: true+      responses:+        "202":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Transfer a repo ownership+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/transfer/accept:+    post:+      operationId: acceptRepoTransfer+      parameters:+      - description: owner of the repo to transfer+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to transfer+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "202":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Accept a repo transfer+      tags:+      - repository+  /repos/{owner}/{repo}/transfer/reject:+    post:+      operationId: rejectRepoTransfer+      parameters:+      - description: owner of the repo to transfer+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to transfer+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Reject a repo transfer+      tags:+      - repository+  /repos/{owner}/{repo}/wiki/new:+    post:+      operationId: repoCreateWikiPage+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateWikiPageOptions'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/WikiPage'+            text/html:+              schema:+                $ref: '#/components/schemas/WikiPage'+          description: WikiPage+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create a wiki page+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/wiki/page/{pageName}:+    delete:+      operationId: repoDeleteWikiPage+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of the page+        in: path+        name: pageName+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a wiki page+      tags:+      - repository+    get:+      operationId: repoGetWikiPage+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of the page+        in: path+        name: pageName+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/WikiPage'+          description: WikiPage+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a wiki page+      tags:+      - repository+    patch:+      operationId: repoEditWikiPage+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of the page+        in: path+        name: pageName+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateWikiPageOptions'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/WikiPage'+            text/html:+              schema:+                $ref: '#/components/schemas/WikiPage'+          description: WikiPage+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Edit a wiki page+      tags:+      - repository+      x-codegen-request-body-name: body+  /repos/{owner}/{repo}/wiki/pages:+    get:+      operationId: repoGetWikiPages+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/WikiPageMetaData'+                type: array+          description: WikiPageList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get all wiki pages+      tags:+      - repository+  /repos/{owner}/{repo}/wiki/revisions/{pageName}:+    get:+      operationId: repoGetWikiPageRevisions+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      - description: name of the page+        in: path+        name: pageName+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/WikiCommitList'+          description: WikiCommitList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get revisions of a wiki page+      tags:+      - repository+  /repos/{template_owner}/{template_repo}/generate:+    post:+      operationId: generateRepo+      parameters:+      - description: name of the template repository owner+        in: path+        name: template_owner+        required: true+        schema:+          type: string+      - description: name of the template repository+        in: path+        name: template_repo+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/GenerateRepoOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "409":+          content: {}+          description: The repository with the same name already exists.+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a repository using a template+      tags:+      - repository+      x-codegen-request-body-name: body+  /repositories/{id}:+    get:+      operationId: repoGetByID+      parameters:+      - description: id of the repo to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a repository by id+      tags:+      - repository+  /settings/api:+    get:+      operationId: getGeneralAPISettings+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GeneralAPISettings'+          description: GeneralAPISettings+      summary: Get instance's global settings for api+      tags:+      - settings+  /settings/attachment:+    get:+      operationId: getGeneralAttachmentSettings+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GeneralAttachmentSettings'+          description: GeneralAttachmentSettings+      summary: Get instance's global settings for Attachment+      tags:+      - settings+  /settings/repository:+    get:+      operationId: getGeneralRepositorySettings+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GeneralRepoSettings'+          description: GeneralRepoSettings+      summary: Get instance's global settings for repositories+      tags:+      - settings+  /settings/ui:+    get:+      operationId: getGeneralUISettings+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GeneralUISettings'+          description: GeneralUISettings+      summary: Get instance's global settings for ui+      tags:+      - settings+  /signing-key.gpg:+    get:+      operationId: getSigningKey+      responses:+        "200":+          content:+            text/plain:+              schema:+                type: string+          description: GPG armored public key+      summary: Get default signing-key.gpg+      tags:+      - miscellaneous+  /teams/{id}:+    delete:+      operationId: orgDeleteTeam+      parameters:+      - description: id of the team to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: team deleted+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a team+      tags:+      - organization+    get:+      operationId: orgGetTeam+      parameters:+      - description: id of the team to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Team'+          description: Team+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a team+      tags:+      - organization+    patch:+      operationId: orgEditTeam+      parameters:+      - description: id of the team to edit+        in: path+        name: id+        required: true+        schema:+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditTeamOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Team'+          description: Team+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Edit a team+      tags:+      - organization+      x-codegen-request-body-name: body+  /teams/{id}/activities/feeds:+    get:+      operationId: orgListTeamActivityFeeds+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: the date of the activities to be found+        in: query+        name: date+        schema:+          format: date+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Activity'+                type: array+          description: ActivityFeedsList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a team's activity feeds+      tags:+      - organization+  /teams/{id}/members:+    get:+      operationId: orgListTeamMembers+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a team's members+      tags:+      - organization+  /teams/{id}/members/{username}:+    delete:+      operationId: orgRemoveTeamMember+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: username of the user to remove+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Remove a team member+      tags:+      - organization+    get:+      operationId: orgListTeamMember+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: username of the member to list+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/User'+          description: User+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a particular member of team+      tags:+      - organization+    put:+      operationId: orgAddTeamMember+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: username of the user to add+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Add a team member+      tags:+      - organization+  /teams/{id}/repos:+    get:+      operationId: orgListTeamRepos+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a team's repos+      tags:+      - organization+  /teams/{id}/repos/{org}/{repo}:+    delete:+      description: "This does not delete the repository, it only removes the repository\+        \ from the team."+      operationId: orgRemoveTeamRepository+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: organization that owns the repo to remove+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: name of the repo to remove+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Remove a repository from a team+      tags:+      - organization+    get:+      operationId: orgListTeamRepo+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: organization that owns the repo to list+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: name of the repo to list+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a particular repo of team+      tags:+      - organization+    put:+      operationId: orgAddTeamRepository+      parameters:+      - description: id of the team+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      - description: organization that owns the repo to add+        in: path+        name: org+        required: true+        schema:+          type: string+      - description: name of the repo to add+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Add a repository to a team+      tags:+      - organization+  /topics/search:+    get:+      operationId: topicSearch+      parameters:+      - description: keywords to search+        in: query+        name: q+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/TopicResponse'+                type: array+          description: TopicListResponse+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: search topics via keyword+      tags:+      - repository+  /user:+    get:+      operationId: userGetCurrent+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/User'+          description: User+      summary: Get the authenticated user+      tags:+      - user+  /user/actions/secrets/{secretname}:+    delete:+      operationId: deleteUserSecret+      parameters:+      - description: name of the secret+        in: path+        name: secretname+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: delete one secret of the user+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a secret in a user scope+      tags:+      - user+    put:+      operationId: updateUserSecret+      parameters:+      - description: name of the secret+        in: path+        name: secretname+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateOrUpdateSecretOption'+        required: false+      responses:+        "201":+          content: {}+          description: response when creating a secret+        "204":+          content: {}+          description: response when updating a secret+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Create or Update a secret value in a user scope+      tags:+      - user+      x-codegen-request-body-name: body+  /user/applications/oauth2:+    get:+      operationId: userGetOauth2Application+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/OAuth2Application'+                type: array+          description: OAuth2ApplicationList represents a list of OAuth2 applications.+      summary: List the authenticated user's oauth2 applications+      tags:+      - user+    post:+      operationId: userCreateOAuth2Application+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateOAuth2ApplicationOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/CreateOAuth2ApplicationOptions'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/OAuth2Application'+          description: OAuth2Application+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: creates a new OAuth2 application+      tags:+      - user+      x-codegen-request-body-name: body+  /user/applications/oauth2/{id}:+    delete:+      operationId: userDeleteOAuth2Application+      parameters:+      - description: token to be deleted+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: delete an OAuth2 Application+      tags:+      - user+    get:+      operationId: userGetOAuth2Application+      parameters:+      - description: Application ID to be found+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/OAuth2Application'+          description: OAuth2Application+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: get an OAuth2 Application+      tags:+      - user+    patch:+      operationId: userUpdateOAuth2Application+      parameters:+      - description: application to be updated+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateOAuth2ApplicationOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/CreateOAuth2ApplicationOptions'+        required: true+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/OAuth2Application'+          description: OAuth2Application+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: "update an OAuth2 Application, this includes regenerating the client\+        \ secret"+      tags:+      - user+      x-codegen-request-body-name: body+  /user/avatar:+    delete:+      operationId: userDeleteAvatar+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+      summary: Delete Avatar+      tags:+      - user+    post:+      operationId: userUpdateAvatar+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/UpdateUserAvatarOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/UpdateUserAvatarOption'+        required: false+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+      summary: Update Avatar+      tags:+      - user+      x-codegen-request-body-name: body+  /user/emails:+    delete:+      operationId: userDeleteEmail+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/DeleteEmailOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/DeleteEmailOption'+        required: false+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete email addresses+      tags:+      - user+      x-codegen-request-body-name: body+    get:+      operationId: userListEmails+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Email'+                type: array+          description: EmailList+      summary: List the authenticated user's email addresses+      tags:+      - user+    post:+      operationId: userAddEmail+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateEmailOption'+          text/plain:+            schema:+              $ref: '#/components/schemas/CreateEmailOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Email'+                type: array+          description: EmailList+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Add email addresses+      tags:+      - user+      x-codegen-request-body-name: body+  /user/followers:+    get:+      operationId: userCurrentListFollowers+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+      summary: List the authenticated user's followers+      tags:+      - user+  /user/following:+    get:+      operationId: userCurrentListFollowing+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+      summary: List the users that the authenticated user is following+      tags:+      - user+  /user/following/{username}:+    delete:+      operationId: userCurrentDeleteFollow+      parameters:+      - description: username of user to unfollow+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Unfollow a user+      tags:+      - user+    get:+      operationId: userCurrentCheckFollowing+      parameters:+      - description: username of followed user+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Check whether a user is followed by the authenticated user+      tags:+      - user+    put:+      operationId: userCurrentPutFollow+      parameters:+      - description: username of user to follow+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Follow a user+      tags:+      - user+  /user/gpg_key_token:+    get:+      operationId: getVerificationToken+      responses:+        "200":+          content:+            text/plain:+              schema:+                type: string+          description: APIString is a string response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a Token to verify+      tags:+      - user+  /user/gpg_key_verify:+    post:+      operationId: userVerifyGPGKey+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GPGKey'+          description: GPGKey+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Verify a GPG key+      tags:+      - user+  /user/gpg_keys:+    get:+      operationId: userCurrentListGPGKeys+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/GPGKey'+                type: array+          description: GPGKeyList+      summary: List the authenticated user's GPG keys+      tags:+      - user+    post:+      operationId: userCurrentPostGPGKey+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateGPGKeyOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GPGKey'+          description: GPGKey+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a GPG key+      tags:+      - user+      x-codegen-request-body-name: Form+  /user/gpg_keys/{id}:+    delete:+      operationId: userCurrentDeleteGPGKey+      parameters:+      - description: id of key to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Remove a GPG key+      tags:+      - user+    get:+      operationId: userCurrentGetGPGKey+      parameters:+      - description: id of key to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/GPGKey'+          description: GPGKey+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a GPG key+      tags:+      - user+  /user/hooks:+    get:+      operationId: userListHooks+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Hook'+                type: array+          description: HookList+      summary: List the authenticated user's webhooks+      tags:+      - user+    post:+      operationId: userCreateHook+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateHookOption'+        required: true+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+      summary: Create a hook+      tags:+      - user+      x-codegen-request-body-name: body+  /user/hooks/{id}:+    delete:+      operationId: userDeleteHook+      parameters:+      - description: id of the hook to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+      summary: Delete a hook+      tags:+      - user+    get:+      operationId: userGetHook+      parameters:+      - description: id of the hook to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+      summary: Get a hook+      tags:+      - user+    patch:+      operationId: userEditHook+      parameters:+      - description: id of the hook to update+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/EditHookOption'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Hook'+          description: Hook+      summary: Update a hook+      tags:+      - user+      x-codegen-request-body-name: body+  /user/keys:+    get:+      operationId: userCurrentListKeys+      parameters:+      - description: fingerprint of the key+        in: query+        name: fingerprint+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PublicKey'+                type: array+          description: PublicKeyList+      summary: List the authenticated user's public keys+      tags:+      - user+    post:+      operationId: userCurrentPostKey+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateKeyOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PublicKey'+          description: PublicKey+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a public key+      tags:+      - user+      x-codegen-request-body-name: body+  /user/keys/{id}:+    delete:+      operationId: userCurrentDeleteKey+      parameters:+      - description: id of key to delete+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Delete a public key+      tags:+      - user+    get:+      operationId: userCurrentGetKey+      parameters:+      - description: id of key to get+        in: path+        name: id+        required: true+        schema:+          format: int64+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/PublicKey'+          description: PublicKey+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a public key+      tags:+      - user+  /user/orgs:+    get:+      operationId: orgListCurrentUserOrgs+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Organization'+                type: array+          description: OrganizationList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the current user's organizations+      tags:+      - organization+  /user/repos:+    get:+      operationId: userCurrentListRepos+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+      summary: List the repos that the authenticated user owns+      tags:+      - user+    post:+      operationId: createCurrentUserRepo+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateRepoOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/Repository'+          description: Repository+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "409":+          content: {}+          description: The repository with the same name already exists.+        "422":+          content: {}+          description: APIValidationError is error format response related to input+            validation+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create a repository+      tags:+      - repository+      - user+      x-codegen-request-body-name: body+  /user/settings:+    get:+      operationId: getUserSettings+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/UserSettings'+                type: array+          description: UserSettings+      summary: Get user settings+      tags:+      - user+    patch:+      operationId: updateUserSettings+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/UserSettingsOptions'+          text/plain:+            schema:+              $ref: '#/components/schemas/UserSettingsOptions'+        required: false+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/UserSettings'+                type: array+          description: UserSettings+      summary: Update user settings+      tags:+      - user+      x-codegen-request-body-name: body+  /user/starred:+    get:+      operationId: userCurrentListStarred+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+      summary: The repos that the authenticated user has starred+      tags:+      - user+  /user/starred/{owner}/{repo}:+    delete:+      operationId: userCurrentDeleteStar+      parameters:+      - description: owner of the repo to unstar+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to unstar+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Unstar the given repo+      tags:+      - user+    get:+      operationId: userCurrentCheckStarring+      parameters:+      - description: owner of the repo+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Whether the authenticated is starring the repo+      tags:+      - user+    put:+      operationId: userCurrentPutStar+      parameters:+      - description: owner of the repo to star+        in: path+        name: owner+        required: true+        schema:+          type: string+      - description: name of the repo to star+        in: path+        name: repo+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Star the given repo+      tags:+      - user+  /user/stopwatches:+    get:+      operationId: userGetStopWatches+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/StopWatch'+                type: array+          description: StopWatchList+      summary: Get list of all existing stopwatches+      tags:+      - user+  /user/subscriptions:+    get:+      operationId: userCurrentListSubscriptions+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+      summary: List repositories watched by the authenticated user+      tags:+      - user+  /user/teams:+    get:+      operationId: userListTeams+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Team'+                type: array+          description: TeamList+      summary: List all the teams a user belongs to+      tags:+      - user+  /user/times:+    get:+      operationId: userCurrentTrackedTimes+      parameters:+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      - description: Only show times updated after the given time. This is a timestamp+          in RFC 3339 format+        in: query+        name: since+        schema:+          format: date-time+          type: string+      - description: Only show times updated before the given time. This is a timestamp+          in RFC 3339 format+        in: query+        name: before+        schema:+          format: date-time+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/TrackedTime'+                type: array+          description: TrackedTimeList+      summary: List the current user's tracked times+      tags:+      - user+  /users/search:+    get:+      operationId: userSearch+      parameters:+      - description: keyword+        in: query+        name: q+        schema:+          type: string+      - description: ID of the user to search for+        in: query+        name: uid+        schema:+          format: int64+          type: integer+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/userSearch_200_response'+          description: SearchResults of a successful search+      summary: Search for users+      tags:+      - user+  /users/{username}:+    get:+      operationId: userGet+      parameters:+      - description: username of user to get+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/User'+          description: User+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a user+      tags:+      - user+  /users/{username}/activities/feeds:+    get:+      operationId: userListActivityFeeds+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: "if true, only show actions performed by the requested user"+        in: query+        name: only-performed-by+        schema:+          type: boolean+      - description: the date of the activities to be found+        in: query+        name: date+        schema:+          format: date+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Activity'+                type: array+          description: ActivityFeedsList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a user's activity feeds+      tags:+      - user+  /users/{username}/followers:+    get:+      operationId: userListFollowers+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the given user's followers+      tags:+      - user+  /users/{username}/following:+    get:+      operationId: userListFollowing+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/User'+                type: array+          description: UserList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the users that the given user is following+      tags:+      - user+  /users/{username}/following/{target}:+    get:+      operationId: userCheckFollowing+      parameters:+      - description: username of following user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: username of followed user+        in: path+        name: target+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Check if one user is following another user+      tags:+      - user+  /users/{username}/gpg_keys:+    get:+      operationId: userListGPGKeys+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/GPGKey'+                type: array+          description: GPGKeyList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the given user's GPG keys+      tags:+      - user+  /users/{username}/heatmap:+    get:+      operationId: userGetHeatmapData+      parameters:+      - description: username of user to get+        in: path+        name: username+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/UserHeatmapData'+                type: array+          description: UserHeatmapData+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get a user's heatmap+      tags:+      - user+  /users/{username}/keys:+    get:+      operationId: userListKeys+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: fingerprint of the key+        in: query+        name: fingerprint+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/PublicKey'+                type: array+          description: PublicKeyList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the given user's public keys+      tags:+      - user+  /users/{username}/orgs:+    get:+      operationId: orgListUserOrgs+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Organization'+                type: array+          description: OrganizationList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List a user's organizations+      tags:+      - organization+  /users/{username}/orgs/{org}/permissions:+    get:+      operationId: orgGetUserPermissions+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: name of the organization+        in: path+        name: org+        required: true+        schema:+          type: string+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/OrganizationPermissions'+          description: OrganizationPermissions+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: Get user permissions in organization+      tags:+      - organization+  /users/{username}/repos:+    get:+      operationId: userListRepos+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the repos owned by the given user+      tags:+      - user+  /users/{username}/starred:+    get:+      operationId: userListStarred+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: The repos that the given user has starred+      tags:+      - user+  /users/{username}/subscriptions:+    get:+      operationId: userListSubscriptions+      parameters:+      - description: username of the user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/Repository'+                type: array+          description: RepositoryList+        "404":+          content: {}+          description: APINotFound is a not found empty response+      summary: List the repositories watched by a user+      tags:+      - user+  /users/{username}/tokens:+    get:+      operationId: userGetTokens+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: page number of results to return (1-based)+        in: query+        name: page+        schema:+          type: integer+      - description: page size of results+        in: query+        name: limit+        schema:+          type: integer+      responses:+        "200":+          content:+            application/json:+              schema:+                items:+                  $ref: '#/components/schemas/AccessToken'+                type: array+          description: AccessTokenList represents a list of API access token.+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: List the authenticated user's access tokens+      tags:+      - user+    post:+      operationId: userCreateToken+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      requestBody:+        content:+          application/json:+            schema:+              $ref: '#/components/schemas/CreateAccessTokenOption'+        required: false+      responses:+        "201":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/AccessToken'+          description: AccessToken represents an API access token.+        "400":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: Create an access token+      tags:+      - user+      x-codegen-request-body-name: body+  /users/{username}/tokens/{token}:+    delete:+      operationId: userDeleteAccessToken+      parameters:+      - description: username of user+        in: path+        name: username+        required: true+        schema:+          type: string+      - description: "token to be deleted, identified by ID and if not available by\+          \ name"+        in: path+        name: token+        required: true+        schema:+          type: string+      responses:+        "204":+          content: {}+          description: APIEmpty is an empty response+        "403":+          content: {}+          description: APIForbiddenError is a forbidden error response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+        "404":+          content: {}+          description: APINotFound is a not found empty response+        "422":+          content: {}+          description: APIError is error format response+          headers:+            message:+              schema:+                type: string+            url:+              schema:+                type: string+      summary: delete an access token+      tags:+      - user+  /version:+    get:+      operationId: getVersion+      responses:+        "200":+          content:+            application/json:+              schema:+                $ref: '#/components/schemas/ServerVersion'+          description: ServerVersion+      summary: Returns the version of the Gitea application+      tags:+      - miscellaneous+components:+  responses:+    AccessToken:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/AccessToken'+        text/html:+          schema:+            $ref: '#/components/schemas/AccessToken'+      description: AccessToken represents an API access token.+    AccessTokenList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/AccessToken'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/AccessToken'+            type: array+      description: AccessTokenList represents a list of API access token.+    ActivityFeedsList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Activity'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Activity'+            type: array+      description: ActivityFeedsList+    ActivityPub:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/ActivityPub'+        text/html:+          schema:+            $ref: '#/components/schemas/ActivityPub'+      description: ActivityPub+    AnnotatedTag:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/AnnotatedTag'+        text/html:+          schema:+            $ref: '#/components/schemas/AnnotatedTag'+      description: AnnotatedTag+    Attachment:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Attachment'+        text/html:+          schema:+            $ref: '#/components/schemas/Attachment'+      description: Attachment+    AttachmentList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Attachment'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Attachment'+            type: array+      description: AttachmentList+    Branch:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Branch'+        text/html:+          schema:+            $ref: '#/components/schemas/Branch'+      description: Branch+    BranchList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Branch'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Branch'+            type: array+      description: BranchList+    BranchProtection:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/BranchProtection'+        text/html:+          schema:+            $ref: '#/components/schemas/BranchProtection'+      description: BranchProtection+    BranchProtectionList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/BranchProtection'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/BranchProtection'+            type: array+      description: BranchProtectionList+    ChangedFileList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/ChangedFile'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/ChangedFile'+            type: array+      description: ChangedFileList+      headers:+        X-HasMore:+          description: True if there is another page+          schema:+            type: boolean+        X-PageCount:+          description: Total number of pages+          schema:+            format: int64+            type: integer+        X-PerPage:+          description: Commits per page+          schema:+            format: int64+            type: integer+        X-Total:+          description: Total commit count+          schema:+            format: int64+            type: integer+        X-Page:+          description: The current page+          schema:+            format: int64+            type: integer+    CombinedStatus:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/CombinedStatus'+        text/html:+          schema:+            $ref: '#/components/schemas/CombinedStatus'+      description: CombinedStatus+    Comment:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Comment'+        text/html:+          schema:+            $ref: '#/components/schemas/Comment'+      description: Comment+    CommentList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Comment'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Comment'+            type: array+      description: CommentList+    Commit:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Commit'+        text/html:+          schema:+            $ref: '#/components/schemas/Commit'+      description: Commit+    CommitList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Commit'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Commit'+            type: array+      description: CommitList+      headers:+        X-HasMore:+          description: True if there is another page+          schema:+            type: boolean+        X-PageCount:+          description: Total number of pages+          schema:+            format: int64+            type: integer+        X-PerPage:+          description: Commits per page+          schema:+            format: int64+            type: integer+        X-Total:+          description: Total commit count+          schema:+            format: int64+            type: integer+        X-Page:+          description: The current page+          schema:+            format: int64+            type: integer+    CommitStatus:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/CommitStatus'+        text/html:+          schema:+            $ref: '#/components/schemas/CommitStatus'+      description: CommitStatus+    CommitStatusList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/CommitStatus'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/CommitStatus'+            type: array+      description: CommitStatusList+    ContentsListResponse:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/ContentsResponse'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/ContentsResponse'+            type: array+      description: ContentsListResponse+    ContentsResponse:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/ContentsResponse'+        text/html:+          schema:+            $ref: '#/components/schemas/ContentsResponse'+      description: ContentsResponse+    CronList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Cron'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Cron'+            type: array+      description: CronList+    DeployKey:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/DeployKey'+        text/html:+          schema:+            $ref: '#/components/schemas/DeployKey'+      description: DeployKey+    DeployKeyList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/DeployKey'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/DeployKey'+            type: array+      description: DeployKeyList+    EmailList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Email'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Email'+            type: array+      description: EmailList+    EmptyRepository:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/APIError'+        text/html:+          schema:+            $ref: '#/components/schemas/APIError'+      description: EmptyRepository+    FileDeleteResponse:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/FileDeleteResponse'+        text/html:+          schema:+            $ref: '#/components/schemas/FileDeleteResponse'+      description: FileDeleteResponse+    FileResponse:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/FileResponse'+        text/html:+          schema:+            $ref: '#/components/schemas/FileResponse'+      description: FileResponse+    FilesResponse:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/FilesResponse'+        text/html:+          schema:+            $ref: '#/components/schemas/FilesResponse'+      description: FilesResponse+    GPGKey:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GPGKey'+        text/html:+          schema:+            $ref: '#/components/schemas/GPGKey'+      description: GPGKey+    GPGKeyList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/GPGKey'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/GPGKey'+            type: array+      description: GPGKeyList+    GeneralAPISettings:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GeneralAPISettings'+        text/html:+          schema:+            $ref: '#/components/schemas/GeneralAPISettings'+      description: GeneralAPISettings+    GeneralAttachmentSettings:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GeneralAttachmentSettings'+        text/html:+          schema:+            $ref: '#/components/schemas/GeneralAttachmentSettings'+      description: GeneralAttachmentSettings+    GeneralRepoSettings:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GeneralRepoSettings'+        text/html:+          schema:+            $ref: '#/components/schemas/GeneralRepoSettings'+      description: GeneralRepoSettings+    GeneralUISettings:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GeneralUISettings'+        text/html:+          schema:+            $ref: '#/components/schemas/GeneralUISettings'+      description: GeneralUISettings+    GitBlobResponse:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GitBlobResponse'+        text/html:+          schema:+            $ref: '#/components/schemas/GitBlobResponse'+      description: GitBlobResponse+    GitHook:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GitHook'+        text/html:+          schema:+            $ref: '#/components/schemas/GitHook'+      description: GitHook+    GitHookList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/GitHook'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/GitHook'+            type: array+      description: GitHookList+    GitTreeResponse:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GitTreeResponse'+        text/html:+          schema:+            $ref: '#/components/schemas/GitTreeResponse'+      description: GitTreeResponse+    GitignoreTemplateInfo:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/GitignoreTemplateInfo'+        text/html:+          schema:+            $ref: '#/components/schemas/GitignoreTemplateInfo'+      description: GitignoreTemplateInfo+    GitignoreTemplateList:+      content:+        application/json:+          schema:+            items:+              type: string+            type: array+        text/html:+          schema:+            items:+              type: string+            type: array+      description: GitignoreTemplateList+    Hook:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Hook'+        text/html:+          schema:+            $ref: '#/components/schemas/Hook'+      description: Hook+    HookList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Hook'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Hook'+            type: array+      description: HookList+    Issue:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Issue'+        text/html:+          schema:+            $ref: '#/components/schemas/Issue'+      description: Issue+    IssueDeadline:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/IssueDeadline'+        text/html:+          schema:+            $ref: '#/components/schemas/IssueDeadline'+      description: IssueDeadline+    IssueList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Issue'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Issue'+            type: array+      description: IssueList+    IssueTemplates:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/IssueTemplate'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/IssueTemplate'+            type: array+      description: IssueTemplates+    Label:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Label'+        text/html:+          schema:+            $ref: '#/components/schemas/Label'+      description: Label+    LabelList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Label'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Label'+            type: array+      description: LabelList+    LabelTemplateInfo:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/LabelTemplate'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/LabelTemplate'+            type: array+      description: LabelTemplateInfo+    LabelTemplateList:+      content:+        application/json:+          schema:+            items:+              type: string+            type: array+        text/html:+          schema:+            items:+              type: string+            type: array+      description: LabelTemplateList+    LanguageStatistics:+      content:+        application/json:+          schema:+            additionalProperties:+              format: int64+              type: integer+            type: object+        text/html:+          schema:+            additionalProperties:+              format: int64+              type: integer+            type: object+      description: LanguageStatistics+    LicenseTemplateInfo:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/LicenseTemplateInfo'+        text/html:+          schema:+            $ref: '#/components/schemas/LicenseTemplateInfo'+      description: LicenseTemplateInfo+    LicenseTemplateList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/LicensesTemplateListEntry'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/LicensesTemplateListEntry'+            type: array+      description: LicenseTemplateList+    MarkdownRender:+      content:+        application/json:+          schema:+            type: string+        text/html:+          schema:+            type: string+      description: MarkdownRender is a rendered markdown document+    MarkupRender:+      content:+        application/json:+          schema:+            type: string+        text/html:+          schema:+            type: string+      description: MarkupRender is a rendered markup document+    Milestone:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Milestone'+        text/html:+          schema:+            $ref: '#/components/schemas/Milestone'+      description: Milestone+    MilestoneList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Milestone'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Milestone'+            type: array+      description: MilestoneList+    NodeInfo:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/NodeInfo'+        text/html:+          schema:+            $ref: '#/components/schemas/NodeInfo'+      description: NodeInfo+    Note:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Note'+        text/html:+          schema:+            $ref: '#/components/schemas/Note'+      description: Note+    NotificationCount:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/NotificationCount'+        text/html:+          schema:+            $ref: '#/components/schemas/NotificationCount'+      description: Number of unread notifications+    NotificationThread:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/NotificationThread'+        text/html:+          schema:+            $ref: '#/components/schemas/NotificationThread'+      description: NotificationThread+    NotificationThreadList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/NotificationThread'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/NotificationThread'+            type: array+      description: NotificationThreadList+    OAuth2Application:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/OAuth2Application'+        text/html:+          schema:+            $ref: '#/components/schemas/OAuth2Application'+      description: OAuth2Application+    OAuth2ApplicationList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/OAuth2Application'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/OAuth2Application'+            type: array+      description: OAuth2ApplicationList represents a list of OAuth2 applications.+    Organization:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Organization'+        text/html:+          schema:+            $ref: '#/components/schemas/Organization'+      description: Organization+    OrganizationList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Organization'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Organization'+            type: array+      description: OrganizationList+    OrganizationPermissions:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/OrganizationPermissions'+        text/html:+          schema:+            $ref: '#/components/schemas/OrganizationPermissions'+      description: OrganizationPermissions+    Package:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Package'+        text/html:+          schema:+            $ref: '#/components/schemas/Package'+      description: Package+    PackageFileList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/PackageFile'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/PackageFile'+            type: array+      description: PackageFileList+    PackageList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Package'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Package'+            type: array+      description: PackageList+    PublicKey:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/PublicKey'+        text/html:+          schema:+            $ref: '#/components/schemas/PublicKey'+      description: PublicKey+    PublicKeyList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/PublicKey'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/PublicKey'+            type: array+      description: PublicKeyList+    PullRequest:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/PullRequest'+        text/html:+          schema:+            $ref: '#/components/schemas/PullRequest'+      description: PullRequest+    PullRequestList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/PullRequest'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/PullRequest'+            type: array+      description: PullRequestList+    PullReview:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/PullReview'+        text/html:+          schema:+            $ref: '#/components/schemas/PullReview'+      description: PullReview+    PullReviewComment:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/PullReviewComment'+        text/html:+          schema:+            $ref: '#/components/schemas/PullReviewComment'+      description: PullComment+    PullReviewCommentList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/PullReviewComment'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/PullReviewComment'+            type: array+      description: PullCommentList+    PullReviewList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/PullReview'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/PullReview'+            type: array+      description: PullReviewList+    PushMirror:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/PushMirror'+        text/html:+          schema:+            $ref: '#/components/schemas/PushMirror'+      description: PushMirror+    PushMirrorList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/PushMirror'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/PushMirror'+            type: array+      description: PushMirrorList+    Reaction:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Reaction'+        text/html:+          schema:+            $ref: '#/components/schemas/Reaction'+      description: Reaction+    ReactionList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Reaction'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Reaction'+            type: array+      description: ReactionList+    Reference:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Reference'+        text/html:+          schema:+            $ref: '#/components/schemas/Reference'+      description: Reference+    ReferenceList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Reference'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Reference'+            type: array+      description: ReferenceList+    Release:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Release'+        text/html:+          schema:+            $ref: '#/components/schemas/Release'+      description: Release+    ReleaseList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Release'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Release'+            type: array+      description: ReleaseList+    RepoCollaboratorPermission:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/RepoCollaboratorPermission'+        text/html:+          schema:+            $ref: '#/components/schemas/RepoCollaboratorPermission'+      description: RepoCollaboratorPermission+    RepoIssueConfig:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/IssueConfig'+        text/html:+          schema:+            $ref: '#/components/schemas/IssueConfig'+      description: RepoIssueConfig+    RepoIssueConfigValidation:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/IssueConfigValidation'+        text/html:+          schema:+            $ref: '#/components/schemas/IssueConfigValidation'+      description: RepoIssueConfigValidation+    RepoNewIssuePinsAllowed:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/NewIssuePinsAllowed'+        text/html:+          schema:+            $ref: '#/components/schemas/NewIssuePinsAllowed'+      description: RepoNewIssuePinsAllowed+    Repository:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Repository'+        text/html:+          schema:+            $ref: '#/components/schemas/Repository'+      description: Repository+    RepositoryList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Repository'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Repository'+            type: array+      description: RepositoryList+    SearchResults:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/SearchResults'+        text/html:+          schema:+            $ref: '#/components/schemas/SearchResults'+      description: SearchResults+    Secret:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Secret'+        text/html:+          schema:+            $ref: '#/components/schemas/Secret'+      description: Secret+    SecretList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Secret'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Secret'+            type: array+      description: SecretList+    ServerVersion:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/ServerVersion'+        text/html:+          schema:+            $ref: '#/components/schemas/ServerVersion'+      description: ServerVersion+    StopWatch:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/StopWatch'+        text/html:+          schema:+            $ref: '#/components/schemas/StopWatch'+      description: StopWatch+    StopWatchList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/StopWatch'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/StopWatch'+            type: array+      description: StopWatchList+    StringSlice:+      content:+        application/json:+          schema:+            items:+              type: string+            type: array+        text/html:+          schema:+            items:+              type: string+            type: array+      description: StringSlice+    Tag:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Tag'+        text/html:+          schema:+            $ref: '#/components/schemas/Tag'+      description: Tag+    TagList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Tag'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Tag'+            type: array+      description: TagList+    Team:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/Team'+        text/html:+          schema:+            $ref: '#/components/schemas/Team'+      description: Team+    TeamList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/Team'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/Team'+            type: array+      description: TeamList+    TimelineList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/TimelineComment'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/TimelineComment'+            type: array+      description: TimelineList+    TopicListResponse:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/TopicResponse'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/TopicResponse'+            type: array+      description: TopicListResponse+    TopicNames:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/TopicName'+        text/html:+          schema:+            $ref: '#/components/schemas/TopicName'+      description: TopicNames+    TrackedTime:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/TrackedTime'+        text/html:+          schema:+            $ref: '#/components/schemas/TrackedTime'+      description: TrackedTime+    TrackedTimeList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/TrackedTime'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/TrackedTime'+            type: array+      description: TrackedTimeList+    User:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/User'+        text/html:+          schema:+            $ref: '#/components/schemas/User'+      description: User+    UserHeatmapData:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/UserHeatmapData'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/UserHeatmapData'+            type: array+      description: UserHeatmapData+    UserList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/User'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/User'+            type: array+      description: UserList+    UserSettings:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/UserSettings'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/UserSettings'+            type: array+      description: UserSettings+    WatchInfo:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/WatchInfo'+        text/html:+          schema:+            $ref: '#/components/schemas/WatchInfo'+      description: WatchInfo+    WikiCommitList:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/WikiCommitList'+        text/html:+          schema:+            $ref: '#/components/schemas/WikiCommitList'+      description: WikiCommitList+    WikiPage:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/WikiPage'+        text/html:+          schema:+            $ref: '#/components/schemas/WikiPage'+      description: WikiPage+    WikiPageList:+      content:+        application/json:+          schema:+            items:+              $ref: '#/components/schemas/WikiPageMetaData'+            type: array+        text/html:+          schema:+            items:+              $ref: '#/components/schemas/WikiPageMetaData'+            type: array+      description: WikiPageList+    conflict:+      content: {}+      description: APIConflict is a conflict empty response+    empty:+      content: {}+      description: APIEmpty is an empty response+    error:+      content: {}+      description: APIError is error format response+      headers:+        message:+          schema:+            type: string+        url:+          schema:+            type: string+    forbidden:+      content: {}+      description: APIForbiddenError is a forbidden error response+      headers:+        message:+          schema:+            type: string+        url:+          schema:+            type: string+    invalidTopicsError:+      content: {}+      description: APIInvalidTopicsError is error format response to invalid topics+      headers:+        invalidTopics:+          schema:+            items:+              type: string+            type: array+        message:+          schema:+            type: string+    notFound:+      content: {}+      description: APINotFound is a not found empty response+    parameterBodies:+      content:+        application/json:+          schema:+            $ref: '#/components/schemas/CreateOrUpdateSecretOption'+        text/html:+          schema:+            $ref: '#/components/schemas/CreateOrUpdateSecretOption'+      description: parameterBodies+    redirect:+      content: {}+      description: APIRedirect is a redirect response+    string:+      content:+        application/json:+          schema:+            type: string+        text/html:+          schema:+            type: string+      description: APIString is a string response+    validationError:+      content: {}+      description: APIValidationError is error format response related to input validation+      headers:+        message:+          schema:+            type: string+        url:+          schema:+            type: string+  schemas:+    APIError:+      description: APIError is an api error with a message+      example:+        message: message+        url: url+      properties:+        message:+          type: string+          x-go-name: Message+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    AccessToken:+      example:+        sha1: sha1+        name: name+        token_last_eight: token_last_eight+        id: 0+        scopes:+        - scopes+        - scopes+      properties:+        id:+          format: int64+          type: integer+          x-go-name: ID+        name:+          type: string+          x-go-name: Name+        scopes:+          items:+            type: string+          type: array+          x-go-name: Scopes+        sha1:+          type: string+          x-go-name: Token+        token_last_eight:+          type: string+          x-go-name: TokenLastEight+      title: AccessToken represents an API access token.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Activity:+      example:+        is_private: true+        ref_name: ref_name+        act_user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        created: 2000-01-23T04:56:07.000+00:00+        repo:+          parent: null+          has_packages: true+          open_pr_counter: 5+          has_releases: true+          language: language+          repo_transfer:+            teams:+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            doer:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            recipient:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          has_pull_requests: true+          empty: true+          has_actions: true+          permissions:+            pull: true+            admin: true+            push: true+          id: 6+          release_counter: 5+          default_delete_branch_after_merge: true+          ssh_url: ssh_url+          full_name: full_name+          size: 7+          languages_url: languages_url+          clone_url: clone_url+          html_url: html_url+          name: name+          default_branch: default_branch+          mirror_updated: 2000-01-23T04:56:07.000+00:00+          ignore_whitespace_conflicts: true+          template: true+          internal: true+          mirror: true+          private: true+          open_issues_count: 1+          link: link+          created_at: 2000-01-23T04:56:07.000+00:00+          default_allow_maintainer_edit: true+          description: description+          allow_rebase_update: true+          has_projects: true+          archived: true+          has_wiki: true+          updated_at: 2000-01-23T04:56:07.000+00:00+          allow_merge_commits: true+          stars_count: 9+          allow_rebase_explicit: true+          external_tracker:+            external_tracker_regexp_pattern: external_tracker_regexp_pattern+            external_tracker_style: external_tracker_style+            external_tracker_url: external_tracker_url+            external_tracker_format: external_tracker_format+          mirror_interval: mirror_interval+          owner:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          allow_squash_merge: true+          external_wiki:+            external_wiki_url: external_wiki_url+          website: website+          archived_at: 2000-01-23T04:56:07.000+00:00+          internal_tracker:+            enable_issue_dependencies: true+            allow_only_contributors_to_track_time: true+            enable_time_tracker: true+          has_issues: true+          allow_rebase: true+          url: url+          default_merge_style: default_merge_style+          fork: true+          avatar_url: avatar_url+          original_url: original_url+          watchers_count: 3+          forks_count: 0+        comment_id: 7+        content: content+        user_id: 2+        repo_id: 3+        act_user_id: 0+        comment:+          issue_url: issue_url+          assets:+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          updated_at: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          original_author_id: 2+          created_at: 2000-01-23T04:56:07.000+00:00+          id: 5+          pull_request_url: pull_request_url+          body: body+          original_author: original_author+          user:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+        id: 9+        op_type: op_type+      properties:+        act_user:+          $ref: '#/components/schemas/User'+        act_user_id:+          format: int64+          type: integer+          x-go-name: ActUserID+        comment:+          $ref: '#/components/schemas/Comment'+        comment_id:+          format: int64+          type: integer+          x-go-name: CommentID+        content:+          type: string+          x-go-name: Content+        created:+          format: date-time+          type: string+          x-go-name: Created+        id:+          format: int64+          type: integer+          x-go-name: ID+        is_private:+          type: boolean+          x-go-name: IsPrivate+        op_type:+          type: string+          x-go-name: OpType+        ref_name:+          type: string+          x-go-name: RefName+        repo:+          $ref: '#/components/schemas/Repository'+        repo_id:+          format: int64+          type: integer+          x-go-name: RepoID+        user_id:+          format: int64+          type: integer+          x-go-name: UserID+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ActivityPub:+      description: ActivityPub type+      example:+        '@context': '@context'+      properties:+        '@context':+          type: string+          x-go-name: Context+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    AddCollaboratorOption:+      description: AddCollaboratorOption options when adding a user as a collaborator+        of a repository+      example:+        permission: permission+      properties:+        permission:+          type: string+          x-go-name: Permission+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    AddTimeOption:+      description: AddTimeOption options for adding time to an issue+      example:+        created: 2000-01-23T04:56:07.000+00:00+        user_name: user_name+        time: 0+      properties:+        created:+          format: date-time+          type: string+          x-go-name: Created+        time:+          description: time in seconds+          format: int64+          type: integer+          x-go-name: Time+        user_name:+          description: User who spent the time (optional)+          type: string+          x-go-name: User+      required:+      - time+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    AnnotatedTag:+      description: AnnotatedTag represents an annotated tag+      example:+        tagger:+          date: date+          name: name+          email: email+        tag: tag+        message: message+        sha: sha+        url: url+        verification:+          reason: reason+          payload: payload+          signature: signature+          verified: true+          signer:+            name: name+            email: email+            username: username+        object:+          type: type+          sha: sha+          url: url+      properties:+        message:+          type: string+          x-go-name: Message+        object:+          $ref: '#/components/schemas/AnnotatedTagObject'+        sha:+          type: string+          x-go-name: SHA+        tag:+          type: string+          x-go-name: Tag+        tagger:+          $ref: '#/components/schemas/CommitUser'+        url:+          type: string+          x-go-name: URL+        verification:+          $ref: '#/components/schemas/PayloadCommitVerification'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    AnnotatedTagObject:+      description: AnnotatedTagObject contains meta information of the tag object+      example:+        type: type+        sha: sha+        url: url+      properties:+        sha:+          type: string+          x-go-name: SHA+        type:+          type: string+          x-go-name: Type+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Attachment:+      description: Attachment a generic attachment+      example:+        size: 5+        name: name+        created_at: 2000-01-23T04:56:07.000+00:00+        browser_download_url: browser_download_url+        id: 1+        uuid: uuid+        download_count: 6+      properties:+        browser_download_url:+          type: string+          x-go-name: DownloadURL+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        download_count:+          format: int64+          type: integer+          x-go-name: DownloadCount+        id:+          format: int64+          type: integer+          x-go-name: ID+        name:+          type: string+          x-go-name: Name+        size:+          format: int64+          type: integer+          x-go-name: Size+        uuid:+          type: string+          x-go-name: UUID+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Branch:+      description: Branch represents a repository branch+      example:+        enable_status_check: true+        status_check_contexts:+        - status_check_contexts+        - status_check_contexts+        protected: true+        user_can_push: true+        commit:+          committer:+            name: name+            email: email+            username: username+          removed:+          - removed+          - removed+          added:+          - added+          - added+          author:+            name: name+            email: email+            username: username+          modified:+          - modified+          - modified+          id: id+          message: message+          url: url+          verification:+            reason: reason+            payload: payload+            signature: signature+            verified: true+            signer:+              name: name+              email: email+              username: username+          timestamp: 2000-01-23T04:56:07.000+00:00+        name: name+        required_approvals: 0+        effective_branch_protection_name: effective_branch_protection_name+        user_can_merge: true+      properties:+        commit:+          $ref: '#/components/schemas/PayloadCommit'+        effective_branch_protection_name:+          type: string+          x-go-name: EffectiveBranchProtectionName+        enable_status_check:+          type: boolean+          x-go-name: EnableStatusCheck+        name:+          type: string+          x-go-name: Name+        protected:+          type: boolean+          x-go-name: Protected+        required_approvals:+          format: int64+          type: integer+          x-go-name: RequiredApprovals+        status_check_contexts:+          items:+            type: string+          type: array+          x-go-name: StatusCheckContexts+        user_can_merge:+          type: boolean+          x-go-name: UserCanMerge+        user_can_push:+          type: boolean+          x-go-name: UserCanPush+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    BranchProtection:+      description: BranchProtection represents a branch protection for a repository+      example:+        merge_whitelist_teams:+        - merge_whitelist_teams+        - merge_whitelist_teams+        enable_push: true+        push_whitelist_teams:+        - push_whitelist_teams+        - push_whitelist_teams+        block_on_outdated_branch: true+        push_whitelist_deploy_keys: true+        created_at: 2000-01-23T04:56:07.000+00:00+        enable_status_check: true+        merge_whitelist_usernames:+        - merge_whitelist_usernames+        - merge_whitelist_usernames+        updated_at: 2000-01-23T04:56:07.000+00:00+        branch_name: branch_name+        required_approvals: 0+        block_on_rejected_reviews: true+        require_signed_commits: true+        enable_merge_whitelist: true+        enable_push_whitelist: true+        rule_name: rule_name+        approvals_whitelist_username:+        - approvals_whitelist_username+        - approvals_whitelist_username+        dismiss_stale_approvals: true+        status_check_contexts:+        - status_check_contexts+        - status_check_contexts+        push_whitelist_usernames:+        - push_whitelist_usernames+        - push_whitelist_usernames+        protected_file_patterns: protected_file_patterns+        enable_approvals_whitelist: true+        approvals_whitelist_teams:+        - approvals_whitelist_teams+        - approvals_whitelist_teams+        unprotected_file_patterns: unprotected_file_patterns+        block_on_official_review_requests: true+      properties:+        approvals_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: ApprovalsWhitelistTeams+        approvals_whitelist_username:+          items:+            type: string+          type: array+          x-go-name: ApprovalsWhitelistUsernames+        block_on_official_review_requests:+          type: boolean+          x-go-name: BlockOnOfficialReviewRequests+        block_on_outdated_branch:+          type: boolean+          x-go-name: BlockOnOutdatedBranch+        block_on_rejected_reviews:+          type: boolean+          x-go-name: BlockOnRejectedReviews+        branch_name:+          description: "Deprecated: true"+          type: string+          x-go-name: BranchName+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        dismiss_stale_approvals:+          type: boolean+          x-go-name: DismissStaleApprovals+        enable_approvals_whitelist:+          type: boolean+          x-go-name: EnableApprovalsWhitelist+        enable_merge_whitelist:+          type: boolean+          x-go-name: EnableMergeWhitelist+        enable_push:+          type: boolean+          x-go-name: EnablePush+        enable_push_whitelist:+          type: boolean+          x-go-name: EnablePushWhitelist+        enable_status_check:+          type: boolean+          x-go-name: EnableStatusCheck+        merge_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: MergeWhitelistTeams+        merge_whitelist_usernames:+          items:+            type: string+          type: array+          x-go-name: MergeWhitelistUsernames+        protected_file_patterns:+          type: string+          x-go-name: ProtectedFilePatterns+        push_whitelist_deploy_keys:+          type: boolean+          x-go-name: PushWhitelistDeployKeys+        push_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: PushWhitelistTeams+        push_whitelist_usernames:+          items:+            type: string+          type: array+          x-go-name: PushWhitelistUsernames+        require_signed_commits:+          type: boolean+          x-go-name: RequireSignedCommits+        required_approvals:+          format: int64+          type: integer+          x-go-name: RequiredApprovals+        rule_name:+          type: string+          x-go-name: RuleName+        status_check_contexts:+          items:+            type: string+          type: array+          x-go-name: StatusCheckContexts+        unprotected_file_patterns:+          type: string+          x-go-name: UnprotectedFilePatterns+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ChangeFileOperation:+      description: "ChangeFileOperation for creating, updating or deleting a file"+      example:+        path: path+        from_path: from_path+        operation: create+        sha: sha+        content: content+      properties:+        content:+          description: "new or updated file content, must be base64 encoded"+          type: string+          x-go-name: ContentBase64+        from_path:+          description: old path of the file to move+          type: string+          x-go-name: FromPath+        operation:+          description: indicates what to do with the file+          enum:+          - create+          - update+          - delete+          type: string+          x-go-name: Operation+        path:+          description: path to the existing or new file+          type: string+          x-go-name: Path+        sha:+          description: "sha is the SHA for the file that already exists, required\+            \ for update or delete"+          type: string+          x-go-name: SHA+      required:+      - operation+      - path+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ChangeFilesOptions:+      description: |-+        ChangeFilesOptions options for creating, updating or deleting multiple files+        Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)+      example:+        committer:+          name: name+          email: email+        author:+          name: name+          email: email+        new_branch: new_branch+        files:+        - path: path+          from_path: from_path+          operation: create+          sha: sha+          content: content+        - path: path+          from_path: from_path+          operation: create+          sha: sha+          content: content+        dates:+          committer: 2000-01-23T04:56:07.000+00:00+          author: 2000-01-23T04:56:07.000+00:00+        signoff: true+        message: message+        branch: branch+      properties:+        author:+          $ref: '#/components/schemas/Identity'+        branch:+          description: "branch (optional) to base this file from. if not given, the\+            \ default branch is used"+          type: string+          x-go-name: BranchName+        committer:+          $ref: '#/components/schemas/Identity'+        dates:+          $ref: '#/components/schemas/CommitDateOptions'+        files:+          description: list of file operations+          items:+            $ref: '#/components/schemas/ChangeFileOperation'+          type: array+          x-go-name: Files+        message:+          description: "message (optional) for the commit of this file. if not supplied,\+            \ a default message will be used"+          type: string+          x-go-name: Message+        new_branch:+          description: new_branch (optional) will make a new branch from `branch`+            before creating the file+          type: string+          x-go-name: NewBranchName+        signoff:+          description: Add a Signed-off-by trailer by the committer at the end of+            the commit log message.+          type: boolean+          x-go-name: Signoff+      required:+      - files+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ChangedFile:+      description: ChangedFile store information about files affected by the pull+        request+      example:+        filename: filename+        additions: 0+        deletions: 1+        html_url: html_url+        changes: 6+        previous_filename: previous_filename+        raw_url: raw_url+        contents_url: contents_url+        status: status+      properties:+        additions:+          format: int64+          type: integer+          x-go-name: Additions+        changes:+          format: int64+          type: integer+          x-go-name: Changes+        contents_url:+          type: string+          x-go-name: ContentsURL+        deletions:+          format: int64+          type: integer+          x-go-name: Deletions+        filename:+          type: string+          x-go-name: Filename+        html_url:+          type: string+          x-go-name: HTMLURL+        previous_filename:+          type: string+          x-go-name: PreviousFilename+        raw_url:+          type: string+          x-go-name: RawURL+        status:+          type: string+          x-go-name: Status+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CombinedStatus:+      description: CombinedStatus holds the combined state of several statuses for+        a single commit+      example:+        commit_url: commit_url+        total_count: 6+        statuses:+        - creator:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          updated_at: 2000-01-23T04:56:07.000+00:00+          target_url: target_url+          context: context+          created_at: 2000-01-23T04:56:07.000+00:00+          description: description+          id: 0+          url: url+          status: status+        - creator:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          updated_at: 2000-01-23T04:56:07.000+00:00+          target_url: target_url+          context: context+          created_at: 2000-01-23T04:56:07.000+00:00+          description: description+          id: 0+          url: url+          status: status+        state: state+        repository:+          parent: null+          has_packages: true+          open_pr_counter: 5+          has_releases: true+          language: language+          repo_transfer:+            teams:+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            doer:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            recipient:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          has_pull_requests: true+          empty: true+          has_actions: true+          permissions:+            pull: true+            admin: true+            push: true+          id: 6+          release_counter: 5+          default_delete_branch_after_merge: true+          ssh_url: ssh_url+          full_name: full_name+          size: 7+          languages_url: languages_url+          clone_url: clone_url+          html_url: html_url+          name: name+          default_branch: default_branch+          mirror_updated: 2000-01-23T04:56:07.000+00:00+          ignore_whitespace_conflicts: true+          template: true+          internal: true+          mirror: true+          private: true+          open_issues_count: 1+          link: link+          created_at: 2000-01-23T04:56:07.000+00:00+          default_allow_maintainer_edit: true+          description: description+          allow_rebase_update: true+          has_projects: true+          archived: true+          has_wiki: true+          updated_at: 2000-01-23T04:56:07.000+00:00+          allow_merge_commits: true+          stars_count: 9+          allow_rebase_explicit: true+          external_tracker:+            external_tracker_regexp_pattern: external_tracker_regexp_pattern+            external_tracker_style: external_tracker_style+            external_tracker_url: external_tracker_url+            external_tracker_format: external_tracker_format+          mirror_interval: mirror_interval+          owner:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          allow_squash_merge: true+          external_wiki:+            external_wiki_url: external_wiki_url+          website: website+          archived_at: 2000-01-23T04:56:07.000+00:00+          internal_tracker:+            enable_issue_dependencies: true+            allow_only_contributors_to_track_time: true+            enable_time_tracker: true+          has_issues: true+          allow_rebase: true+          url: url+          default_merge_style: default_merge_style+          fork: true+          avatar_url: avatar_url+          original_url: original_url+          watchers_count: 3+          forks_count: 0+        sha: sha+        url: url+      properties:+        commit_url:+          type: string+          x-go-name: CommitURL+        repository:+          $ref: '#/components/schemas/Repository'+        sha:+          type: string+          x-go-name: SHA+        state:+          description: |-+            CommitStatusState holds the state of a CommitStatus+            It can be "pending", "success", "error" and "failure"+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        statuses:+          items:+            $ref: '#/components/schemas/CommitStatus'+          type: array+          x-go-name: Statuses+        total_count:+          format: int64+          type: integer+          x-go-name: TotalCount+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Comment:+      description: Comment represents a comment on a commit or issue+      example:+        issue_url: issue_url+        assets:+        - size: 5+          name: name+          created_at: 2000-01-23T04:56:07.000+00:00+          browser_download_url: browser_download_url+          id: 1+          uuid: uuid+          download_count: 6+        - size: 5+          name: name+          created_at: 2000-01-23T04:56:07.000+00:00+          browser_download_url: browser_download_url+          id: 1+          uuid: uuid+          download_count: 6+        updated_at: 2000-01-23T04:56:07.000+00:00+        html_url: html_url+        original_author_id: 2+        created_at: 2000-01-23T04:56:07.000+00:00+        id: 5+        pull_request_url: pull_request_url+        body: body+        original_author: original_author+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+      properties:+        assets:+          items:+            $ref: '#/components/schemas/Attachment'+          type: array+          x-go-name: Attachments+        body:+          type: string+          x-go-name: Body+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        issue_url:+          type: string+          x-go-name: IssueURL+        original_author:+          type: string+          x-go-name: OriginalAuthor+        original_author_id:+          format: int64+          type: integer+          x-go-name: OriginalAuthorID+        pull_request_url:+          type: string+          x-go-name: PRURL+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Commit:+      example:+        committer:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        stats:+          total: 1+          additions: 0+          deletions: 6+        author:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        created: 2000-01-23T04:56:07.000+00:00+        html_url: html_url+        commit:+          committer:+            date: date+            name: name+            email: email+          author:+            date: date+            name: name+            email: email+          tree:+            created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+          message: message+          url: url+          verification:+            reason: reason+            payload: payload+            signature: signature+            verified: true+            signer:+              name: name+              email: email+              username: username+        files:+        - filename: filename+          status: status+        - filename: filename+          status: status+        sha: sha+        url: url+        parents:+        - created: 2000-01-23T04:56:07.000+00:00+          sha: sha+          url: url+        - created: 2000-01-23T04:56:07.000+00:00+          sha: sha+          url: url+      properties:+        author:+          $ref: '#/components/schemas/User'+        commit:+          $ref: '#/components/schemas/RepoCommit'+        committer:+          $ref: '#/components/schemas/User'+        created:+          format: date-time+          type: string+          x-go-name: Created+        files:+          items:+            $ref: '#/components/schemas/CommitAffectedFiles'+          type: array+          x-go-name: Files+        html_url:+          type: string+          x-go-name: HTMLURL+        parents:+          items:+            $ref: '#/components/schemas/CommitMeta'+          type: array+          x-go-name: Parents+        sha:+          type: string+          x-go-name: SHA+        stats:+          $ref: '#/components/schemas/CommitStats'+        url:+          type: string+          x-go-name: URL+      title: Commit contains information generated from a Git commit.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CommitAffectedFiles:+      description: CommitAffectedFiles store information about files affected by the+        commit+      example:+        filename: filename+        status: status+      properties:+        filename:+          type: string+          x-go-name: Filename+        status:+          type: string+          x-go-name: Status+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CommitDateOptions:+      description: CommitDateOptions store dates for GIT_AUTHOR_DATE and GIT_COMMITTER_DATE+      example:+        committer: 2000-01-23T04:56:07.000+00:00+        author: 2000-01-23T04:56:07.000+00:00+      properties:+        author:+          format: date-time+          type: string+          x-go-name: Author+        committer:+          format: date-time+          type: string+          x-go-name: Committer+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CommitMeta:+      example:+        created: 2000-01-23T04:56:07.000+00:00+        sha: sha+        url: url+      properties:+        created:+          format: date-time+          type: string+          x-go-name: Created+        sha:+          type: string+          x-go-name: SHA+        url:+          type: string+          x-go-name: URL+      title: CommitMeta contains meta information of a commit in terms of API.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CommitStats:+      description: CommitStats is statistics for a RepoCommit+      example:+        total: 1+        additions: 0+        deletions: 6+      properties:+        additions:+          format: int64+          type: integer+          x-go-name: Additions+        deletions:+          format: int64+          type: integer+          x-go-name: Deletions+        total:+          format: int64+          type: integer+          x-go-name: Total+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CommitStatus:+      description: CommitStatus holds a single status of a single Commit+      example:+        creator:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        updated_at: 2000-01-23T04:56:07.000+00:00+        target_url: target_url+        context: context+        created_at: 2000-01-23T04:56:07.000+00:00+        description: description+        id: 0+        url: url+        status: status+      properties:+        context:+          type: string+          x-go-name: Context+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        creator:+          $ref: '#/components/schemas/User'+        description:+          type: string+          x-go-name: Description+        id:+          format: int64+          type: integer+          x-go-name: ID+        status:+          description: |-+            CommitStatusState holds the state of a CommitStatus+            It can be "pending", "success", "error" and "failure"+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        target_url:+          type: string+          x-go-name: TargetURL+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CommitStatusState:+      description: |-+        CommitStatusState holds the state of a CommitStatus+        It can be "pending", "success", "error" and "failure"+      type: string+      x-go-package: code.gitea.io/gitea/modules/structs+    CommitUser:+      example:+        date: date+        name: name+        email: email+      properties:+        date:+          type: string+          x-go-name: Date+        email:+          format: email+          type: string+          x-go-name: Email+        name:+          type: string+          x-go-name: Name+      title: CommitUser contains information of a user in the context of a commit.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ContentsResponse:+      description: "ContentsResponse contains information about a repo's entry's (dir,\+        \ file, symlink, submodule) metadata and content"+      example:+        _links:+          git: git+          self: self+          html: html+        submodule_git_url: submodule_git_url+        last_commit_sha: last_commit_sha+        encoding: encoding+        type: type+        sha: sha+        content: content+        url: url+        target: target+        path: path+        size: 0+        html_url: html_url+        download_url: download_url+        name: name+        git_url: git_url+      properties:+        _links:+          $ref: '#/components/schemas/FileLinksResponse'+        content:+          description: "`content` is populated when `type` is `file`, otherwise null"+          type: string+          x-go-name: Content+        download_url:+          type: string+          x-go-name: DownloadURL+        encoding:+          description: "`encoding` is populated when `type` is `file`, otherwise null"+          type: string+          x-go-name: Encoding+        git_url:+          type: string+          x-go-name: GitURL+        html_url:+          type: string+          x-go-name: HTMLURL+        last_commit_sha:+          type: string+          x-go-name: LastCommitSHA+        name:+          type: string+          x-go-name: Name+        path:+          type: string+          x-go-name: Path+        sha:+          type: string+          x-go-name: SHA+        size:+          format: int64+          type: integer+          x-go-name: Size+        submodule_git_url:+          description: "`submodule_git_url` is populated when `type` is `submodule`,\+            \ otherwise null"+          type: string+          x-go-name: SubmoduleGitURL+        target:+          description: "`target` is populated when `type` is `symlink`, otherwise\+            \ null"+          type: string+          x-go-name: Target+        type:+          description: "`type` will be `file`, `dir`, `symlink`, or `submodule`"+          type: string+          x-go-name: Type+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateAccessTokenOption:+      description: CreateAccessTokenOption options when create access token+      example:+        name: name+        scopes:+        - scopes+        - scopes+      properties:+        name:+          type: string+          x-go-name: Name+        scopes:+          items:+            type: string+          type: array+          x-go-name: Scopes+      required:+      - name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateBranchProtectionOption:+      description: CreateBranchProtectionOption options for creating a branch protection+      example:+        block_on_rejected_reviews: true+        merge_whitelist_teams:+        - merge_whitelist_teams+        - merge_whitelist_teams+        enable_push: true+        require_signed_commits: true+        enable_merge_whitelist: true+        enable_push_whitelist: true+        push_whitelist_teams:+        - push_whitelist_teams+        - push_whitelist_teams+        block_on_outdated_branch: true+        push_whitelist_deploy_keys: true+        rule_name: rule_name+        approvals_whitelist_username:+        - approvals_whitelist_username+        - approvals_whitelist_username+        dismiss_stale_approvals: true+        enable_status_check: true+        status_check_contexts:+        - status_check_contexts+        - status_check_contexts+        push_whitelist_usernames:+        - push_whitelist_usernames+        - push_whitelist_usernames+        merge_whitelist_usernames:+        - merge_whitelist_usernames+        - merge_whitelist_usernames+        protected_file_patterns: protected_file_patterns+        branch_name: branch_name+        enable_approvals_whitelist: true+        approvals_whitelist_teams:+        - approvals_whitelist_teams+        - approvals_whitelist_teams+        required_approvals: 0+        unprotected_file_patterns: unprotected_file_patterns+        block_on_official_review_requests: true+      properties:+        approvals_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: ApprovalsWhitelistTeams+        approvals_whitelist_username:+          items:+            type: string+          type: array+          x-go-name: ApprovalsWhitelistUsernames+        block_on_official_review_requests:+          type: boolean+          x-go-name: BlockOnOfficialReviewRequests+        block_on_outdated_branch:+          type: boolean+          x-go-name: BlockOnOutdatedBranch+        block_on_rejected_reviews:+          type: boolean+          x-go-name: BlockOnRejectedReviews+        branch_name:+          description: "Deprecated: true"+          type: string+          x-go-name: BranchName+        dismiss_stale_approvals:+          type: boolean+          x-go-name: DismissStaleApprovals+        enable_approvals_whitelist:+          type: boolean+          x-go-name: EnableApprovalsWhitelist+        enable_merge_whitelist:+          type: boolean+          x-go-name: EnableMergeWhitelist+        enable_push:+          type: boolean+          x-go-name: EnablePush+        enable_push_whitelist:+          type: boolean+          x-go-name: EnablePushWhitelist+        enable_status_check:+          type: boolean+          x-go-name: EnableStatusCheck+        merge_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: MergeWhitelistTeams+        merge_whitelist_usernames:+          items:+            type: string+          type: array+          x-go-name: MergeWhitelistUsernames+        protected_file_patterns:+          type: string+          x-go-name: ProtectedFilePatterns+        push_whitelist_deploy_keys:+          type: boolean+          x-go-name: PushWhitelistDeployKeys+        push_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: PushWhitelistTeams+        push_whitelist_usernames:+          items:+            type: string+          type: array+          x-go-name: PushWhitelistUsernames+        require_signed_commits:+          type: boolean+          x-go-name: RequireSignedCommits+        required_approvals:+          format: int64+          type: integer+          x-go-name: RequiredApprovals+        rule_name:+          type: string+          x-go-name: RuleName+        status_check_contexts:+          items:+            type: string+          type: array+          x-go-name: StatusCheckContexts+        unprotected_file_patterns:+          type: string+          x-go-name: UnprotectedFilePatterns+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateBranchRepoOption:+      description: CreateBranchRepoOption options when creating a branch in a repository+      example:+        old_ref_name: old_ref_name+        new_branch_name: new_branch_name+        old_branch_name: old_branch_name+      properties:+        new_branch_name:+          description: Name of the branch to create+          type: string+          x-go-name: BranchName+        old_branch_name:+          description: |-+            Deprecated: true+            Name of the old branch to create from+          type: string+          x-go-name: OldBranchName+        old_ref_name:+          description: Name of the old branch/tag/commit to create from+          type: string+          x-go-name: OldRefName+      required:+      - new_branch_name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateEmailOption:+      description: CreateEmailOption options when creating email addresses+      example:+        emails:+        - emails+        - emails+      properties:+        emails:+          description: email addresses to add+          items:+            type: string+          type: array+          x-go-name: Emails+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateFileOptions:+      description: |-+        CreateFileOptions options for creating files+        Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)+      example:+        committer:+          name: name+          email: email+        author:+          name: name+          email: email+        new_branch: new_branch+        dates:+          committer: 2000-01-23T04:56:07.000+00:00+          author: 2000-01-23T04:56:07.000+00:00+        signoff: true+        message: message+        branch: branch+        content: content+      properties:+        author:+          $ref: '#/components/schemas/Identity'+        branch:+          description: "branch (optional) to base this file from. if not given, the\+            \ default branch is used"+          type: string+          x-go-name: BranchName+        committer:+          $ref: '#/components/schemas/Identity'+        content:+          description: content must be base64 encoded+          type: string+          x-go-name: ContentBase64+        dates:+          $ref: '#/components/schemas/CommitDateOptions'+        message:+          description: "message (optional) for the commit of this file. if not supplied,\+            \ a default message will be used"+          type: string+          x-go-name: Message+        new_branch:+          description: new_branch (optional) will make a new branch from `branch`+            before creating the file+          type: string+          x-go-name: NewBranchName+        signoff:+          description: Add a Signed-off-by trailer by the committer at the end of+            the commit log message.+          type: boolean+          x-go-name: Signoff+      required:+      - content+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateForkOption:+      description: CreateForkOption options for creating a fork+      example:+        organization: organization+        name: name+      properties:+        name:+          description: name of the forked repository+          type: string+          x-go-name: Name+        organization:+          description: "organization name, if forking into an organization"+          type: string+          x-go-name: Organization+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateGPGKeyOption:+      description: CreateGPGKeyOption options create user GPG key+      example:+        armored_public_key: armored_public_key+        armored_signature: armored_signature+      properties:+        armored_public_key:+          description: An armored GPG key to add+          type: string+          x-go-name: ArmoredKey+        armored_signature:+          type: string+          x-go-name: Signature+      required:+      - armored_public_key+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateHookOption:+      description: CreateHookOption options when create a hook+      example:+        branch_filter: branch_filter+        active: false+        type: dingtalk+        config:+          key: config+        authorization_header: authorization_header+        events:+        - events+        - events+      properties:+        active:+          default: false+          type: boolean+          x-go-name: Active+        authorization_header:+          type: string+          x-go-name: AuthorizationHeader+        branch_filter:+          type: string+          x-go-name: BranchFilter+        config:+          additionalProperties:+            type: string+          description: |-+            CreateHookOptionConfig has all config options in it+            required are "content_type" and "url" Required+          type: object+          x-go-package: code.gitea.io/gitea/modules/structs+        events:+          items:+            type: string+          type: array+          x-go-name: Events+        type:+          enum:+          - dingtalk+          - discord+          - gitea+          - gogs+          - msteams+          - slack+          - telegram+          - feishu+          - wechatwork+          - packagist+          type: string+          x-go-name: Type+      required:+      - config+      - type+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateHookOptionConfig:+      additionalProperties:+        type: string+      description: |-+        CreateHookOptionConfig has all config options in it+        required are "content_type" and "url" Required+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateIssueCommentOption:+      description: CreateIssueCommentOption options for creating a comment on an issue+      example:+        body: body+      properties:+        body:+          type: string+          x-go-name: Body+      required:+      - body+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateIssueOption:+      description: CreateIssueOption options to create one issue+      example:+        ref: ref+        milestone: 6+        due_date: 2000-01-23T04:56:07.000+00:00+        assignees:+        - assignees+        - assignees+        closed: true+        assignee: assignee+        body: body+        title: title+        labels:+        - 0+        - 0+      properties:+        assignee:+          description: deprecated+          type: string+          x-go-name: Assignee+        assignees:+          items:+            type: string+          type: array+          x-go-name: Assignees+        body:+          type: string+          x-go-name: Body+        closed:+          type: boolean+          x-go-name: Closed+        due_date:+          format: date-time+          type: string+          x-go-name: Deadline+        labels:+          description: list of label ids+          items:+            format: int64+            type: integer+          type: array+          x-go-name: Labels+        milestone:+          description: milestone id+          format: int64+          type: integer+          x-go-name: Milestone+        ref:+          type: string+          x-go-name: Ref+        title:+          type: string+          x-go-name: Title+      required:+      - title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateKeyOption:+      description: CreateKeyOption options when creating a key+      example:+        read_only: true+        title: title+        key: key+      properties:+        key:+          description: An armored SSH key to add+          type: string+          x-go-name: Key+        read_only:+          description: Describe if the key has only read access or read/write+          type: boolean+          x-go-name: ReadOnly+        title:+          description: Title of the key to add+          type: string+          x-go-name: Title+      required:+      - key+      - title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateLabelOption:+      description: CreateLabelOption options for creating a label+      example:+        color: '#00aabb'+        is_archived: false+        name: name+        description: description+        exclusive: false+      properties:+        color:+          example: '#00aabb'+          type: string+          x-go-name: Color+        description:+          type: string+          x-go-name: Description+        exclusive:+          example: false+          type: boolean+          x-go-name: Exclusive+        is_archived:+          example: false+          type: boolean+          x-go-name: IsArchived+        name:+          type: string+          x-go-name: Name+      required:+      - color+      - name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateMilestoneOption:+      description: CreateMilestoneOption options for creating a milestone+      example:+        description: description+        state: open+        title: title+        due_on: 2000-01-23T04:56:07.000+00:00+      properties:+        description:+          type: string+          x-go-name: Description+        due_on:+          format: date-time+          type: string+          x-go-name: Deadline+        state:+          enum:+          - open+          - closed+          type: string+          x-go-name: State+        title:+          type: string+          x-go-name: Title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateOAuth2ApplicationOptions:+      description: CreateOAuth2ApplicationOptions holds options to create an oauth2+        application+      example:+        name: name+        confidential_client: true+        redirect_uris:+        - redirect_uris+        - redirect_uris+      properties:+        confidential_client:+          type: boolean+          x-go-name: ConfidentialClient+        name:+          type: string+          x-go-name: Name+        redirect_uris:+          items:+            type: string+          type: array+          x-go-name: RedirectURIs+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateOrUpdateSecretOption:+      description: CreateOrUpdateSecretOption options when creating or updating secret+      example:+        data: data+      properties:+        data:+          description: Data of the secret to update+          type: string+          x-go-name: Data+      required:+      - data+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateOrgOption:+      description: CreateOrgOption options for creating an organization+      example:+        website: website+        full_name: full_name+        repo_admin_change_team_access: true+        visibility: public+        description: description+        location: location+        email: email+        username: username+      properties:+        description:+          type: string+          x-go-name: Description+        email:+          type: string+          x-go-name: Email+        full_name:+          type: string+          x-go-name: FullName+        location:+          type: string+          x-go-name: Location+        repo_admin_change_team_access:+          type: boolean+          x-go-name: RepoAdminChangeTeamAccess+        username:+          type: string+          x-go-name: UserName+        visibility:+          description: "possible values are `public` (default), `limited` or `private`"+          enum:+          - public+          - limited+          - private+          type: string+          x-go-name: Visibility+        website:+          type: string+          x-go-name: Website+      required:+      - username+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreatePullRequestOption:+      description: CreatePullRequestOption options when creating a pull request+      example:+        head: head+        milestone: 6+        due_date: 2000-01-23T04:56:07.000+00:00+        assignees:+        - assignees+        - assignees+        assignee: assignee+        body: body+        title: title+        base: base+        labels:+        - 0+        - 0+      properties:+        assignee:+          type: string+          x-go-name: Assignee+        assignees:+          items:+            type: string+          type: array+          x-go-name: Assignees+        base:+          type: string+          x-go-name: Base+        body:+          type: string+          x-go-name: Body+        due_date:+          format: date-time+          type: string+          x-go-name: Deadline+        head:+          type: string+          x-go-name: Head+        labels:+          items:+            format: int64+            type: integer+          type: array+          x-go-name: Labels+        milestone:+          format: int64+          type: integer+          x-go-name: Milestone+        title:+          type: string+          x-go-name: Title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreatePullReviewComment:+      description: CreatePullReviewComment represent a review comment for creation+        api+      example:+        path: path+        new_position: 0+        old_position: 6+        body: body+      properties:+        body:+          type: string+          x-go-name: Body+        new_position:+          description: if comment to new file line or 0+          format: int64+          type: integer+          x-go-name: NewLineNum+        old_position:+          description: if comment to old file line or 0+          format: int64+          type: integer+          x-go-name: OldLineNum+        path:+          description: the tree path+          type: string+          x-go-name: Path+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreatePullReviewOptions:+      description: CreatePullReviewOptions are options to create a pull review+      example:+        comments:+        - path: path+          new_position: 0+          old_position: 6+          body: body+        - path: path+          new_position: 0+          old_position: 6+          body: body+        body: body+        event: event+        commit_id: commit_id+      properties:+        body:+          type: string+          x-go-name: Body+        comments:+          items:+            $ref: '#/components/schemas/CreatePullReviewComment'+          type: array+          x-go-name: Comments+        commit_id:+          type: string+          x-go-name: CommitID+        event:+          description: ReviewStateType review state type+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreatePushMirrorOption:+      example:+        remote_username: remote_username+        sync_on_commit: true+        interval: interval+        remote_address: remote_address+        remote_password: remote_password+      properties:+        interval:+          type: string+          x-go-name: Interval+        remote_address:+          type: string+          x-go-name: RemoteAddress+        remote_password:+          type: string+          x-go-name: RemotePassword+        remote_username:+          type: string+          x-go-name: RemoteUsername+        sync_on_commit:+          type: boolean+          x-go-name: SyncOnCommit+      title: CreatePushMirrorOption represents need information to create a push mirror+        of a repository.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateReleaseOption:+      description: CreateReleaseOption options when creating a release+      example:+        prerelease: true+        tag_name: tag_name+        draft: true+        target_commitish: target_commitish+        name: name+        body: body+      properties:+        body:+          type: string+          x-go-name: Note+        draft:+          type: boolean+          x-go-name: IsDraft+        name:+          type: string+          x-go-name: Title+        prerelease:+          type: boolean+          x-go-name: IsPrerelease+        tag_name:+          type: string+          x-go-name: TagName+        target_commitish:+          type: string+          x-go-name: Target+      required:+      - tag_name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateRepoOption:+      description: CreateRepoOption options when creating repository+      example:+        auto_init: true+        template: true+        issue_labels: issue_labels+        license: license+        private: true+        trust_model: default+        gitignores: gitignores+        name: name+        description: description+        default_branch: default_branch+        readme: readme+      properties:+        auto_init:+          description: Whether the repository should be auto-initialized?+          type: boolean+          x-go-name: AutoInit+        default_branch:+          description: DefaultBranch of the repository (used when initializes and+            in template)+          type: string+          x-go-name: DefaultBranch+        description:+          description: Description of the repository to create+          type: string+          x-go-name: Description+        gitignores:+          description: Gitignores to use+          type: string+          x-go-name: Gitignores+        issue_labels:+          description: Label-Set to use+          type: string+          x-go-name: IssueLabels+        license:+          description: License to use+          type: string+          x-go-name: License+        name:+          description: Name of the repository to create+          type: string+          x-go-name: Name+        private:+          description: Whether the repository is private+          type: boolean+          x-go-name: Private+        readme:+          description: Readme of the repository to create+          type: string+          x-go-name: Readme+        template:+          description: Whether the repository is template+          type: boolean+          x-go-name: Template+        trust_model:+          description: TrustModel of the repository+          enum:+          - default+          - collaborator+          - committer+          - collaboratorcommitter+          type: string+          x-go-name: TrustModel+      required:+      - name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateStatusOption:+      description: CreateStatusOption holds the information needed to create a new+        CommitStatus for a Commit+      example:+        target_url: target_url+        context: context+        description: description+        state: state+      properties:+        context:+          type: string+          x-go-name: Context+        description:+          type: string+          x-go-name: Description+        state:+          description: |-+            CommitStatusState holds the state of a CommitStatus+            It can be "pending", "success", "error" and "failure"+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        target_url:+          type: string+          x-go-name: TargetURL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateTagOption:+      description: CreateTagOption options when creating a tag+      example:+        tag_name: tag_name+        message: message+        target: target+      properties:+        message:+          type: string+          x-go-name: Message+        tag_name:+          type: string+          x-go-name: TagName+        target:+          type: string+          x-go-name: Target+      required:+      - tag_name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateTeamOption:+      description: CreateTeamOption options for creating a team+      example:+        can_create_org_repo: true+        units_map: "{\"repo.actions\",\"repo.packages\",\"repo.code\":\"read\",\"\+          repo.issues\":\"write\",\"repo.ext_issues\":\"none\",\"repo.wiki\":\"admin\"\+          ,\"repo.pulls\":\"owner\",\"repo.releases\":\"none\",\"repo.projects\":\"\+          none\",\"repo.ext_wiki\":\"none\"}"+        name: name+        description: description+        permission: read+        includes_all_repositories: true+        units:+        - repo.actions+        - repo.code+        - repo.issues+        - repo.ext_issues+        - repo.wiki+        - repo.ext_wiki+        - repo.pulls+        - repo.releases+        - repo.projects+        - repo.ext_wiki+      properties:+        can_create_org_repo:+          type: boolean+          x-go-name: CanCreateOrgRepo+        description:+          type: string+          x-go-name: Description+        includes_all_repositories:+          type: boolean+          x-go-name: IncludesAllRepositories+        name:+          type: string+          x-go-name: Name+        permission:+          enum:+          - read+          - write+          - admin+          type: string+          x-go-name: Permission+        units:+          example:+          - repo.actions+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.ext_wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+          items:+            type: string+          type: array+          x-go-name: Units+        units_map:+          additionalProperties:+            type: string+          example: "{\"repo.actions\",\"repo.packages\",\"repo.code\":\"read\",\"\+            repo.issues\":\"write\",\"repo.ext_issues\":\"none\",\"repo.wiki\":\"\+            admin\",\"repo.pulls\":\"owner\",\"repo.releases\":\"none\",\"repo.projects\"\+            :\"none\",\"repo.ext_wiki\":\"none\"}"+          type: object+          x-go-name: UnitsMap+      required:+      - name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateUserOption:+      description: CreateUserOption create user options+      example:+        must_change_password: true+        password: password+        full_name: full_name+        login_name: login_name+        visibility: visibility+        restricted: true+        created_at: 2000-01-23T04:56:07.000+00:00+        send_notify: true+        source_id: 0+        email: email+        username: username+      properties:+        created_at:+          description: |-+            For explicitly setting the user creation timestamp. Useful when users are+            migrated from other systems. When omitted, the user's creation timestamp+            will be set to "now".+          format: date-time+          type: string+          x-go-name: Created+        email:+          format: email+          type: string+          x-go-name: Email+        full_name:+          type: string+          x-go-name: FullName+        login_name:+          type: string+          x-go-name: LoginName+        must_change_password:+          type: boolean+          x-go-name: MustChangePassword+        password:+          type: string+          x-go-name: Password+        restricted:+          type: boolean+          x-go-name: Restricted+        send_notify:+          type: boolean+          x-go-name: SendNotify+        source_id:+          format: int64+          type: integer+          x-go-name: SourceID+        username:+          type: string+          x-go-name: Username+        visibility:+          type: string+          x-go-name: Visibility+      required:+      - email+      - username+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    CreateWikiPageOptions:+      description: CreateWikiPageOptions form for creating wiki+      example:+        content_base64: content_base64+        message: message+        title: title+      properties:+        content_base64:+          description: content must be base64 encoded+          type: string+          x-go-name: ContentBase64+        message:+          description: optional commit message summarizing the change+          type: string+          x-go-name: Message+        title:+          description: page title. leave empty to keep unchanged+          type: string+          x-go-name: Title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Cron:+      description: Cron represents a Cron task+      example:+        next: 2000-01-23T04:56:07.000+00:00+        schedule: schedule+        exec_times: 0+        prev: 2000-01-23T04:56:07.000+00:00+        name: name+      properties:+        exec_times:+          format: int64+          type: integer+          x-go-name: ExecTimes+        name:+          type: string+          x-go-name: Name+        next:+          format: date-time+          type: string+          x-go-name: Next+        prev:+          format: date-time+          type: string+          x-go-name: Prev+        schedule:+          type: string+          x-go-name: Schedule+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    DeleteEmailOption:+      description: DeleteEmailOption options when deleting email addresses+      example:+        emails:+        - emails+        - emails+      properties:+        emails:+          description: email addresses to delete+          items:+            type: string+          type: array+          x-go-name: Emails+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    DeleteFileOptions:+      description: |-+        DeleteFileOptions options for deleting files (used for other File structs below)+        Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)+      example:+        committer:+          name: name+          email: email+        author:+          name: name+          email: email+        new_branch: new_branch+        dates:+          committer: 2000-01-23T04:56:07.000+00:00+          author: 2000-01-23T04:56:07.000+00:00+        signoff: true+        message: message+        branch: branch+        sha: sha+      properties:+        author:+          $ref: '#/components/schemas/Identity'+        branch:+          description: "branch (optional) to base this file from. if not given, the\+            \ default branch is used"+          type: string+          x-go-name: BranchName+        committer:+          $ref: '#/components/schemas/Identity'+        dates:+          $ref: '#/components/schemas/CommitDateOptions'+        message:+          description: "message (optional) for the commit of this file. if not supplied,\+            \ a default message will be used"+          type: string+          x-go-name: Message+        new_branch:+          description: new_branch (optional) will make a new branch from `branch`+            before creating the file+          type: string+          x-go-name: NewBranchName+        sha:+          description: sha is the SHA for the file that already exists+          type: string+          x-go-name: SHA+        signoff:+          description: Add a Signed-off-by trailer by the committer at the end of+            the commit log message.+          type: boolean+          x-go-name: Signoff+      required:+      - sha+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    DeployKey:+      description: DeployKey a deploy key+      example:+        key_id: 6+        read_only: true+        fingerprint: fingerprint+        created_at: 2000-01-23T04:56:07.000+00:00+        id: 0+        repository:+          parent: null+          has_packages: true+          open_pr_counter: 5+          has_releases: true+          language: language+          repo_transfer:+            teams:+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            doer:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            recipient:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          has_pull_requests: true+          empty: true+          has_actions: true+          permissions:+            pull: true+            admin: true+            push: true+          id: 6+          release_counter: 5+          default_delete_branch_after_merge: true+          ssh_url: ssh_url+          full_name: full_name+          size: 7+          languages_url: languages_url+          clone_url: clone_url+          html_url: html_url+          name: name+          default_branch: default_branch+          mirror_updated: 2000-01-23T04:56:07.000+00:00+          ignore_whitespace_conflicts: true+          template: true+          internal: true+          mirror: true+          private: true+          open_issues_count: 1+          link: link+          created_at: 2000-01-23T04:56:07.000+00:00+          default_allow_maintainer_edit: true+          description: description+          allow_rebase_update: true+          has_projects: true+          archived: true+          has_wiki: true+          updated_at: 2000-01-23T04:56:07.000+00:00+          allow_merge_commits: true+          stars_count: 9+          allow_rebase_explicit: true+          external_tracker:+            external_tracker_regexp_pattern: external_tracker_regexp_pattern+            external_tracker_style: external_tracker_style+            external_tracker_url: external_tracker_url+            external_tracker_format: external_tracker_format+          mirror_interval: mirror_interval+          owner:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          allow_squash_merge: true+          external_wiki:+            external_wiki_url: external_wiki_url+          website: website+          archived_at: 2000-01-23T04:56:07.000+00:00+          internal_tracker:+            enable_issue_dependencies: true+            allow_only_contributors_to_track_time: true+            enable_time_tracker: true+          has_issues: true+          allow_rebase: true+          url: url+          default_merge_style: default_merge_style+          fork: true+          avatar_url: avatar_url+          original_url: original_url+          watchers_count: 3+          forks_count: 0+        title: title+        key: key+        url: url+      properties:+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        fingerprint:+          type: string+          x-go-name: Fingerprint+        id:+          format: int64+          type: integer+          x-go-name: ID+        key:+          type: string+          x-go-name: Key+        key_id:+          format: int64+          type: integer+          x-go-name: KeyID+        read_only:+          type: boolean+          x-go-name: ReadOnly+        repository:+          $ref: '#/components/schemas/Repository'+        title:+          type: string+          x-go-name: Title+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    DismissPullReviewOptions:+      description: DismissPullReviewOptions are options to dismiss a pull review+      example:+        message: message+        priors: true+      properties:+        message:+          type: string+          x-go-name: Message+        priors:+          type: boolean+          x-go-name: Priors+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditAttachmentOptions:+      description: EditAttachmentOptions options for editing attachments+      example:+        name: name+      properties:+        name:+          type: string+          x-go-name: Name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditBranchProtectionOption:+      description: EditBranchProtectionOption options for editing a branch protection+      example:+        block_on_rejected_reviews: true+        merge_whitelist_teams:+        - merge_whitelist_teams+        - merge_whitelist_teams+        enable_push: true+        require_signed_commits: true+        enable_merge_whitelist: true+        enable_push_whitelist: true+        push_whitelist_teams:+        - push_whitelist_teams+        - push_whitelist_teams+        block_on_outdated_branch: true+        push_whitelist_deploy_keys: true+        approvals_whitelist_username:+        - approvals_whitelist_username+        - approvals_whitelist_username+        dismiss_stale_approvals: true+        enable_status_check: true+        status_check_contexts:+        - status_check_contexts+        - status_check_contexts+        push_whitelist_usernames:+        - push_whitelist_usernames+        - push_whitelist_usernames+        merge_whitelist_usernames:+        - merge_whitelist_usernames+        - merge_whitelist_usernames+        protected_file_patterns: protected_file_patterns+        enable_approvals_whitelist: true+        approvals_whitelist_teams:+        - approvals_whitelist_teams+        - approvals_whitelist_teams+        required_approvals: 0+        unprotected_file_patterns: unprotected_file_patterns+        block_on_official_review_requests: true+      properties:+        approvals_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: ApprovalsWhitelistTeams+        approvals_whitelist_username:+          items:+            type: string+          type: array+          x-go-name: ApprovalsWhitelistUsernames+        block_on_official_review_requests:+          type: boolean+          x-go-name: BlockOnOfficialReviewRequests+        block_on_outdated_branch:+          type: boolean+          x-go-name: BlockOnOutdatedBranch+        block_on_rejected_reviews:+          type: boolean+          x-go-name: BlockOnRejectedReviews+        dismiss_stale_approvals:+          type: boolean+          x-go-name: DismissStaleApprovals+        enable_approvals_whitelist:+          type: boolean+          x-go-name: EnableApprovalsWhitelist+        enable_merge_whitelist:+          type: boolean+          x-go-name: EnableMergeWhitelist+        enable_push:+          type: boolean+          x-go-name: EnablePush+        enable_push_whitelist:+          type: boolean+          x-go-name: EnablePushWhitelist+        enable_status_check:+          type: boolean+          x-go-name: EnableStatusCheck+        merge_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: MergeWhitelistTeams+        merge_whitelist_usernames:+          items:+            type: string+          type: array+          x-go-name: MergeWhitelistUsernames+        protected_file_patterns:+          type: string+          x-go-name: ProtectedFilePatterns+        push_whitelist_deploy_keys:+          type: boolean+          x-go-name: PushWhitelistDeployKeys+        push_whitelist_teams:+          items:+            type: string+          type: array+          x-go-name: PushWhitelistTeams+        push_whitelist_usernames:+          items:+            type: string+          type: array+          x-go-name: PushWhitelistUsernames+        require_signed_commits:+          type: boolean+          x-go-name: RequireSignedCommits+        required_approvals:+          format: int64+          type: integer+          x-go-name: RequiredApprovals+        status_check_contexts:+          items:+            type: string+          type: array+          x-go-name: StatusCheckContexts+        unprotected_file_patterns:+          type: string+          x-go-name: UnprotectedFilePatterns+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditDeadlineOption:+      description: EditDeadlineOption options for creating a deadline+      example:+        due_date: 2000-01-23T04:56:07.000+00:00+      properties:+        due_date:+          format: date-time+          type: string+          x-go-name: Deadline+      required:+      - due_date+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditGitHookOption:+      description: EditGitHookOption options when modifying one Git hook+      example:+        content: content+      properties:+        content:+          type: string+          x-go-name: Content+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditHookOption:+      description: EditHookOption options when modify one hook+      example:+        branch_filter: branch_filter+        active: true+        config:+          key: config+        authorization_header: authorization_header+        events:+        - events+        - events+      properties:+        active:+          type: boolean+          x-go-name: Active+        authorization_header:+          type: string+          x-go-name: AuthorizationHeader+        branch_filter:+          type: string+          x-go-name: BranchFilter+        config:+          additionalProperties:+            type: string+          type: object+          x-go-name: Config+        events:+          items:+            type: string+          type: array+          x-go-name: Events+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditIssueCommentOption:+      description: EditIssueCommentOption options for editing a comment+      example:+        body: body+      properties:+        body:+          type: string+          x-go-name: Body+      required:+      - body+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditIssueOption:+      description: EditIssueOption options for editing an issue+      example:+        unset_due_date: true+        ref: ref+        milestone: 0+        due_date: 2000-01-23T04:56:07.000+00:00+        assignees:+        - assignees+        - assignees+        assignee: assignee+        state: state+        body: body+        title: title+      properties:+        assignee:+          description: deprecated+          type: string+          x-go-name: Assignee+        assignees:+          items:+            type: string+          type: array+          x-go-name: Assignees+        body:+          type: string+          x-go-name: Body+        due_date:+          format: date-time+          type: string+          x-go-name: Deadline+        milestone:+          format: int64+          type: integer+          x-go-name: Milestone+        ref:+          type: string+          x-go-name: Ref+        state:+          type: string+          x-go-name: State+        title:+          type: string+          x-go-name: Title+        unset_due_date:+          type: boolean+          x-go-name: RemoveDeadline+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditLabelOption:+      description: EditLabelOption options for editing a label+      example:+        color: '#00aabb'+        is_archived: false+        name: name+        description: description+        exclusive: false+      properties:+        color:+          example: '#00aabb'+          type: string+          x-go-name: Color+        description:+          type: string+          x-go-name: Description+        exclusive:+          example: false+          type: boolean+          x-go-name: Exclusive+        is_archived:+          example: false+          type: boolean+          x-go-name: IsArchived+        name:+          type: string+          x-go-name: Name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditMilestoneOption:+      description: EditMilestoneOption options for editing a milestone+      example:+        description: description+        state: state+        title: title+        due_on: 2000-01-23T04:56:07.000+00:00+      properties:+        description:+          type: string+          x-go-name: Description+        due_on:+          format: date-time+          type: string+          x-go-name: Deadline+        state:+          type: string+          x-go-name: State+        title:+          type: string+          x-go-name: Title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditOrgOption:+      description: EditOrgOption options for editing an organization+      example:+        website: website+        full_name: full_name+        repo_admin_change_team_access: true+        visibility: public+        description: description+        location: location+        email: email+      properties:+        description:+          type: string+          x-go-name: Description+        email:+          type: string+          x-go-name: Email+        full_name:+          type: string+          x-go-name: FullName+        location:+          type: string+          x-go-name: Location+        repo_admin_change_team_access:+          type: boolean+          x-go-name: RepoAdminChangeTeamAccess+        visibility:+          description: "possible values are `public`, `limited` or `private`"+          enum:+          - public+          - limited+          - private+          type: string+          x-go-name: Visibility+        website:+          type: string+          x-go-name: Website+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditPullRequestOption:+      description: EditPullRequestOption options when modify pull request+      example:+        unset_due_date: true+        milestone: 6+        allow_maintainer_edit: true+        due_date: 2000-01-23T04:56:07.000+00:00+        assignees:+        - assignees+        - assignees+        assignee: assignee+        state: state+        body: body+        title: title+        base: base+        labels:+        - 0+        - 0+      properties:+        allow_maintainer_edit:+          type: boolean+          x-go-name: AllowMaintainerEdit+        assignee:+          type: string+          x-go-name: Assignee+        assignees:+          items:+            type: string+          type: array+          x-go-name: Assignees+        base:+          type: string+          x-go-name: Base+        body:+          type: string+          x-go-name: Body+        due_date:+          format: date-time+          type: string+          x-go-name: Deadline+        labels:+          items:+            format: int64+            type: integer+          type: array+          x-go-name: Labels+        milestone:+          format: int64+          type: integer+          x-go-name: Milestone+        state:+          type: string+          x-go-name: State+        title:+          type: string+          x-go-name: Title+        unset_due_date:+          type: boolean+          x-go-name: RemoveDeadline+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditReactionOption:+      description: EditReactionOption contain the reaction type+      example:+        content: content+      properties:+        content:+          type: string+          x-go-name: Reaction+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditReleaseOption:+      description: EditReleaseOption options when editing a release+      example:+        prerelease: true+        tag_name: tag_name+        draft: true+        target_commitish: target_commitish+        name: name+        body: body+      properties:+        body:+          type: string+          x-go-name: Note+        draft:+          type: boolean+          x-go-name: IsDraft+        name:+          type: string+          x-go-name: Title+        prerelease:+          type: boolean+          x-go-name: IsPrerelease+        tag_name:+          type: string+          x-go-name: TagName+        target_commitish:+          type: string+          x-go-name: Target+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditRepoOption:+      description: EditRepoOption options when editing a repository's properties+      example:+        ignore_whitespace_conflicts: true+        template: true+        allow_manual_merge: true+        private: true+        has_packages: true+        has_releases: true+        default_allow_maintainer_edit: true+        description: description+        allow_rebase_update: true+        has_pull_requests: true+        has_projects: true+        archived: true+        autodetect_manual_merge: true+        has_actions: true+        has_wiki: true+        allow_merge_commits: true+        allow_rebase_explicit: true+        external_tracker:+          external_tracker_regexp_pattern: external_tracker_regexp_pattern+          external_tracker_style: external_tracker_style+          external_tracker_url: external_tracker_url+          external_tracker_format: external_tracker_format+        mirror_interval: mirror_interval+        enable_prune: true+        allow_squash_merge: true+        external_wiki:+          external_wiki_url: external_wiki_url+        website: website+        internal_tracker:+          enable_issue_dependencies: true+          allow_only_contributors_to_track_time: true+          enable_time_tracker: true+        default_delete_branch_after_merge: true+        has_issues: true+        allow_rebase: true+        default_merge_style: default_merge_style+        name: name+        default_branch: default_branch+      properties:+        allow_manual_merge:+          description: "either `true` to allow mark pr as merged manually, or `false`\+            \ to prevent it."+          type: boolean+          x-go-name: AllowManualMerge+        allow_merge_commits:+          description: "either `true` to allow merging pull requests with a merge\+            \ commit, or `false` to prevent merging pull requests with merge commits."+          type: boolean+          x-go-name: AllowMerge+        allow_rebase:+          description: "either `true` to allow rebase-merging pull requests, or `false`\+            \ to prevent rebase-merging."+          type: boolean+          x-go-name: AllowRebase+        allow_rebase_explicit:+          description: "either `true` to allow rebase with explicit merge commits\+            \ (--no-ff), or `false` to prevent rebase with explicit merge commits."+          type: boolean+          x-go-name: AllowRebaseMerge+        allow_rebase_update:+          description: "either `true` to allow updating pull request branch by rebase,\+            \ or `false` to prevent it."+          type: boolean+          x-go-name: AllowRebaseUpdate+        allow_squash_merge:+          description: "either `true` to allow squash-merging pull requests, or `false`\+            \ to prevent squash-merging."+          type: boolean+          x-go-name: AllowSquash+        archived:+          description: set to `true` to archive this repository.+          type: boolean+          x-go-name: Archived+        autodetect_manual_merge:+          description: "either `true` to enable AutodetectManualMerge, or `false`\+            \ to prevent it. Note: In some special cases, misjudgments can occur."+          type: boolean+          x-go-name: AutodetectManualMerge+        default_allow_maintainer_edit:+          description: set to `true` to allow edits from maintainers by default+          type: boolean+          x-go-name: DefaultAllowMaintainerEdit+        default_branch:+          description: sets the default branch for this repository.+          type: string+          x-go-name: DefaultBranch+        default_delete_branch_after_merge:+          description: set to `true` to delete pr branch after merge by default+          type: boolean+          x-go-name: DefaultDeleteBranchAfterMerge+        default_merge_style:+          description: "set to a merge style to be used by this repository: \"merge\"\+            , \"rebase\", \"rebase-merge\", or \"squash\"."+          type: string+          x-go-name: DefaultMergeStyle+        description:+          description: a short description of the repository.+          type: string+          x-go-name: Description+        enable_prune:+          description: enable prune - remove obsolete remote-tracking references+          type: boolean+          x-go-name: EnablePrune+        external_tracker:+          $ref: '#/components/schemas/ExternalTracker'+        external_wiki:+          $ref: '#/components/schemas/ExternalWiki'+        has_actions:+          description: "either `true` to enable actions unit, or `false` to disable\+            \ them."+          type: boolean+          x-go-name: HasActions+        has_issues:+          description: either `true` to enable issues for this repository or `false`+            to disable them.+          type: boolean+          x-go-name: HasIssues+        has_packages:+          description: "either `true` to enable packages unit, or `false` to disable\+            \ them."+          type: boolean+          x-go-name: HasPackages+        has_projects:+          description: "either `true` to enable project unit, or `false` to disable\+            \ them."+          type: boolean+          x-go-name: HasProjects+        has_pull_requests:+          description: "either `true` to allow pull requests, or `false` to prevent\+            \ pull request."+          type: boolean+          x-go-name: HasPullRequests+        has_releases:+          description: "either `true` to enable releases unit, or `false` to disable\+            \ them."+          type: boolean+          x-go-name: HasReleases+        has_wiki:+          description: either `true` to enable the wiki for this repository or `false`+            to disable it.+          type: boolean+          x-go-name: HasWiki+        ignore_whitespace_conflicts:+          description: "either `true` to ignore whitespace for conflicts, or `false`\+            \ to not ignore whitespace."+          type: boolean+          x-go-name: IgnoreWhitespaceConflicts+        internal_tracker:+          $ref: '#/components/schemas/InternalTracker'+        mirror_interval:+          description: set to a string like `8h30m0s` to set the mirror interval time+          type: string+          x-go-name: MirrorInterval+        name:+          description: name of the repository+          type: string+          x-go-name: Name+        private:+          description: |-+            either `true` to make the repository private or `false` to make it public.+            Note: you will get a 422 error if the organization restricts changing repository visibility to organization+            owners and a non-owner tries to change the value of private.+          type: boolean+          x-go-name: Private+        template:+          description: either `true` to make this repository a template or `false`+            to make it a normal repository+          type: boolean+          x-go-name: Template+        website:+          description: a URL with more information about the repository.+          type: string+          x-go-name: Website+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditTeamOption:+      description: EditTeamOption options for editing a team+      example:+        can_create_org_repo: true+        units_map:+          repo.code: read+          repo.ext_issues: none+          repo.ext_wiki: none+          repo.issues: write+          repo.projects: none+          repo.pulls: owner+          repo.releases: none+          repo.wiki: admin+        name: name+        description: description+        permission: read+        includes_all_repositories: true+        units:+        - repo.code+        - repo.issues+        - repo.ext_issues+        - repo.wiki+        - repo.pulls+        - repo.releases+        - repo.projects+        - repo.ext_wiki+      properties:+        can_create_org_repo:+          type: boolean+          x-go-name: CanCreateOrgRepo+        description:+          type: string+          x-go-name: Description+        includes_all_repositories:+          type: boolean+          x-go-name: IncludesAllRepositories+        name:+          type: string+          x-go-name: Name+        permission:+          enum:+          - read+          - write+          - admin+          type: string+          x-go-name: Permission+        units:+          example:+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+          items:+            type: string+          type: array+          x-go-name: Units+        units_map:+          additionalProperties:+            type: string+          example:+            repo.code: read+            repo.ext_issues: none+            repo.ext_wiki: none+            repo.issues: write+            repo.projects: none+            repo.pulls: owner+            repo.releases: none+            repo.wiki: admin+          type: object+          x-go-name: UnitsMap+      required:+      - name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    EditUserOption:+      description: EditUserOption edit user options+      example:+        website: website+        visibility: visibility+        active: true+        admin: true+        description: description+        max_repo_creation: 0+        must_change_password: true+        password: password+        full_name: full_name+        login_name: login_name+        restricted: true+        location: location+        allow_create_organization: true+        prohibit_login: true+        source_id: 6+        allow_import_local: true+        email: email+        allow_git_hook: true+      properties:+        active:+          type: boolean+          x-go-name: Active+        admin:+          type: boolean+          x-go-name: Admin+        allow_create_organization:+          type: boolean+          x-go-name: AllowCreateOrganization+        allow_git_hook:+          type: boolean+          x-go-name: AllowGitHook+        allow_import_local:+          type: boolean+          x-go-name: AllowImportLocal+        description:+          type: string+          x-go-name: Description+        email:+          format: email+          type: string+          x-go-name: Email+        full_name:+          type: string+          x-go-name: FullName+        location:+          type: string+          x-go-name: Location+        login_name:+          type: string+          x-go-name: LoginName+        max_repo_creation:+          format: int64+          type: integer+          x-go-name: MaxRepoCreation+        must_change_password:+          type: boolean+          x-go-name: MustChangePassword+        password:+          type: string+          x-go-name: Password+        prohibit_login:+          type: boolean+          x-go-name: ProhibitLogin+        restricted:+          type: boolean+          x-go-name: Restricted+        source_id:+          format: int64+          type: integer+          x-go-name: SourceID+        visibility:+          type: string+          x-go-name: Visibility+        website:+          type: string+          x-go-name: Website+      required:+      - login_name+      - source_id+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Email:+      description: Email an email address belonging to a user+      example:+        user_id: 0+        verified: true+        email: email+        primary: true+        username: username+      properties:+        email:+          format: email+          type: string+          x-go-name: Email+        primary:+          type: boolean+          x-go-name: Primary+        user_id:+          format: int64+          type: integer+          x-go-name: UserID+        username:+          type: string+          x-go-name: UserName+        verified:+          type: boolean+          x-go-name: Verified+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ExternalTracker:+      description: ExternalTracker represents settings for external tracker+      example:+        external_tracker_regexp_pattern: external_tracker_regexp_pattern+        external_tracker_style: external_tracker_style+        external_tracker_url: external_tracker_url+        external_tracker_format: external_tracker_format+      properties:+        external_tracker_format:+          description: "External Issue Tracker URL Format. Use the placeholders {user},\+            \ {repo} and {index} for the username, repository name and issue index."+          type: string+          x-go-name: ExternalTrackerFormat+        external_tracker_regexp_pattern:+          description: External Issue Tracker issue regular expression+          type: string+          x-go-name: ExternalTrackerRegexpPattern+        external_tracker_style:+          description: "External Issue Tracker Number Format, either `numeric`, `alphanumeric`,\+            \ or `regexp`"+          type: string+          x-go-name: ExternalTrackerStyle+        external_tracker_url:+          description: URL of external issue tracker.+          type: string+          x-go-name: ExternalTrackerURL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ExternalWiki:+      description: ExternalWiki represents setting for external wiki+      example:+        external_wiki_url: external_wiki_url+      properties:+        external_wiki_url:+          description: URL of external wiki.+          type: string+          x-go-name: ExternalWikiURL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    FileCommitResponse:+      example:+        committer:+          date: date+          name: name+          email: email+        author:+          date: date+          name: name+          email: email+        created: 2000-01-23T04:56:07.000+00:00+        html_url: html_url+        tree:+          created: 2000-01-23T04:56:07.000+00:00+          sha: sha+          url: url+        message: message+        sha: sha+        url: url+        parents:+        - created: 2000-01-23T04:56:07.000+00:00+          sha: sha+          url: url+        - created: 2000-01-23T04:56:07.000+00:00+          sha: sha+          url: url+      properties:+        author:+          $ref: '#/components/schemas/CommitUser'+        committer:+          $ref: '#/components/schemas/CommitUser'+        created:+          format: date-time+          type: string+          x-go-name: Created+        html_url:+          type: string+          x-go-name: HTMLURL+        message:+          type: string+          x-go-name: Message+        parents:+          items:+            $ref: '#/components/schemas/CommitMeta'+          type: array+          x-go-name: Parents+        sha:+          type: string+          x-go-name: SHA+        tree:+          $ref: '#/components/schemas/CommitMeta'+        url:+          type: string+          x-go-name: URL+      title: FileCommitResponse contains information generated from a Git commit for+        a repo's file.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    FileDeleteResponse:+      description: FileDeleteResponse contains information about a repo's file that+        was deleted+      example:+        commit:+          committer:+            date: date+            name: name+            email: email+          author:+            date: date+            name: name+            email: email+          created: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          tree:+            created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+          message: message+          sha: sha+          url: url+          parents:+          - created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+          - created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+        content: "{}"+        verification:+          reason: reason+          payload: payload+          signature: signature+          verified: true+          signer:+            name: name+            email: email+            username: username+      properties:+        commit:+          $ref: '#/components/schemas/FileCommitResponse'+        content:+          type: object+          x-go-name: Content+        verification:+          $ref: '#/components/schemas/PayloadCommitVerification'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    FileLinksResponse:+      description: FileLinksResponse contains the links for a repo's file+      example:+        git: git+        self: self+        html: html+      properties:+        git:+          type: string+          x-go-name: GitURL+        html:+          type: string+          x-go-name: HTMLURL+        self:+          type: string+          x-go-name: Self+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    FileResponse:+      description: FileResponse contains information about a repo's file+      example:+        commit:+          committer:+            date: date+            name: name+            email: email+          author:+            date: date+            name: name+            email: email+          created: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          tree:+            created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+          message: message+          sha: sha+          url: url+          parents:+          - created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+          - created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+        content:+          _links:+            git: git+            self: self+            html: html+          submodule_git_url: submodule_git_url+          last_commit_sha: last_commit_sha+          encoding: encoding+          type: type+          sha: sha+          content: content+          url: url+          target: target+          path: path+          size: 0+          html_url: html_url+          download_url: download_url+          name: name+          git_url: git_url+        verification:+          reason: reason+          payload: payload+          signature: signature+          verified: true+          signer:+            name: name+            email: email+            username: username+      properties:+        commit:+          $ref: '#/components/schemas/FileCommitResponse'+        content:+          $ref: '#/components/schemas/ContentsResponse'+        verification:+          $ref: '#/components/schemas/PayloadCommitVerification'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    FilesResponse:+      description: FilesResponse contains information about multiple files from a+        repo+      example:+        commit:+          committer:+            date: date+            name: name+            email: email+          author:+            date: date+            name: name+            email: email+          created: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          tree:+            created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+          message: message+          sha: sha+          url: url+          parents:+          - created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+          - created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+        files:+        - _links:+            git: git+            self: self+            html: html+          submodule_git_url: submodule_git_url+          last_commit_sha: last_commit_sha+          encoding: encoding+          type: type+          sha: sha+          content: content+          url: url+          target: target+          path: path+          size: 0+          html_url: html_url+          download_url: download_url+          name: name+          git_url: git_url+        - _links:+            git: git+            self: self+            html: html+          submodule_git_url: submodule_git_url+          last_commit_sha: last_commit_sha+          encoding: encoding+          type: type+          sha: sha+          content: content+          url: url+          target: target+          path: path+          size: 0+          html_url: html_url+          download_url: download_url+          name: name+          git_url: git_url+        verification:+          reason: reason+          payload: payload+          signature: signature+          verified: true+          signer:+            name: name+            email: email+            username: username+      properties:+        commit:+          $ref: '#/components/schemas/FileCommitResponse'+        files:+          items:+            $ref: '#/components/schemas/ContentsResponse'+          type: array+          x-go-name: Files+        verification:+          $ref: '#/components/schemas/PayloadCommitVerification'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GPGKey:+      description: GPGKey a user GPG key to sign commit and tag in repository+      example:+        public_key: public_key+        key_id: key_id+        verified: true+        created_at: 2000-01-23T04:56:07.000+00:00+        emails:+        - verified: true+          email: email+        - verified: true+          email: email+        can_certify: true+        expires_at: 2000-01-23T04:56:07.000+00:00+        can_encrypt_comms: true+        can_encrypt_storage: true+        can_sign: true+        id: 0+        subkeys:+        - null+        - null+        primary_key_id: primary_key_id+      properties:+        can_certify:+          type: boolean+          x-go-name: CanCertify+        can_encrypt_comms:+          type: boolean+          x-go-name: CanEncryptComms+        can_encrypt_storage:+          type: boolean+          x-go-name: CanEncryptStorage+        can_sign:+          type: boolean+          x-go-name: CanSign+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        emails:+          items:+            $ref: '#/components/schemas/GPGKeyEmail'+          type: array+          x-go-name: Emails+        expires_at:+          format: date-time+          type: string+          x-go-name: Expires+        id:+          format: int64+          type: integer+          x-go-name: ID+        key_id:+          type: string+          x-go-name: KeyID+        primary_key_id:+          type: string+          x-go-name: PrimaryKeyID+        public_key:+          type: string+          x-go-name: PublicKey+        subkeys:+          items:+            $ref: '#/components/schemas/GPGKey'+          type: array+          x-go-name: SubsKey+        verified:+          type: boolean+          x-go-name: Verified+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GPGKeyEmail:+      description: GPGKeyEmail an email attached to a GPGKey+      example:+        verified: true+        email: email+      properties:+        email:+          type: string+          x-go-name: Email+        verified:+          type: boolean+          x-go-name: Verified+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GeneralAPISettings:+      description: GeneralAPISettings contains global api settings exposed by it+      example:+        max_response_items: 5+        default_git_trees_per_page: 0+        default_paging_num: 1+        default_max_blob_size: 6+      properties:+        default_git_trees_per_page:+          format: int64+          type: integer+          x-go-name: DefaultGitTreesPerPage+        default_max_blob_size:+          format: int64+          type: integer+          x-go-name: DefaultMaxBlobSize+        default_paging_num:+          format: int64+          type: integer+          x-go-name: DefaultPagingNum+        max_response_items:+          format: int64+          type: integer+          x-go-name: MaxResponseItems+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GeneralAttachmentSettings:+      description: GeneralAttachmentSettings contains global Attachment settings exposed+        by API+      example:+        max_files: 0+        allowed_types: allowed_types+        enabled: true+        max_size: 6+      properties:+        allowed_types:+          type: string+          x-go-name: AllowedTypes+        enabled:+          type: boolean+          x-go-name: Enabled+        max_files:+          format: int64+          type: integer+          x-go-name: MaxFiles+        max_size:+          format: int64+          type: integer+          x-go-name: MaxSize+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GeneralRepoSettings:+      description: GeneralRepoSettings contains global repository settings exposed+        by API+      example:+        migrations_disabled: true+        http_git_disabled: true+        lfs_disabled: true+        mirrors_disabled: true+        time_tracking_disabled: true+        stars_disabled: true+      properties:+        http_git_disabled:+          type: boolean+          x-go-name: HTTPGitDisabled+        lfs_disabled:+          type: boolean+          x-go-name: LFSDisabled+        migrations_disabled:+          type: boolean+          x-go-name: MigrationsDisabled+        mirrors_disabled:+          type: boolean+          x-go-name: MirrorsDisabled+        stars_disabled:+          type: boolean+          x-go-name: StarsDisabled+        time_tracking_disabled:+          type: boolean+          x-go-name: TimeTrackingDisabled+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GeneralUISettings:+      description: GeneralUISettings contains global ui settings exposed by API+      example:+        custom_emojis:+        - custom_emojis+        - custom_emojis+        allowed_reactions:+        - allowed_reactions+        - allowed_reactions+        default_theme: default_theme+      properties:+        allowed_reactions:+          items:+            type: string+          type: array+          x-go-name: AllowedReactions+        custom_emojis:+          items:+            type: string+          type: array+          x-go-name: CustomEmojis+        default_theme:+          type: string+          x-go-name: DefaultTheme+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GenerateRepoOption:+      description: GenerateRepoOption options when creating repository using a template+      example:+        git_content: true+        owner: owner+        protected_branch: true+        private: true+        git_hooks: true+        webhooks: true+        topics: true+        name: name+        description: description+        default_branch: default_branch+        avatar: true+        labels: true+      properties:+        avatar:+          description: include avatar of the template repo+          type: boolean+          x-go-name: Avatar+        default_branch:+          description: Default branch of the new repository+          type: string+          x-go-name: DefaultBranch+        description:+          description: Description of the repository to create+          type: string+          x-go-name: Description+        git_content:+          description: include git content of default branch in template repo+          type: boolean+          x-go-name: GitContent+        git_hooks:+          description: include git hooks in template repo+          type: boolean+          x-go-name: GitHooks+        labels:+          description: include labels in template repo+          type: boolean+          x-go-name: Labels+        name:+          description: Name of the repository to create+          type: string+          x-go-name: Name+        owner:+          description: The organization or person who will own the new repository+          type: string+          x-go-name: Owner+        private:+          description: Whether the repository is private+          type: boolean+          x-go-name: Private+        protected_branch:+          description: include protected branches in template repo+          type: boolean+          x-go-name: ProtectedBranch+        topics:+          description: include topics in template repo+          type: boolean+          x-go-name: Topics+        webhooks:+          description: include webhooks in template repo+          type: boolean+          x-go-name: Webhooks+      required:+      - name+      - owner+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GitBlobResponse:+      description: GitBlobResponse represents a git blob+      example:+        size: 0+        encoding: encoding+        sha: sha+        content: content+        url: url+      properties:+        content:+          type: string+          x-go-name: Content+        encoding:+          type: string+          x-go-name: Encoding+        sha:+          type: string+          x-go-name: SHA+        size:+          format: int64+          type: integer+          x-go-name: Size+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GitEntry:+      description: GitEntry represents a git tree+      example:+        mode: mode+        path: path+        size: 1+        type: type+        sha: sha+        url: url+      properties:+        mode:+          type: string+          x-go-name: Mode+        path:+          type: string+          x-go-name: Path+        sha:+          type: string+          x-go-name: SHA+        size:+          format: int64+          type: integer+          x-go-name: Size+        type:+          type: string+          x-go-name: Type+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GitHook:+      description: GitHook represents a Git repository hook+      example:+        is_active: true+        name: name+        content: content+      properties:+        content:+          type: string+          x-go-name: Content+        is_active:+          type: boolean+          x-go-name: IsActive+        name:+          type: string+          x-go-name: Name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GitObject:+      example:+        type: type+        sha: sha+        url: url+      properties:+        sha:+          type: string+          x-go-name: SHA+        type:+          type: string+          x-go-name: Type+        url:+          type: string+          x-go-name: URL+      title: GitObject represents a Git object.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GitTreeResponse:+      description: GitTreeResponse returns a git tree+      example:+        total_count: 6+        tree:+        - mode: mode+          path: path+          size: 1+          type: type+          sha: sha+          url: url+        - mode: mode+          path: path+          size: 1+          type: type+          sha: sha+          url: url+        truncated: true+        page: 0+        sha: sha+        url: url+      properties:+        page:+          format: int64+          type: integer+          x-go-name: Page+        sha:+          type: string+          x-go-name: SHA+        total_count:+          format: int64+          type: integer+          x-go-name: TotalCount+        tree:+          items:+            $ref: '#/components/schemas/GitEntry'+          type: array+          x-go-name: Entries+        truncated:+          type: boolean+          x-go-name: Truncated+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    GitignoreTemplateInfo:+      description: GitignoreTemplateInfo name and text of a gitignore template+      example:+        name: name+        source: source+      properties:+        name:+          type: string+          x-go-name: Name+        source:+          type: string+          x-go-name: Source+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Hook:+      description: Hook a hook is a web hook when one repository changed+      example:+        branch_filter: branch_filter+        updated_at: 2000-01-23T04:56:07.000+00:00+        active: true+        created_at: 2000-01-23T04:56:07.000+00:00+        id: 0+        type: type+        config:+          key: config+        authorization_header: authorization_header+        events:+        - events+        - events+      properties:+        active:+          type: boolean+          x-go-name: Active+        authorization_header:+          type: string+          x-go-name: AuthorizationHeader+        branch_filter:+          type: string+          x-go-name: BranchFilter+        config:+          additionalProperties:+            type: string+          type: object+          x-go-name: Config+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        events:+          items:+            type: string+          type: array+          x-go-name: Events+        id:+          format: int64+          type: integer+          x-go-name: ID+        type:+          type: string+          x-go-name: Type+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Identity:+      description: Identity for a person's identity like an author or committer+      example:+        name: name+        email: email+      properties:+        email:+          format: email+          type: string+          x-go-name: Email+        name:+          type: string+          x-go-name: Name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    InternalTracker:+      description: InternalTracker represents settings for internal tracker+      example:+        enable_issue_dependencies: true+        allow_only_contributors_to_track_time: true+        enable_time_tracker: true+      properties:+        allow_only_contributors_to_track_time:+          description: Let only contributors track time (Built-in issue tracker)+          type: boolean+          x-go-name: AllowOnlyContributorsToTrackTime+        enable_issue_dependencies:+          description: Enable dependencies for issues and pull requests (Built-in+            issue tracker)+          type: boolean+          x-go-name: EnableIssueDependencies+        enable_time_tracker:+          description: Enable time tracking (Built-in issue tracker)+          type: boolean+          x-go-name: EnableTimeTracker+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Issue:+      description: Issue represents an issue in a repository+      example:+        is_locked: true+        pin_order: 9+        assignees:+        - website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        - website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        created_at: 2000-01-23T04:56:07.000+00:00+        body: body+        repository:+          owner: owner+          full_name: full_name+          name: name+          id: 3+        title: title+        number: 2+        ref: ref+        assets:+        - size: 5+          name: name+          created_at: 2000-01-23T04:56:07.000+00:00+          browser_download_url: browser_download_url+          id: 1+          uuid: uuid+          download_count: 6+        - size: 5+          name: name+          created_at: 2000-01-23T04:56:07.000+00:00+          browser_download_url: browser_download_url+          id: 1+          uuid: uuid+          download_count: 6+        updated_at: 2000-01-23T04:56:07.000+00:00+        id: 6+        state: state+        pull_request:+          merged_at: 2000-01-23T04:56:07.000+00:00+          merged: true+        closed_at: 2000-01-23T04:56:07.000+00:00+        comments: 0+        original_author_id: 7+        due_date: 2000-01-23T04:56:07.000+00:00+        url: url+        labels:+        - color: 00aabb+          is_archived: false+          name: name+          description: description+          exclusive: false+          id: 0+          url: url+        - color: 00aabb+          is_archived: false+          name: name+          description: description+          exclusive: false+          id: 0+          url: url+        milestone:+          closed_at: 2000-01-23T04:56:07.000+00:00+          updated_at: 2000-01-23T04:56:07.000+00:00+          created_at: 2000-01-23T04:56:07.000+00:00+          description: description+          id: 5+          state: state+          closed_issues: 1+          open_issues: 5+          title: title+          due_on: 2000-01-23T04:56:07.000+00:00+        html_url: html_url+        assignee:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        original_author: original_author+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+      properties:+        assets:+          items:+            $ref: '#/components/schemas/Attachment'+          type: array+          x-go-name: Attachments+        assignee:+          $ref: '#/components/schemas/User'+        assignees:+          items:+            $ref: '#/components/schemas/User'+          type: array+          x-go-name: Assignees+        body:+          type: string+          x-go-name: Body+        closed_at:+          format: date-time+          type: string+          x-go-name: Closed+        comments:+          format: int64+          type: integer+          x-go-name: Comments+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        due_date:+          format: date-time+          type: string+          x-go-name: Deadline+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        is_locked:+          type: boolean+          x-go-name: IsLocked+        labels:+          items:+            $ref: '#/components/schemas/Label'+          type: array+          x-go-name: Labels+        milestone:+          $ref: '#/components/schemas/Milestone'+        number:+          format: int64+          type: integer+          x-go-name: Index+        original_author:+          type: string+          x-go-name: OriginalAuthor+        original_author_id:+          format: int64+          type: integer+          x-go-name: OriginalAuthorID+        pin_order:+          format: int64+          type: integer+          x-go-name: PinOrder+        pull_request:+          $ref: '#/components/schemas/PullRequestMeta'+        ref:+          type: string+          x-go-name: Ref+        repository:+          $ref: '#/components/schemas/RepositoryMeta'+        state:+          description: StateType issue state type+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        title:+          type: string+          x-go-name: Title+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+        url:+          type: string+          x-go-name: URL+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueConfig:+      example:+        contact_links:+        - about: about+          name: name+          url: url+        - about: about+          name: name+          url: url+        blank_issues_enabled: true+      properties:+        blank_issues_enabled:+          type: boolean+          x-go-name: BlankIssuesEnabled+        contact_links:+          items:+            $ref: '#/components/schemas/IssueConfigContactLink'+          type: array+          x-go-name: ContactLinks+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueConfigContactLink:+      example:+        about: about+        name: name+        url: url+      properties:+        about:+          type: string+          x-go-name: About+        name:+          type: string+          x-go-name: Name+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueConfigValidation:+      example:+        valid: true+        message: message+      properties:+        message:+          type: string+          x-go-name: Message+        valid:+          type: boolean+          x-go-name: Valid+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueDeadline:+      description: IssueDeadline represents an issue deadline+      example:+        due_date: 2000-01-23T04:56:07.000+00:00+      properties:+        due_date:+          format: date-time+          type: string+          x-go-name: Deadline+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueFormField:+      description: IssueFormField represents a form field+      example:+        attributes:+          key: "{}"+        id: id+        validations:+          key: "{}"+        type: type+      properties:+        attributes:+          additionalProperties:+            type: object+          type: object+          x-go-name: Attributes+        id:+          type: string+          x-go-name: ID+        type:+          title: "IssueFormFieldType defines issue form field type, can be \"markdown\"\+            , \"textarea\", \"input\", \"dropdown\" or \"checkboxes\""+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        validations:+          additionalProperties:+            type: object+          type: object+          x-go-name: Validations+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueFormFieldType:+      title: "IssueFormFieldType defines issue form field type, can be \"markdown\"\+        , \"textarea\", \"input\", \"dropdown\" or \"checkboxes\""+      type: string+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueLabelsOption:+      description: IssueLabelsOption a collection of labels+      example:+        labels:+        - 0+        - 0+      properties:+        labels:+          description: list of label IDs+          items:+            format: int64+            type: integer+          type: array+          x-go-name: Labels+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueMeta:+      description: IssueMeta basic issue information+      example:+        owner: owner+        repo: repo+        index: 0+      properties:+        index:+          format: int64+          type: integer+          x-go-name: Index+        owner:+          type: string+          x-go-name: Owner+        repo:+          type: string+          x-go-name: Name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueTemplate:+      description: IssueTemplate represents an issue template for a repository+      example:+        ref: ref+        file_name: file_name+        about: about+        name: name+        body:+        - attributes:+            key: "{}"+          id: id+          validations:+            key: "{}"+          type: type+        - attributes:+            key: "{}"+          id: id+          validations:+            key: "{}"+          type: type+        title: title+        content: content+        labels:+        - labels+        - labels+      properties:+        about:+          type: string+          x-go-name: About+        body:+          items:+            $ref: '#/components/schemas/IssueFormField'+          type: array+          x-go-name: Fields+        content:+          type: string+          x-go-name: Content+        file_name:+          type: string+          x-go-name: FileName+        labels:+          items:+            type: string+          type: array+          x-go-package: code.gitea.io/gitea/modules/structs+        name:+          type: string+          x-go-name: Name+        ref:+          type: string+          x-go-name: Ref+        title:+          type: string+          x-go-name: Title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    IssueTemplateLabels:+      items:+        type: string+      type: array+      x-go-package: code.gitea.io/gitea/modules/structs+    Label:+      description: Label a label to an issue or a pr+      example:+        color: 00aabb+        is_archived: false+        name: name+        description: description+        exclusive: false+        id: 0+        url: url+      properties:+        color:+          example: 00aabb+          type: string+          x-go-name: Color+        description:+          type: string+          x-go-name: Description+        exclusive:+          example: false+          type: boolean+          x-go-name: Exclusive+        id:+          format: int64+          type: integer+          x-go-name: ID+        is_archived:+          example: false+          type: boolean+          x-go-name: IsArchived+        name:+          type: string+          x-go-name: Name+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    LabelTemplate:+      description: LabelTemplate info of a Label template+      example:+        color: 00aabb+        name: name+        description: description+        exclusive: false+      properties:+        color:+          example: 00aabb+          type: string+          x-go-name: Color+        description:+          type: string+          x-go-name: Description+        exclusive:+          example: false+          type: boolean+          x-go-name: Exclusive+        name:+          type: string+          x-go-name: Name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    LicenseTemplateInfo:+      description: LicensesInfo contains information about a License+      example:+        implementation: implementation+        name: name+        body: body+        key: key+        url: url+      properties:+        body:+          type: string+          x-go-name: Body+        implementation:+          type: string+          x-go-name: Implementation+        key:+          type: string+          x-go-name: Key+        name:+          type: string+          x-go-name: Name+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    LicensesTemplateListEntry:+      description: LicensesListEntry is used for the API+      example:+        name: name+        key: key+        url: url+      properties:+        key:+          type: string+          x-go-name: Key+        name:+          type: string+          x-go-name: Name+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    MarkdownOption:+      description: MarkdownOption markdown options+      example:+        Context: Context+        Mode: Mode+        Wiki: true+        Text: Text+      properties:+        Context:+          description: |-+            Context to render++            in: body+          type: string+        Mode:+          description: |-+            Mode to render (comment, gfm, markdown)++            in: body+          type: string+        Text:+          description: |-+            Text markdown to render++            in: body+          type: string+        Wiki:+          description: |-+            Is it a wiki page ?++            in: body+          type: boolean+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    MarkupOption:+      description: MarkupOption markup options+      example:+        Context: Context+        FilePath: FilePath+        Mode: Mode+        Wiki: true+        Text: Text+      properties:+        Context:+          description: |-+            Context to render++            in: body+          type: string+        FilePath:+          description: |-+            File path for detecting extension in file mode++            in: body+          type: string+        Mode:+          description: |-+            Mode to render (comment, gfm, markdown, file)++            in: body+          type: string+        Text:+          description: |-+            Text markup to render++            in: body+          type: string+        Wiki:+          description: |-+            Is it a wiki page ?++            in: body+          type: boolean+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    MergePullRequestOption:+      description: MergePullRequestForm form for merging Pull Request+      example:+        force_merge: true+        head_commit_id: head_commit_id+        delete_branch_after_merge: true+        merge_when_checks_succeed: true+        Do: merge+        MergeCommitID: MergeCommitID+        MergeMessageField: MergeMessageField+        MergeTitleField: MergeTitleField+      properties:+        Do:+          enum:+          - merge+          - rebase+          - rebase-merge+          - squash+          - manually-merged+          type: string+        MergeCommitID:+          type: string+        MergeMessageField:+          type: string+        MergeTitleField:+          type: string+        delete_branch_after_merge:+          type: boolean+          x-go-name: DeleteBranchAfterMerge+        force_merge:+          type: boolean+          x-go-name: ForceMerge+        head_commit_id:+          type: string+          x-go-name: HeadCommitID+        merge_when_checks_succeed:+          type: boolean+          x-go-name: MergeWhenChecksSucceed+      required:+      - Do+      type: object+      x-go-name: MergePullRequestForm+      x-go-package: code.gitea.io/gitea/services/forms+    MigrateRepoOptions:+      description: |-+        MigrateRepoOptions options for migrating repository's+        this is used to interact with api v1+      example:+        lfs_endpoint: lfs_endpoint+        mirror: true+        private: true+        clone_addr: clone_addr+        wiki: true+        auth_password: auth_password+        description: description+        issues: true+        labels: true+        releases: true+        pull_requests: true+        uid: 0+        auth_username: auth_username+        service: git+        lfs: true+        repo_name: repo_name+        auth_token: auth_token+        milestones: true+        repo_owner: repo_owner+        mirror_interval: mirror_interval+      properties:+        auth_password:+          type: string+          x-go-name: AuthPassword+        auth_token:+          type: string+          x-go-name: AuthToken+        auth_username:+          type: string+          x-go-name: AuthUsername+        clone_addr:+          type: string+          x-go-name: CloneAddr+        description:+          type: string+          x-go-name: Description+        issues:+          type: boolean+          x-go-name: Issues+        labels:+          type: boolean+          x-go-name: Labels+        lfs:+          type: boolean+          x-go-name: LFS+        lfs_endpoint:+          type: string+          x-go-name: LFSEndpoint+        milestones:+          type: boolean+          x-go-name: Milestones+        mirror:+          type: boolean+          x-go-name: Mirror+        mirror_interval:+          type: string+          x-go-name: MirrorInterval+        private:+          type: boolean+          x-go-name: Private+        pull_requests:+          type: boolean+          x-go-name: PullRequests+        releases:+          type: boolean+          x-go-name: Releases+        repo_name:+          type: string+          x-go-name: RepoName+        repo_owner:+          description: Name of User or Organisation who will own Repo after migration+          type: string+          x-go-name: RepoOwner+        service:+          enum:+          - git+          - github+          - gitea+          - gitlab+          - gogs+          - onedev+          - gitbucket+          - codebase+          type: string+          x-go-name: Service+        uid:+          description: deprecated (only for backwards compatibility)+          format: int64+          type: integer+          x-go-name: RepoOwnerID+        wiki:+          type: boolean+          x-go-name: Wiki+      required:+      - clone_addr+      - repo_name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Milestone:+      description: Milestone milestone is a collection of issues on one repository+      example:+        closed_at: 2000-01-23T04:56:07.000+00:00+        updated_at: 2000-01-23T04:56:07.000+00:00+        created_at: 2000-01-23T04:56:07.000+00:00+        description: description+        id: 5+        state: state+        closed_issues: 1+        open_issues: 5+        title: title+        due_on: 2000-01-23T04:56:07.000+00:00+      properties:+        closed_at:+          format: date-time+          type: string+          x-go-name: Closed+        closed_issues:+          format: int64+          type: integer+          x-go-name: ClosedIssues+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        description:+          type: string+          x-go-name: Description+        due_on:+          format: date-time+          type: string+          x-go-name: Deadline+        id:+          format: int64+          type: integer+          x-go-name: ID+        open_issues:+          format: int64+          type: integer+          x-go-name: OpenIssues+        state:+          description: StateType issue state type+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        title:+          type: string+          x-go-name: Title+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NewIssuePinsAllowed:+      description: NewIssuePinsAllowed represents an API response that says if new+        Issue Pins are allowed+      example:+        pull_requests: true+        issues: true+      properties:+        issues:+          type: boolean+          x-go-name: Issues+        pull_requests:+          type: boolean+          x-go-name: PullRequests+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NodeInfo:+      description: NodeInfo contains standardized way of exposing metadata about a+        server running one of the distributed social networks+      example:+        metadata: "{}"+        software:+          name: name+          repository: repository+          version: version+          homepage: homepage+        usage:+          localPosts: 6+          localComments: 0+          users:+            total: 5+            activeHalfyear: 1+            activeMonth: 5+        services:+          inbound:+          - inbound+          - inbound+          outbound:+          - outbound+          - outbound+        protocols:+        - protocols+        - protocols+        version: version+        openRegistrations: true+      properties:+        metadata:+          properties: {}+          type: object+          x-go-name: Metadata+        openRegistrations:+          type: boolean+          x-go-name: OpenRegistrations+        protocols:+          items:+            type: string+          type: array+          x-go-name: Protocols+        services:+          $ref: '#/components/schemas/NodeInfoServices'+        software:+          $ref: '#/components/schemas/NodeInfoSoftware'+        usage:+          $ref: '#/components/schemas/NodeInfoUsage'+        version:+          type: string+          x-go-name: Version+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NodeInfoServices:+      description: NodeInfoServices contains the third party sites this server can+        connect to via their application API+      example:+        inbound:+        - inbound+        - inbound+        outbound:+        - outbound+        - outbound+      properties:+        inbound:+          items:+            type: string+          type: array+          x-go-name: Inbound+        outbound:+          items:+            type: string+          type: array+          x-go-name: Outbound+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NodeInfoSoftware:+      description: NodeInfoSoftware contains Metadata about server software in use+      example:+        name: name+        repository: repository+        version: version+        homepage: homepage+      properties:+        homepage:+          type: string+          x-go-name: Homepage+        name:+          type: string+          x-go-name: Name+        repository:+          type: string+          x-go-name: Repository+        version:+          type: string+          x-go-name: Version+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NodeInfoUsage:+      description: NodeInfoUsage contains usage statistics for this server+      example:+        localPosts: 6+        localComments: 0+        users:+          total: 5+          activeHalfyear: 1+          activeMonth: 5+      properties:+        localComments:+          format: int64+          type: integer+          x-go-name: LocalComments+        localPosts:+          format: int64+          type: integer+          x-go-name: LocalPosts+        users:+          $ref: '#/components/schemas/NodeInfoUsageUsers'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NodeInfoUsageUsers:+      description: NodeInfoUsageUsers contains statistics about the users of this+        server+      example:+        total: 5+        activeHalfyear: 1+        activeMonth: 5+      properties:+        activeHalfyear:+          format: int64+          type: integer+          x-go-name: ActiveHalfyear+        activeMonth:+          format: int64+          type: integer+          x-go-name: ActiveMonth+        total:+          format: int64+          type: integer+          x-go-name: Total+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Note:+      description: Note contains information related to a git note+      example:+        commit:+          committer:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          stats:+            total: 1+            additions: 0+            deletions: 6+          author:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          created: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          commit:+            committer:+              date: date+              name: name+              email: email+            author:+              date: date+              name: name+              email: email+            tree:+              created: 2000-01-23T04:56:07.000+00:00+              sha: sha+              url: url+            message: message+            url: url+            verification:+              reason: reason+              payload: payload+              signature: signature+              verified: true+              signer:+                name: name+                email: email+                username: username+          files:+          - filename: filename+            status: status+          - filename: filename+            status: status+          sha: sha+          url: url+          parents:+          - created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+          - created: 2000-01-23T04:56:07.000+00:00+            sha: sha+            url: url+        message: message+      properties:+        commit:+          $ref: '#/components/schemas/Commit'+        message:+          type: string+          x-go-name: Message+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NotificationCount:+      description: NotificationCount number of unread notifications+      example:+        new: 0+      properties:+        new:+          format: int64+          type: integer+          x-go-name: New+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NotificationSubject:+      description: NotificationSubject contains the notification subject (Issue/Pull/Commit)+      example:+        latest_comment_url: latest_comment_url+        latest_comment_html_url: latest_comment_html_url+        html_url: html_url+        state: state+        title: title+        type: type+        url: url+      properties:+        html_url:+          type: string+          x-go-name: HTMLURL+        latest_comment_html_url:+          type: string+          x-go-name: LatestCommentHTMLURL+        latest_comment_url:+          type: string+          x-go-name: LatestCommentURL+        state:+          description: StateType issue state type+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        title:+          type: string+          x-go-name: Title+        type:+          description: NotifySubjectType represent type of notification subject+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NotificationThread:+      description: NotificationThread expose Notification on API+      example:+        pinned: true+        updated_at: 2000-01-23T04:56:07.000+00:00+        unread: true+        subject:+          latest_comment_url: latest_comment_url+          latest_comment_html_url: latest_comment_html_url+          html_url: html_url+          state: state+          title: title+          type: type+          url: url+        id: 0+        repository:+          parent: null+          has_packages: true+          open_pr_counter: 5+          has_releases: true+          language: language+          repo_transfer:+            teams:+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            doer:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            recipient:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          has_pull_requests: true+          empty: true+          has_actions: true+          permissions:+            pull: true+            admin: true+            push: true+          id: 6+          release_counter: 5+          default_delete_branch_after_merge: true+          ssh_url: ssh_url+          full_name: full_name+          size: 7+          languages_url: languages_url+          clone_url: clone_url+          html_url: html_url+          name: name+          default_branch: default_branch+          mirror_updated: 2000-01-23T04:56:07.000+00:00+          ignore_whitespace_conflicts: true+          template: true+          internal: true+          mirror: true+          private: true+          open_issues_count: 1+          link: link+          created_at: 2000-01-23T04:56:07.000+00:00+          default_allow_maintainer_edit: true+          description: description+          allow_rebase_update: true+          has_projects: true+          archived: true+          has_wiki: true+          updated_at: 2000-01-23T04:56:07.000+00:00+          allow_merge_commits: true+          stars_count: 9+          allow_rebase_explicit: true+          external_tracker:+            external_tracker_regexp_pattern: external_tracker_regexp_pattern+            external_tracker_style: external_tracker_style+            external_tracker_url: external_tracker_url+            external_tracker_format: external_tracker_format+          mirror_interval: mirror_interval+          owner:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          allow_squash_merge: true+          external_wiki:+            external_wiki_url: external_wiki_url+          website: website+          archived_at: 2000-01-23T04:56:07.000+00:00+          internal_tracker:+            enable_issue_dependencies: true+            allow_only_contributors_to_track_time: true+            enable_time_tracker: true+          has_issues: true+          allow_rebase: true+          url: url+          default_merge_style: default_merge_style+          fork: true+          avatar_url: avatar_url+          original_url: original_url+          watchers_count: 3+          forks_count: 0+        url: url+      properties:+        id:+          format: int64+          type: integer+          x-go-name: ID+        pinned:+          type: boolean+          x-go-name: Pinned+        repository:+          $ref: '#/components/schemas/Repository'+        subject:+          $ref: '#/components/schemas/NotificationSubject'+        unread:+          type: boolean+          x-go-name: Unread+        updated_at:+          format: date-time+          type: string+          x-go-name: UpdatedAt+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    NotifySubjectType:+      description: NotifySubjectType represent type of notification subject+      type: string+      x-go-package: code.gitea.io/gitea/modules/structs+    OAuth2Application:+      example:+        created: 2000-01-23T04:56:07.000+00:00+        name: name+        confidential_client: true+        client_secret: client_secret+        id: 0+        redirect_uris:+        - redirect_uris+        - redirect_uris+        client_id: client_id+      properties:+        client_id:+          type: string+          x-go-name: ClientID+        client_secret:+          type: string+          x-go-name: ClientSecret+        confidential_client:+          type: boolean+          x-go-name: ConfidentialClient+        created:+          format: date-time+          type: string+          x-go-name: Created+        id:+          format: int64+          type: integer+          x-go-name: ID+        name:+          type: string+          x-go-name: Name+        redirect_uris:+          items:+            type: string+          type: array+          x-go-name: RedirectURIs+      title: OAuth2Application represents an OAuth2 application.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Organization:+      description: Organization represents an organization+      example:+        website: website+        full_name: full_name+        repo_admin_change_team_access: true+        avatar_url: avatar_url+        visibility: visibility+        name: name+        description: description+        location: location+        id: 0+        email: email+        username: username+      properties:+        avatar_url:+          type: string+          x-go-name: AvatarURL+        description:+          type: string+          x-go-name: Description+        email:+          type: string+          x-go-name: Email+        full_name:+          type: string+          x-go-name: FullName+        id:+          format: int64+          type: integer+          x-go-name: ID+        location:+          type: string+          x-go-name: Location+        name:+          type: string+          x-go-name: Name+        repo_admin_change_team_access:+          type: boolean+          x-go-name: RepoAdminChangeTeamAccess+        username:+          description: deprecated+          type: string+          x-go-name: UserName+        visibility:+          type: string+          x-go-name: Visibility+        website:+          type: string+          x-go-name: Website+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    OrganizationPermissions:+      description: OrganizationPermissions list different users permissions on an+        organization+      example:+        can_read: true+        is_admin: true+        can_create_repository: true+        can_write: true+        is_owner: true+      properties:+        can_create_repository:+          type: boolean+          x-go-name: CanCreateRepository+        can_read:+          type: boolean+          x-go-name: CanRead+        can_write:+          type: boolean+          x-go-name: CanWrite+        is_admin:+          type: boolean+          x-go-name: IsAdmin+        is_owner:+          type: boolean+          x-go-name: IsOwner+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PRBranchInfo:+      description: PRBranchInfo information about a branch+      example:+        ref: ref+        repo_id: 0+        repo:+          parent: null+          has_packages: true+          open_pr_counter: 5+          has_releases: true+          language: language+          repo_transfer:+            teams:+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            doer:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            recipient:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          has_pull_requests: true+          empty: true+          has_actions: true+          permissions:+            pull: true+            admin: true+            push: true+          id: 6+          release_counter: 5+          default_delete_branch_after_merge: true+          ssh_url: ssh_url+          full_name: full_name+          size: 7+          languages_url: languages_url+          clone_url: clone_url+          html_url: html_url+          name: name+          default_branch: default_branch+          mirror_updated: 2000-01-23T04:56:07.000+00:00+          ignore_whitespace_conflicts: true+          template: true+          internal: true+          mirror: true+          private: true+          open_issues_count: 1+          link: link+          created_at: 2000-01-23T04:56:07.000+00:00+          default_allow_maintainer_edit: true+          description: description+          allow_rebase_update: true+          has_projects: true+          archived: true+          has_wiki: true+          updated_at: 2000-01-23T04:56:07.000+00:00+          allow_merge_commits: true+          stars_count: 9+          allow_rebase_explicit: true+          external_tracker:+            external_tracker_regexp_pattern: external_tracker_regexp_pattern+            external_tracker_style: external_tracker_style+            external_tracker_url: external_tracker_url+            external_tracker_format: external_tracker_format+          mirror_interval: mirror_interval+          owner:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          allow_squash_merge: true+          external_wiki:+            external_wiki_url: external_wiki_url+          website: website+          archived_at: 2000-01-23T04:56:07.000+00:00+          internal_tracker:+            enable_issue_dependencies: true+            allow_only_contributors_to_track_time: true+            enable_time_tracker: true+          has_issues: true+          allow_rebase: true+          url: url+          default_merge_style: default_merge_style+          fork: true+          avatar_url: avatar_url+          original_url: original_url+          watchers_count: 3+          forks_count: 0+        label: label+        sha: sha+      properties:+        label:+          type: string+          x-go-name: Name+        ref:+          type: string+          x-go-name: Ref+        repo:+          $ref: '#/components/schemas/Repository'+        repo_id:+          format: int64+          type: integer+          x-go-name: RepoID+        sha:+          type: string+          x-go-name: Sha+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Package:+      description: Package represents a package+      example:+        owner:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        creator:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        html_url: html_url+        name: name+        created_at: 2000-01-23T04:56:07.000+00:00+        id: 0+        repository:+          parent: null+          has_packages: true+          open_pr_counter: 5+          has_releases: true+          language: language+          repo_transfer:+            teams:+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            doer:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            recipient:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          has_pull_requests: true+          empty: true+          has_actions: true+          permissions:+            pull: true+            admin: true+            push: true+          id: 6+          release_counter: 5+          default_delete_branch_after_merge: true+          ssh_url: ssh_url+          full_name: full_name+          size: 7+          languages_url: languages_url+          clone_url: clone_url+          html_url: html_url+          name: name+          default_branch: default_branch+          mirror_updated: 2000-01-23T04:56:07.000+00:00+          ignore_whitespace_conflicts: true+          template: true+          internal: true+          mirror: true+          private: true+          open_issues_count: 1+          link: link+          created_at: 2000-01-23T04:56:07.000+00:00+          default_allow_maintainer_edit: true+          description: description+          allow_rebase_update: true+          has_projects: true+          archived: true+          has_wiki: true+          updated_at: 2000-01-23T04:56:07.000+00:00+          allow_merge_commits: true+          stars_count: 9+          allow_rebase_explicit: true+          external_tracker:+            external_tracker_regexp_pattern: external_tracker_regexp_pattern+            external_tracker_style: external_tracker_style+            external_tracker_url: external_tracker_url+            external_tracker_format: external_tracker_format+          mirror_interval: mirror_interval+          owner:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          allow_squash_merge: true+          external_wiki:+            external_wiki_url: external_wiki_url+          website: website+          archived_at: 2000-01-23T04:56:07.000+00:00+          internal_tracker:+            enable_issue_dependencies: true+            allow_only_contributors_to_track_time: true+            enable_time_tracker: true+          has_issues: true+          allow_rebase: true+          url: url+          default_merge_style: default_merge_style+          fork: true+          avatar_url: avatar_url+          original_url: original_url+          watchers_count: 3+          forks_count: 0+        type: type+        version: version+      properties:+        created_at:+          format: date-time+          type: string+          x-go-name: CreatedAt+        creator:+          $ref: '#/components/schemas/User'+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        name:+          type: string+          x-go-name: Name+        owner:+          $ref: '#/components/schemas/User'+        repository:+          $ref: '#/components/schemas/Repository'+        type:+          type: string+          x-go-name: Type+        version:+          type: string+          x-go-name: Version+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PackageFile:+      description: PackageFile represents a package file+      example:+        sha1: sha1+        sha256: sha256+        Size: 0+        name: name+        sha512: sha512+        id: 6+        md5: md5+      properties:+        Size:+          format: int64+          type: integer+        id:+          format: int64+          type: integer+          x-go-name: ID+        md5:+          type: string+          x-go-name: HashMD5+        name:+          type: string+          x-go-name: Name+        sha1:+          type: string+          x-go-name: HashSHA1+        sha256:+          type: string+          x-go-name: HashSHA256+        sha512:+          type: string+          x-go-name: HashSHA512+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PayloadCommit:+      description: PayloadCommit represents a commit+      example:+        committer:+          name: name+          email: email+          username: username+        removed:+        - removed+        - removed+        added:+        - added+        - added+        author:+          name: name+          email: email+          username: username+        modified:+        - modified+        - modified+        id: id+        message: message+        url: url+        verification:+          reason: reason+          payload: payload+          signature: signature+          verified: true+          signer:+            name: name+            email: email+            username: username+        timestamp: 2000-01-23T04:56:07.000+00:00+      properties:+        added:+          items:+            type: string+          type: array+          x-go-name: Added+        author:+          $ref: '#/components/schemas/PayloadUser'+        committer:+          $ref: '#/components/schemas/PayloadUser'+        id:+          description: sha1 hash of the commit+          type: string+          x-go-name: ID+        message:+          type: string+          x-go-name: Message+        modified:+          items:+            type: string+          type: array+          x-go-name: Modified+        removed:+          items:+            type: string+          type: array+          x-go-name: Removed+        timestamp:+          format: date-time+          type: string+          x-go-name: Timestamp+        url:+          type: string+          x-go-name: URL+        verification:+          $ref: '#/components/schemas/PayloadCommitVerification'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PayloadCommitVerification:+      description: PayloadCommitVerification represents the GPG verification of a+        commit+      example:+        reason: reason+        payload: payload+        signature: signature+        verified: true+        signer:+          name: name+          email: email+          username: username+      properties:+        payload:+          type: string+          x-go-name: Payload+        reason:+          type: string+          x-go-name: Reason+        signature:+          type: string+          x-go-name: Signature+        signer:+          $ref: '#/components/schemas/PayloadUser'+        verified:+          type: boolean+          x-go-name: Verified+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PayloadUser:+      description: PayloadUser represents the author or committer of a commit+      example:+        name: name+        email: email+        username: username+      properties:+        email:+          format: email+          type: string+          x-go-name: Email+        name:+          description: Full name of the commit author+          type: string+          x-go-name: Name+        username:+          type: string+          x-go-name: UserName+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Permission:+      description: Permission represents a set of permissions+      example:+        pull: true+        admin: true+        push: true+      properties:+        admin:+          type: boolean+          x-go-name: Admin+        pull:+          type: boolean+          x-go-name: Pull+        push:+          type: boolean+          x-go-name: Push+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PublicKey:+      description: PublicKey publickey is a user key to push code to repository+      example:+        key_type: key_type+        read_only: true+        fingerprint: fingerprint+        created_at: 2000-01-23T04:56:07.000+00:00+        id: 0+        title: title+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        key: key+        url: url+      properties:+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        fingerprint:+          type: string+          x-go-name: Fingerprint+        id:+          format: int64+          type: integer+          x-go-name: ID+        key:+          type: string+          x-go-name: Key+        key_type:+          type: string+          x-go-name: KeyType+        read_only:+          type: boolean+          x-go-name: ReadOnly+        title:+          type: string+          x-go-name: Title+        url:+          type: string+          x-go-name: URL+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PullRequest:+      description: PullRequest represents a pull request+      example:+        is_locked: true+        pin_order: 5+        assignees:+        - website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        - website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        created_at: 2000-01-23T04:56:07.000+00:00+        diff_url: diff_url+        requested_reviewers:+        - website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        - website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        merged_by:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        body: body+        title: title+        head:+          ref: ref+          repo_id: 0+          repo:+            parent: null+            has_packages: true+            open_pr_counter: 5+            has_releases: true+            language: language+            repo_transfer:+              teams:+              - can_create_org_repo: true+                units_map:+                  repo.code: read+                  repo.ext_issues: none+                  repo.ext_wiki: none+                  repo.issues: write+                  repo.projects: none+                  repo.pulls: owner+                  repo.releases: none+                  repo.wiki: admin+                organization:+                  website: website+                  full_name: full_name+                  repo_admin_change_team_access: true+                  avatar_url: avatar_url+                  visibility: visibility+                  name: name+                  description: description+                  location: location+                  id: 0+                  email: email+                  username: username+                name: name+                description: description+                permission: none+                id: 2+                includes_all_repositories: true+                units:+                - repo.code+                - repo.issues+                - repo.ext_issues+                - repo.wiki+                - repo.pulls+                - repo.releases+                - repo.projects+                - repo.ext_wiki+              - can_create_org_repo: true+                units_map:+                  repo.code: read+                  repo.ext_issues: none+                  repo.ext_wiki: none+                  repo.issues: write+                  repo.projects: none+                  repo.pulls: owner+                  repo.releases: none+                  repo.wiki: admin+                organization:+                  website: website+                  full_name: full_name+                  repo_admin_change_team_access: true+                  avatar_url: avatar_url+                  visibility: visibility+                  name: name+                  description: description+                  location: location+                  id: 0+                  email: email+                  username: username+                name: name+                description: description+                permission: none+                id: 2+                includes_all_repositories: true+                units:+                - repo.code+                - repo.issues+                - repo.ext_issues+                - repo.wiki+                - repo.pulls+                - repo.releases+                - repo.projects+                - repo.ext_wiki+              doer:+                website: website+                visibility: visibility+                created: 2000-01-23T04:56:07.000+00:00+                last_login: 2000-01-23T04:56:07.000+00:00+                active: true+                description: description+                language: language+                starred_repos_count: 5+                login: login+                is_admin: true+                full_name: full_name+                login_name: empty+                avatar_url: avatar_url+                following_count: 6+                restricted: true+                followers_count: 0+                location: location+                id: 1+                prohibit_login: true+                email: email+              recipient:+                website: website+                visibility: visibility+                created: 2000-01-23T04:56:07.000+00:00+                last_login: 2000-01-23T04:56:07.000+00:00+                active: true+                description: description+                language: language+                starred_repos_count: 5+                login: login+                is_admin: true+                full_name: full_name+                login_name: empty+                avatar_url: avatar_url+                following_count: 6+                restricted: true+                followers_count: 0+                location: location+                id: 1+                prohibit_login: true+                email: email+            has_pull_requests: true+            empty: true+            has_actions: true+            permissions:+              pull: true+              admin: true+              push: true+            id: 6+            release_counter: 5+            default_delete_branch_after_merge: true+            ssh_url: ssh_url+            full_name: full_name+            size: 7+            languages_url: languages_url+            clone_url: clone_url+            html_url: html_url+            name: name+            default_branch: default_branch+            mirror_updated: 2000-01-23T04:56:07.000+00:00+            ignore_whitespace_conflicts: true+            template: true+            internal: true+            mirror: true+            private: true+            open_issues_count: 1+            link: link+            created_at: 2000-01-23T04:56:07.000+00:00+            default_allow_maintainer_edit: true+            description: description+            allow_rebase_update: true+            has_projects: true+            archived: true+            has_wiki: true+            updated_at: 2000-01-23T04:56:07.000+00:00+            allow_merge_commits: true+            stars_count: 9+            allow_rebase_explicit: true+            external_tracker:+              external_tracker_regexp_pattern: external_tracker_regexp_pattern+              external_tracker_style: external_tracker_style+              external_tracker_url: external_tracker_url+              external_tracker_format: external_tracker_format+            mirror_interval: mirror_interval+            owner:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            allow_squash_merge: true+            external_wiki:+              external_wiki_url: external_wiki_url+            website: website+            archived_at: 2000-01-23T04:56:07.000+00:00+            internal_tracker:+              enable_issue_dependencies: true+              allow_only_contributors_to_track_time: true+              enable_time_tracker: true+            has_issues: true+            allow_rebase: true+            url: url+            default_merge_style: default_merge_style+            fork: true+            avatar_url: avatar_url+            original_url: original_url+            watchers_count: 3+            forks_count: 0+          label: label+          sha: sha+        number: 5+        mergeable: true+        patch_url: patch_url+        updated_at: 2000-01-23T04:56:07.000+00:00+        merge_base: merge_base+        merge_commit_sha: merge_commit_sha+        id: 1+        state: state+        closed_at: 2000-01-23T04:56:07.000+00:00+        comments: 6+        merged_at: 2000-01-23T04:56:07.000+00:00+        due_date: 2000-01-23T04:56:07.000+00:00+        merged: true+        url: url+        labels:+        - color: 00aabb+          is_archived: false+          name: name+          description: description+          exclusive: false+          id: 0+          url: url+        - color: 00aabb+          is_archived: false+          name: name+          description: description+          exclusive: false+          id: 0+          url: url+        milestone:+          closed_at: 2000-01-23T04:56:07.000+00:00+          updated_at: 2000-01-23T04:56:07.000+00:00+          created_at: 2000-01-23T04:56:07.000+00:00+          description: description+          id: 5+          state: state+          closed_issues: 1+          open_issues: 5+          title: title+          due_on: 2000-01-23T04:56:07.000+00:00+        allow_maintainer_edit: true+        html_url: html_url+        assignee:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        base:+          ref: ref+          repo_id: 0+          repo:+            parent: null+            has_packages: true+            open_pr_counter: 5+            has_releases: true+            language: language+            repo_transfer:+              teams:+              - can_create_org_repo: true+                units_map:+                  repo.code: read+                  repo.ext_issues: none+                  repo.ext_wiki: none+                  repo.issues: write+                  repo.projects: none+                  repo.pulls: owner+                  repo.releases: none+                  repo.wiki: admin+                organization:+                  website: website+                  full_name: full_name+                  repo_admin_change_team_access: true+                  avatar_url: avatar_url+                  visibility: visibility+                  name: name+                  description: description+                  location: location+                  id: 0+                  email: email+                  username: username+                name: name+                description: description+                permission: none+                id: 2+                includes_all_repositories: true+                units:+                - repo.code+                - repo.issues+                - repo.ext_issues+                - repo.wiki+                - repo.pulls+                - repo.releases+                - repo.projects+                - repo.ext_wiki+              - can_create_org_repo: true+                units_map:+                  repo.code: read+                  repo.ext_issues: none+                  repo.ext_wiki: none+                  repo.issues: write+                  repo.projects: none+                  repo.pulls: owner+                  repo.releases: none+                  repo.wiki: admin+                organization:+                  website: website+                  full_name: full_name+                  repo_admin_change_team_access: true+                  avatar_url: avatar_url+                  visibility: visibility+                  name: name+                  description: description+                  location: location+                  id: 0+                  email: email+                  username: username+                name: name+                description: description+                permission: none+                id: 2+                includes_all_repositories: true+                units:+                - repo.code+                - repo.issues+                - repo.ext_issues+                - repo.wiki+                - repo.pulls+                - repo.releases+                - repo.projects+                - repo.ext_wiki+              doer:+                website: website+                visibility: visibility+                created: 2000-01-23T04:56:07.000+00:00+                last_login: 2000-01-23T04:56:07.000+00:00+                active: true+                description: description+                language: language+                starred_repos_count: 5+                login: login+                is_admin: true+                full_name: full_name+                login_name: empty+                avatar_url: avatar_url+                following_count: 6+                restricted: true+                followers_count: 0+                location: location+                id: 1+                prohibit_login: true+                email: email+              recipient:+                website: website+                visibility: visibility+                created: 2000-01-23T04:56:07.000+00:00+                last_login: 2000-01-23T04:56:07.000+00:00+                active: true+                description: description+                language: language+                starred_repos_count: 5+                login: login+                is_admin: true+                full_name: full_name+                login_name: empty+                avatar_url: avatar_url+                following_count: 6+                restricted: true+                followers_count: 0+                location: location+                id: 1+                prohibit_login: true+                email: email+            has_pull_requests: true+            empty: true+            has_actions: true+            permissions:+              pull: true+              admin: true+              push: true+            id: 6+            release_counter: 5+            default_delete_branch_after_merge: true+            ssh_url: ssh_url+            full_name: full_name+            size: 7+            languages_url: languages_url+            clone_url: clone_url+            html_url: html_url+            name: name+            default_branch: default_branch+            mirror_updated: 2000-01-23T04:56:07.000+00:00+            ignore_whitespace_conflicts: true+            template: true+            internal: true+            mirror: true+            private: true+            open_issues_count: 1+            link: link+            created_at: 2000-01-23T04:56:07.000+00:00+            default_allow_maintainer_edit: true+            description: description+            allow_rebase_update: true+            has_projects: true+            archived: true+            has_wiki: true+            updated_at: 2000-01-23T04:56:07.000+00:00+            allow_merge_commits: true+            stars_count: 9+            allow_rebase_explicit: true+            external_tracker:+              external_tracker_regexp_pattern: external_tracker_regexp_pattern+              external_tracker_style: external_tracker_style+              external_tracker_url: external_tracker_url+              external_tracker_format: external_tracker_format+            mirror_interval: mirror_interval+            owner:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            allow_squash_merge: true+            external_wiki:+              external_wiki_url: external_wiki_url+            website: website+            archived_at: 2000-01-23T04:56:07.000+00:00+            internal_tracker:+              enable_issue_dependencies: true+              allow_only_contributors_to_track_time: true+              enable_time_tracker: true+            has_issues: true+            allow_rebase: true+            url: url+            default_merge_style: default_merge_style+            fork: true+            avatar_url: avatar_url+            original_url: original_url+            watchers_count: 3+            forks_count: 0+          label: label+          sha: sha+      properties:+        allow_maintainer_edit:+          type: boolean+          x-go-name: AllowMaintainerEdit+        assignee:+          $ref: '#/components/schemas/User'+        assignees:+          items:+            $ref: '#/components/schemas/User'+          type: array+          x-go-name: Assignees+        base:+          $ref: '#/components/schemas/PRBranchInfo'+        body:+          type: string+          x-go-name: Body+        closed_at:+          format: date-time+          type: string+          x-go-name: Closed+        comments:+          format: int64+          type: integer+          x-go-name: Comments+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        diff_url:+          type: string+          x-go-name: DiffURL+        due_date:+          format: date-time+          type: string+          x-go-name: Deadline+        head:+          $ref: '#/components/schemas/PRBranchInfo'+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        is_locked:+          type: boolean+          x-go-name: IsLocked+        labels:+          items:+            $ref: '#/components/schemas/Label'+          type: array+          x-go-name: Labels+        merge_base:+          type: string+          x-go-name: MergeBase+        merge_commit_sha:+          type: string+          x-go-name: MergedCommitID+        mergeable:+          type: boolean+          x-go-name: Mergeable+        merged:+          type: boolean+          x-go-name: HasMerged+        merged_at:+          format: date-time+          type: string+          x-go-name: Merged+        merged_by:+          $ref: '#/components/schemas/User'+        milestone:+          $ref: '#/components/schemas/Milestone'+        number:+          format: int64+          type: integer+          x-go-name: Index+        patch_url:+          type: string+          x-go-name: PatchURL+        pin_order:+          format: int64+          type: integer+          x-go-name: PinOrder+        requested_reviewers:+          items:+            $ref: '#/components/schemas/User'+          type: array+          x-go-name: RequestedReviewers+        state:+          description: StateType issue state type+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        title:+          type: string+          x-go-name: Title+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+        url:+          type: string+          x-go-name: URL+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PullRequestMeta:+      description: PullRequestMeta PR info if an issue is a PR+      example:+        merged_at: 2000-01-23T04:56:07.000+00:00+        merged: true+      properties:+        merged:+          type: boolean+          x-go-name: HasMerged+        merged_at:+          format: date-time+          type: string+          x-go-name: Merged+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PullReview:+      description: PullReview represents a pull request review+      example:+        submitted_at: 2000-01-23T04:56:07.000+00:00+        dismissed: true+        official: true+        pull_request_url: pull_request_url+        team:+          can_create_org_repo: true+          units_map:+            repo.code: read+            repo.ext_issues: none+            repo.ext_wiki: none+            repo.issues: write+            repo.projects: none+            repo.pulls: owner+            repo.releases: none+            repo.wiki: admin+          organization:+            website: website+            full_name: full_name+            repo_admin_change_team_access: true+            avatar_url: avatar_url+            visibility: visibility+            name: name+            description: description+            location: location+            id: 0+            email: email+            username: username+          name: name+          description: description+          permission: none+          id: 2+          includes_all_repositories: true+          units:+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+        body: body+        stale: true+        updated_at: 2000-01-23T04:56:07.000+00:00+        comments_count: 0+        html_url: html_url+        id: 6+        state: state+        commit_id: commit_id+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+      properties:+        body:+          type: string+          x-go-name: Body+        comments_count:+          format: int64+          type: integer+          x-go-name: CodeCommentsCount+        commit_id:+          type: string+          x-go-name: CommitID+        dismissed:+          type: boolean+          x-go-name: Dismissed+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        official:+          type: boolean+          x-go-name: Official+        pull_request_url:+          type: string+          x-go-name: HTMLPullURL+        stale:+          type: boolean+          x-go-name: Stale+        state:+          description: ReviewStateType review state type+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+        submitted_at:+          format: date-time+          type: string+          x-go-name: Submitted+        team:+          $ref: '#/components/schemas/Team'+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PullReviewComment:+      description: PullReviewComment represents a comment on a pull request review+      example:+        resolver:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        original_commit_id: original_commit_id+        diff_hunk: diff_hunk+        created_at: 2000-01-23T04:56:07.000+00:00+        pull_request_url: pull_request_url+        body: body+        path: path+        original_position: 6+        updated_at: 2000-01-23T04:56:07.000+00:00+        html_url: html_url+        pull_request_review_id: 5+        id: 0+        position: 1+        commit_id: commit_id+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+      properties:+        body:+          type: string+          x-go-name: Body+        commit_id:+          type: string+          x-go-name: CommitID+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        diff_hunk:+          type: string+          x-go-name: DiffHunk+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        original_commit_id:+          type: string+          x-go-name: OrigCommitID+        original_position:+          format: uint64+          type: integer+          x-go-name: OldLineNum+        path:+          type: string+          x-go-name: Path+        position:+          format: uint64+          type: integer+          x-go-name: LineNum+        pull_request_review_id:+          format: int64+          type: integer+          x-go-name: ReviewID+        pull_request_url:+          type: string+          x-go-name: HTMLPullURL+        resolver:+          $ref: '#/components/schemas/User'+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PullReviewRequestOptions:+      description: PullReviewRequestOptions are options to add or remove pull review+        requests+      example:+        team_reviewers:+        - team_reviewers+        - team_reviewers+        reviewers:+        - reviewers+        - reviewers+      properties:+        reviewers:+          items:+            type: string+          type: array+          x-go-name: Reviewers+        team_reviewers:+          items:+            type: string+          type: array+          x-go-name: TeamReviewers+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    PushMirror:+      description: PushMirror represents information of a push mirror+      example:+        sync_on_commit: true+        remote_name: remote_name+        created: created+        last_update: last_update+        interval: interval+        repo_name: repo_name+        last_error: last_error+        remote_address: remote_address+      properties:+        created:+          type: string+          x-go-name: CreatedUnix+        interval:+          type: string+          x-go-name: Interval+        last_error:+          type: string+          x-go-name: LastError+        last_update:+          type: string+          x-go-name: LastUpdateUnix+        remote_address:+          type: string+          x-go-name: RemoteAddress+        remote_name:+          type: string+          x-go-name: RemoteName+        repo_name:+          type: string+          x-go-name: RepoName+        sync_on_commit:+          type: boolean+          x-go-name: SyncOnCommit+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Reaction:+      description: Reaction contain one reaction+      example:+        created_at: 2000-01-23T04:56:07.000+00:00+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        content: content+      properties:+        content:+          type: string+          x-go-name: Reaction+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Reference:+      example:+        ref: ref+        url: url+        object:+          type: type+          sha: sha+          url: url+      properties:+        object:+          $ref: '#/components/schemas/GitObject'+        ref:+          type: string+          x-go-name: Ref+        url:+          type: string+          x-go-name: URL+      title: Reference represents a Git reference.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Release:+      description: Release represents a repository release+      example:+        author:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        tag_name: tag_name+        created_at: 2000-01-23T04:56:07.000+00:00+        body: body+        url: url+        assets:+        - size: 5+          name: name+          created_at: 2000-01-23T04:56:07.000+00:00+          browser_download_url: browser_download_url+          id: 1+          uuid: uuid+          download_count: 6+        - size: 5+          name: name+          created_at: 2000-01-23T04:56:07.000+00:00+          browser_download_url: browser_download_url+          id: 1+          uuid: uuid+          download_count: 6+        prerelease: true+        draft: true+        html_url: html_url+        target_commitish: target_commitish+        zipball_url: zipball_url+        name: name+        upload_url: upload_url+        id: 0+        published_at: 2000-01-23T04:56:07.000+00:00+        tarball_url: tarball_url+      properties:+        assets:+          items:+            $ref: '#/components/schemas/Attachment'+          type: array+          x-go-name: Attachments+        author:+          $ref: '#/components/schemas/User'+        body:+          type: string+          x-go-name: Note+        created_at:+          format: date-time+          type: string+          x-go-name: CreatedAt+        draft:+          type: boolean+          x-go-name: IsDraft+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        name:+          type: string+          x-go-name: Title+        prerelease:+          type: boolean+          x-go-name: IsPrerelease+        published_at:+          format: date-time+          type: string+          x-go-name: PublishedAt+        tag_name:+          type: string+          x-go-name: TagName+        tarball_url:+          type: string+          x-go-name: TarURL+        target_commitish:+          type: string+          x-go-name: Target+        upload_url:+          type: string+          x-go-name: UploadURL+        url:+          type: string+          x-go-name: URL+        zipball_url:+          type: string+          x-go-name: ZipURL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    RenameUserOption:+      description: RenameUserOption options when renaming a user+      example:+        new_username: new_username+      properties:+        new_username:+          description: New username for this user. This name cannot be in use yet+            by any other user.+          type: string+          x-go-name: NewName+      required:+      - new_username+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    RepoCollaboratorPermission:+      description: RepoCollaboratorPermission to get repository permission for a collaborator+      example:+        role_name: role_name+        permission: permission+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+      properties:+        permission:+          type: string+          x-go-name: Permission+        role_name:+          type: string+          x-go-name: RoleName+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    RepoCommit:+      example:+        committer:+          date: date+          name: name+          email: email+        author:+          date: date+          name: name+          email: email+        tree:+          created: 2000-01-23T04:56:07.000+00:00+          sha: sha+          url: url+        message: message+        url: url+        verification:+          reason: reason+          payload: payload+          signature: signature+          verified: true+          signer:+            name: name+            email: email+            username: username+      properties:+        author:+          $ref: '#/components/schemas/CommitUser'+        committer:+          $ref: '#/components/schemas/CommitUser'+        message:+          type: string+          x-go-name: Message+        tree:+          $ref: '#/components/schemas/CommitMeta'+        url:+          type: string+          x-go-name: URL+        verification:+          $ref: '#/components/schemas/PayloadCommitVerification'+      title: RepoCommit contains information of a commit in the context of a repository.+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    RepoTopicOptions:+      description: RepoTopicOptions a collection of repo topic names+      example:+        topics:+        - topics+        - topics+      properties:+        topics:+          description: list of topic names+          items:+            type: string+          type: array+          x-go-name: Topics+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    RepoTransfer:+      description: RepoTransfer represents a pending repo transfer+      example:+        teams:+        - can_create_org_repo: true+          units_map:+            repo.code: read+            repo.ext_issues: none+            repo.ext_wiki: none+            repo.issues: write+            repo.projects: none+            repo.pulls: owner+            repo.releases: none+            repo.wiki: admin+          organization:+            website: website+            full_name: full_name+            repo_admin_change_team_access: true+            avatar_url: avatar_url+            visibility: visibility+            name: name+            description: description+            location: location+            id: 0+            email: email+            username: username+          name: name+          description: description+          permission: none+          id: 2+          includes_all_repositories: true+          units:+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+        - can_create_org_repo: true+          units_map:+            repo.code: read+            repo.ext_issues: none+            repo.ext_wiki: none+            repo.issues: write+            repo.projects: none+            repo.pulls: owner+            repo.releases: none+            repo.wiki: admin+          organization:+            website: website+            full_name: full_name+            repo_admin_change_team_access: true+            avatar_url: avatar_url+            visibility: visibility+            name: name+            description: description+            location: location+            id: 0+            email: email+            username: username+          name: name+          description: description+          permission: none+          id: 2+          includes_all_repositories: true+          units:+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+        doer:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        recipient:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+      properties:+        doer:+          $ref: '#/components/schemas/User'+        recipient:+          $ref: '#/components/schemas/User'+        teams:+          items:+            $ref: '#/components/schemas/Team'+          type: array+          x-go-name: Teams+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Repository:+      description: Repository represents a repository+      example:+        parent: null+        has_packages: true+        open_pr_counter: 5+        has_releases: true+        language: language+        repo_transfer:+          teams:+          - can_create_org_repo: true+            units_map:+              repo.code: read+              repo.ext_issues: none+              repo.ext_wiki: none+              repo.issues: write+              repo.projects: none+              repo.pulls: owner+              repo.releases: none+              repo.wiki: admin+            organization:+              website: website+              full_name: full_name+              repo_admin_change_team_access: true+              avatar_url: avatar_url+              visibility: visibility+              name: name+              description: description+              location: location+              id: 0+              email: email+              username: username+            name: name+            description: description+            permission: none+            id: 2+            includes_all_repositories: true+            units:+            - repo.code+            - repo.issues+            - repo.ext_issues+            - repo.wiki+            - repo.pulls+            - repo.releases+            - repo.projects+            - repo.ext_wiki+          - can_create_org_repo: true+            units_map:+              repo.code: read+              repo.ext_issues: none+              repo.ext_wiki: none+              repo.issues: write+              repo.projects: none+              repo.pulls: owner+              repo.releases: none+              repo.wiki: admin+            organization:+              website: website+              full_name: full_name+              repo_admin_change_team_access: true+              avatar_url: avatar_url+              visibility: visibility+              name: name+              description: description+              location: location+              id: 0+              email: email+              username: username+            name: name+            description: description+            permission: none+            id: 2+            includes_all_repositories: true+            units:+            - repo.code+            - repo.issues+            - repo.ext_issues+            - repo.wiki+            - repo.pulls+            - repo.releases+            - repo.projects+            - repo.ext_wiki+          doer:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          recipient:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+        has_pull_requests: true+        empty: true+        has_actions: true+        permissions:+          pull: true+          admin: true+          push: true+        id: 6+        release_counter: 5+        default_delete_branch_after_merge: true+        ssh_url: ssh_url+        full_name: full_name+        size: 7+        languages_url: languages_url+        clone_url: clone_url+        html_url: html_url+        name: name+        default_branch: default_branch+        mirror_updated: 2000-01-23T04:56:07.000+00:00+        ignore_whitespace_conflicts: true+        template: true+        internal: true+        mirror: true+        private: true+        open_issues_count: 1+        link: link+        created_at: 2000-01-23T04:56:07.000+00:00+        default_allow_maintainer_edit: true+        description: description+        allow_rebase_update: true+        has_projects: true+        archived: true+        has_wiki: true+        updated_at: 2000-01-23T04:56:07.000+00:00+        allow_merge_commits: true+        stars_count: 9+        allow_rebase_explicit: true+        external_tracker:+          external_tracker_regexp_pattern: external_tracker_regexp_pattern+          external_tracker_style: external_tracker_style+          external_tracker_url: external_tracker_url+          external_tracker_format: external_tracker_format+        mirror_interval: mirror_interval+        owner:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        allow_squash_merge: true+        external_wiki:+          external_wiki_url: external_wiki_url+        website: website+        archived_at: 2000-01-23T04:56:07.000+00:00+        internal_tracker:+          enable_issue_dependencies: true+          allow_only_contributors_to_track_time: true+          enable_time_tracker: true+        has_issues: true+        allow_rebase: true+        url: url+        default_merge_style: default_merge_style+        fork: true+        avatar_url: avatar_url+        original_url: original_url+        watchers_count: 3+        forks_count: 0+      properties:+        allow_merge_commits:+          type: boolean+          x-go-name: AllowMerge+        allow_rebase:+          type: boolean+          x-go-name: AllowRebase+        allow_rebase_explicit:+          type: boolean+          x-go-name: AllowRebaseMerge+        allow_rebase_update:+          type: boolean+          x-go-name: AllowRebaseUpdate+        allow_squash_merge:+          type: boolean+          x-go-name: AllowSquash+        archived:+          type: boolean+          x-go-name: Archived+        archived_at:+          format: date-time+          type: string+          x-go-name: ArchivedAt+        avatar_url:+          type: string+          x-go-name: AvatarURL+        clone_url:+          type: string+          x-go-name: CloneURL+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        default_allow_maintainer_edit:+          type: boolean+          x-go-name: DefaultAllowMaintainerEdit+        default_branch:+          type: string+          x-go-name: DefaultBranch+        default_delete_branch_after_merge:+          type: boolean+          x-go-name: DefaultDeleteBranchAfterMerge+        default_merge_style:+          type: string+          x-go-name: DefaultMergeStyle+        description:+          type: string+          x-go-name: Description+        empty:+          type: boolean+          x-go-name: Empty+        external_tracker:+          $ref: '#/components/schemas/ExternalTracker'+        external_wiki:+          $ref: '#/components/schemas/ExternalWiki'+        fork:+          type: boolean+          x-go-name: Fork+        forks_count:+          format: int64+          type: integer+          x-go-name: Forks+        full_name:+          type: string+          x-go-name: FullName+        has_actions:+          type: boolean+          x-go-name: HasActions+        has_issues:+          type: boolean+          x-go-name: HasIssues+        has_packages:+          type: boolean+          x-go-name: HasPackages+        has_projects:+          type: boolean+          x-go-name: HasProjects+        has_pull_requests:+          type: boolean+          x-go-name: HasPullRequests+        has_releases:+          type: boolean+          x-go-name: HasReleases+        has_wiki:+          type: boolean+          x-go-name: HasWiki+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        ignore_whitespace_conflicts:+          type: boolean+          x-go-name: IgnoreWhitespaceConflicts+        internal:+          type: boolean+          x-go-name: Internal+        internal_tracker:+          $ref: '#/components/schemas/InternalTracker'+        language:+          type: string+          x-go-name: Language+        languages_url:+          type: string+          x-go-name: LanguagesURL+        link:+          type: string+          x-go-name: Link+        mirror:+          type: boolean+          x-go-name: Mirror+        mirror_interval:+          type: string+          x-go-name: MirrorInterval+        mirror_updated:+          format: date-time+          type: string+          x-go-name: MirrorUpdated+        name:+          type: string+          x-go-name: Name+        open_issues_count:+          format: int64+          type: integer+          x-go-name: OpenIssues+        open_pr_counter:+          format: int64+          type: integer+          x-go-name: OpenPulls+        original_url:+          type: string+          x-go-name: OriginalURL+        owner:+          $ref: '#/components/schemas/User'+        parent:+          $ref: '#/components/schemas/Repository'+        permissions:+          $ref: '#/components/schemas/Permission'+        private:+          type: boolean+          x-go-name: Private+        release_counter:+          format: int64+          type: integer+          x-go-name: Releases+        repo_transfer:+          $ref: '#/components/schemas/RepoTransfer'+        size:+          format: int64+          type: integer+          x-go-name: Size+        ssh_url:+          type: string+          x-go-name: SSHURL+        stars_count:+          format: int64+          type: integer+          x-go-name: Stars+        template:+          type: boolean+          x-go-name: Template+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+        url:+          type: string+          x-go-name: URL+        watchers_count:+          format: int64+          type: integer+          x-go-name: Watchers+        website:+          type: string+          x-go-name: Website+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    RepositoryMeta:+      description: RepositoryMeta basic repository information+      example:+        owner: owner+        full_name: full_name+        name: name+        id: 3+      properties:+        full_name:+          type: string+          x-go-name: FullName+        id:+          format: int64+          type: integer+          x-go-name: ID+        name:+          type: string+          x-go-name: Name+        owner:+          type: string+          x-go-name: Owner+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ReviewStateType:+      description: ReviewStateType review state type+      type: string+      x-go-package: code.gitea.io/gitea/modules/structs+    SearchResults:+      description: SearchResults results of a successful search+      example:+        data:+        - parent: null+          has_packages: true+          open_pr_counter: 5+          has_releases: true+          language: language+          repo_transfer:+            teams:+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            doer:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            recipient:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          has_pull_requests: true+          empty: true+          has_actions: true+          permissions:+            pull: true+            admin: true+            push: true+          id: 6+          release_counter: 5+          default_delete_branch_after_merge: true+          ssh_url: ssh_url+          full_name: full_name+          size: 7+          languages_url: languages_url+          clone_url: clone_url+          html_url: html_url+          name: name+          default_branch: default_branch+          mirror_updated: 2000-01-23T04:56:07.000+00:00+          ignore_whitespace_conflicts: true+          template: true+          internal: true+          mirror: true+          private: true+          open_issues_count: 1+          link: link+          created_at: 2000-01-23T04:56:07.000+00:00+          default_allow_maintainer_edit: true+          description: description+          allow_rebase_update: true+          has_projects: true+          archived: true+          has_wiki: true+          updated_at: 2000-01-23T04:56:07.000+00:00+          allow_merge_commits: true+          stars_count: 9+          allow_rebase_explicit: true+          external_tracker:+            external_tracker_regexp_pattern: external_tracker_regexp_pattern+            external_tracker_style: external_tracker_style+            external_tracker_url: external_tracker_url+            external_tracker_format: external_tracker_format+          mirror_interval: mirror_interval+          owner:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          allow_squash_merge: true+          external_wiki:+            external_wiki_url: external_wiki_url+          website: website+          archived_at: 2000-01-23T04:56:07.000+00:00+          internal_tracker:+            enable_issue_dependencies: true+            allow_only_contributors_to_track_time: true+            enable_time_tracker: true+          has_issues: true+          allow_rebase: true+          url: url+          default_merge_style: default_merge_style+          fork: true+          avatar_url: avatar_url+          original_url: original_url+          watchers_count: 3+          forks_count: 0+        - parent: null+          has_packages: true+          open_pr_counter: 5+          has_releases: true+          language: language+          repo_transfer:+            teams:+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            - can_create_org_repo: true+              units_map:+                repo.code: read+                repo.ext_issues: none+                repo.ext_wiki: none+                repo.issues: write+                repo.projects: none+                repo.pulls: owner+                repo.releases: none+                repo.wiki: admin+              organization:+                website: website+                full_name: full_name+                repo_admin_change_team_access: true+                avatar_url: avatar_url+                visibility: visibility+                name: name+                description: description+                location: location+                id: 0+                email: email+                username: username+              name: name+              description: description+              permission: none+              id: 2+              includes_all_repositories: true+              units:+              - repo.code+              - repo.issues+              - repo.ext_issues+              - repo.wiki+              - repo.pulls+              - repo.releases+              - repo.projects+              - repo.ext_wiki+            doer:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            recipient:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          has_pull_requests: true+          empty: true+          has_actions: true+          permissions:+            pull: true+            admin: true+            push: true+          id: 6+          release_counter: 5+          default_delete_branch_after_merge: true+          ssh_url: ssh_url+          full_name: full_name+          size: 7+          languages_url: languages_url+          clone_url: clone_url+          html_url: html_url+          name: name+          default_branch: default_branch+          mirror_updated: 2000-01-23T04:56:07.000+00:00+          ignore_whitespace_conflicts: true+          template: true+          internal: true+          mirror: true+          private: true+          open_issues_count: 1+          link: link+          created_at: 2000-01-23T04:56:07.000+00:00+          default_allow_maintainer_edit: true+          description: description+          allow_rebase_update: true+          has_projects: true+          archived: true+          has_wiki: true+          updated_at: 2000-01-23T04:56:07.000+00:00+          allow_merge_commits: true+          stars_count: 9+          allow_rebase_explicit: true+          external_tracker:+            external_tracker_regexp_pattern: external_tracker_regexp_pattern+            external_tracker_style: external_tracker_style+            external_tracker_url: external_tracker_url+            external_tracker_format: external_tracker_format+          mirror_interval: mirror_interval+          owner:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          allow_squash_merge: true+          external_wiki:+            external_wiki_url: external_wiki_url+          website: website+          archived_at: 2000-01-23T04:56:07.000+00:00+          internal_tracker:+            enable_issue_dependencies: true+            allow_only_contributors_to_track_time: true+            enable_time_tracker: true+          has_issues: true+          allow_rebase: true+          url: url+          default_merge_style: default_merge_style+          fork: true+          avatar_url: avatar_url+          original_url: original_url+          watchers_count: 3+          forks_count: 0+        ok: true+      properties:+        data:+          items:+            $ref: '#/components/schemas/Repository'+          type: array+          x-go-name: Data+        ok:+          type: boolean+          x-go-name: OK+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Secret:+      description: Secret represents a secret+      example:+        name: name+        created_at: 2000-01-23T04:56:07.000+00:00+      properties:+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        name:+          description: the secret's name+          type: string+          x-go-name: Name+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    ServerVersion:+      description: ServerVersion wraps the version of the server+      example:+        version: version+      properties:+        version:+          type: string+          x-go-name: Version+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    StateType:+      description: StateType issue state type+      type: string+      x-go-package: code.gitea.io/gitea/modules/structs+    StopWatch:+      description: StopWatch represent a running stopwatch+      example:+        duration: duration+        seconds: 6+        issue_index: 0+        created: 2000-01-23T04:56:07.000+00:00+        repo_owner_name: repo_owner_name+        issue_title: issue_title+        repo_name: repo_name+      properties:+        created:+          format: date-time+          type: string+          x-go-name: Created+        duration:+          type: string+          x-go-name: Duration+        issue_index:+          format: int64+          type: integer+          x-go-name: IssueIndex+        issue_title:+          type: string+          x-go-name: IssueTitle+        repo_name:+          type: string+          x-go-name: RepoName+        repo_owner_name:+          type: string+          x-go-name: RepoOwnerName+        seconds:+          format: int64+          type: integer+          x-go-name: Seconds+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    SubmitPullReviewOptions:+      description: SubmitPullReviewOptions are options to submit a pending pull review+      example:+        body: body+        event: event+      properties:+        body:+          type: string+          x-go-name: Body+        event:+          description: ReviewStateType review state type+          type: string+          x-go-package: code.gitea.io/gitea/modules/structs+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Tag:+      description: Tag represents a repository tag+      example:+        zipball_url: zipball_url+        commit:+          created: 2000-01-23T04:56:07.000+00:00+          sha: sha+          url: url+        name: name+        id: id+        message: message+        tarball_url: tarball_url+      properties:+        commit:+          $ref: '#/components/schemas/CommitMeta'+        id:+          type: string+          x-go-name: ID+        message:+          type: string+          x-go-name: Message+        name:+          type: string+          x-go-name: Name+        tarball_url:+          type: string+          x-go-name: TarballURL+        zipball_url:+          type: string+          x-go-name: ZipballURL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    Team:+      description: Team represents a team in an organization+      example:+        can_create_org_repo: true+        units_map:+          repo.code: read+          repo.ext_issues: none+          repo.ext_wiki: none+          repo.issues: write+          repo.projects: none+          repo.pulls: owner+          repo.releases: none+          repo.wiki: admin+        organization:+          website: website+          full_name: full_name+          repo_admin_change_team_access: true+          avatar_url: avatar_url+          visibility: visibility+          name: name+          description: description+          location: location+          id: 0+          email: email+          username: username+        name: name+        description: description+        permission: none+        id: 2+        includes_all_repositories: true+        units:+        - repo.code+        - repo.issues+        - repo.ext_issues+        - repo.wiki+        - repo.pulls+        - repo.releases+        - repo.projects+        - repo.ext_wiki+      properties:+        can_create_org_repo:+          type: boolean+          x-go-name: CanCreateOrgRepo+        description:+          type: string+          x-go-name: Description+        id:+          format: int64+          type: integer+          x-go-name: ID+        includes_all_repositories:+          type: boolean+          x-go-name: IncludesAllRepositories+        name:+          type: string+          x-go-name: Name+        organization:+          $ref: '#/components/schemas/Organization'+        permission:+          enum:+          - none+          - read+          - write+          - admin+          - owner+          type: string+          x-go-name: Permission+        units:+          example:+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+          items:+            type: string+          type: array+          x-go-name: Units+        units_map:+          additionalProperties:+            type: string+          example:+            repo.code: read+            repo.ext_issues: none+            repo.ext_wiki: none+            repo.issues: write+            repo.projects: none+            repo.pulls: owner+            repo.releases: none+            repo.wiki: admin+          type: object+          x-go-name: UnitsMap+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    TimeStamp:+      description: TimeStamp defines a timestamp+      format: int64+      type: integer+      x-go-package: code.gitea.io/gitea/modules/timeutil+    TimelineComment:+      description: TimelineComment represents a timeline comment (comment of any type)+        on a commit or issue+      example:+        issue_url: issue_url+        review_id: 5+        ref_commit_sha: ref_commit_sha+        old_milestone:+          closed_at: 2000-01-23T04:56:07.000+00:00+          updated_at: 2000-01-23T04:56:07.000+00:00+          created_at: 2000-01-23T04:56:07.000+00:00+          description: description+          id: 5+          state: state+          closed_issues: 1+          open_issues: 5+          title: title+          due_on: 2000-01-23T04:56:07.000+00:00+        ref_issue:+          is_locked: true+          pin_order: 9+          assignees:+          - website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          - website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          created_at: 2000-01-23T04:56:07.000+00:00+          body: body+          repository:+            owner: owner+            full_name: full_name+            name: name+            id: 3+          title: title+          number: 2+          ref: ref+          assets:+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          updated_at: 2000-01-23T04:56:07.000+00:00+          id: 6+          state: state+          pull_request:+            merged_at: 2000-01-23T04:56:07.000+00:00+            merged: true+          closed_at: 2000-01-23T04:56:07.000+00:00+          comments: 0+          original_author_id: 7+          due_date: 2000-01-23T04:56:07.000+00:00+          url: url+          labels:+          - color: 00aabb+            is_archived: false+            name: name+            description: description+            exclusive: false+            id: 0+            url: url+          - color: 00aabb+            is_archived: false+            name: name+            description: description+            exclusive: false+            id: 0+            url: url+          milestone:+            closed_at: 2000-01-23T04:56:07.000+00:00+            updated_at: 2000-01-23T04:56:07.000+00:00+            created_at: 2000-01-23T04:56:07.000+00:00+            description: description+            id: 5+            state: state+            closed_issues: 1+            open_issues: 5+            title: title+            due_on: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          assignee:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          original_author: original_author+          user:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+        created_at: 2000-01-23T04:56:07.000+00:00+        old_title: old_title+        resolve_doer:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        body: body+        type: type+        new_title: new_title+        old_project_id: 6+        updated_at: 2000-01-23T04:56:07.000+00:00+        project_id: 1+        dependent_issue:+          is_locked: true+          pin_order: 9+          assignees:+          - website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          - website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          created_at: 2000-01-23T04:56:07.000+00:00+          body: body+          repository:+            owner: owner+            full_name: full_name+            name: name+            id: 3+          title: title+          number: 2+          ref: ref+          assets:+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          updated_at: 2000-01-23T04:56:07.000+00:00+          id: 6+          state: state+          pull_request:+            merged_at: 2000-01-23T04:56:07.000+00:00+            merged: true+          closed_at: 2000-01-23T04:56:07.000+00:00+          comments: 0+          original_author_id: 7+          due_date: 2000-01-23T04:56:07.000+00:00+          url: url+          labels:+          - color: 00aabb+            is_archived: false+            name: name+            description: description+            exclusive: false+            id: 0+            url: url+          - color: 00aabb+            is_archived: false+            name: name+            description: description+            exclusive: false+            id: 0+            url: url+          milestone:+            closed_at: 2000-01-23T04:56:07.000+00:00+            updated_at: 2000-01-23T04:56:07.000+00:00+            created_at: 2000-01-23T04:56:07.000+00:00+            description: description+            id: 5+            state: state+            closed_issues: 1+            open_issues: 5+            title: title+            due_on: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          assignee:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          original_author: original_author+          user:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+        id: 0+        removed_assignee: true+        tracked_time:+          issue:+            is_locked: true+            pin_order: 9+            assignees:+            - website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            - website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            created_at: 2000-01-23T04:56:07.000+00:00+            body: body+            repository:+              owner: owner+              full_name: full_name+              name: name+              id: 3+            title: title+            number: 2+            ref: ref+            assets:+            - size: 5+              name: name+              created_at: 2000-01-23T04:56:07.000+00:00+              browser_download_url: browser_download_url+              id: 1+              uuid: uuid+              download_count: 6+            - size: 5+              name: name+              created_at: 2000-01-23T04:56:07.000+00:00+              browser_download_url: browser_download_url+              id: 1+              uuid: uuid+              download_count: 6+            updated_at: 2000-01-23T04:56:07.000+00:00+            id: 6+            state: state+            pull_request:+              merged_at: 2000-01-23T04:56:07.000+00:00+              merged: true+            closed_at: 2000-01-23T04:56:07.000+00:00+            comments: 0+            original_author_id: 7+            due_date: 2000-01-23T04:56:07.000+00:00+            url: url+            labels:+            - color: 00aabb+              is_archived: false+              name: name+              description: description+              exclusive: false+              id: 0+              url: url+            - color: 00aabb+              is_archived: false+              name: name+              description: description+              exclusive: false+              id: 0+              url: url+            milestone:+              closed_at: 2000-01-23T04:56:07.000+00:00+              updated_at: 2000-01-23T04:56:07.000+00:00+              created_at: 2000-01-23T04:56:07.000+00:00+              description: description+              id: 5+              state: state+              closed_issues: 1+              open_issues: 5+              title: title+              due_on: 2000-01-23T04:56:07.000+00:00+            html_url: html_url+            assignee:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+            original_author: original_author+            user:+              website: website+              visibility: visibility+              created: 2000-01-23T04:56:07.000+00:00+              last_login: 2000-01-23T04:56:07.000+00:00+              active: true+              description: description+              language: language+              starred_repos_count: 5+              login: login+              is_admin: true+              full_name: full_name+              login_name: empty+              avatar_url: avatar_url+              following_count: 6+              restricted: true+              followers_count: 0+              location: location+              id: 1+              prohibit_login: true+              email: email+          issue_id: 2+          user_id: 9+          created: 2000-01-23T04:56:07.000+00:00+          user_name: user_name+          id: 5+          time: 7+        ref_action: ref_action+        label:+          color: 00aabb+          is_archived: false+          name: name+          description: description+          exclusive: false+          id: 0+          url: url+        pull_request_url: pull_request_url+        milestone:+          closed_at: 2000-01-23T04:56:07.000+00:00+          updated_at: 2000-01-23T04:56:07.000+00:00+          created_at: 2000-01-23T04:56:07.000+00:00+          description: description+          id: 5+          state: state+          closed_issues: 1+          open_issues: 5+          title: title+          due_on: 2000-01-23T04:56:07.000+00:00+        new_ref: new_ref+        assignee_team:+          can_create_org_repo: true+          units_map:+            repo.code: read+            repo.ext_issues: none+            repo.ext_wiki: none+            repo.issues: write+            repo.projects: none+            repo.pulls: owner+            repo.releases: none+            repo.wiki: admin+          organization:+            website: website+            full_name: full_name+            repo_admin_change_team_access: true+            avatar_url: avatar_url+            visibility: visibility+            name: name+            description: description+            location: location+            id: 0+            email: email+            username: username+          name: name+          description: description+          permission: none+          id: 2+          includes_all_repositories: true+          units:+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+        old_ref: old_ref+        html_url: html_url+        ref_comment:+          issue_url: issue_url+          assets:+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          updated_at: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          original_author_id: 2+          created_at: 2000-01-23T04:56:07.000+00:00+          id: 5+          pull_request_url: pull_request_url+          body: body+          original_author: original_author+          user:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+        assignee:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        user:+          website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+      properties:+        assignee:+          $ref: '#/components/schemas/User'+        assignee_team:+          $ref: '#/components/schemas/Team'+        body:+          type: string+          x-go-name: Body+        created_at:+          format: date-time+          type: string+          x-go-name: Created+        dependent_issue:+          $ref: '#/components/schemas/Issue'+        html_url:+          type: string+          x-go-name: HTMLURL+        id:+          format: int64+          type: integer+          x-go-name: ID+        issue_url:+          type: string+          x-go-name: IssueURL+        label:+          $ref: '#/components/schemas/Label'+        milestone:+          $ref: '#/components/schemas/Milestone'+        new_ref:+          type: string+          x-go-name: NewRef+        new_title:+          type: string+          x-go-name: NewTitle+        old_milestone:+          $ref: '#/components/schemas/Milestone'+        old_project_id:+          format: int64+          type: integer+          x-go-name: OldProjectID+        old_ref:+          type: string+          x-go-name: OldRef+        old_title:+          type: string+          x-go-name: OldTitle+        project_id:+          format: int64+          type: integer+          x-go-name: ProjectID+        pull_request_url:+          type: string+          x-go-name: PRURL+        ref_action:+          type: string+          x-go-name: RefAction+        ref_comment:+          $ref: '#/components/schemas/Comment'+        ref_commit_sha:+          description: commit SHA where issue/PR was referenced+          type: string+          x-go-name: RefCommitSHA+        ref_issue:+          $ref: '#/components/schemas/Issue'+        removed_assignee:+          description: whether the assignees were removed or added+          type: boolean+          x-go-name: RemovedAssignee+        resolve_doer:+          $ref: '#/components/schemas/User'+        review_id:+          format: int64+          type: integer+          x-go-name: ReviewID+        tracked_time:+          $ref: '#/components/schemas/TrackedTime'+        type:+          type: string+          x-go-name: Type+        updated_at:+          format: date-time+          type: string+          x-go-name: Updated+        user:+          $ref: '#/components/schemas/User'+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    TopicName:+      description: TopicName a list of repo topic names+      example:+        topics:+        - topics+        - topics+      properties:+        topics:+          items:+            type: string+          type: array+          x-go-name: TopicNames+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    TopicResponse:+      description: TopicResponse for returning topics+      example:+        created: 2000-01-23T04:56:07.000+00:00+        topic_name: topic_name+        id: 0+        repo_count: 6+        updated: 2000-01-23T04:56:07.000+00:00+      properties:+        created:+          format: date-time+          type: string+          x-go-name: Created+        id:+          format: int64+          type: integer+          x-go-name: ID+        repo_count:+          format: int64+          type: integer+          x-go-name: RepoCount+        topic_name:+          type: string+          x-go-name: Name+        updated:+          format: date-time+          type: string+          x-go-name: Updated+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    TrackedTime:+      description: TrackedTime worked time for an issue / pr+      example:+        issue:+          is_locked: true+          pin_order: 9+          assignees:+          - website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          - website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          created_at: 2000-01-23T04:56:07.000+00:00+          body: body+          repository:+            owner: owner+            full_name: full_name+            name: name+            id: 3+          title: title+          number: 2+          ref: ref+          assets:+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          - size: 5+            name: name+            created_at: 2000-01-23T04:56:07.000+00:00+            browser_download_url: browser_download_url+            id: 1+            uuid: uuid+            download_count: 6+          updated_at: 2000-01-23T04:56:07.000+00:00+          id: 6+          state: state+          pull_request:+            merged_at: 2000-01-23T04:56:07.000+00:00+            merged: true+          closed_at: 2000-01-23T04:56:07.000+00:00+          comments: 0+          original_author_id: 7+          due_date: 2000-01-23T04:56:07.000+00:00+          url: url+          labels:+          - color: 00aabb+            is_archived: false+            name: name+            description: description+            exclusive: false+            id: 0+            url: url+          - color: 00aabb+            is_archived: false+            name: name+            description: description+            exclusive: false+            id: 0+            url: url+          milestone:+            closed_at: 2000-01-23T04:56:07.000+00:00+            updated_at: 2000-01-23T04:56:07.000+00:00+            created_at: 2000-01-23T04:56:07.000+00:00+            description: description+            id: 5+            state: state+            closed_issues: 1+            open_issues: 5+            title: title+            due_on: 2000-01-23T04:56:07.000+00:00+          html_url: html_url+          assignee:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+          original_author: original_author+          user:+            website: website+            visibility: visibility+            created: 2000-01-23T04:56:07.000+00:00+            last_login: 2000-01-23T04:56:07.000+00:00+            active: true+            description: description+            language: language+            starred_repos_count: 5+            login: login+            is_admin: true+            full_name: full_name+            login_name: empty+            avatar_url: avatar_url+            following_count: 6+            restricted: true+            followers_count: 0+            location: location+            id: 1+            prohibit_login: true+            email: email+        issue_id: 2+        user_id: 9+        created: 2000-01-23T04:56:07.000+00:00+        user_name: user_name+        id: 5+        time: 7+      properties:+        created:+          format: date-time+          type: string+          x-go-name: Created+        id:+          format: int64+          type: integer+          x-go-name: ID+        issue:+          $ref: '#/components/schemas/Issue'+        issue_id:+          description: deprecated (only for backwards compatibility)+          format: int64+          type: integer+          x-go-name: IssueID+        time:+          description: Time in seconds+          format: int64+          type: integer+          x-go-name: Time+        user_id:+          description: deprecated (only for backwards compatibility)+          format: int64+          type: integer+          x-go-name: UserID+        user_name:+          type: string+          x-go-name: UserName+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    TransferRepoOption:+      description: TransferRepoOption options when transfer a repository's ownership+      example:+        new_owner: new_owner+        team_ids:+        - 0+        - 0+      properties:+        new_owner:+          type: string+          x-go-name: NewOwner+        team_ids:+          description: ID of the team or teams to add to the repository. Teams can+            only be added to organization-owned repositories.+          items:+            format: int64+            type: integer+          type: array+          x-go-name: TeamIDs+      required:+      - new_owner+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    UpdateFileOptions:+      description: |-+        UpdateFileOptions options for updating files+        Note: `author` and `committer` are optional (if only one is given, it will be used for the other, otherwise the authenticated user will be used)+      example:+        committer:+          name: name+          email: email+        author:+          name: name+          email: email+        from_path: from_path+        new_branch: new_branch+        dates:+          committer: 2000-01-23T04:56:07.000+00:00+          author: 2000-01-23T04:56:07.000+00:00+        signoff: true+        message: message+        branch: branch+        sha: sha+        content: content+      properties:+        author:+          $ref: '#/components/schemas/Identity'+        branch:+          description: "branch (optional) to base this file from. if not given, the\+            \ default branch is used"+          type: string+          x-go-name: BranchName+        committer:+          $ref: '#/components/schemas/Identity'+        content:+          description: content must be base64 encoded+          type: string+          x-go-name: ContentBase64+        dates:+          $ref: '#/components/schemas/CommitDateOptions'+        from_path:+          description: from_path (optional) is the path of the original file which+            will be moved/renamed to the path in the URL+          type: string+          x-go-name: FromPath+        message:+          description: "message (optional) for the commit of this file. if not supplied,\+            \ a default message will be used"+          type: string+          x-go-name: Message+        new_branch:+          description: new_branch (optional) will make a new branch from `branch`+            before creating the file+          type: string+          x-go-name: NewBranchName+        sha:+          description: sha is the SHA for the file that already exists+          type: string+          x-go-name: SHA+        signoff:+          description: Add a Signed-off-by trailer by the committer at the end of+            the commit log message.+          type: boolean+          x-go-name: Signoff+      required:+      - content+      - sha+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    UpdateRepoAvatarOption:+      description: UpdateRepoAvatarUserOption options when updating the repo avatar+      example:+        image: image+      properties:+        image:+          description: image must be base64 encoded+          type: string+          x-go-name: Image+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    UpdateUserAvatarOption:+      description: UpdateUserAvatarUserOption options when updating the user avatar+      example:+        image: image+      properties:+        image:+          description: image must be base64 encoded+          type: string+          x-go-name: Image+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    User:+      description: User represents a user+      example:+        website: website+        visibility: visibility+        created: 2000-01-23T04:56:07.000+00:00+        last_login: 2000-01-23T04:56:07.000+00:00+        active: true+        description: description+        language: language+        starred_repos_count: 5+        login: login+        is_admin: true+        full_name: full_name+        login_name: empty+        avatar_url: avatar_url+        following_count: 6+        restricted: true+        followers_count: 0+        location: location+        id: 1+        prohibit_login: true+        email: email+      properties:+        active:+          description: Is user active+          type: boolean+          x-go-name: IsActive+        avatar_url:+          description: URL to the user's avatar+          type: string+          x-go-name: AvatarURL+        created:+          format: date-time+          type: string+          x-go-name: Created+        description:+          description: the user's description+          type: string+          x-go-name: Description+        email:+          format: email+          type: string+          x-go-name: Email+        followers_count:+          description: user counts+          format: int64+          type: integer+          x-go-name: Followers+        following_count:+          format: int64+          type: integer+          x-go-name: Following+        full_name:+          description: the user's full name+          type: string+          x-go-name: FullName+        id:+          description: the user's id+          format: int64+          type: integer+          x-go-name: ID+        is_admin:+          description: Is the user an administrator+          type: boolean+          x-go-name: IsAdmin+        language:+          description: User locale+          type: string+          x-go-name: Language+        last_login:+          format: date-time+          type: string+          x-go-name: LastLogin+        location:+          description: the user's location+          type: string+          x-go-name: Location+        login:+          description: the user's username+          type: string+          x-go-name: UserName+        login_name:+          default: empty+          description: the user's authentication sign-in name.+          type: string+          x-go-name: LoginName+        prohibit_login:+          description: Is user login prohibited+          type: boolean+          x-go-name: ProhibitLogin+        restricted:+          description: Is user restricted+          type: boolean+          x-go-name: Restricted+        starred_repos_count:+          format: int64+          type: integer+          x-go-name: StarredRepos+        visibility:+          description: "User visibility level option: public, limited, private"+          type: string+          x-go-name: Visibility+        website:+          description: the user's website+          type: string+          x-go-name: Website+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    UserHeatmapData:+      description: UserHeatmapData represents the data needed to create a heatmap+      example:+        contributions: 0+        timestamp: 6+      properties:+        contributions:+          format: int64+          type: integer+          x-go-name: Contributions+        timestamp:+          description: TimeStamp defines a timestamp+          format: int64+          type: integer+          x-go-package: code.gitea.io/gitea/modules/timeutil+      type: object+      x-go-package: code.gitea.io/gitea/models/activities+    UserSettings:+      description: UserSettings represents user settings+      example:+        website: website+        full_name: full_name+        hide_activity: true+        diff_view_style: diff_view_style+        description: description+        language: language+        location: location+        theme: theme+        hide_email: true+      properties:+        description:+          type: string+          x-go-name: Description+        diff_view_style:+          type: string+          x-go-name: DiffViewStyle+        full_name:+          type: string+          x-go-name: FullName+        hide_activity:+          type: boolean+          x-go-name: HideActivity+        hide_email:+          description: Privacy+          type: boolean+          x-go-name: HideEmail+        language:+          type: string+          x-go-name: Language+        location:+          type: string+          x-go-name: Location+        theme:+          type: string+          x-go-name: Theme+        website:+          type: string+          x-go-name: Website+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    UserSettingsOptions:+      description: UserSettingsOptions represents options to change user settings+      example:+        website: website+        full_name: full_name+        hide_activity: true+        diff_view_style: diff_view_style+        description: description+        language: language+        location: location+        theme: theme+        hide_email: true+      properties:+        description:+          type: string+          x-go-name: Description+        diff_view_style:+          type: string+          x-go-name: DiffViewStyle+        full_name:+          type: string+          x-go-name: FullName+        hide_activity:+          type: boolean+          x-go-name: HideActivity+        hide_email:+          description: Privacy+          type: boolean+          x-go-name: HideEmail+        language:+          type: string+          x-go-name: Language+        location:+          type: string+          x-go-name: Location+        theme:+          type: string+          x-go-name: Theme+        website:+          type: string+          x-go-name: Website+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    WatchInfo:+      description: WatchInfo represents an API watch status of one repository+      example:+        ignored: true+        reason: "{}"+        subscribed: true+        created_at: 2000-01-23T04:56:07.000+00:00+        repository_url: repository_url+        url: url+      properties:+        created_at:+          format: date-time+          type: string+          x-go-name: CreatedAt+        ignored:+          type: boolean+          x-go-name: Ignored+        reason:+          type: object+          x-go-name: Reason+        repository_url:+          type: string+          x-go-name: RepositoryURL+        subscribed:+          type: boolean+          x-go-name: Subscribed+        url:+          type: string+          x-go-name: URL+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    WikiCommit:+      description: WikiCommit page commit/revision+      example:+        author:+          date: date+          name: name+          email: email+        message: message+        commiter:+          date: date+          name: name+          email: email+        sha: sha+      properties:+        author:+          $ref: '#/components/schemas/CommitUser'+        commiter:+          $ref: '#/components/schemas/CommitUser'+        message:+          type: string+          x-go-name: Message+        sha:+          type: string+          x-go-name: ID+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    WikiCommitList:+      description: WikiCommitList commit/revision list+      example:+        count: 0+        commits:+        - author:+            date: date+            name: name+            email: email+          message: message+          commiter:+            date: date+            name: name+            email: email+          sha: sha+        - author:+            date: date+            name: name+            email: email+          message: message+          commiter:+            date: date+            name: name+            email: email+          sha: sha+      properties:+        commits:+          items:+            $ref: '#/components/schemas/WikiCommit'+          type: array+          x-go-name: WikiCommits+        count:+          format: int64+          type: integer+          x-go-name: Count+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    WikiPage:+      description: WikiPage a wiki page+      example:+        commit_count: 0+        last_commit:+          author:+            date: date+            name: name+            email: email+          message: message+          commiter:+            date: date+            name: name+            email: email+          sha: sha+        footer: footer+        sub_url: sub_url+        sidebar: sidebar+        html_url: html_url+        content_base64: content_base64+        title: title+      properties:+        commit_count:+          format: int64+          type: integer+          x-go-name: CommitCount+        content_base64:+          description: "Page content, base64 encoded"+          type: string+          x-go-name: ContentBase64+        footer:+          type: string+          x-go-name: Footer+        html_url:+          type: string+          x-go-name: HTMLURL+        last_commit:+          $ref: '#/components/schemas/WikiCommit'+        sidebar:+          type: string+          x-go-name: Sidebar+        sub_url:+          type: string+          x-go-name: SubURL+        title:+          type: string+          x-go-name: Title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    WikiPageMetaData:+      description: WikiPageMetaData wiki page meta information+      example:+        last_commit:+          author:+            date: date+            name: name+            email: email+          message: message+          commiter:+            date: date+            name: name+            email: email+          sha: sha+        sub_url: sub_url+        html_url: html_url+        title: title+      properties:+        html_url:+          type: string+          x-go-name: HTMLURL+        last_commit:+          $ref: '#/components/schemas/WikiCommit'+        sub_url:+          type: string+          x-go-name: SubURL+        title:+          type: string+          x-go-name: Title+      type: object+      x-go-package: code.gitea.io/gitea/modules/structs+    teamSearch_200_response:+      example:+        data:+        - can_create_org_repo: true+          units_map:+            repo.code: read+            repo.ext_issues: none+            repo.ext_wiki: none+            repo.issues: write+            repo.projects: none+            repo.pulls: owner+            repo.releases: none+            repo.wiki: admin+          organization:+            website: website+            full_name: full_name+            repo_admin_change_team_access: true+            avatar_url: avatar_url+            visibility: visibility+            name: name+            description: description+            location: location+            id: 0+            email: email+            username: username+          name: name+          description: description+          permission: none+          id: 2+          includes_all_repositories: true+          units:+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+        - can_create_org_repo: true+          units_map:+            repo.code: read+            repo.ext_issues: none+            repo.ext_wiki: none+            repo.issues: write+            repo.projects: none+            repo.pulls: owner+            repo.releases: none+            repo.wiki: admin+          organization:+            website: website+            full_name: full_name+            repo_admin_change_team_access: true+            avatar_url: avatar_url+            visibility: visibility+            name: name+            description: description+            location: location+            id: 0+            email: email+            username: username+          name: name+          description: description+          permission: none+          id: 2+          includes_all_repositories: true+          units:+          - repo.code+          - repo.issues+          - repo.ext_issues+          - repo.wiki+          - repo.pulls+          - repo.releases+          - repo.projects+          - repo.ext_wiki+        ok: true+      properties:+        data:+          items:+            $ref: '#/components/schemas/Team'+          type: array+        ok:+          type: boolean+      type: object+    issueCreateIssueCommentAttachment_request:+      properties:+        attachment:+          description: attachment to upload+          format: binary+          type: string+      required:+      - attachment+      type: object+    userSearch_200_response:+      example:+        data:+        - website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        - website: website+          visibility: visibility+          created: 2000-01-23T04:56:07.000+00:00+          last_login: 2000-01-23T04:56:07.000+00:00+          active: true+          description: description+          language: language+          starred_repos_count: 5+          login: login+          is_admin: true+          full_name: full_name+          login_name: empty+          avatar_url: avatar_url+          following_count: 6+          restricted: true+          followers_count: 0+          location: location+          id: 1+          prohibit_login: true+          email: email+        ok: true+      properties:+        data:+          items:+            $ref: '#/components/schemas/User'+          type: array+        ok:+          type: boolean+      type: object+  securitySchemes:+    AccessToken:+      description: This authentication option is deprecated for removal in Gitea 1.23.+        Please use AuthorizationHeaderToken instead.+      in: query+      name: access_token+      type: apiKey+    AuthorizationHeaderToken:+      description: API tokens must be prepended with "token" followed by a space.+      in: header+      name: Authorization+      type: apiKey+    BasicAuth:+      scheme: basic+      type: http+    SudoHeader:+      description: Sudo API request as the user provided as the key. Admin privileges+        are required.+      in: header+      name: Sudo+      type: apiKey+    SudoParam:+      description: Sudo API request as the user provided as the key. Admin privileges+        are required.+      in: query+      name: sudo+      type: apiKey+    TOTPHeader:+      description: Must be used in combination with BasicAuth if two-factor authentication+        is enabled.+      in: header+      name: X-GITEA-OTP+      type: apiKey+    Token:+      description: This authentication option is deprecated for removal in Gitea 1.23.+        Please use AuthorizationHeaderToken instead.       in: query       name: token       type: apiKey
tests/Instances.hs view
@@ -365,6 +365,7 @@ genCommitAffectedFiles n =   CommitAffectedFiles     <$> arbitraryReducedMaybe n -- commitAffectedFilesFilename :: Maybe Text+    <*> arbitraryReducedMaybe n -- commitAffectedFilesStatus :: Maybe Text    instance Arbitrary CommitDateOptions where   arbitrary = sized genCommitDateOptions@@ -589,6 +590,7 @@     <$> arbitrary -- createLabelOptionColor :: Text     <*> arbitraryReducedMaybe n -- createLabelOptionDescription :: Maybe Text     <*> arbitraryReducedMaybe n -- createLabelOptionExclusive :: Maybe Bool+    <*> arbitraryReducedMaybe n -- createLabelOptionIsArchived :: Maybe Bool     <*> arbitrary -- createLabelOptionName :: Text    instance Arbitrary CreateMilestoneOption where@@ -612,6 +614,14 @@     <*> arbitraryReducedMaybe n -- createOAuth2ApplicationOptionsName :: Maybe Text     <*> arbitraryReducedMaybe n -- createOAuth2ApplicationOptionsRedirectUris :: Maybe [Text]   +instance Arbitrary CreateOrUpdateSecretOption where+  arbitrary = sized genCreateOrUpdateSecretOption++genCreateOrUpdateSecretOption :: Int -> Gen CreateOrUpdateSecretOption+genCreateOrUpdateSecretOption n =+  CreateOrUpdateSecretOption+    <$> arbitrary -- createOrUpdateSecretOptionData :: Text+   instance Arbitrary CreateOrgOption where   arbitrary = sized genCreateOrgOption @@ -619,6 +629,7 @@ genCreateOrgOption n =   CreateOrgOption     <$> arbitraryReducedMaybe n -- createOrgOptionDescription :: Maybe Text+    <*> arbitraryReducedMaybe n -- createOrgOptionEmail :: Maybe Text     <*> arbitraryReducedMaybe n -- createOrgOptionFullName :: Maybe Text     <*> arbitraryReducedMaybe n -- createOrgOptionLocation :: Maybe Text     <*> arbitraryReducedMaybe n -- createOrgOptionRepoAdminChangeTeamAccess :: Maybe Bool@@ -753,7 +764,7 @@     <*> arbitraryReducedMaybe n -- createUserOptionFullName :: Maybe Text     <*> arbitraryReducedMaybe n -- createUserOptionLoginName :: Maybe Text     <*> arbitraryReducedMaybe n -- createUserOptionMustChangePassword :: Maybe Bool-    <*> arbitrary -- createUserOptionPassword :: Text+    <*> arbitraryReducedMaybe n -- createUserOptionPassword :: Maybe Text     <*> arbitraryReducedMaybe n -- createUserOptionRestricted :: Maybe Bool     <*> arbitraryReducedMaybe n -- createUserOptionSendNotify :: Maybe Bool     <*> arbitraryReducedMaybe n -- createUserOptionSourceId :: Maybe Integer@@ -927,6 +938,7 @@     <$> arbitraryReducedMaybe n -- editLabelOptionColor :: Maybe Text     <*> arbitraryReducedMaybe n -- editLabelOptionDescription :: Maybe Text     <*> arbitraryReducedMaybe n -- editLabelOptionExclusive :: Maybe Bool+    <*> arbitraryReducedMaybe n -- editLabelOptionIsArchived :: Maybe Bool     <*> arbitraryReducedMaybe n -- editLabelOptionName :: Maybe Text    instance Arbitrary EditMilestoneOption where@@ -947,6 +959,7 @@ genEditOrgOption n =   EditOrgOption     <$> arbitraryReducedMaybe n -- editOrgOptionDescription :: Maybe Text+    <*> arbitraryReducedMaybe n -- editOrgOptionEmail :: Maybe Text     <*> arbitraryReducedMaybe n -- editOrgOptionFullName :: Maybe Text     <*> arbitraryReducedMaybe n -- editOrgOptionLocation :: Maybe Text     <*> arbitraryReducedMaybe n -- editOrgOptionRepoAdminChangeTeamAccess :: Maybe Bool@@ -1244,6 +1257,7 @@     <*> arbitrary -- generateRepoOptionName :: Text     <*> arbitrary -- generateRepoOptionOwner :: Text     <*> arbitraryReducedMaybe n -- generateRepoOptionPrivate :: Maybe Bool+    <*> arbitraryReducedMaybe n -- generateRepoOptionProtectedBranch :: Maybe Bool     <*> arbitraryReducedMaybe n -- generateRepoOptionTopics :: Maybe Bool     <*> arbitraryReducedMaybe n -- generateRepoOptionWebhooks :: Maybe Bool   @@ -1471,6 +1485,7 @@     <*> arbitraryReducedMaybe n -- labelDescription :: Maybe Text     <*> arbitraryReducedMaybe n -- labelExclusive :: Maybe Bool     <*> arbitraryReducedMaybe n -- labelId :: Maybe Integer+    <*> arbitraryReducedMaybe n -- labelIsArchived :: Maybe Bool     <*> arbitraryReducedMaybe n -- labelName :: Maybe Text     <*> arbitraryReducedMaybe n -- labelUrl :: Maybe Text   @@ -1719,6 +1734,7 @@   Organization     <$> arbitraryReducedMaybe n -- organizationAvatarUrl :: Maybe Text     <*> arbitraryReducedMaybe n -- organizationDescription :: Maybe Text+    <*> arbitraryReducedMaybe n -- organizationEmail :: Maybe Text     <*> arbitraryReducedMaybe n -- organizationFullName :: Maybe Text     <*> arbitraryReducedMaybe n -- organizationId :: Maybe Integer     <*> arbitraryReducedMaybe n -- organizationLocation :: Maybe Text@@ -2000,6 +2016,7 @@     <*> arbitraryReducedMaybe n -- releaseTagName :: Maybe Text     <*> arbitraryReducedMaybe n -- releaseTarballUrl :: Maybe Text     <*> arbitraryReducedMaybe n -- releaseTargetCommitish :: Maybe Text+    <*> arbitraryReducedMaybe n -- releaseUploadUrl :: Maybe Text     <*> arbitraryReducedMaybe n -- releaseUrl :: Maybe Text     <*> arbitraryReducedMaybe n -- releaseZipballUrl :: Maybe Text   @@ -2136,6 +2153,15 @@     <$> arbitraryReducedMaybe n -- searchResultsData :: Maybe [Repository]     <*> arbitraryReducedMaybe n -- searchResultsOk :: Maybe Bool   +instance Arbitrary Secret where+  arbitrary = sized genSecret++genSecret :: Int -> Gen Secret+genSecret n =+  Secret+    <$> arbitraryReducedMaybe n -- secretCreatedAt :: Maybe DateTime+    <*> arbitraryReducedMaybe n -- secretName :: Maybe Text+   instance Arbitrary ServerVersion where   arbitrary = sized genServerVersion @@ -2300,6 +2326,22 @@     <*> arbitraryReducedMaybe n -- updateFileOptionsNewBranch :: Maybe Text     <*> arbitrary -- updateFileOptionsSha :: Text     <*> arbitraryReducedMaybe n -- updateFileOptionsSignoff :: Maybe Bool+  +instance Arbitrary UpdateRepoAvatarOption where+  arbitrary = sized genUpdateRepoAvatarOption++genUpdateRepoAvatarOption :: Int -> Gen UpdateRepoAvatarOption+genUpdateRepoAvatarOption n =+  UpdateRepoAvatarOption+    <$> arbitraryReducedMaybe n -- updateRepoAvatarOptionImage :: Maybe Text+  +instance Arbitrary UpdateUserAvatarOption where+  arbitrary = sized genUpdateUserAvatarOption++genUpdateUserAvatarOption :: Int -> Gen UpdateUserAvatarOption+genUpdateUserAvatarOption n =+  UpdateUserAvatarOption+    <$> arbitraryReducedMaybe n -- updateUserAvatarOptionImage :: Maybe Text    instance Arbitrary User where   arbitrary = sized genUser
tests/Test.hs view
@@ -58,6 +58,7 @@       propMimeEq MimeJSON (Proxy :: Proxy CreateLabelOption)       propMimeEq MimeJSON (Proxy :: Proxy CreateMilestoneOption)       propMimeEq MimeJSON (Proxy :: Proxy CreateOAuth2ApplicationOptions)+      propMimeEq MimeJSON (Proxy :: Proxy CreateOrUpdateSecretOption)       propMimeEq MimeJSON (Proxy :: Proxy CreateOrgOption)       propMimeEq MimeJSON (Proxy :: Proxy CreatePullRequestOption)       propMimeEq MimeJSON (Proxy :: Proxy CreatePullReviewComment)@@ -171,6 +172,7 @@       propMimeEq MimeJSON (Proxy :: Proxy Repository)       propMimeEq MimeJSON (Proxy :: Proxy RepositoryMeta)       propMimeEq MimeJSON (Proxy :: Proxy SearchResults)+      propMimeEq MimeJSON (Proxy :: Proxy Secret)       propMimeEq MimeJSON (Proxy :: Proxy ServerVersion)       propMimeEq MimeJSON (Proxy :: Proxy StopWatch)       propMimeEq MimeJSON (Proxy :: Proxy SubmitPullReviewOptions)@@ -183,6 +185,8 @@       propMimeEq MimeJSON (Proxy :: Proxy TrackedTime)       propMimeEq MimeJSON (Proxy :: Proxy TransferRepoOption)       propMimeEq MimeJSON (Proxy :: Proxy UpdateFileOptions)+      propMimeEq MimeJSON (Proxy :: Proxy UpdateRepoAvatarOption)+      propMimeEq MimeJSON (Proxy :: Proxy UpdateUserAvatarOption)       propMimeEq MimeJSON (Proxy :: Proxy User)       propMimeEq MimeJSON (Proxy :: Proxy UserHeatmapData)       propMimeEq MimeJSON (Proxy :: Proxy UserSearch200Response)