gitea-api 1.21.11.0 → 1.22.6.0
raw patch · 26 files changed
+31325/−27564 lines, 26 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoListReleases Gitea.Model.PerPage
+ Gitea.API.Admin: adminAddUserBadges :: Consumes AdminAddUserBadges MimeJSON => Username -> GiteaRequest AdminAddUserBadges MimeJSON NoContent MimeNoContent
+ Gitea.API.Admin: adminDeleteUserBadges :: Consumes AdminDeleteUserBadges contentType => ContentType contentType -> Username -> GiteaRequest AdminDeleteUserBadges contentType NoContent MimeNoContent
+ Gitea.API.Admin: adminGetRunnerRegistrationToken :: GiteaRequest AdminGetRunnerRegistrationToken MimeNoContent NoContent MimeNoContent
+ Gitea.API.Admin: adminListUserBadges :: Username -> GiteaRequest AdminListUserBadges MimeNoContent [Badge] MimeJSON
+ Gitea.API.Admin: data AdminAddUserBadges
+ Gitea.API.Admin: data AdminDeleteUserBadges
+ Gitea.API.Admin: data AdminGetRunnerRegistrationToken
+ Gitea.API.Admin: data AdminListUserBadges
+ Gitea.API.Admin: instance Gitea.Core.HasBodyParam Gitea.API.Admin.AdminAddUserBadges Gitea.Model.UserBadgeOption
+ Gitea.API.Admin: instance Gitea.Core.HasBodyParam Gitea.API.Admin.AdminDeleteUserBadges Gitea.Model.UserBadgeOption
+ Gitea.API.Admin: instance Gitea.MimeTypes.Consumes Gitea.API.Admin.AdminAddUserBadges Gitea.MimeTypes.MimeJSON
+ Gitea.API.Admin: instance Gitea.MimeTypes.Consumes Gitea.API.Admin.AdminDeleteUserBadges Gitea.MimeTypes.MimeJSON
+ Gitea.API.Admin: instance Gitea.MimeTypes.Consumes Gitea.API.Admin.AdminDeleteUserBadges Gitea.MimeTypes.MimePlainText
+ Gitea.API.Admin: instance Gitea.MimeTypes.Produces Gitea.API.Admin.AdminAddUserBadges Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Admin: instance Gitea.MimeTypes.Produces Gitea.API.Admin.AdminDeleteUserBadges Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Admin: instance Gitea.MimeTypes.Produces Gitea.API.Admin.AdminGetRunnerRegistrationToken Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Admin: instance Gitea.MimeTypes.Produces Gitea.API.Admin.AdminListUserBadges Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: createOrgVariable :: Consumes CreateOrgVariable MimeJSON => Org -> Variablename -> GiteaRequest CreateOrgVariable MimeJSON NoContent MimeNoContent
+ Gitea.API.Organization: data CreateOrgVariable
+ Gitea.API.Organization: data DeleteOrgVariable
+ Gitea.API.Organization: data GetOrgVariable
+ Gitea.API.Organization: data GetOrgVariablesList
+ Gitea.API.Organization: data OrgGetRunnerRegistrationToken
+ Gitea.API.Organization: data OrganizationBlockUser
+ Gitea.API.Organization: data OrganizationCheckUserBlock
+ Gitea.API.Organization: data OrganizationListBlocks
+ Gitea.API.Organization: data OrganizationUnblockUser
+ Gitea.API.Organization: data UpdateOrgVariable
+ Gitea.API.Organization: deleteOrgVariable :: Org -> Variablename -> GiteaRequest DeleteOrgVariable MimeNoContent ActionVariable MimeJSON
+ Gitea.API.Organization: getOrgVariable :: Org -> Variablename -> GiteaRequest GetOrgVariable MimeNoContent ActionVariable MimeJSON
+ Gitea.API.Organization: getOrgVariablesList :: Org -> GiteaRequest GetOrgVariablesList MimeNoContent [ActionVariable] MimeJSON
+ Gitea.API.Organization: instance Gitea.Core.HasBodyParam Gitea.API.Organization.CreateOrgVariable Gitea.Model.CreateVariableOption
+ Gitea.API.Organization: instance Gitea.Core.HasBodyParam Gitea.API.Organization.UpdateOrgVariable Gitea.Model.UpdateVariableOption
+ Gitea.API.Organization: instance Gitea.Core.HasOptionalParam Gitea.API.Organization.GetOrgVariablesList Gitea.Model.Limit
+ Gitea.API.Organization: instance Gitea.Core.HasOptionalParam Gitea.API.Organization.GetOrgVariablesList Gitea.Model.Page
+ Gitea.API.Organization: instance Gitea.Core.HasOptionalParam Gitea.API.Organization.OrganizationBlockUser Gitea.Model.Note2
+ Gitea.API.Organization: instance Gitea.Core.HasOptionalParam Gitea.API.Organization.OrganizationListBlocks Gitea.Model.Limit
+ Gitea.API.Organization: instance Gitea.Core.HasOptionalParam Gitea.API.Organization.OrganizationListBlocks Gitea.Model.Page
+ Gitea.API.Organization: instance Gitea.MimeTypes.Consumes Gitea.API.Organization.CreateOrgVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Consumes Gitea.API.Organization.UpdateOrgVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.CreateOrgVariable Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.DeleteOrgVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.GetOrgVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.GetOrgVariablesList Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.OrgGetRunnerRegistrationToken Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.OrganizationBlockUser Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.OrganizationCheckUserBlock Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.OrganizationListBlocks Gitea.MimeTypes.MimeJSON
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.OrganizationUnblockUser Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: instance Gitea.MimeTypes.Produces Gitea.API.Organization.UpdateOrgVariable Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Organization: orgGetRunnerRegistrationToken :: Org -> GiteaRequest OrgGetRunnerRegistrationToken MimeNoContent NoContent MimeNoContent
+ Gitea.API.Organization: organizationBlockUser :: Org -> Username -> GiteaRequest OrganizationBlockUser MimeNoContent NoContent MimeNoContent
+ Gitea.API.Organization: organizationCheckUserBlock :: Org -> Username -> GiteaRequest OrganizationCheckUserBlock MimeNoContent NoContent MimeNoContent
+ Gitea.API.Organization: organizationListBlocks :: Org -> GiteaRequest OrganizationListBlocks MimeNoContent [User] MimeJSON
+ Gitea.API.Organization: organizationUnblockUser :: Org -> Username -> GiteaRequest OrganizationUnblockUser MimeNoContent NoContent MimeNoContent
+ Gitea.API.Organization: updateOrgVariable :: Consumes UpdateOrgVariable MimeJSON => Org -> Variablename -> GiteaRequest UpdateOrgVariable MimeJSON NoContent MimeNoContent
+ Gitea.API.Repository: createRepoVariable :: Consumes CreateRepoVariable contentType => ContentType contentType -> Owner -> Repo -> Variablename -> GiteaRequest CreateRepoVariable contentType NoContent MimeNoContent
+ Gitea.API.Repository: data CreateRepoVariable
+ Gitea.API.Repository: data DeleteRepoVariable
+ Gitea.API.Repository: data GetRepoVariable
+ Gitea.API.Repository: data GetRepoVariablesList
+ Gitea.API.Repository: data RepoCompareDiff
+ Gitea.API.Repository: data RepoGetCommitPullRequest
+ Gitea.API.Repository: data RepoGetPullRequestByBaseHead
+ Gitea.API.Repository: data RepoGetRunnerRegistrationToken
+ Gitea.API.Repository: data RepoListActionsSecrets
+ Gitea.API.Repository: data UpdateRepoVariable
+ Gitea.API.Repository: deleteRepoVariable :: Owner -> Repo -> Variablename -> GiteaRequest DeleteRepoVariable MimeNoContent ActionVariable MimeJSON
+ Gitea.API.Repository: getRepoVariable :: Owner -> Repo -> Variablename -> GiteaRequest GetRepoVariable MimeNoContent ActionVariable MimeJSON
+ Gitea.API.Repository: getRepoVariablesList :: Owner -> Repo -> GiteaRequest GetRepoVariablesList MimeNoContent [ActionVariable] MimeJSON
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.CreateRepoVariable Gitea.Model.CreateVariableOption
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.UpdateRepoVariable Gitea.Model.UpdateVariableOption
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.GetRepoVariablesList Gitea.Model.Limit
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.GetRepoVariablesList Gitea.Model.Page
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoCreateReleaseAttachment Gitea.Model.Attachment2
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoListActionsSecrets Gitea.Model.Limit
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoListActionsSecrets Gitea.Model.Page
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.CreateRepoVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.CreateRepoVariable Gitea.MimeTypes.MimePlainText
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoCreateReleaseAttachment Gitea.MimeTypes.MimeOctetStream
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.UpdateRepoVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.UpdateRepoVariable Gitea.MimeTypes.MimePlainText
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.CreateRepoVariable Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.DeleteRepoVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.GetRepoVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.GetRepoVariablesList Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoCompareDiff Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetCommitPullRequest Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetPullRequestByBaseHead Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetRunnerRegistrationToken Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoListActionsSecrets Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.UpdateRepoVariable Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: repoCompareDiff :: Owner -> Repo -> Basehead -> GiteaRequest RepoCompareDiff MimeNoContent Compare MimeJSON
+ Gitea.API.Repository: repoGetCommitPullRequest :: Owner -> Repo -> Sha -> GiteaRequest RepoGetCommitPullRequest MimeNoContent PullRequest MimeJSON
+ Gitea.API.Repository: repoGetPullRequestByBaseHead :: Owner -> Repo -> Base -> Head -> GiteaRequest RepoGetPullRequestByBaseHead MimeNoContent PullRequest MimeJSON
+ Gitea.API.Repository: repoGetRunnerRegistrationToken :: Owner -> Repo -> GiteaRequest RepoGetRunnerRegistrationToken MimeNoContent NoContent MimeNoContent
+ Gitea.API.Repository: repoListActionsSecrets :: Owner -> Repo -> GiteaRequest RepoListActionsSecrets MimeNoContent [Secret] MimeJSON
+ Gitea.API.Repository: updateRepoVariable :: Consumes UpdateRepoVariable contentType => ContentType contentType -> Owner -> Repo -> Variablename -> GiteaRequest UpdateRepoVariable contentType NoContent MimeNoContent
+ Gitea.API.User: createUserVariable :: Consumes CreateUserVariable MimeJSON => Variablename -> GiteaRequest CreateUserVariable MimeJSON NoContent MimeNoContent
+ Gitea.API.User: data CreateUserVariable
+ Gitea.API.User: data DeleteUserVariable
+ Gitea.API.User: data GetUserVariable
+ Gitea.API.User: data GetUserVariablesList
+ Gitea.API.User: data UpdateUserVariable
+ Gitea.API.User: data UserBlockUser
+ Gitea.API.User: data UserCheckUserBlock
+ Gitea.API.User: data UserGetRunnerRegistrationToken
+ Gitea.API.User: data UserListBlocks
+ Gitea.API.User: data UserUnblockUser
+ Gitea.API.User: deleteUserVariable :: Variablename -> GiteaRequest DeleteUserVariable MimeNoContent NoContent MimeNoContent
+ Gitea.API.User: getUserVariable :: Variablename -> GiteaRequest GetUserVariable MimeNoContent ActionVariable MimeJSON
+ Gitea.API.User: getUserVariablesList :: GiteaRequest GetUserVariablesList MimeNoContent [ActionVariable] MimeJSON
+ Gitea.API.User: instance Gitea.Core.HasBodyParam Gitea.API.User.CreateUserVariable Gitea.Model.CreateVariableOption
+ Gitea.API.User: instance Gitea.Core.HasBodyParam Gitea.API.User.UpdateUserVariable Gitea.Model.UpdateVariableOption
+ Gitea.API.User: instance Gitea.Core.HasOptionalParam Gitea.API.User.GetUserVariablesList Gitea.Model.Limit
+ Gitea.API.User: instance Gitea.Core.HasOptionalParam Gitea.API.User.GetUserVariablesList Gitea.Model.Page
+ Gitea.API.User: instance Gitea.Core.HasOptionalParam Gitea.API.User.UserBlockUser Gitea.Model.Note2
+ Gitea.API.User: instance Gitea.Core.HasOptionalParam Gitea.API.User.UserListBlocks Gitea.Model.Limit
+ Gitea.API.User: instance Gitea.Core.HasOptionalParam Gitea.API.User.UserListBlocks Gitea.Model.Page
+ Gitea.API.User: instance Gitea.MimeTypes.Consumes Gitea.API.User.CreateUserVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.User: instance Gitea.MimeTypes.Consumes Gitea.API.User.UpdateUserVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.CreateUserVariable Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.DeleteUserVariable Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.GetUserVariable Gitea.MimeTypes.MimeJSON
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.GetUserVariablesList Gitea.MimeTypes.MimeJSON
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UpdateUserVariable Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UserBlockUser Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UserCheckUserBlock Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UserGetRunnerRegistrationToken Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UserListBlocks Gitea.MimeTypes.MimeJSON
+ Gitea.API.User: instance Gitea.MimeTypes.Produces Gitea.API.User.UserUnblockUser Gitea.MimeTypes.MimeNoContent
+ Gitea.API.User: updateUserVariable :: Consumes UpdateUserVariable MimeJSON => Variablename -> GiteaRequest UpdateUserVariable MimeJSON NoContent MimeNoContent
+ Gitea.API.User: userBlockUser :: Username -> GiteaRequest UserBlockUser MimeNoContent NoContent MimeNoContent
+ Gitea.API.User: userCheckUserBlock :: Username -> GiteaRequest UserCheckUserBlock MimeNoContent NoContent MimeNoContent
+ Gitea.API.User: userGetRunnerRegistrationToken :: GiteaRequest UserGetRunnerRegistrationToken MimeNoContent NoContent MimeNoContent
+ Gitea.API.User: userListBlocks :: GiteaRequest UserListBlocks MimeNoContent [User] MimeJSON
+ Gitea.API.User: userUnblockUser :: Username -> GiteaRequest UserUnblockUser MimeNoContent NoContent MimeNoContent
+ Gitea.Model: ActionVariable :: !Maybe Text -> !Maybe Text -> !Maybe Integer -> !Maybe Integer -> ActionVariable
+ Gitea.Model: Badge :: !Maybe Text -> !Maybe Integer -> !Maybe Text -> !Maybe Text -> Badge
+ Gitea.Model: Base :: Text -> Base
+ Gitea.Model: Basehead :: Text -> Basehead
+ Gitea.Model: Compare :: !Maybe [Commit] -> !Maybe Integer -> Compare
+ Gitea.Model: CreateVariableOption :: !Text -> CreateVariableOption
+ Gitea.Model: E'Do'Fast_forward_only :: E'Do
+ Gitea.Model: E'ObjectFormatName'Sha1 :: E'ObjectFormatName
+ Gitea.Model: E'ObjectFormatName'Sha256 :: E'ObjectFormatName
+ Gitea.Model: Head :: Text -> Head
+ Gitea.Model: Note2 :: Text -> Note2
+ Gitea.Model: RepoCreateReleaseAttachmentRequest :: !Maybe FilePath -> RepoCreateReleaseAttachmentRequest
+ Gitea.Model: UpdateVariableOption :: !Maybe Text -> !Text -> UpdateVariableOption
+ Gitea.Model: UserBadgeOption :: !Maybe [Text] -> UserBadgeOption
+ Gitea.Model: Variablename :: Text -> Variablename
+ Gitea.Model: [$sel:actionVariableData:ActionVariable] :: ActionVariable -> !Maybe Text
+ Gitea.Model: [$sel:actionVariableName:ActionVariable] :: ActionVariable -> !Maybe Text
+ Gitea.Model: [$sel:actionVariableOwnerId:ActionVariable] :: ActionVariable -> !Maybe Integer
+ Gitea.Model: [$sel:actionVariableRepoId:ActionVariable] :: ActionVariable -> !Maybe Integer
+ Gitea.Model: [$sel:badgeDescription:Badge] :: Badge -> !Maybe Text
+ Gitea.Model: [$sel:badgeId:Badge] :: Badge -> !Maybe Integer
+ Gitea.Model: [$sel:badgeImageUrl:Badge] :: Badge -> !Maybe Text
+ Gitea.Model: [$sel:badgeSlug:Badge] :: Badge -> !Maybe Text
+ Gitea.Model: [$sel:branchProtectionIgnoreStaleApprovals:BranchProtection] :: BranchProtection -> !Maybe Bool
+ Gitea.Model: [$sel:compareCommits:Compare] :: Compare -> !Maybe [Commit]
+ Gitea.Model: [$sel:compareTotalCommits:Compare] :: Compare -> !Maybe Integer
+ Gitea.Model: [$sel:createBranchProtectionOptionIgnoreStaleApprovals:CreateBranchProtectionOption] :: CreateBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:createRepoOptionObjectFormatName:CreateRepoOption] :: CreateRepoOption -> !Maybe E'ObjectFormatName
+ Gitea.Model: [$sel:createVariableOptionValue:CreateVariableOption] :: CreateVariableOption -> !Text
+ Gitea.Model: [$sel:editBranchProtectionOptionIgnoreStaleApprovals:EditBranchProtectionOption] :: EditBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:editRepoOptionAllowFastForwardOnlyMerge:EditRepoOption] :: EditRepoOption -> !Maybe Bool
+ Gitea.Model: [$sel:editRepoOptionProjectsMode:EditRepoOption] :: EditRepoOption -> !Maybe Text
+ Gitea.Model: [$sel:issueFormFieldVisible:IssueFormField] :: IssueFormField -> !Maybe [Text]
+ Gitea.Model: [$sel:pullRequestMetaDraft:PullRequestMeta] :: PullRequestMeta -> !Maybe Bool
+ Gitea.Model: [$sel:repoCreateReleaseAttachmentRequestAttachment:RepoCreateReleaseAttachmentRequest] :: RepoCreateReleaseAttachmentRequest -> !Maybe FilePath
+ Gitea.Model: [$sel:repositoryAllowFastForwardOnlyMerge:Repository] :: Repository -> !Maybe Bool
+ Gitea.Model: [$sel:repositoryObjectFormatName:Repository] :: Repository -> !Maybe E'ObjectFormatName
+ Gitea.Model: [$sel:repositoryProjectsMode:Repository] :: Repository -> !Maybe Text
+ Gitea.Model: [$sel:unBase:Base] :: Base -> Text
+ Gitea.Model: [$sel:unBasehead:Basehead] :: Basehead -> Text
+ Gitea.Model: [$sel:unHead:Head] :: Head -> Text
+ Gitea.Model: [$sel:unNote2:Note2] :: Note2 -> Text
+ Gitea.Model: [$sel:unVariablename:Variablename] :: Variablename -> Text
+ Gitea.Model: [$sel:updateVariableOptionName:UpdateVariableOption] :: UpdateVariableOption -> !Maybe Text
+ Gitea.Model: [$sel:updateVariableOptionValue:UpdateVariableOption] :: UpdateVariableOption -> !Text
+ Gitea.Model: [$sel:userBadgeOptionBadgeSlugs:UserBadgeOption] :: UserBadgeOption -> !Maybe [Text]
+ Gitea.Model: [$sel:userSourceId:User] :: User -> !Maybe Integer
+ Gitea.Model: data ActionVariable
+ Gitea.Model: data Badge
+ Gitea.Model: data Compare
+ Gitea.Model: data CreateVariableOption
+ Gitea.Model: data E'ObjectFormatName
+ Gitea.Model: data RepoCreateReleaseAttachmentRequest
+ Gitea.Model: data UpdateVariableOption
+ Gitea.Model: data UserBadgeOption
+ Gitea.Model: fromE'ObjectFormatName :: E'ObjectFormatName -> Text
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.ActionVariable
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.Badge
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.Compare
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.CreateVariableOption
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.RepoCreateReleaseAttachmentRequest
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.UpdateVariableOption
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.UserBadgeOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.ActionVariable
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.Badge
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.Compare
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.CreateVariableOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.RepoCreateReleaseAttachmentRequest
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.UpdateVariableOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.UserBadgeOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.ActionVariable
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Badge
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Base
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Basehead
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Compare
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.CreateVariableOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Head
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Note2
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.RepoCreateReleaseAttachmentRequest
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.UpdateVariableOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.UserBadgeOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Variablename
+ Gitea.Model: instance GHC.Classes.Ord Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance GHC.Enum.Bounded Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance GHC.Enum.Enum Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.ActionVariable
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Badge
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Base
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Basehead
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Compare
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.CreateVariableOption
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Head
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Note2
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.RepoCreateReleaseAttachmentRequest
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.UpdateVariableOption
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.UserBadgeOption
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Variablename
+ Gitea.Model: instance Gitea.MimeTypes.MimeRender Gitea.MimeTypes.MimeMultipartFormData Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance Web.Internal.HttpApiData.FromHttpApiData Gitea.Model.E'ObjectFormatName
+ Gitea.Model: instance Web.Internal.HttpApiData.ToHttpApiData Gitea.Model.E'ObjectFormatName
+ Gitea.Model: mkActionVariable :: ActionVariable
+ Gitea.Model: mkBadge :: Badge
+ Gitea.Model: mkCompare :: Compare
+ Gitea.Model: mkCreateVariableOption :: Text -> CreateVariableOption
+ Gitea.Model: mkRepoCreateReleaseAttachmentRequest :: RepoCreateReleaseAttachmentRequest
+ Gitea.Model: mkUpdateVariableOption :: Text -> UpdateVariableOption
+ Gitea.Model: mkUserBadgeOption :: UserBadgeOption
+ Gitea.Model: newtype Base
+ Gitea.Model: newtype Basehead
+ Gitea.Model: newtype Head
+ Gitea.Model: newtype Note2
+ Gitea.Model: newtype Variablename
+ Gitea.Model: toE'ObjectFormatName :: Text -> Either String E'ObjectFormatName
+ Gitea.ModelLens: actionVariableDataL :: Lens_' ActionVariable (Maybe Text)
+ Gitea.ModelLens: actionVariableNameL :: Lens_' ActionVariable (Maybe Text)
+ Gitea.ModelLens: actionVariableOwnerIdL :: Lens_' ActionVariable (Maybe Integer)
+ Gitea.ModelLens: actionVariableRepoIdL :: Lens_' ActionVariable (Maybe Integer)
+ Gitea.ModelLens: badgeDescriptionL :: Lens_' Badge (Maybe Text)
+ Gitea.ModelLens: badgeIdL :: Lens_' Badge (Maybe Integer)
+ Gitea.ModelLens: badgeImageUrlL :: Lens_' Badge (Maybe Text)
+ Gitea.ModelLens: badgeSlugL :: Lens_' Badge (Maybe Text)
+ Gitea.ModelLens: branchProtectionIgnoreStaleApprovalsL :: Lens_' BranchProtection (Maybe Bool)
+ Gitea.ModelLens: compareCommitsL :: Lens_' Compare (Maybe [Commit])
+ Gitea.ModelLens: compareTotalCommitsL :: Lens_' Compare (Maybe Integer)
+ Gitea.ModelLens: createBranchProtectionOptionIgnoreStaleApprovalsL :: Lens_' CreateBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: createRepoOptionObjectFormatNameL :: Lens_' CreateRepoOption (Maybe E'ObjectFormatName)
+ Gitea.ModelLens: createVariableOptionValueL :: Lens_' CreateVariableOption Text
+ Gitea.ModelLens: editBranchProtectionOptionIgnoreStaleApprovalsL :: Lens_' EditBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: editRepoOptionAllowFastForwardOnlyMergeL :: Lens_' EditRepoOption (Maybe Bool)
+ Gitea.ModelLens: editRepoOptionProjectsModeL :: Lens_' EditRepoOption (Maybe Text)
+ Gitea.ModelLens: issueFormFieldVisibleL :: Lens_' IssueFormField (Maybe [Text])
+ Gitea.ModelLens: pullRequestMetaDraftL :: Lens_' PullRequestMeta (Maybe Bool)
+ Gitea.ModelLens: repoCreateReleaseAttachmentRequestAttachmentL :: Lens_' RepoCreateReleaseAttachmentRequest (Maybe FilePath)
+ Gitea.ModelLens: repositoryAllowFastForwardOnlyMergeL :: Lens_' Repository (Maybe Bool)
+ Gitea.ModelLens: repositoryObjectFormatNameL :: Lens_' Repository (Maybe E'ObjectFormatName)
+ Gitea.ModelLens: repositoryProjectsModeL :: Lens_' Repository (Maybe Text)
+ Gitea.ModelLens: updateVariableOptionNameL :: Lens_' UpdateVariableOption (Maybe Text)
+ Gitea.ModelLens: updateVariableOptionValueL :: Lens_' UpdateVariableOption Text
+ Gitea.ModelLens: userBadgeOptionBadgeSlugsL :: Lens_' UserBadgeOption (Maybe [Text])
+ Gitea.ModelLens: userSourceIdL :: Lens_' User (Maybe Integer)
- Gitea.API.Repository: repoCreateReleaseAttachment :: Consumes RepoCreateReleaseAttachment MimeMultipartFormData => Attachment2 -> Owner -> Repo -> Id -> GiteaRequest RepoCreateReleaseAttachment MimeMultipartFormData Attachment MimeJSON
+ Gitea.API.Repository: repoCreateReleaseAttachment :: Consumes RepoCreateReleaseAttachment contentType => ContentType contentType -> Owner -> Repo -> Id -> GiteaRequest RepoCreateReleaseAttachment contentType Attachment MimeJSON
- Gitea.Model: BranchProtection :: !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Text -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe [Text] -> !Maybe Text -> !Maybe DateTime -> BranchProtection
+ Gitea.Model: BranchProtection :: !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Text -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe [Text] -> !Maybe Text -> !Maybe DateTime -> BranchProtection
- Gitea.Model: CreateBranchProtectionOption :: !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Text -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe [Text] -> !Maybe Text -> CreateBranchProtectionOption
+ Gitea.Model: CreateBranchProtectionOption :: !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Text -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe [Text] -> !Maybe Text -> CreateBranchProtectionOption
- Gitea.Model: CreateRepoOption :: !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Text -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe E'TrustModel -> CreateRepoOption
+ Gitea.Model: CreateRepoOption :: !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Text -> !Maybe E'ObjectFormatName -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe E'TrustModel -> CreateRepoOption
- Gitea.Model: EditBranchProtectionOption :: !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Text -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Integer -> !Maybe [Text] -> !Maybe Text -> EditBranchProtectionOption
+ Gitea.Model: EditBranchProtectionOption :: !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Text -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Integer -> !Maybe [Text] -> !Maybe Text -> EditBranchProtectionOption
- Gitea.Model: EditRepoOption :: !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe ExternalTracker -> !Maybe ExternalWiki -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe InternalTracker -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> EditRepoOption
+ Gitea.Model: EditRepoOption :: !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe ExternalTracker -> !Maybe ExternalWiki -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe InternalTracker -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> EditRepoOption
- Gitea.Model: IssueFormField :: !Maybe (Map String Value) -> !Maybe Text -> !Maybe Text -> !Maybe (Map String Value) -> IssueFormField
+ Gitea.Model: IssueFormField :: !Maybe (Map String Value) -> !Maybe Text -> !Maybe Text -> !Maybe (Map String Value) -> !Maybe [Text] -> IssueFormField
- Gitea.Model: PullRequestMeta :: !Maybe Bool -> !Maybe DateTime -> PullRequestMeta
+ Gitea.Model: PullRequestMeta :: !Maybe Bool -> !Maybe Bool -> !Maybe DateTime -> PullRequestMeta
- Gitea.Model: PushMirror :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> PushMirror
+ Gitea.Model: PushMirror :: !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> PushMirror
- Gitea.Model: Repository :: !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe DateTime -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe ExternalTracker -> !Maybe ExternalWiki -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Integer -> !Maybe Bool -> !Maybe Bool -> !Maybe InternalTracker -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe Integer -> !Maybe Integer -> !Maybe Text -> !Maybe User -> !Maybe Repository -> !Maybe Permission -> !Maybe Bool -> !Maybe Integer -> !Maybe RepoTransfer -> !Maybe Integer -> !Maybe Text -> !Maybe Integer -> !Maybe Bool -> !Maybe DateTime -> !Maybe Text -> !Maybe Integer -> !Maybe Text -> Repository
+ Gitea.Model: Repository :: !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe DateTime -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe ExternalTracker -> !Maybe ExternalWiki -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Integer -> !Maybe Bool -> !Maybe Bool -> !Maybe InternalTracker -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe E'ObjectFormatName -> !Maybe Integer -> !Maybe Integer -> !Maybe Text -> !Maybe User -> !Maybe Repository -> !Maybe Permission -> !Maybe Bool -> !Maybe Text -> !Maybe Integer -> !Maybe RepoTransfer -> !Maybe Integer -> !Maybe Text -> !Maybe Integer -> !Maybe Bool -> !Maybe DateTime -> !Maybe Text -> !Maybe Integer -> !Maybe Text -> Repository
- Gitea.Model: User :: !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Integer -> !Maybe Integer -> !Maybe Text -> !Maybe Integer -> !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe Text -> User
+ Gitea.Model: User :: !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Integer -> !Maybe Integer -> !Maybe Text -> !Maybe Integer -> !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Integer -> !Maybe Integer -> !Maybe Text -> !Maybe Text -> User
- Gitea.Model: [$sel:pushMirrorCreated:PushMirror] :: PushMirror -> !Maybe Text
+ Gitea.Model: [$sel:pushMirrorCreated:PushMirror] :: PushMirror -> !Maybe DateTime
- Gitea.Model: [$sel:pushMirrorLastUpdate:PushMirror] :: PushMirror -> !Maybe Text
+ Gitea.Model: [$sel:pushMirrorLastUpdate:PushMirror] :: PushMirror -> !Maybe DateTime
- Gitea.ModelLens: pushMirrorCreatedL :: Lens_' PushMirror (Maybe Text)
+ Gitea.ModelLens: pushMirrorCreatedL :: Lens_' PushMirror (Maybe DateTime)
- Gitea.ModelLens: pushMirrorLastUpdateL :: Lens_' PushMirror (Maybe Text)
+ Gitea.ModelLens: pushMirrorLastUpdateL :: Lens_' PushMirror (Maybe DateTime)
Files
- ChangeLog.md +0/−13
- README.md +1/−1
- gitea-api.cabal +5/−6
- lib/Gitea.hs +1/−1
- lib/Gitea/API.hs +1/−1
- lib/Gitea/API/Activitypub.hs +1/−1
- lib/Gitea/API/Admin.hs +116/−1
- lib/Gitea/API/Issue.hs +2/−2
- lib/Gitea/API/Miscellaneous.hs +1/−1
- lib/Gitea/API/Notification.hs +1/−1
- lib/Gitea/API/Organization.hs +299/−1
- lib/Gitea/API/Package.hs +1/−1
- lib/Gitea/API/Repository.hs +325/−11
- lib/Gitea/API/Settings.hs +1/−1
- lib/Gitea/API/User.hs +288/−1
- lib/Gitea/Client.hs +1/−1
- lib/Gitea/Core.hs +5/−5
- lib/Gitea/Logging.hs +1/−1
- lib/Gitea/LoggingKatip.hs +1/−1
- lib/Gitea/LoggingMonadLogger.hs +1/−1
- lib/Gitea/MimeTypes.hs +1/−1
- lib/Gitea/Model.hs +348/−16
- lib/Gitea/ModelLens.hs +166/−3
- openapi.yaml +29667/−27487
- tests/Instances.hs +84/−5
- tests/Test.hs +7/−0
− ChangeLog.md
@@ -1,13 +0,0 @@-# Revision history for gitea-api--## 1.20.6.0--* Autogenerated api bindings for Gitea API version 1.20.6--## 1.11.6.0--* Autogenerated api bindings for Gitea API version 1.11.6--## 1.1.1.0--* Autogenerated api bindings for Gitea API version 1.1.1
README.md view
@@ -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.21.11.0 |+| cabalVersion | Set the cabal version number, consisting of a sequence of one or more integers separated by dots | 0.1.0.0 | 1.22.6.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.21.11.0+version: 1.22.6.0 synopsis: Auto-generated gitea-api API Client description: . Client library for calling the Gitea API API based on http-client. .- host: https+ host: localhost .- base path: http://https://gitea.com/api/v1+ base path: /api/v1 .- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 . OpenAPI version: 3.0.1 .@@ -22,12 +22,11 @@ license: BSD3 build-type: Simple cabal-version: >= 1.10-tested-with: GHC ==8.6.5+tested-with: GHC ==8.10.7 license-file: LICENSE extra-source-files:- ChangeLog.md README.md openapi.yaml
lib/Gitea.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/API.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/API/Activitypub.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/API/Admin.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -57,6 +57,37 @@ -- ** Admin +-- *** adminAddUserBadges++-- | @POST \/admin\/users\/{username}\/badges@+-- +-- Add a badge to a user+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +adminAddUserBadges+ :: (Consumes AdminAddUserBadges MimeJSON)+ => Username -- ^ "username" - username of user+ -> GiteaRequest AdminAddUserBadges MimeJSON NoContent MimeNoContent+adminAddUserBadges (Username username) =+ _mkRequest "POST" ["/admin/users/",toPath username,"/badges"]+ `_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 AdminAddUserBadges +instance HasBodyParam AdminAddUserBadges UserBadgeOption ++-- | @application/json@+instance Consumes AdminAddUserBadges MimeJSON++instance Produces AdminAddUserBadges MimeNoContent++ -- *** adminAdoptRepository -- | @POST \/admin\/unadopted\/{owner}\/{repo}@@@ -388,6 +419,40 @@ instance Produces AdminDeleteUser MimeNoContent +-- *** adminDeleteUserBadges++-- | @DELETE \/admin\/users\/{username}\/badges@+-- +-- Remove a badge from a user+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +adminDeleteUserBadges+ :: (Consumes AdminDeleteUserBadges contentType)+ => ContentType contentType -- ^ request content-type ('MimeType')+ -> Username -- ^ "username" - username of user+ -> GiteaRequest AdminDeleteUserBadges contentType NoContent MimeNoContent+adminDeleteUserBadges _ (Username username) =+ _mkRequest "DELETE" ["/admin/users/",toPath username,"/badges"]+ `_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 AdminDeleteUserBadges +instance HasBodyParam AdminDeleteUserBadges UserBadgeOption ++-- | @application/json@+instance Consumes AdminDeleteUserBadges MimeJSON+-- | @text/plain@+instance Consumes AdminDeleteUserBadges MimePlainText++instance Produces AdminDeleteUserBadges MimeNoContent++ -- *** adminDeleteUserPublicKey -- | @DELETE \/admin\/users\/{username}\/keys\/{id}@@@ -574,6 +639,30 @@ instance Produces AdminGetHook MimeJSON +-- *** adminGetRunnerRegistrationToken++-- | @GET \/admin\/runners\/registration-token@+-- +-- Get an global actions runner registration token+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +adminGetRunnerRegistrationToken+ :: GiteaRequest AdminGetRunnerRegistrationToken MimeNoContent NoContent MimeNoContent+adminGetRunnerRegistrationToken =+ _mkRequest "GET" ["/admin/runners/registration-token"]+ `_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 AdminGetRunnerRegistrationToken +instance Produces AdminGetRunnerRegistrationToken MimeNoContent++ -- *** adminListHooks -- | @GET \/admin\/hooks@@@ -607,6 +696,32 @@ req `addQuery` toQuery ("limit", Just xs) -- | @application/json@ instance Produces AdminListHooks MimeJSON+++-- *** adminListUserBadges++-- | @GET \/admin\/users\/{username}\/badges@+-- +-- List a user's badges+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +adminListUserBadges+ :: Username -- ^ "username" - username of user+ -> GiteaRequest AdminListUserBadges MimeNoContent [Badge] MimeJSON+adminListUserBadges (Username username) =+ _mkRequest "GET" ["/admin/users/",toPath username,"/badges"]+ `_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 AdminListUserBadges +-- | @application/json@+instance Produces AdminListUserBadges MimeJSON -- *** adminRenameUser
lib/Gitea/API/Issue.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -1750,7 +1750,7 @@ applyOptionalParam req (Before xs) = req `addQuery` toQuery ("before", Just xs) --- | /Optional Param/ "created_by" - Only show items which were created by the the given user+-- | /Optional Param/ "created_by" - Only show items which were created by the given user instance HasOptionalParam IssueListIssues CreatedBy where applyOptionalParam req (CreatedBy xs) = req `addQuery` toQuery ("created_by", Just xs)
lib/Gitea/API/Miscellaneous.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/API/Notification.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/API/Organization.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -123,6 +123,38 @@ instance Produces CreateOrgRepoDeprecated MimeJSON +-- *** createOrgVariable++-- | @POST \/orgs\/{org}\/actions\/variables\/{variablename}@+-- +-- Create an org-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +createOrgVariable+ :: (Consumes CreateOrgVariable MimeJSON)+ => Org -- ^ "org" - name of the organization+ -> Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest CreateOrgVariable MimeJSON NoContent MimeNoContent+createOrgVariable (Org org) (Variablename variablename) =+ _mkRequest "POST" ["/orgs/",toPath org,"/actions/variables/",toPath variablename]+ `_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 CreateOrgVariable +instance HasBodyParam CreateOrgVariable CreateVariableOption ++-- | @application/json@+instance Consumes CreateOrgVariable MimeJSON++instance Produces CreateOrgVariable MimeNoContent++ -- *** deleteOrgSecret -- | @DELETE \/orgs\/{org}\/actions\/secrets\/{secretname}@@@ -149,6 +181,96 @@ instance Produces DeleteOrgSecret MimeNoContent +-- *** deleteOrgVariable++-- | @DELETE \/orgs\/{org}\/actions\/variables\/{variablename}@+-- +-- Delete an org-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +deleteOrgVariable+ :: Org -- ^ "org" - name of the organization+ -> Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest DeleteOrgVariable MimeNoContent ActionVariable MimeJSON+deleteOrgVariable (Org org) (Variablename variablename) =+ _mkRequest "DELETE" ["/orgs/",toPath org,"/actions/variables/",toPath variablename]+ `_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 DeleteOrgVariable +-- | @application/json@+instance Produces DeleteOrgVariable MimeJSON+++-- *** getOrgVariable++-- | @GET \/orgs\/{org}\/actions\/variables\/{variablename}@+-- +-- Get an org-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +getOrgVariable+ :: Org -- ^ "org" - name of the organization+ -> Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest GetOrgVariable MimeNoContent ActionVariable MimeJSON+getOrgVariable (Org org) (Variablename variablename) =+ _mkRequest "GET" ["/orgs/",toPath org,"/actions/variables/",toPath variablename]+ `_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 GetOrgVariable +-- | @application/json@+instance Produces GetOrgVariable MimeJSON+++-- *** getOrgVariablesList++-- | @GET \/orgs\/{org}\/actions\/variables@+-- +-- Get an org-level variables list+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +getOrgVariablesList+ :: Org -- ^ "org" - name of the organization+ -> GiteaRequest GetOrgVariablesList MimeNoContent [ActionVariable] MimeJSON+getOrgVariablesList (Org org) =+ _mkRequest "GET" ["/orgs/",toPath org,"/actions/variables"]+ `_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 GetOrgVariablesList ++-- | /Optional Param/ "page" - page number of results to return (1-based)+instance HasOptionalParam GetOrgVariablesList Page where+ applyOptionalParam req (Page xs) =+ req `addQuery` toQuery ("page", Just xs)++-- | /Optional Param/ "limit" - page size of results+instance HasOptionalParam GetOrgVariablesList Limit where+ applyOptionalParam req (Limit xs) =+ req `addQuery` toQuery ("limit", Just xs)+-- | @application/json@+instance Produces GetOrgVariablesList MimeJSON++ -- *** orgAddTeamMember -- | @PUT \/teams\/{id}\/members\/{username}@@@ -759,6 +881,31 @@ instance Produces OrgGetLabel MimeJSON +-- *** orgGetRunnerRegistrationToken++-- | @GET \/orgs\/{org}\/actions\/runners\/registration-token@+-- +-- Get an organization's actions runner registration token+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +orgGetRunnerRegistrationToken+ :: Org -- ^ "org" - name of the organization+ -> GiteaRequest OrgGetRunnerRegistrationToken MimeNoContent NoContent MimeNoContent+orgGetRunnerRegistrationToken (Org org) =+ _mkRequest "GET" ["/orgs/",toPath org,"/actions/runners/registration-token"]+ `_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 OrgGetRunnerRegistrationToken +instance Produces OrgGetRunnerRegistrationToken MimeNoContent++ -- *** orgGetTeam -- | @GET \/teams\/{id}@@@ -1511,6 +1658,125 @@ instance Produces OrgUpdateAvatar MimeNoContent +-- *** organizationBlockUser++-- | @PUT \/orgs\/{org}\/blocks\/{username}@+-- +-- Block a user+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +organizationBlockUser+ :: Org -- ^ "org" - name of the organization+ -> Username -- ^ "username" - user to block+ -> GiteaRequest OrganizationBlockUser MimeNoContent NoContent MimeNoContent+organizationBlockUser (Org org) (Username username) =+ _mkRequest "PUT" ["/orgs/",toPath org,"/blocks/",toPath username]+ `_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 OrganizationBlockUser ++-- | /Optional Param/ "note" - optional note for the block+instance HasOptionalParam OrganizationBlockUser Note2 where+ applyOptionalParam req (Note2 xs) =+ req `addQuery` toQuery ("note", Just xs)+instance Produces OrganizationBlockUser MimeNoContent+++-- *** organizationCheckUserBlock++-- | @GET \/orgs\/{org}\/blocks\/{username}@+-- +-- Check if a user is blocked by the organization+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +organizationCheckUserBlock+ :: Org -- ^ "org" - name of the organization+ -> Username -- ^ "username" - user to check+ -> GiteaRequest OrganizationCheckUserBlock MimeNoContent NoContent MimeNoContent+organizationCheckUserBlock (Org org) (Username username) =+ _mkRequest "GET" ["/orgs/",toPath org,"/blocks/",toPath username]+ `_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 OrganizationCheckUserBlock +instance Produces OrganizationCheckUserBlock MimeNoContent+++-- *** organizationListBlocks++-- | @GET \/orgs\/{org}\/blocks@+-- +-- List users blocked by the organization+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +organizationListBlocks+ :: Org -- ^ "org" - name of the organization+ -> GiteaRequest OrganizationListBlocks MimeNoContent [User] MimeJSON+organizationListBlocks (Org org) =+ _mkRequest "GET" ["/orgs/",toPath org,"/blocks"]+ `_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 OrganizationListBlocks ++-- | /Optional Param/ "page" - page number of results to return (1-based)+instance HasOptionalParam OrganizationListBlocks Page where+ applyOptionalParam req (Page xs) =+ req `addQuery` toQuery ("page", Just xs)++-- | /Optional Param/ "limit" - page size of results+instance HasOptionalParam OrganizationListBlocks Limit where+ applyOptionalParam req (Limit xs) =+ req `addQuery` toQuery ("limit", Just xs)+-- | @application/json@+instance Produces OrganizationListBlocks MimeJSON+++-- *** organizationUnblockUser++-- | @DELETE \/orgs\/{org}\/blocks\/{username}@+-- +-- Unblock a user+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +organizationUnblockUser+ :: Org -- ^ "org" - name of the organization+ -> Username -- ^ "username" - user to unblock+ -> GiteaRequest OrganizationUnblockUser MimeNoContent NoContent MimeNoContent+organizationUnblockUser (Org org) (Username username) =+ _mkRequest "DELETE" ["/orgs/",toPath org,"/blocks/",toPath username]+ `_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 OrganizationUnblockUser +instance Produces OrganizationUnblockUser MimeNoContent++ -- *** teamSearch -- | @GET \/orgs\/{org}\/teams\/search@@@ -1587,4 +1853,36 @@ instance Consumes UpdateOrgSecret MimeJSON instance Produces UpdateOrgSecret MimeNoContent+++-- *** updateOrgVariable++-- | @PUT \/orgs\/{org}\/actions\/variables\/{variablename}@+-- +-- Update an org-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +updateOrgVariable+ :: (Consumes UpdateOrgVariable MimeJSON)+ => Org -- ^ "org" - name of the organization+ -> Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest UpdateOrgVariable MimeJSON NoContent MimeNoContent+updateOrgVariable (Org org) (Variablename variablename) =+ _mkRequest "PUT" ["/orgs/",toPath org,"/actions/variables/",toPath variablename]+ `_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 UpdateOrgVariable +instance HasBodyParam UpdateOrgVariable UpdateVariableOption ++-- | @application/json@+instance Consumes UpdateOrgVariable MimeJSON++instance Produces UpdateOrgVariable MimeNoContent
lib/Gitea/API/Package.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/API/Repository.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -151,6 +151,42 @@ instance Produces CreateFork MimeJSON +-- *** createRepoVariable++-- | @POST \/repos\/{owner}\/{repo}\/actions\/variables\/{variablename}@+-- +-- Create a repo-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +createRepoVariable+ :: (Consumes CreateRepoVariable contentType)+ => ContentType contentType -- ^ request content-type ('MimeType')+ -> Owner -- ^ "owner" - name of the owner+ -> Repo -- ^ "repo" - name of the repository+ -> Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest CreateRepoVariable contentType NoContent MimeNoContent+createRepoVariable _ (Owner owner) (Repo repo) (Variablename variablename) =+ _mkRequest "POST" ["/repos/",toPath owner,"/",toPath repo,"/actions/variables/",toPath variablename]+ `_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 CreateRepoVariable +instance HasBodyParam CreateRepoVariable CreateVariableOption ++-- | @application/json@+instance Consumes CreateRepoVariable MimeJSON+-- | @text/plain@+instance Consumes CreateRepoVariable MimePlainText++instance Produces CreateRepoVariable MimeNoContent++ -- *** deleteRepoSecret -- | @DELETE \/repos\/{owner}\/{repo}\/actions\/secrets\/{secretname}@@@ -178,6 +214,34 @@ instance Produces DeleteRepoSecret MimeNoContent +-- *** deleteRepoVariable++-- | @DELETE \/repos\/{owner}\/{repo}\/actions\/variables\/{variablename}@+-- +-- Delete a repo-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +deleteRepoVariable+ :: Owner -- ^ "owner" - name of the owner+ -> Repo -- ^ "repo" - name of the repository+ -> Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest DeleteRepoVariable MimeNoContent ActionVariable MimeJSON+deleteRepoVariable (Owner owner) (Repo repo) (Variablename variablename) =+ _mkRequest "DELETE" ["/repos/",toPath owner,"/",toPath repo,"/actions/variables/",toPath variablename]+ `_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 DeleteRepoVariable +-- | @application/json@+instance Produces DeleteRepoVariable MimeJSON++ -- *** generateRepo -- | @POST \/repos\/{template_owner}\/{template_repo}\/generate@@@ -267,6 +331,71 @@ instance Produces GetBlob MimeJSON +-- *** getRepoVariable++-- | @GET \/repos\/{owner}\/{repo}\/actions\/variables\/{variablename}@+-- +-- Get a repo-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +getRepoVariable+ :: Owner -- ^ "owner" - name of the owner+ -> Repo -- ^ "repo" - name of the repository+ -> Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest GetRepoVariable MimeNoContent ActionVariable MimeJSON+getRepoVariable (Owner owner) (Repo repo) (Variablename variablename) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/actions/variables/",toPath variablename]+ `_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 GetRepoVariable +-- | @application/json@+instance Produces GetRepoVariable MimeJSON+++-- *** getRepoVariablesList++-- | @GET \/repos\/{owner}\/{repo}\/actions\/variables@+-- +-- Get repo-level variables list+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +getRepoVariablesList+ :: Owner -- ^ "owner" - name of the owner+ -> Repo -- ^ "repo" - name of the repository+ -> GiteaRequest GetRepoVariablesList MimeNoContent [ActionVariable] MimeJSON+getRepoVariablesList (Owner owner) (Repo repo) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/actions/variables"]+ `_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 GetRepoVariablesList ++-- | /Optional Param/ "page" - page number of results to return (1-based)+instance HasOptionalParam GetRepoVariablesList Page where+ applyOptionalParam req (Page xs) =+ req `addQuery` toQuery ("page", Just xs)++-- | /Optional Param/ "limit" - page size of results+instance HasOptionalParam GetRepoVariablesList Limit where+ applyOptionalParam req (Limit xs) =+ req `addQuery` toQuery ("limit", Just xs)+-- | @application/json@+instance Produces GetRepoVariablesList MimeJSON++ -- *** getTree -- | @GET \/repos\/{owner}\/{repo}\/git\/trees\/{sha}@@@ -649,6 +778,34 @@ instance Produces RepoCheckTeam MimeJSON +-- *** repoCompareDiff++-- | @GET \/repos\/{owner}\/{repo}\/compare\/{basehead}@+-- +-- Get commit comparison information+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoCompareDiff+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> Basehead -- ^ "basehead" - compare two branches or commits+ -> GiteaRequest RepoCompareDiff MimeNoContent Compare MimeJSON+repoCompareDiff (Owner owner) (Repo repo) (Basehead basehead) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/compare/",toPath basehead]+ `_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 RepoCompareDiff +-- | @application/json@+instance Produces RepoCompareDiff MimeJSON++ -- *** repoCreateBranch -- | @POST \/repos\/{owner}\/{repo}\/branches@@@ -970,13 +1127,13 @@ -- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken' -- repoCreateReleaseAttachment- :: (Consumes RepoCreateReleaseAttachment MimeMultipartFormData)- => Attachment2 -- ^ "attachment" - attachment to upload+ :: (Consumes RepoCreateReleaseAttachment contentType)+ => ContentType contentType -- ^ request content-type ('MimeType') -> Owner -- ^ "owner" - owner of the repo -> Repo -- ^ "repo" - name of the repo -> Id -- ^ "id" - id of the release- -> GiteaRequest RepoCreateReleaseAttachment MimeMultipartFormData Attachment MimeJSON-repoCreateReleaseAttachment (Attachment2 attachment) (Owner owner) (Repo repo) (Id id) =+ -> GiteaRequest RepoCreateReleaseAttachment contentType Attachment MimeJSON+repoCreateReleaseAttachment _ (Owner owner) (Repo repo) (Id id) = _mkRequest "POST" ["/repos/",toPath owner,"/",toPath repo,"/releases/",toPath id,"/assets"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader) `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken)@@ -985,15 +1142,21 @@ `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAccessToken) `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoParam) `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyToken)- `_addMultiFormPart` NH.partFileSource "attachment" attachment data RepoCreateReleaseAttachment +-- | /Optional Param/ "attachment" - attachment to upload+instance HasOptionalParam RepoCreateReleaseAttachment Attachment2 where+ applyOptionalParam req (Attachment2 xs) =+ req `_addMultiFormPart` NH.partFileSource "attachment" xs+ -- | /Optional Param/ "name" - name of the attachment instance HasOptionalParam RepoCreateReleaseAttachment Name where applyOptionalParam req (Name xs) = req `addQuery` toQuery ("name", Just xs) +-- | @application/octet-stream@+instance Consumes RepoCreateReleaseAttachment MimeOctetStream -- | @multipart/form-data@ instance Consumes RepoCreateReleaseAttachment MimeMultipartFormData @@ -2300,6 +2463,34 @@ instance Produces RepoGetCombinedStatusByRef MimeJSON +-- *** repoGetCommitPullRequest++-- | @GET \/repos\/{owner}\/{repo}\/commits\/{sha}\/pull@+-- +-- Get the pull request of the commit+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoGetCommitPullRequest+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> Sha -- ^ "sha" - SHA of the commit to get+ -> GiteaRequest RepoGetCommitPullRequest MimeNoContent PullRequest MimeJSON+repoGetCommitPullRequest (Owner owner) (Repo repo) (Sha sha) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/commits/",toPath sha,"/pull"]+ `_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 RepoGetCommitPullRequest +-- | @application/json@+instance Produces RepoGetCommitPullRequest MimeJSON++ -- *** repoGetContents -- | @GET \/repos\/{owner}\/{repo}\/contents\/{filepath}@@@ -2655,6 +2846,35 @@ instance Produces RepoGetPullRequest MimeJSON +-- *** repoGetPullRequestByBaseHead++-- | @GET \/repos\/{owner}\/{repo}\/pulls\/{base}\/{head}@+-- +-- Get a pull request by base and head+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoGetPullRequestByBaseHead+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> Base -- ^ "base" - base of the pull request to get+ -> Head -- ^ "head" - head of the pull request to get+ -> GiteaRequest RepoGetPullRequestByBaseHead MimeNoContent PullRequest MimeJSON+repoGetPullRequestByBaseHead (Owner owner) (Repo repo) (Base base) (Head head) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/pulls/",toPath base,"/",toPath head]+ `_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 RepoGetPullRequestByBaseHead +-- | @application/json@+instance Produces RepoGetPullRequestByBaseHead MimeJSON++ -- *** repoGetPullRequestCommits -- | @GET \/repos\/{owner}\/{repo}\/pulls\/{index}\/commits@@@ -3041,6 +3261,32 @@ instance Produces RepoGetReviewers MimeJSON +-- *** repoGetRunnerRegistrationToken++-- | @GET \/repos\/{owner}\/{repo}\/runners\/registration-token@+-- +-- Get a repository's actions runner registration token+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoGetRunnerRegistrationToken+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> GiteaRequest RepoGetRunnerRegistrationToken MimeNoContent NoContent MimeNoContent+repoGetRunnerRegistrationToken (Owner owner) (Repo repo) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/runners/registration-token"]+ `_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 RepoGetRunnerRegistrationToken +instance Produces RepoGetRunnerRegistrationToken MimeNoContent++ -- *** repoGetSingleCommit -- | @GET \/repos\/{owner}\/{repo}\/git\/commits\/{sha}@@@ -3210,6 +3456,43 @@ instance Produces RepoGetWikiPages MimeJSON +-- *** repoListActionsSecrets++-- | @GET \/repos\/{owner}\/{repo}\/actions\/secrets@+-- +-- List an repo's actions secrets+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoListActionsSecrets+ :: Owner -- ^ "owner" - owner of the repository+ -> Repo -- ^ "repo" - name of the repository+ -> GiteaRequest RepoListActionsSecrets MimeNoContent [Secret] MimeJSON+repoListActionsSecrets (Owner owner) (Repo repo) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/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 RepoListActionsSecrets ++-- | /Optional Param/ "page" - page number of results to return (1-based)+instance HasOptionalParam RepoListActionsSecrets Page where+ applyOptionalParam req (Page xs) =+ req `addQuery` toQuery ("page", Just xs)++-- | /Optional Param/ "limit" - page size of results+instance HasOptionalParam RepoListActionsSecrets Limit where+ applyOptionalParam req (Limit xs) =+ req `addQuery` toQuery ("limit", Just xs)+-- | @application/json@+instance Produces RepoListActionsSecrets MimeJSON++ -- *** repoListActivityFeeds -- | @GET \/repos\/{owner}\/{repo}\/activities\/feeds@@@ -3767,11 +4050,6 @@ applyOptionalParam req (PreRelease xs) = req `addQuery` toQuery ("pre-release", Just xs) --- | /Optional Param/ "per_page" - page size of results, deprecated - use limit-instance HasOptionalParam RepoListReleases PerPage where- applyOptionalParam req (PerPage xs) =- req `addQuery` toQuery ("per_page", Just xs)- -- | /Optional Param/ "page" - page number of results to return (1-based) instance HasOptionalParam RepoListReleases Page where applyOptionalParam req (Page xs) =@@ -4792,6 +5070,42 @@ instance Consumes UpdateRepoSecret MimeJSON instance Produces UpdateRepoSecret MimeNoContent+++-- *** updateRepoVariable++-- | @PUT \/repos\/{owner}\/{repo}\/actions\/variables\/{variablename}@+-- +-- Update a repo-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +updateRepoVariable+ :: (Consumes UpdateRepoVariable contentType)+ => ContentType contentType -- ^ request content-type ('MimeType')+ -> Owner -- ^ "owner" - name of the owner+ -> Repo -- ^ "repo" - name of the repository+ -> Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest UpdateRepoVariable contentType NoContent MimeNoContent+updateRepoVariable _ (Owner owner) (Repo repo) (Variablename variablename) =+ _mkRequest "PUT" ["/repos/",toPath owner,"/",toPath repo,"/actions/variables/",toPath variablename]+ `_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 UpdateRepoVariable +instance HasBodyParam UpdateRepoVariable UpdateVariableOption ++-- | @application/json@+instance Consumes UpdateRepoVariable MimeJSON+-- | @text/plain@+instance Consumes UpdateRepoVariable MimePlainText++instance Produces UpdateRepoVariable MimeNoContent -- *** userCurrentCheckSubscription
lib/Gitea/API/Settings.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/API/User.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -88,6 +88,37 @@ instance Produces CreateCurrentUserRepo0 MimeJSON +-- *** createUserVariable++-- | @POST \/user\/actions\/variables\/{variablename}@+-- +-- Create a user-level variable+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +createUserVariable+ :: (Consumes CreateUserVariable MimeJSON)+ => Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest CreateUserVariable MimeJSON NoContent MimeNoContent+createUserVariable (Variablename variablename) =+ _mkRequest "POST" ["/user/actions/variables/",toPath variablename]+ `_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 CreateUserVariable +instance HasBodyParam CreateUserVariable CreateVariableOption ++-- | @application/json@+instance Consumes CreateUserVariable MimeJSON++instance Produces CreateUserVariable MimeNoContent++ -- *** deleteUserSecret -- | @DELETE \/user\/actions\/secrets\/{secretname}@@@ -113,6 +144,31 @@ instance Produces DeleteUserSecret MimeNoContent +-- *** deleteUserVariable++-- | @DELETE \/user\/actions\/variables\/{variablename}@+-- +-- Delete a user-level variable which is created by current doer+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +deleteUserVariable+ :: Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest DeleteUserVariable MimeNoContent NoContent MimeNoContent+deleteUserVariable (Variablename variablename) =+ _mkRequest "DELETE" ["/user/actions/variables/",toPath variablename]+ `_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 DeleteUserVariable +instance Produces DeleteUserVariable MimeNoContent++ -- *** getUserSettings -- | @GET \/user\/settings@@@ -138,6 +194,67 @@ instance Produces GetUserSettings MimeJSON +-- *** getUserVariable++-- | @GET \/user\/actions\/variables\/{variablename}@+-- +-- Get a user-level variable which is created by current doer+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +getUserVariable+ :: Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest GetUserVariable MimeNoContent ActionVariable MimeJSON+getUserVariable (Variablename variablename) =+ _mkRequest "GET" ["/user/actions/variables/",toPath variablename]+ `_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 GetUserVariable +-- | @application/json@+instance Produces GetUserVariable MimeJSON+++-- *** getUserVariablesList++-- | @GET \/user\/actions\/variables@+-- +-- Get the user-level list of variables which is created by current doer+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +getUserVariablesList+ :: GiteaRequest GetUserVariablesList MimeNoContent [ActionVariable] MimeJSON+getUserVariablesList =+ _mkRequest "GET" ["/user/actions/variables"]+ `_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 GetUserVariablesList ++-- | /Optional Param/ "page" - page number of results to return (1-based)+instance HasOptionalParam GetUserVariablesList Page where+ applyOptionalParam req (Page xs) =+ req `addQuery` toQuery ("page", Just xs)++-- | /Optional Param/ "limit" - page size of results+instance HasOptionalParam GetUserVariablesList Limit where+ applyOptionalParam req (Limit xs) =+ req `addQuery` toQuery ("limit", Just xs)+-- | @application/json@+instance Produces GetUserVariablesList MimeJSON++ -- *** getVerificationToken -- | @GET \/user\/gpg_key_token@@@ -228,6 +345,37 @@ instance Produces UpdateUserSettings MimeJSON +-- *** updateUserVariable++-- | @PUT \/user\/actions\/variables\/{variablename}@+-- +-- Update a user-level variable which is created by current doer+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +updateUserVariable+ :: (Consumes UpdateUserVariable MimeJSON)+ => Variablename -- ^ "variablename" - name of the variable+ -> GiteaRequest UpdateUserVariable MimeJSON NoContent MimeNoContent+updateUserVariable (Variablename variablename) =+ _mkRequest "PUT" ["/user/actions/variables/",toPath variablename]+ `_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 UpdateUserVariable +instance HasBodyParam UpdateUserVariable UpdateVariableOption ++-- | @application/json@+instance Consumes UpdateUserVariable MimeJSON++instance Produces UpdateUserVariable MimeNoContent++ -- *** userAddEmail -- | @POST \/user\/emails@@@ -262,6 +410,36 @@ instance Produces UserAddEmail MimeJSON +-- *** userBlockUser++-- | @PUT \/user\/blocks\/{username}@+-- +-- Block a user+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +userBlockUser+ :: Username -- ^ "username" - user to block+ -> GiteaRequest UserBlockUser MimeNoContent NoContent MimeNoContent+userBlockUser (Username username) =+ _mkRequest "PUT" ["/user/blocks/",toPath username]+ `_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 UserBlockUser ++-- | /Optional Param/ "note" - optional note for the block+instance HasOptionalParam UserBlockUser Note2 where+ applyOptionalParam req (Note2 xs) =+ req `addQuery` toQuery ("note", Just xs)+instance Produces UserBlockUser MimeNoContent++ -- *** userCheckFollowing -- | @GET \/users\/{username}\/following\/{target}@@@ -288,6 +466,31 @@ instance Produces UserCheckFollowing MimeNoContent +-- *** userCheckUserBlock++-- | @GET \/user\/blocks\/{username}@+-- +-- Check if a user is blocked by the authenticated user+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +userCheckUserBlock+ :: Username -- ^ "username" - user to check+ -> GiteaRequest UserCheckUserBlock MimeNoContent NoContent MimeNoContent+userCheckUserBlock (Username username) =+ _mkRequest "GET" ["/user/blocks/",toPath username]+ `_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 UserCheckUserBlock +instance Produces UserCheckUserBlock MimeNoContent++ -- *** userCreateHook -- | @POST \/user\/hooks@@@ -1330,6 +1533,30 @@ instance Produces UserGetOauth2Application MimeJSON +-- *** userGetRunnerRegistrationToken++-- | @GET \/user\/actions\/runners\/registration-token@+-- +-- Get an user's actions runner registration token+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +userGetRunnerRegistrationToken+ :: GiteaRequest UserGetRunnerRegistrationToken MimeNoContent NoContent MimeNoContent+userGetRunnerRegistrationToken =+ _mkRequest "GET" ["/user/actions/runners/registration-token"]+ `_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 UserGetRunnerRegistrationToken +instance Produces UserGetRunnerRegistrationToken MimeNoContent++ -- *** userGetStopWatches -- | @GET \/user\/stopwatches@@@ -1447,6 +1674,41 @@ instance Produces UserListActivityFeeds MimeJSON +-- *** userListBlocks++-- | @GET \/user\/blocks@+-- +-- List users blocked by the authenticated user+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +userListBlocks+ :: GiteaRequest UserListBlocks MimeNoContent [User] MimeJSON+userListBlocks =+ _mkRequest "GET" ["/user/blocks"]+ `_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 UserListBlocks ++-- | /Optional Param/ "page" - page number of results to return (1-based)+instance HasOptionalParam UserListBlocks Page where+ applyOptionalParam req (Page xs) =+ req `addQuery` toQuery ("page", Just xs)++-- | /Optional Param/ "limit" - page size of results+instance HasOptionalParam UserListBlocks Limit where+ applyOptionalParam req (Limit xs) =+ req `addQuery` toQuery ("limit", Just xs)+-- | @application/json@+instance Produces UserListBlocks MimeJSON++ -- *** userListEmails -- | @GET \/user\/emails@@@ -1842,6 +2104,31 @@ req `addQuery` toQuery ("limit", Just xs) -- | @application/json@ instance Produces UserSearch MimeJSON+++-- *** userUnblockUser++-- | @DELETE \/user\/blocks\/{username}@+-- +-- Unblock a user+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +userUnblockUser+ :: Username -- ^ "username" - user to unblock+ -> GiteaRequest UserUnblockUser MimeNoContent NoContent MimeNoContent+userUnblockUser (Username username) =+ _mkRequest "DELETE" ["/user/blocks/",toPath username]+ `_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 UserUnblockUser +instance Produces UserUnblockUser MimeNoContent -- *** userUpdateAvatar
lib/Gitea/Client.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/Core.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -96,18 +96,18 @@ -- -- configHost: ----- @http://https://gitea.com/api/v1@+-- @/api/v1@ -- -- configUserAgent: ----- @"gitea-api/1.21.11.0"@+-- @"gitea-api/1.22.6.0"@ -- newConfig :: IO GiteaConfig newConfig = do logCxt <- initLogContext return $ GiteaConfig- { configHost = "http://https://gitea.com/api/v1"- , configUserAgent = "gitea-api/1.21.11.0"+ { configHost = "/api/v1"+ , configUserAgent = "gitea-api/1.22.6.0" , configLogExecWithContext = runDefaultLogExecWithContext , configLogContext = logCxt , configAuthMethods = []
lib/Gitea/Logging.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/LoggingKatip.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/LoggingMonadLogger.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/MimeTypes.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
lib/Gitea/Model.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -91,6 +91,12 @@ -- ** AttachmentId newtype AttachmentId = AttachmentId { unAttachmentId :: Integer } deriving (P.Eq, P.Show) +-- ** Base+newtype Base = Base { unBase :: Text } deriving (P.Eq, P.Show)++-- ** Basehead+newtype Basehead = Basehead { unBasehead :: Text } deriving (P.Eq, P.Show)+ -- ** Before newtype Before = Before { unBefore :: DateTime } deriving (P.Eq, P.Show) @@ -127,6 +133,9 @@ -- ** Fingerprint newtype Fingerprint = Fingerprint { unFingerprint :: Text } deriving (P.Eq, P.Show) +-- ** Head+newtype Head = Head { unHead :: Text } deriving (P.Eq, P.Show)+ -- ** Id newtype Id = Id { unId :: Integer } deriving (P.Eq, P.Show) @@ -190,6 +199,9 @@ -- ** Not newtype Not = Not { unNot :: Text } deriving (P.Eq, P.Show) +-- ** Note2+newtype Note2 = Note2 { unNote2 :: Text } deriving (P.Eq, P.Show)+ -- ** OnlyPerformedBy newtype OnlyPerformedBy = OnlyPerformedBy { unOnlyPerformedBy :: Bool } deriving (P.Eq, P.Show) @@ -364,6 +376,9 @@ -- ** Username newtype Username = Username { unUsername :: Text } deriving (P.Eq, P.Show) +-- ** Variablename+newtype Variablename = Variablename { unVariablename :: Text } deriving (P.Eq, P.Show)+ -- ** Verification newtype Verification = Verification { unVerification :: Bool } deriving (P.Eq, P.Show) @@ -455,6 +470,47 @@ , accessTokenTokenLastEight = Nothing } +-- ** ActionVariable+-- | ActionVariable+-- ActionVariable return value of the query API+data ActionVariable = ActionVariable+ { actionVariableData :: !(Maybe Text) -- ^ "data" - the value of the variable+ , actionVariableName :: !(Maybe Text) -- ^ "name" - the name of the variable+ , actionVariableOwnerId :: !(Maybe Integer) -- ^ "owner_id" - the owner to which the variable belongs+ , actionVariableRepoId :: !(Maybe Integer) -- ^ "repo_id" - the repository to which the variable belongs+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON ActionVariable+instance A.FromJSON ActionVariable where+ parseJSON = A.withObject "ActionVariable" $ \o ->+ ActionVariable+ <$> (o .:? "data")+ <*> (o .:? "name")+ <*> (o .:? "owner_id")+ <*> (o .:? "repo_id")++-- | ToJSON ActionVariable+instance A.ToJSON ActionVariable where+ toJSON ActionVariable {..} =+ _omitNulls+ [ "data" .= actionVariableData+ , "name" .= actionVariableName+ , "owner_id" .= actionVariableOwnerId+ , "repo_id" .= actionVariableRepoId+ ]+++-- | Construct a value of type 'ActionVariable' (by applying it's required fields, if any)+mkActionVariable+ :: ActionVariable+mkActionVariable =+ ActionVariable+ { actionVariableData = Nothing+ , actionVariableName = Nothing+ , actionVariableOwnerId = Nothing+ , actionVariableRepoId = Nothing+ }+ -- ** Activity -- | Activity data Activity = Activity@@ -770,6 +826,47 @@ , attachmentUuid = Nothing } +-- ** Badge+-- | Badge+-- Badge represents a user badge+data Badge = Badge+ { badgeDescription :: !(Maybe Text) -- ^ "description"+ , badgeId :: !(Maybe Integer) -- ^ "id"+ , badgeImageUrl :: !(Maybe Text) -- ^ "image_url"+ , badgeSlug :: !(Maybe Text) -- ^ "slug"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON Badge+instance A.FromJSON Badge where+ parseJSON = A.withObject "Badge" $ \o ->+ Badge+ <$> (o .:? "description")+ <*> (o .:? "id")+ <*> (o .:? "image_url")+ <*> (o .:? "slug")++-- | ToJSON Badge+instance A.ToJSON Badge where+ toJSON Badge {..} =+ _omitNulls+ [ "description" .= badgeDescription+ , "id" .= badgeId+ , "image_url" .= badgeImageUrl+ , "slug" .= badgeSlug+ ]+++-- | Construct a value of type 'Badge' (by applying it's required fields, if any)+mkBadge+ :: Badge+mkBadge =+ Badge+ { badgeDescription = Nothing+ , badgeId = Nothing+ , badgeImageUrl = Nothing+ , badgeSlug = Nothing+ }+ -- ** Branch -- | Branch -- Branch represents a repository branch@@ -848,6 +945,7 @@ , branchProtectionEnablePush :: !(Maybe Bool) -- ^ "enable_push" , branchProtectionEnablePushWhitelist :: !(Maybe Bool) -- ^ "enable_push_whitelist" , branchProtectionEnableStatusCheck :: !(Maybe Bool) -- ^ "enable_status_check"+ , branchProtectionIgnoreStaleApprovals :: !(Maybe Bool) -- ^ "ignore_stale_approvals" , branchProtectionMergeWhitelistTeams :: !(Maybe [Text]) -- ^ "merge_whitelist_teams" , branchProtectionMergeWhitelistUsernames :: !(Maybe [Text]) -- ^ "merge_whitelist_usernames" , branchProtectionProtectedFilePatterns :: !(Maybe Text) -- ^ "protected_file_patterns"@@ -879,6 +977,7 @@ <*> (o .:? "enable_push") <*> (o .:? "enable_push_whitelist") <*> (o .:? "enable_status_check")+ <*> (o .:? "ignore_stale_approvals") <*> (o .:? "merge_whitelist_teams") <*> (o .:? "merge_whitelist_usernames") <*> (o .:? "protected_file_patterns")@@ -909,6 +1008,7 @@ , "enable_push" .= branchProtectionEnablePush , "enable_push_whitelist" .= branchProtectionEnablePushWhitelist , "enable_status_check" .= branchProtectionEnableStatusCheck+ , "ignore_stale_approvals" .= branchProtectionIgnoreStaleApprovals , "merge_whitelist_teams" .= branchProtectionMergeWhitelistTeams , "merge_whitelist_usernames" .= branchProtectionMergeWhitelistUsernames , "protected_file_patterns" .= branchProtectionProtectedFilePatterns@@ -942,6 +1042,7 @@ , branchProtectionEnablePush = Nothing , branchProtectionEnablePushWhitelist = Nothing , branchProtectionEnableStatusCheck = Nothing+ , branchProtectionIgnoreStaleApprovals = Nothing , branchProtectionMergeWhitelistTeams = Nothing , branchProtectionMergeWhitelistUsernames = Nothing , branchProtectionProtectedFilePatterns = Nothing@@ -1550,6 +1651,40 @@ , commitUserName = Nothing } +-- ** Compare+-- | Compare+-- Compare represents a comparison between two commits.+-- +data Compare = Compare+ { compareCommits :: !(Maybe [Commit]) -- ^ "commits"+ , compareTotalCommits :: !(Maybe Integer) -- ^ "total_commits"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON Compare+instance A.FromJSON Compare where+ parseJSON = A.withObject "Compare" $ \o ->+ Compare+ <$> (o .:? "commits")+ <*> (o .:? "total_commits")++-- | ToJSON Compare+instance A.ToJSON Compare where+ toJSON Compare {..} =+ _omitNulls+ [ "commits" .= compareCommits+ , "total_commits" .= compareTotalCommits+ ]+++-- | Construct a value of type 'Compare' (by applying it's required fields, if any)+mkCompare+ :: Compare+mkCompare =+ Compare+ { compareCommits = Nothing+ , compareTotalCommits = Nothing+ }+ -- ** ContentsResponse -- | ContentsResponse -- ContentsResponse contains information about a repo's entry's (dir, file, symlink, submodule) metadata and content@@ -1685,6 +1820,7 @@ , createBranchProtectionOptionEnablePush :: !(Maybe Bool) -- ^ "enable_push" , createBranchProtectionOptionEnablePushWhitelist :: !(Maybe Bool) -- ^ "enable_push_whitelist" , createBranchProtectionOptionEnableStatusCheck :: !(Maybe Bool) -- ^ "enable_status_check"+ , createBranchProtectionOptionIgnoreStaleApprovals :: !(Maybe Bool) -- ^ "ignore_stale_approvals" , createBranchProtectionOptionMergeWhitelistTeams :: !(Maybe [Text]) -- ^ "merge_whitelist_teams" , createBranchProtectionOptionMergeWhitelistUsernames :: !(Maybe [Text]) -- ^ "merge_whitelist_usernames" , createBranchProtectionOptionProtectedFilePatterns :: !(Maybe Text) -- ^ "protected_file_patterns"@@ -1714,6 +1850,7 @@ <*> (o .:? "enable_push") <*> (o .:? "enable_push_whitelist") <*> (o .:? "enable_status_check")+ <*> (o .:? "ignore_stale_approvals") <*> (o .:? "merge_whitelist_teams") <*> (o .:? "merge_whitelist_usernames") <*> (o .:? "protected_file_patterns")@@ -1742,6 +1879,7 @@ , "enable_push" .= createBranchProtectionOptionEnablePush , "enable_push_whitelist" .= createBranchProtectionOptionEnablePushWhitelist , "enable_status_check" .= createBranchProtectionOptionEnableStatusCheck+ , "ignore_stale_approvals" .= createBranchProtectionOptionIgnoreStaleApprovals , "merge_whitelist_teams" .= createBranchProtectionOptionMergeWhitelistTeams , "merge_whitelist_usernames" .= createBranchProtectionOptionMergeWhitelistUsernames , "protected_file_patterns" .= createBranchProtectionOptionProtectedFilePatterns@@ -1773,6 +1911,7 @@ , createBranchProtectionOptionEnablePush = Nothing , createBranchProtectionOptionEnablePushWhitelist = Nothing , createBranchProtectionOptionEnableStatusCheck = Nothing+ , createBranchProtectionOptionIgnoreStaleApprovals = Nothing , createBranchProtectionOptionMergeWhitelistTeams = Nothing , createBranchProtectionOptionMergeWhitelistUsernames = Nothing , createBranchProtectionOptionProtectedFilePatterns = Nothing@@ -2623,6 +2762,7 @@ , createRepoOptionIssueLabels :: !(Maybe Text) -- ^ "issue_labels" - Label-Set to use , createRepoOptionLicense :: !(Maybe Text) -- ^ "license" - License to use , createRepoOptionName :: !(Text) -- ^ /Required/ "name" - Name of the repository to create+ , createRepoOptionObjectFormatName :: !(Maybe E'ObjectFormatName) -- ^ "object_format_name" - ObjectFormatName of the underlying git repository , createRepoOptionPrivate :: !(Maybe Bool) -- ^ "private" - Whether the repository is private , createRepoOptionReadme :: !(Maybe Text) -- ^ "readme" - Readme of the repository to create , createRepoOptionTemplate :: !(Maybe Bool) -- ^ "template" - Whether the repository is template@@ -2640,6 +2780,7 @@ <*> (o .:? "issue_labels") <*> (o .:? "license") <*> (o .: "name")+ <*> (o .:? "object_format_name") <*> (o .:? "private") <*> (o .:? "readme") <*> (o .:? "template")@@ -2656,6 +2797,7 @@ , "issue_labels" .= createRepoOptionIssueLabels , "license" .= createRepoOptionLicense , "name" .= createRepoOptionName+ , "object_format_name" .= createRepoOptionObjectFormatName , "private" .= createRepoOptionPrivate , "readme" .= createRepoOptionReadme , "template" .= createRepoOptionTemplate@@ -2676,6 +2818,7 @@ , createRepoOptionIssueLabels = Nothing , createRepoOptionLicense = Nothing , createRepoOptionName+ , createRepoOptionObjectFormatName = Nothing , createRepoOptionPrivate = Nothing , createRepoOptionReadme = Nothing , createRepoOptionTemplate = Nothing@@ -2886,6 +3029,36 @@ , createUserOptionVisibility = Nothing } +-- ** CreateVariableOption+-- | CreateVariableOption+-- CreateVariableOption the option when creating variable+data CreateVariableOption = CreateVariableOption+ { createVariableOptionValue :: !(Text) -- ^ /Required/ "value" - Value of the variable to create+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON CreateVariableOption+instance A.FromJSON CreateVariableOption where+ parseJSON = A.withObject "CreateVariableOption" $ \o ->+ CreateVariableOption+ <$> (o .: "value")++-- | ToJSON CreateVariableOption+instance A.ToJSON CreateVariableOption where+ toJSON CreateVariableOption {..} =+ _omitNulls+ [ "value" .= createVariableOptionValue+ ]+++-- | Construct a value of type 'CreateVariableOption' (by applying it's required fields, if any)+mkCreateVariableOption+ :: Text -- ^ 'createVariableOptionValue': Value of the variable to create+ -> CreateVariableOption+mkCreateVariableOption createVariableOptionValue =+ CreateVariableOption+ { createVariableOptionValue+ }+ -- ** CreateWikiPageOptions -- | CreateWikiPageOptions -- CreateWikiPageOptions form for creating wiki@@ -3193,6 +3366,7 @@ , editBranchProtectionOptionEnablePush :: !(Maybe Bool) -- ^ "enable_push" , editBranchProtectionOptionEnablePushWhitelist :: !(Maybe Bool) -- ^ "enable_push_whitelist" , editBranchProtectionOptionEnableStatusCheck :: !(Maybe Bool) -- ^ "enable_status_check"+ , editBranchProtectionOptionIgnoreStaleApprovals :: !(Maybe Bool) -- ^ "ignore_stale_approvals" , editBranchProtectionOptionMergeWhitelistTeams :: !(Maybe [Text]) -- ^ "merge_whitelist_teams" , editBranchProtectionOptionMergeWhitelistUsernames :: !(Maybe [Text]) -- ^ "merge_whitelist_usernames" , editBranchProtectionOptionProtectedFilePatterns :: !(Maybe Text) -- ^ "protected_file_patterns"@@ -3220,6 +3394,7 @@ <*> (o .:? "enable_push") <*> (o .:? "enable_push_whitelist") <*> (o .:? "enable_status_check")+ <*> (o .:? "ignore_stale_approvals") <*> (o .:? "merge_whitelist_teams") <*> (o .:? "merge_whitelist_usernames") <*> (o .:? "protected_file_patterns")@@ -3246,6 +3421,7 @@ , "enable_push" .= editBranchProtectionOptionEnablePush , "enable_push_whitelist" .= editBranchProtectionOptionEnablePushWhitelist , "enable_status_check" .= editBranchProtectionOptionEnableStatusCheck+ , "ignore_stale_approvals" .= editBranchProtectionOptionIgnoreStaleApprovals , "merge_whitelist_teams" .= editBranchProtectionOptionMergeWhitelistTeams , "merge_whitelist_usernames" .= editBranchProtectionOptionMergeWhitelistUsernames , "protected_file_patterns" .= editBranchProtectionOptionProtectedFilePatterns@@ -3275,6 +3451,7 @@ , editBranchProtectionOptionEnablePush = Nothing , editBranchProtectionOptionEnablePushWhitelist = Nothing , editBranchProtectionOptionEnableStatusCheck = Nothing+ , editBranchProtectionOptionIgnoreStaleApprovals = Nothing , editBranchProtectionOptionMergeWhitelistTeams = Nothing , editBranchProtectionOptionMergeWhitelistUsernames = Nothing , editBranchProtectionOptionProtectedFilePatterns = Nothing@@ -3772,7 +3949,8 @@ -- | EditRepoOption -- EditRepoOption options when editing a repository's properties data EditRepoOption = EditRepoOption- { editRepoOptionAllowManualMerge :: !(Maybe Bool) -- ^ "allow_manual_merge" - either `true` to allow mark pr as merged manually, or `false` to prevent it.+ { editRepoOptionAllowFastForwardOnlyMerge :: !(Maybe Bool) -- ^ "allow_fast_forward_only_merge" - either `true` to allow fast-forward-only merging pull requests, or `false` to prevent fast-forward-only merging.+ , editRepoOptionAllowManualMerge :: !(Maybe Bool) -- ^ "allow_manual_merge" - either `true` to allow mark pr as merged manually, or `false` to prevent it. , editRepoOptionAllowMergeCommits :: !(Maybe Bool) -- ^ "allow_merge_commits" - either `true` to allow merging pull requests with a merge commit, or `false` to prevent merging pull requests with merge commits. , editRepoOptionAllowRebase :: !(Maybe Bool) -- ^ "allow_rebase" - either `true` to allow rebase-merging pull requests, or `false` to prevent rebase-merging. , editRepoOptionAllowRebaseExplicit :: !(Maybe Bool) -- ^ "allow_rebase_explicit" - either `true` to allow rebase with explicit merge commits (--no-ff), or `false` to prevent rebase with explicit merge commits.@@ -3783,7 +3961,7 @@ , editRepoOptionDefaultAllowMaintainerEdit :: !(Maybe Bool) -- ^ "default_allow_maintainer_edit" - set to `true` to allow edits from maintainers by default , editRepoOptionDefaultBranch :: !(Maybe Text) -- ^ "default_branch" - sets the default branch for this repository. , editRepoOptionDefaultDeleteBranchAfterMerge :: !(Maybe Bool) -- ^ "default_delete_branch_after_merge" - set to `true` to delete pr branch after merge by default- , editRepoOptionDefaultMergeStyle :: !(Maybe Text) -- ^ "default_merge_style" - set to a merge style to be used by this repository: \"merge\", \"rebase\", \"rebase-merge\", or \"squash\".+ , editRepoOptionDefaultMergeStyle :: !(Maybe Text) -- ^ "default_merge_style" - set to a merge style to be used by this repository: \"merge\", \"rebase\", \"rebase-merge\", \"squash\", or \"fast-forward-only\". , editRepoOptionDescription :: !(Maybe Text) -- ^ "description" - a short description of the repository. , editRepoOptionEnablePrune :: !(Maybe Bool) -- ^ "enable_prune" - enable prune - remove obsolete remote-tracking references , editRepoOptionExternalTracker :: !(Maybe ExternalTracker) -- ^ "external_tracker"@@ -3800,6 +3978,7 @@ , editRepoOptionMirrorInterval :: !(Maybe Text) -- ^ "mirror_interval" - set to a string like `8h30m0s` to set the mirror interval time , editRepoOptionName :: !(Maybe Text) -- ^ "name" - name of the repository , editRepoOptionPrivate :: !(Maybe Bool) -- ^ "private" - 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.+ , editRepoOptionProjectsMode :: !(Maybe Text) -- ^ "projects_mode" - `repo` to only allow repo-level projects, `owner` to only allow owner projects, `all` to allow both. , editRepoOptionTemplate :: !(Maybe Bool) -- ^ "template" - either `true` to make this repository a template or `false` to make it a normal repository , editRepoOptionWebsite :: !(Maybe Text) -- ^ "website" - a URL with more information about the repository. } deriving (P.Show, P.Eq, P.Typeable)@@ -3808,7 +3987,8 @@ instance A.FromJSON EditRepoOption where parseJSON = A.withObject "EditRepoOption" $ \o -> EditRepoOption- <$> (o .:? "allow_manual_merge")+ <$> (o .:? "allow_fast_forward_only_merge")+ <*> (o .:? "allow_manual_merge") <*> (o .:? "allow_merge_commits") <*> (o .:? "allow_rebase") <*> (o .:? "allow_rebase_explicit")@@ -3836,6 +4016,7 @@ <*> (o .:? "mirror_interval") <*> (o .:? "name") <*> (o .:? "private")+ <*> (o .:? "projects_mode") <*> (o .:? "template") <*> (o .:? "website") @@ -3843,7 +4024,8 @@ instance A.ToJSON EditRepoOption where toJSON EditRepoOption {..} = _omitNulls- [ "allow_manual_merge" .= editRepoOptionAllowManualMerge+ [ "allow_fast_forward_only_merge" .= editRepoOptionAllowFastForwardOnlyMerge+ , "allow_manual_merge" .= editRepoOptionAllowManualMerge , "allow_merge_commits" .= editRepoOptionAllowMergeCommits , "allow_rebase" .= editRepoOptionAllowRebase , "allow_rebase_explicit" .= editRepoOptionAllowRebaseExplicit@@ -3871,6 +4053,7 @@ , "mirror_interval" .= editRepoOptionMirrorInterval , "name" .= editRepoOptionName , "private" .= editRepoOptionPrivate+ , "projects_mode" .= editRepoOptionProjectsMode , "template" .= editRepoOptionTemplate , "website" .= editRepoOptionWebsite ]@@ -3881,7 +4064,8 @@ :: EditRepoOption mkEditRepoOption = EditRepoOption- { editRepoOptionAllowManualMerge = Nothing+ { editRepoOptionAllowFastForwardOnlyMerge = Nothing+ , editRepoOptionAllowManualMerge = Nothing , editRepoOptionAllowMergeCommits = Nothing , editRepoOptionAllowRebase = Nothing , editRepoOptionAllowRebaseExplicit = Nothing@@ -3909,6 +4093,7 @@ , editRepoOptionMirrorInterval = Nothing , editRepoOptionName = Nothing , editRepoOptionPrivate = Nothing+ , editRepoOptionProjectsMode = Nothing , editRepoOptionTemplate = Nothing , editRepoOptionWebsite = Nothing }@@ -5388,6 +5573,7 @@ , issueFormFieldId :: !(Maybe Text) -- ^ "id" , issueFormFieldType :: !(Maybe Text) -- ^ "type" , issueFormFieldValidations :: !(Maybe (Map.Map String A.Value)) -- ^ "validations"+ , issueFormFieldVisible :: !(Maybe [Text]) -- ^ "visible" } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON IssueFormField@@ -5398,6 +5584,7 @@ <*> (o .:? "id") <*> (o .:? "type") <*> (o .:? "validations")+ <*> (o .:? "visible") -- | ToJSON IssueFormField instance A.ToJSON IssueFormField where@@ -5407,6 +5594,7 @@ , "id" .= issueFormFieldId , "type" .= issueFormFieldType , "validations" .= issueFormFieldValidations+ , "visible" .= issueFormFieldVisible ] @@ -5419,6 +5607,7 @@ , issueFormFieldId = Nothing , issueFormFieldType = Nothing , issueFormFieldValidations = Nothing+ , issueFormFieldVisible = Nothing } -- ** IssueLabelsOption@@ -7163,7 +7352,8 @@ -- | PullRequestMeta -- PullRequestMeta PR info if an issue is a PR data PullRequestMeta = PullRequestMeta- { pullRequestMetaMerged :: !(Maybe Bool) -- ^ "merged"+ { pullRequestMetaDraft :: !(Maybe Bool) -- ^ "draft"+ , pullRequestMetaMerged :: !(Maybe Bool) -- ^ "merged" , pullRequestMetaMergedAt :: !(Maybe DateTime) -- ^ "merged_at" } deriving (P.Show, P.Eq, P.Typeable) @@ -7171,14 +7361,16 @@ instance A.FromJSON PullRequestMeta where parseJSON = A.withObject "PullRequestMeta" $ \o -> PullRequestMeta- <$> (o .:? "merged")+ <$> (o .:? "draft")+ <*> (o .:? "merged") <*> (o .:? "merged_at") -- | ToJSON PullRequestMeta instance A.ToJSON PullRequestMeta where toJSON PullRequestMeta {..} = _omitNulls- [ "merged" .= pullRequestMetaMerged+ [ "draft" .= pullRequestMetaDraft+ , "merged" .= pullRequestMetaMerged , "merged_at" .= pullRequestMetaMergedAt ] @@ -7188,7 +7380,8 @@ :: PullRequestMeta mkPullRequestMeta = PullRequestMeta- { pullRequestMetaMerged = Nothing+ { pullRequestMetaDraft = Nothing+ , pullRequestMetaMerged = Nothing , pullRequestMetaMergedAt = Nothing } @@ -7395,10 +7588,10 @@ -- | PushMirror -- PushMirror represents information of a push mirror data PushMirror = PushMirror- { pushMirrorCreated :: !(Maybe Text) -- ^ "created"+ { pushMirrorCreated :: !(Maybe DateTime) -- ^ "created" , pushMirrorInterval :: !(Maybe Text) -- ^ "interval" , pushMirrorLastError :: !(Maybe Text) -- ^ "last_error"- , pushMirrorLastUpdate :: !(Maybe Text) -- ^ "last_update"+ , pushMirrorLastUpdate :: !(Maybe DateTime) -- ^ "last_update" , pushMirrorRemoteAddress :: !(Maybe Text) -- ^ "remote_address" , pushMirrorRemoteName :: !(Maybe Text) -- ^ "remote_name" , pushMirrorRepoName :: !(Maybe Text) -- ^ "repo_name"@@ -7729,6 +7922,34 @@ , repoCommitVerification = Nothing } +-- ** RepoCreateReleaseAttachmentRequest+-- | RepoCreateReleaseAttachmentRequest+data RepoCreateReleaseAttachmentRequest = RepoCreateReleaseAttachmentRequest+ { repoCreateReleaseAttachmentRequestAttachment :: !(Maybe FilePath) -- ^ "attachment" - attachment to upload+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON RepoCreateReleaseAttachmentRequest+instance A.FromJSON RepoCreateReleaseAttachmentRequest where+ parseJSON = A.withObject "RepoCreateReleaseAttachmentRequest" $ \o ->+ RepoCreateReleaseAttachmentRequest+ <$> (o .:? "attachment")++-- | ToJSON RepoCreateReleaseAttachmentRequest+instance A.ToJSON RepoCreateReleaseAttachmentRequest where+ toJSON RepoCreateReleaseAttachmentRequest {..} =+ _omitNulls+ [ "attachment" .= repoCreateReleaseAttachmentRequestAttachment+ ]+++-- | Construct a value of type 'RepoCreateReleaseAttachmentRequest' (by applying it's required fields, if any)+mkRepoCreateReleaseAttachmentRequest+ :: RepoCreateReleaseAttachmentRequest+mkRepoCreateReleaseAttachmentRequest =+ RepoCreateReleaseAttachmentRequest+ { repoCreateReleaseAttachmentRequestAttachment = Nothing+ }+ -- ** RepoTopicOptions -- | RepoTopicOptions -- RepoTopicOptions a collection of repo topic names@@ -7799,7 +8020,8 @@ -- | Repository -- Repository represents a repository data Repository = Repository- { repositoryAllowMergeCommits :: !(Maybe Bool) -- ^ "allow_merge_commits"+ { repositoryAllowFastForwardOnlyMerge :: !(Maybe Bool) -- ^ "allow_fast_forward_only_merge"+ , repositoryAllowMergeCommits :: !(Maybe Bool) -- ^ "allow_merge_commits" , repositoryAllowRebase :: !(Maybe Bool) -- ^ "allow_rebase" , repositoryAllowRebaseExplicit :: !(Maybe Bool) -- ^ "allow_rebase_explicit" , repositoryAllowRebaseUpdate :: !(Maybe Bool) -- ^ "allow_rebase_update"@@ -7839,6 +8061,7 @@ , repositoryMirrorInterval :: !(Maybe Text) -- ^ "mirror_interval" , repositoryMirrorUpdated :: !(Maybe DateTime) -- ^ "mirror_updated" , repositoryName :: !(Maybe Text) -- ^ "name"+ , repositoryObjectFormatName :: !(Maybe E'ObjectFormatName) -- ^ "object_format_name" - ObjectFormatName of the underlying git repository , repositoryOpenIssuesCount :: !(Maybe Integer) -- ^ "open_issues_count" , repositoryOpenPrCounter :: !(Maybe Integer) -- ^ "open_pr_counter" , repositoryOriginalUrl :: !(Maybe Text) -- ^ "original_url"@@ -7846,6 +8069,7 @@ , repositoryParent :: !(Maybe Repository) -- ^ "parent" , repositoryPermissions :: !(Maybe Permission) -- ^ "permissions" , repositoryPrivate :: !(Maybe Bool) -- ^ "private"+ , repositoryProjectsMode :: !(Maybe Text) -- ^ "projects_mode" , repositoryReleaseCounter :: !(Maybe Integer) -- ^ "release_counter" , repositoryRepoTransfer :: !(Maybe RepoTransfer) -- ^ "repo_transfer" , repositorySize :: !(Maybe Integer) -- ^ "size"@@ -7862,7 +8086,8 @@ instance A.FromJSON Repository where parseJSON = A.withObject "Repository" $ \o -> Repository- <$> (o .:? "allow_merge_commits")+ <$> (o .:? "allow_fast_forward_only_merge")+ <*> (o .:? "allow_merge_commits") <*> (o .:? "allow_rebase") <*> (o .:? "allow_rebase_explicit") <*> (o .:? "allow_rebase_update")@@ -7902,6 +8127,7 @@ <*> (o .:? "mirror_interval") <*> (o .:? "mirror_updated") <*> (o .:? "name")+ <*> (o .:? "object_format_name") <*> (o .:? "open_issues_count") <*> (o .:? "open_pr_counter") <*> (o .:? "original_url")@@ -7909,6 +8135,7 @@ <*> (o .:? "parent") <*> (o .:? "permissions") <*> (o .:? "private")+ <*> (o .:? "projects_mode") <*> (o .:? "release_counter") <*> (o .:? "repo_transfer") <*> (o .:? "size")@@ -7924,7 +8151,8 @@ instance A.ToJSON Repository where toJSON Repository {..} = _omitNulls- [ "allow_merge_commits" .= repositoryAllowMergeCommits+ [ "allow_fast_forward_only_merge" .= repositoryAllowFastForwardOnlyMerge+ , "allow_merge_commits" .= repositoryAllowMergeCommits , "allow_rebase" .= repositoryAllowRebase , "allow_rebase_explicit" .= repositoryAllowRebaseExplicit , "allow_rebase_update" .= repositoryAllowRebaseUpdate@@ -7964,6 +8192,7 @@ , "mirror_interval" .= repositoryMirrorInterval , "mirror_updated" .= repositoryMirrorUpdated , "name" .= repositoryName+ , "object_format_name" .= repositoryObjectFormatName , "open_issues_count" .= repositoryOpenIssuesCount , "open_pr_counter" .= repositoryOpenPrCounter , "original_url" .= repositoryOriginalUrl@@ -7971,6 +8200,7 @@ , "parent" .= repositoryParent , "permissions" .= repositoryPermissions , "private" .= repositoryPrivate+ , "projects_mode" .= repositoryProjectsMode , "release_counter" .= repositoryReleaseCounter , "repo_transfer" .= repositoryRepoTransfer , "size" .= repositorySize@@ -7989,7 +8219,8 @@ :: Repository mkRepository = Repository- { repositoryAllowMergeCommits = Nothing+ { repositoryAllowFastForwardOnlyMerge = Nothing+ , repositoryAllowMergeCommits = Nothing , repositoryAllowRebase = Nothing , repositoryAllowRebaseExplicit = Nothing , repositoryAllowRebaseUpdate = Nothing@@ -8029,6 +8260,7 @@ , repositoryMirrorInterval = Nothing , repositoryMirrorUpdated = Nothing , repositoryName = Nothing+ , repositoryObjectFormatName = Nothing , repositoryOpenIssuesCount = Nothing , repositoryOpenPrCounter = Nothing , repositoryOriginalUrl = Nothing@@ -8036,6 +8268,7 @@ , repositoryParent = Nothing , repositoryPermissions = Nothing , repositoryPrivate = Nothing+ , repositoryProjectsMode = Nothing , repositoryReleaseCounter = Nothing , repositoryRepoTransfer = Nothing , repositorySize = Nothing@@ -8839,6 +9072,40 @@ { updateUserAvatarOptionImage = Nothing } +-- ** UpdateVariableOption+-- | UpdateVariableOption+-- UpdateVariableOption the option when updating variable+data UpdateVariableOption = UpdateVariableOption+ { updateVariableOptionName :: !(Maybe Text) -- ^ "name" - New name for the variable. If the field is empty, the variable name won't be updated.+ , updateVariableOptionValue :: !(Text) -- ^ /Required/ "value" - Value of the variable to update+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON UpdateVariableOption+instance A.FromJSON UpdateVariableOption where+ parseJSON = A.withObject "UpdateVariableOption" $ \o ->+ UpdateVariableOption+ <$> (o .:? "name")+ <*> (o .: "value")++-- | ToJSON UpdateVariableOption+instance A.ToJSON UpdateVariableOption where+ toJSON UpdateVariableOption {..} =+ _omitNulls+ [ "name" .= updateVariableOptionName+ , "value" .= updateVariableOptionValue+ ]+++-- | Construct a value of type 'UpdateVariableOption' (by applying it's required fields, if any)+mkUpdateVariableOption+ :: Text -- ^ 'updateVariableOptionValue': Value of the variable to update+ -> UpdateVariableOption+mkUpdateVariableOption updateVariableOptionValue =+ UpdateVariableOption+ { updateVariableOptionName = Nothing+ , updateVariableOptionValue+ }+ -- ** User -- | User -- User represents a user@@ -8860,6 +9127,7 @@ , userLoginName :: !(Maybe Text) -- ^ "login_name" - the user's authentication sign-in name. , userProhibitLogin :: !(Maybe Bool) -- ^ "prohibit_login" - Is user login prohibited , userRestricted :: !(Maybe Bool) -- ^ "restricted" - Is user restricted+ , userSourceId :: !(Maybe Integer) -- ^ "source_id" - The ID of the user's Authentication Source , userStarredReposCount :: !(Maybe Integer) -- ^ "starred_repos_count" , userVisibility :: !(Maybe Text) -- ^ "visibility" - User visibility level option: public, limited, private , userWebsite :: !(Maybe Text) -- ^ "website" - the user's website@@ -8886,6 +9154,7 @@ <*> (o .:? "login_name") <*> (o .:? "prohibit_login") <*> (o .:? "restricted")+ <*> (o .:? "source_id") <*> (o .:? "starred_repos_count") <*> (o .:? "visibility") <*> (o .:? "website")@@ -8911,6 +9180,7 @@ , "login_name" .= userLoginName , "prohibit_login" .= userProhibitLogin , "restricted" .= userRestricted+ , "source_id" .= userSourceId , "starred_repos_count" .= userStarredReposCount , "visibility" .= userVisibility , "website" .= userWebsite@@ -8939,11 +9209,41 @@ , userLoginName = Nothing , userProhibitLogin = Nothing , userRestricted = Nothing+ , userSourceId = Nothing , userStarredReposCount = Nothing , userVisibility = Nothing , userWebsite = Nothing } +-- ** UserBadgeOption+-- | UserBadgeOption+-- UserBadgeOption options for link between users and badges+data UserBadgeOption = UserBadgeOption+ { userBadgeOptionBadgeSlugs :: !(Maybe [Text]) -- ^ "badge_slugs"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON UserBadgeOption+instance A.FromJSON UserBadgeOption where+ parseJSON = A.withObject "UserBadgeOption" $ \o ->+ UserBadgeOption+ <$> (o .:? "badge_slugs")++-- | ToJSON UserBadgeOption+instance A.ToJSON UserBadgeOption where+ toJSON UserBadgeOption {..} =+ _omitNulls+ [ "badge_slugs" .= userBadgeOptionBadgeSlugs+ ]+++-- | Construct a value of type 'UserBadgeOption' (by applying it's required fields, if any)+mkUserBadgeOption+ :: UserBadgeOption+mkUserBadgeOption =+ UserBadgeOption+ { userBadgeOptionBadgeSlugs = Nothing+ }+ -- ** UserHeatmapData -- | UserHeatmapData -- UserHeatmapData represents the data needed to create a heatmap@@ -9392,6 +9692,7 @@ | E'Do'Rebase -- ^ @"rebase"@ | E'Do'Rebase_merge -- ^ @"rebase-merge"@ | E'Do'Squash -- ^ @"squash"@+ | E'Do'Fast_forward_only -- ^ @"fast-forward-only"@ | E'Do'Manually_merged -- ^ @"manually-merged"@ deriving (P.Show, P.Eq, P.Typeable, P.Ord, P.Bounded, P.Enum) @@ -9408,6 +9709,7 @@ E'Do'Rebase -> "rebase" E'Do'Rebase_merge -> "rebase-merge" E'Do'Squash -> "squash"+ E'Do'Fast_forward_only -> "fast-forward-only" E'Do'Manually_merged -> "manually-merged" -- | parse 'E'Do' enum@@ -9417,8 +9719,38 @@ "rebase" -> P.Right E'Do'Rebase "rebase-merge" -> P.Right E'Do'Rebase_merge "squash" -> P.Right E'Do'Squash+ "fast-forward-only" -> P.Right E'Do'Fast_forward_only "manually-merged" -> P.Right E'Do'Manually_merged s -> P.Left $ "toE'Do: enum parse failure: " P.++ P.show s+++-- ** E'ObjectFormatName++-- | Enum of 'Text' .+-- ObjectFormatName of the underlying git repository+data E'ObjectFormatName+ = E'ObjectFormatName'Sha1 -- ^ @"sha1"@+ | E'ObjectFormatName'Sha256 -- ^ @"sha256"@+ deriving (P.Show, P.Eq, P.Typeable, P.Ord, P.Bounded, P.Enum)++instance A.ToJSON E'ObjectFormatName where toJSON = A.toJSON . fromE'ObjectFormatName+instance A.FromJSON E'ObjectFormatName where parseJSON o = P.either P.fail (pure . P.id) . toE'ObjectFormatName =<< A.parseJSON o+instance WH.ToHttpApiData E'ObjectFormatName where toQueryParam = WH.toQueryParam . fromE'ObjectFormatName+instance WH.FromHttpApiData E'ObjectFormatName where parseQueryParam o = WH.parseQueryParam o >>= P.left T.pack . toE'ObjectFormatName+instance MimeRender MimeMultipartFormData E'ObjectFormatName where mimeRender _ = mimeRenderDefaultMultipartFormData++-- | unwrap 'E'ObjectFormatName' enum+fromE'ObjectFormatName :: E'ObjectFormatName -> Text+fromE'ObjectFormatName = \case+ E'ObjectFormatName'Sha1 -> "sha1"+ E'ObjectFormatName'Sha256 -> "sha256"++-- | parse 'E'ObjectFormatName' enum+toE'ObjectFormatName :: Text -> P.Either String E'ObjectFormatName+toE'ObjectFormatName = \case+ "sha1" -> P.Right E'ObjectFormatName'Sha1+ "sha256" -> P.Right E'ObjectFormatName'Sha256+ s -> P.Left $ "toE'ObjectFormatName: enum parse failure: " P.++ P.show s -- ** E'Operation
lib/Gitea/ModelLens.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.21.11+ Gitea API API version: 1.22.6 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -79,6 +79,30 @@ +-- * ActionVariable++-- | 'actionVariableData' Lens+actionVariableDataL :: Lens_' ActionVariable (Maybe Text)+actionVariableDataL f ActionVariable{..} = (\actionVariableData -> ActionVariable { actionVariableData, ..} ) <$> f actionVariableData+{-# INLINE actionVariableDataL #-}++-- | 'actionVariableName' Lens+actionVariableNameL :: Lens_' ActionVariable (Maybe Text)+actionVariableNameL f ActionVariable{..} = (\actionVariableName -> ActionVariable { actionVariableName, ..} ) <$> f actionVariableName+{-# INLINE actionVariableNameL #-}++-- | 'actionVariableOwnerId' Lens+actionVariableOwnerIdL :: Lens_' ActionVariable (Maybe Integer)+actionVariableOwnerIdL f ActionVariable{..} = (\actionVariableOwnerId -> ActionVariable { actionVariableOwnerId, ..} ) <$> f actionVariableOwnerId+{-# INLINE actionVariableOwnerIdL #-}++-- | 'actionVariableRepoId' Lens+actionVariableRepoIdL :: Lens_' ActionVariable (Maybe Integer)+actionVariableRepoIdL f ActionVariable{..} = (\actionVariableRepoId -> ActionVariable { actionVariableRepoId, ..} ) <$> f actionVariableRepoId+{-# INLINE actionVariableRepoIdL #-}+++ -- * Activity -- | 'activityActUser' Lens@@ -282,6 +306,30 @@ +-- * Badge++-- | 'badgeDescription' Lens+badgeDescriptionL :: Lens_' Badge (Maybe Text)+badgeDescriptionL f Badge{..} = (\badgeDescription -> Badge { badgeDescription, ..} ) <$> f badgeDescription+{-# INLINE badgeDescriptionL #-}++-- | 'badgeId' Lens+badgeIdL :: Lens_' Badge (Maybe Integer)+badgeIdL f Badge{..} = (\badgeId -> Badge { badgeId, ..} ) <$> f badgeId+{-# INLINE badgeIdL #-}++-- | 'badgeImageUrl' Lens+badgeImageUrlL :: Lens_' Badge (Maybe Text)+badgeImageUrlL f Badge{..} = (\badgeImageUrl -> Badge { badgeImageUrl, ..} ) <$> f badgeImageUrl+{-# INLINE badgeImageUrlL #-}++-- | 'badgeSlug' Lens+badgeSlugL :: Lens_' Badge (Maybe Text)+badgeSlugL f Badge{..} = (\badgeSlug -> Badge { badgeSlug, ..} ) <$> f badgeSlug+{-# INLINE badgeSlugL #-}+++ -- * Branch -- | 'branchCommit' Lens@@ -398,6 +446,11 @@ branchProtectionEnableStatusCheckL f BranchProtection{..} = (\branchProtectionEnableStatusCheck -> BranchProtection { branchProtectionEnableStatusCheck, ..} ) <$> f branchProtectionEnableStatusCheck {-# INLINE branchProtectionEnableStatusCheckL #-} +-- | 'branchProtectionIgnoreStaleApprovals' Lens+branchProtectionIgnoreStaleApprovalsL :: Lens_' BranchProtection (Maybe Bool)+branchProtectionIgnoreStaleApprovalsL f BranchProtection{..} = (\branchProtectionIgnoreStaleApprovals -> BranchProtection { branchProtectionIgnoreStaleApprovals, ..} ) <$> f branchProtectionIgnoreStaleApprovals+{-# INLINE branchProtectionIgnoreStaleApprovalsL #-}+ -- | 'branchProtectionMergeWhitelistTeams' Lens branchProtectionMergeWhitelistTeamsL :: Lens_' BranchProtection (Maybe [Text]) branchProtectionMergeWhitelistTeamsL f BranchProtection{..} = (\branchProtectionMergeWhitelistTeams -> BranchProtection { branchProtectionMergeWhitelistTeams, ..} ) <$> f branchProtectionMergeWhitelistTeams@@ -868,6 +921,20 @@ +-- * Compare++-- | 'compareCommits' Lens+compareCommitsL :: Lens_' Compare (Maybe [Commit])+compareCommitsL f Compare{..} = (\compareCommits -> Compare { compareCommits, ..} ) <$> f compareCommits+{-# INLINE compareCommitsL #-}++-- | 'compareTotalCommits' Lens+compareTotalCommitsL :: Lens_' Compare (Maybe Integer)+compareTotalCommitsL f Compare{..} = (\compareTotalCommits -> Compare { compareTotalCommits, ..} ) <$> f compareTotalCommits+{-# INLINE compareTotalCommitsL #-}+++ -- * ContentsResponse -- | 'contentsResponseLinks' Lens@@ -1023,6 +1090,11 @@ createBranchProtectionOptionEnableStatusCheckL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionEnableStatusCheck -> CreateBranchProtectionOption { createBranchProtectionOptionEnableStatusCheck, ..} ) <$> f createBranchProtectionOptionEnableStatusCheck {-# INLINE createBranchProtectionOptionEnableStatusCheckL #-} +-- | 'createBranchProtectionOptionIgnoreStaleApprovals' Lens+createBranchProtectionOptionIgnoreStaleApprovalsL :: Lens_' CreateBranchProtectionOption (Maybe Bool)+createBranchProtectionOptionIgnoreStaleApprovalsL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionIgnoreStaleApprovals -> CreateBranchProtectionOption { createBranchProtectionOptionIgnoreStaleApprovals, ..} ) <$> f createBranchProtectionOptionIgnoreStaleApprovals+{-# INLINE createBranchProtectionOptionIgnoreStaleApprovalsL #-}+ -- | 'createBranchProtectionOptionMergeWhitelistTeams' Lens createBranchProtectionOptionMergeWhitelistTeamsL :: Lens_' CreateBranchProtectionOption (Maybe [Text]) createBranchProtectionOptionMergeWhitelistTeamsL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionMergeWhitelistTeams -> CreateBranchProtectionOption { createBranchProtectionOptionMergeWhitelistTeams, ..} ) <$> f createBranchProtectionOptionMergeWhitelistTeams@@ -1613,6 +1685,11 @@ createRepoOptionNameL f CreateRepoOption{..} = (\createRepoOptionName -> CreateRepoOption { createRepoOptionName, ..} ) <$> f createRepoOptionName {-# INLINE createRepoOptionNameL #-} +-- | 'createRepoOptionObjectFormatName' Lens+createRepoOptionObjectFormatNameL :: Lens_' CreateRepoOption (Maybe E'ObjectFormatName)+createRepoOptionObjectFormatNameL f CreateRepoOption{..} = (\createRepoOptionObjectFormatName -> CreateRepoOption { createRepoOptionObjectFormatName, ..} ) <$> f createRepoOptionObjectFormatName+{-# INLINE createRepoOptionObjectFormatNameL #-}+ -- | 'createRepoOptionPrivate' Lens createRepoOptionPrivateL :: Lens_' CreateRepoOption (Maybe Bool) createRepoOptionPrivateL f CreateRepoOption{..} = (\createRepoOptionPrivate -> CreateRepoOption { createRepoOptionPrivate, ..} ) <$> f createRepoOptionPrivate@@ -1776,6 +1853,15 @@ +-- * CreateVariableOption++-- | 'createVariableOptionValue' Lens+createVariableOptionValueL :: Lens_' CreateVariableOption (Text)+createVariableOptionValueL f CreateVariableOption{..} = (\createVariableOptionValue -> CreateVariableOption { createVariableOptionValue, ..} ) <$> f createVariableOptionValue+{-# INLINE createVariableOptionValueL #-}+++ -- * CreateWikiPageOptions -- | 'createWikiPageOptionsContentBase64' Lens@@ -2006,6 +2092,11 @@ editBranchProtectionOptionEnableStatusCheckL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionEnableStatusCheck -> EditBranchProtectionOption { editBranchProtectionOptionEnableStatusCheck, ..} ) <$> f editBranchProtectionOptionEnableStatusCheck {-# INLINE editBranchProtectionOptionEnableStatusCheckL #-} +-- | 'editBranchProtectionOptionIgnoreStaleApprovals' Lens+editBranchProtectionOptionIgnoreStaleApprovalsL :: Lens_' EditBranchProtectionOption (Maybe Bool)+editBranchProtectionOptionIgnoreStaleApprovalsL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionIgnoreStaleApprovals -> EditBranchProtectionOption { editBranchProtectionOptionIgnoreStaleApprovals, ..} ) <$> f editBranchProtectionOptionIgnoreStaleApprovals+{-# INLINE editBranchProtectionOptionIgnoreStaleApprovalsL #-}+ -- | 'editBranchProtectionOptionMergeWhitelistTeams' Lens editBranchProtectionOptionMergeWhitelistTeamsL :: Lens_' EditBranchProtectionOption (Maybe [Text]) editBranchProtectionOptionMergeWhitelistTeamsL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionMergeWhitelistTeams -> EditBranchProtectionOption { editBranchProtectionOptionMergeWhitelistTeams, ..} ) <$> f editBranchProtectionOptionMergeWhitelistTeams@@ -2359,6 +2450,11 @@ -- * EditRepoOption +-- | 'editRepoOptionAllowFastForwardOnlyMerge' Lens+editRepoOptionAllowFastForwardOnlyMergeL :: Lens_' EditRepoOption (Maybe Bool)+editRepoOptionAllowFastForwardOnlyMergeL f EditRepoOption{..} = (\editRepoOptionAllowFastForwardOnlyMerge -> EditRepoOption { editRepoOptionAllowFastForwardOnlyMerge, ..} ) <$> f editRepoOptionAllowFastForwardOnlyMerge+{-# INLINE editRepoOptionAllowFastForwardOnlyMergeL #-}+ -- | 'editRepoOptionAllowManualMerge' Lens editRepoOptionAllowManualMergeL :: Lens_' EditRepoOption (Maybe Bool) editRepoOptionAllowManualMergeL f EditRepoOption{..} = (\editRepoOptionAllowManualMerge -> EditRepoOption { editRepoOptionAllowManualMerge, ..} ) <$> f editRepoOptionAllowManualMerge@@ -2499,6 +2595,11 @@ editRepoOptionPrivateL f EditRepoOption{..} = (\editRepoOptionPrivate -> EditRepoOption { editRepoOptionPrivate, ..} ) <$> f editRepoOptionPrivate {-# INLINE editRepoOptionPrivateL #-} +-- | 'editRepoOptionProjectsMode' Lens+editRepoOptionProjectsModeL :: Lens_' EditRepoOption (Maybe Text)+editRepoOptionProjectsModeL f EditRepoOption{..} = (\editRepoOptionProjectsMode -> EditRepoOption { editRepoOptionProjectsMode, ..} ) <$> f editRepoOptionProjectsMode+{-# INLINE editRepoOptionProjectsModeL #-}+ -- | 'editRepoOptionTemplate' Lens editRepoOptionTemplateL :: Lens_' EditRepoOption (Maybe Bool) editRepoOptionTemplateL f EditRepoOption{..} = (\editRepoOptionTemplate -> EditRepoOption { editRepoOptionTemplate, ..} ) <$> f editRepoOptionTemplate@@ -3517,8 +3618,13 @@ issueFormFieldValidationsL f IssueFormField{..} = (\issueFormFieldValidations -> IssueFormField { issueFormFieldValidations, ..} ) <$> f issueFormFieldValidations {-# INLINE issueFormFieldValidationsL #-} +-- | 'issueFormFieldVisible' Lens+issueFormFieldVisibleL :: Lens_' IssueFormField (Maybe [Text])+issueFormFieldVisibleL f IssueFormField{..} = (\issueFormFieldVisible -> IssueFormField { issueFormFieldVisible, ..} ) <$> f issueFormFieldVisible+{-# INLINE issueFormFieldVisibleL #-} + -- * IssueLabelsOption -- | 'issueLabelsOptionLabels' Lens@@ -4762,6 +4868,11 @@ -- * PullRequestMeta +-- | 'pullRequestMetaDraft' Lens+pullRequestMetaDraftL :: Lens_' PullRequestMeta (Maybe Bool)+pullRequestMetaDraftL f PullRequestMeta{..} = (\pullRequestMetaDraft -> PullRequestMeta { pullRequestMetaDraft, ..} ) <$> f pullRequestMetaDraft+{-# INLINE pullRequestMetaDraftL #-}+ -- | 'pullRequestMetaMerged' Lens pullRequestMetaMergedL :: Lens_' PullRequestMeta (Maybe Bool) pullRequestMetaMergedL f PullRequestMeta{..} = (\pullRequestMetaMerged -> PullRequestMeta { pullRequestMetaMerged, ..} ) <$> f pullRequestMetaMerged@@ -4944,7 +5055,7 @@ -- * PushMirror -- | 'pushMirrorCreated' Lens-pushMirrorCreatedL :: Lens_' PushMirror (Maybe Text)+pushMirrorCreatedL :: Lens_' PushMirror (Maybe DateTime) pushMirrorCreatedL f PushMirror{..} = (\pushMirrorCreated -> PushMirror { pushMirrorCreated, ..} ) <$> f pushMirrorCreated {-# INLINE pushMirrorCreatedL #-} @@ -4959,7 +5070,7 @@ {-# INLINE pushMirrorLastErrorL #-} -- | 'pushMirrorLastUpdate' Lens-pushMirrorLastUpdateL :: Lens_' PushMirror (Maybe Text)+pushMirrorLastUpdateL :: Lens_' PushMirror (Maybe DateTime) pushMirrorLastUpdateL f PushMirror{..} = (\pushMirrorLastUpdate -> PushMirror { pushMirrorLastUpdate, ..} ) <$> f pushMirrorLastUpdate {-# INLINE pushMirrorLastUpdateL #-} @@ -5169,6 +5280,15 @@ +-- * RepoCreateReleaseAttachmentRequest++-- | 'repoCreateReleaseAttachmentRequestAttachment' Lens+repoCreateReleaseAttachmentRequestAttachmentL :: Lens_' RepoCreateReleaseAttachmentRequest (Maybe FilePath)+repoCreateReleaseAttachmentRequestAttachmentL f RepoCreateReleaseAttachmentRequest{..} = (\repoCreateReleaseAttachmentRequestAttachment -> RepoCreateReleaseAttachmentRequest { repoCreateReleaseAttachmentRequestAttachment, ..} ) <$> f repoCreateReleaseAttachmentRequestAttachment+{-# INLINE repoCreateReleaseAttachmentRequestAttachmentL #-}+++ -- * RepoTopicOptions -- | 'repoTopicOptionsTopics' Lens@@ -5199,6 +5319,11 @@ -- * Repository +-- | 'repositoryAllowFastForwardOnlyMerge' Lens+repositoryAllowFastForwardOnlyMergeL :: Lens_' Repository (Maybe Bool)+repositoryAllowFastForwardOnlyMergeL f Repository{..} = (\repositoryAllowFastForwardOnlyMerge -> Repository { repositoryAllowFastForwardOnlyMerge, ..} ) <$> f repositoryAllowFastForwardOnlyMerge+{-# INLINE repositoryAllowFastForwardOnlyMergeL #-}+ -- | 'repositoryAllowMergeCommits' Lens repositoryAllowMergeCommitsL :: Lens_' Repository (Maybe Bool) repositoryAllowMergeCommitsL f Repository{..} = (\repositoryAllowMergeCommits -> Repository { repositoryAllowMergeCommits, ..} ) <$> f repositoryAllowMergeCommits@@ -5399,6 +5524,11 @@ repositoryNameL f Repository{..} = (\repositoryName -> Repository { repositoryName, ..} ) <$> f repositoryName {-# INLINE repositoryNameL #-} +-- | 'repositoryObjectFormatName' Lens+repositoryObjectFormatNameL :: Lens_' Repository (Maybe E'ObjectFormatName)+repositoryObjectFormatNameL f Repository{..} = (\repositoryObjectFormatName -> Repository { repositoryObjectFormatName, ..} ) <$> f repositoryObjectFormatName+{-# INLINE repositoryObjectFormatNameL #-}+ -- | 'repositoryOpenIssuesCount' Lens repositoryOpenIssuesCountL :: Lens_' Repository (Maybe Integer) repositoryOpenIssuesCountL f Repository{..} = (\repositoryOpenIssuesCount -> Repository { repositoryOpenIssuesCount, ..} ) <$> f repositoryOpenIssuesCount@@ -5434,6 +5564,11 @@ repositoryPrivateL f Repository{..} = (\repositoryPrivate -> Repository { repositoryPrivate, ..} ) <$> f repositoryPrivate {-# INLINE repositoryPrivateL #-} +-- | 'repositoryProjectsMode' Lens+repositoryProjectsModeL :: Lens_' Repository (Maybe Text)+repositoryProjectsModeL f Repository{..} = (\repositoryProjectsMode -> Repository { repositoryProjectsMode, ..} ) <$> f repositoryProjectsMode+{-# INLINE repositoryProjectsModeL #-}+ -- | 'repositoryReleaseCounter' Lens repositoryReleaseCounterL :: Lens_' Repository (Maybe Integer) repositoryReleaseCounterL f Repository{..} = (\repositoryReleaseCounter -> Repository { repositoryReleaseCounter, ..} ) <$> f repositoryReleaseCounter@@ -6009,6 +6144,20 @@ +-- * UpdateVariableOption++-- | 'updateVariableOptionName' Lens+updateVariableOptionNameL :: Lens_' UpdateVariableOption (Maybe Text)+updateVariableOptionNameL f UpdateVariableOption{..} = (\updateVariableOptionName -> UpdateVariableOption { updateVariableOptionName, ..} ) <$> f updateVariableOptionName+{-# INLINE updateVariableOptionNameL #-}++-- | 'updateVariableOptionValue' Lens+updateVariableOptionValueL :: Lens_' UpdateVariableOption (Text)+updateVariableOptionValueL f UpdateVariableOption{..} = (\updateVariableOptionValue -> UpdateVariableOption { updateVariableOptionValue, ..} ) <$> f updateVariableOptionValue+{-# INLINE updateVariableOptionValueL #-}+++ -- * User -- | 'userActive' Lens@@ -6096,6 +6245,11 @@ userRestrictedL f User{..} = (\userRestricted -> User { userRestricted, ..} ) <$> f userRestricted {-# INLINE userRestrictedL #-} +-- | 'userSourceId' Lens+userSourceIdL :: Lens_' User (Maybe Integer)+userSourceIdL f User{..} = (\userSourceId -> User { userSourceId, ..} ) <$> f userSourceId+{-# INLINE userSourceIdL #-}+ -- | 'userStarredReposCount' Lens userStarredReposCountL :: Lens_' User (Maybe Integer) userStarredReposCountL f User{..} = (\userStarredReposCount -> User { userStarredReposCount, ..} ) <$> f userStarredReposCount@@ -6110,6 +6264,15 @@ userWebsiteL :: Lens_' User (Maybe Text) userWebsiteL f User{..} = (\userWebsite -> User { userWebsite, ..} ) <$> f userWebsite {-# INLINE userWebsiteL #-}++++-- * UserBadgeOption++-- | 'userBadgeOptionBadgeSlugs' Lens+userBadgeOptionBadgeSlugsL :: Lens_' UserBadgeOption (Maybe [Text])+userBadgeOptionBadgeSlugsL f UserBadgeOption{..} = (\userBadgeOptionBadgeSlugs -> UserBadgeOption { userBadgeOptionBadgeSlugs, ..} ) <$> f userBadgeOptionBadgeSlugs+{-# INLINE userBadgeOptionBadgeSlugsL #-}
openapi.yaml view
@@ -5,27493 +5,29673 @@ name: MIT url: http://opensource.org/licenses/MIT 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+ version: 1.22.6+servers:+- url: /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/runners/registration-token:+ get:+ operationId: adminGetRunnerRegistrationToken+ responses:+ "200":+ content: {}+ description: RegistrationToken is response related to registration token+ headers:+ token:+ schema:+ type: string+ summary: Get an global actions runner registration token+ 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}/badges:+ delete:+ operationId: adminDeleteUserBadges+ parameters:+ - description: username of user+ in: path+ name: username+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/UserBadgeOption'+ text/plain:+ schema:+ $ref: '#/components/schemas/UserBadgeOption'+ required: false+ 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 badge from a user+ tags:+ - admin+ x-codegen-request-body-name: body+ get:+ operationId: adminListUserBadges+ parameters:+ - description: username of user+ in: path+ name: username+ required: true+ schema:+ type: string+ responses:+ "200":+ content:+ application/json:+ schema:+ items:+ $ref: '#/components/schemas/Badge'+ type: array+ description: BadgeList+ "404":+ content: {}+ description: APINotFound is a not found empty response+ summary: List a user's badges+ tags:+ - admin+ post:+ operationId: adminAddUserBadges+ parameters:+ - description: username of user+ in: path+ name: username+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/UserBadgeOption'+ required: false+ 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 badge to a 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/runners/registration-token:+ get:+ operationId: orgGetRunnerRegistrationToken+ parameters:+ - description: name of the organization+ in: path+ name: org+ required: true+ schema:+ type: string+ responses:+ "200":+ content: {}+ description: RegistrationToken is response related to registration token+ headers:+ token:+ schema:+ type: string+ summary: Get an organization's actions runner registration token+ tags:+ - organization+ /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}/actions/variables:+ get:+ operationId: getOrgVariablesList+ 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/ActionVariable'+ type: array+ description: VariableList+ "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 an org-level variables list+ tags:+ - organization+ /orgs/{org}/actions/variables/{variablename}:+ delete:+ operationId: deleteOrgVariable+ parameters:+ - description: name of the organization+ in: path+ name: org+ required: true+ schema:+ type: string+ - description: name of the variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/ActionVariable'+ description: ActionVariable+ "201":+ content: {}+ description: response when deleting a variable+ "204":+ content: {}+ description: response when deleting a variable+ "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 an org-level variable+ tags:+ - organization+ get:+ operationId: getOrgVariable+ parameters:+ - description: name of the organization+ in: path+ name: org+ required: true+ schema:+ type: string+ - description: name of the variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/ActionVariable'+ description: ActionVariable+ "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 an org-level variable+ tags:+ - organization+ post:+ operationId: createOrgVariable+ parameters:+ - description: name of the organization+ in: path+ name: org+ required: true+ schema:+ type: string+ - description: name of the variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/CreateVariableOption'+ required: false+ responses:+ "201":+ content: {}+ description: response when creating an org-level variable+ "204":+ content: {}+ description: response when creating an org-level variable+ "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 an org-level variable+ tags:+ - organization+ x-codegen-request-body-name: body+ put:+ operationId: updateOrgVariable+ parameters:+ - description: name of the organization+ in: path+ name: org+ required: true+ schema:+ type: string+ - description: name of the variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/UpdateVariableOption'+ required: false+ responses:+ "201":+ content: {}+ description: response when updating an org-level variable+ "204":+ content: {}+ description: response when updating an org-level variable+ "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: Update an org-level variable+ 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}/blocks:+ get:+ operationId: organizationListBlocks+ 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 users blocked by the organization+ tags:+ - organization+ /orgs/{org}/blocks/{username}:+ delete:+ operationId: organizationUnblockUser+ parameters:+ - description: name of the organization+ in: path+ name: org+ required: true+ schema:+ type: string+ - description: user to unblock+ 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+ "422":+ content: {}+ description: APIValidationError is error format response related to input+ validation+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ summary: Unblock a user+ tags:+ - organization+ get:+ operationId: organizationCheckUserBlock+ parameters:+ - description: name of the organization+ in: path+ name: org+ required: true+ schema:+ type: string+ - description: user to check+ 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 if a user is blocked by the organization+ tags:+ - organization+ put:+ operationId: organizationBlockUser+ parameters:+ - description: name of the organization+ in: path+ name: org+ required: true+ schema:+ type: string+ - description: user to block+ in: path+ name: username+ required: true+ schema:+ type: string+ - description: optional note for the block+ in: query+ name: note+ 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: Block a user+ 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+ "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:+ get:+ operationId: repoListActionsSecrets+ 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: 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 repo's actions secrets+ tags:+ - repository+ /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}/actions/variables:+ get:+ operationId: getRepoVariablesList+ parameters:+ - description: name of the owner+ in: path+ name: owner+ required: true+ schema:+ type: string+ - description: name of the repository+ 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/ActionVariable'+ type: array+ description: VariableList+ "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 repo-level variables list+ tags:+ - repository+ /repos/{owner}/{repo}/actions/variables/{variablename}:+ delete:+ operationId: deleteRepoVariable+ parameters:+ - description: name of the owner+ 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 variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/ActionVariable'+ description: ActionVariable+ "201":+ content: {}+ description: response when deleting a variable+ "204":+ content: {}+ description: response when deleting a variable+ "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 repo-level variable+ tags:+ - repository+ get:+ operationId: getRepoVariable+ parameters:+ - description: name of the owner+ 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 variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/ActionVariable'+ description: ActionVariable+ "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 repo-level variable+ tags:+ - repository+ post:+ operationId: createRepoVariable+ parameters:+ - description: name of the owner+ 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 variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/CreateVariableOption'+ text/plain:+ schema:+ $ref: '#/components/schemas/CreateVariableOption'+ required: false+ responses:+ "201":+ content: {}+ description: response when creating a repo-level variable+ "204":+ content: {}+ description: response when creating a repo-level variable+ "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 repo-level variable+ tags:+ - repository+ x-codegen-request-body-name: body+ put:+ operationId: updateRepoVariable+ parameters:+ - description: name of the owner+ 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 variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/UpdateVariableOption'+ text/plain:+ schema:+ $ref: '#/components/schemas/UpdateVariableOption'+ required: false+ responses:+ "201":+ content: {}+ description: response when updating a repo-level variable+ "204":+ content: {}+ description: response when updating a repo-level variable+ "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: Update a repo-level variable+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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.+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "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: 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}/commits/{sha}/pull:+ get:+ operationId: repoGetCommitPullRequest+ parameters:+ - description: owner of the repo+ 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+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/PullRequest'+ description: PullRequest+ "404":+ content: {}+ description: APINotFound is a not found empty response+ summary: Get the pull request of the commit+ tags:+ - repository+ /repos/{owner}/{repo}/compare/{basehead}:+ get:+ operationId: repoCompareDiff+ parameters:+ - description: owner of the repo+ in: path+ name: owner+ required: true+ schema:+ type: string+ - description: name of the repo+ in: path+ name: repo+ required: true+ schema:+ type: string+ - description: compare two branches or commits+ in: path+ name: basehead+ required: true+ schema:+ type: string+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/Compare'+ description: ""+ "404":+ content: {}+ description: APINotFound is a not found empty response+ summary: Get commit comparison information+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "403":+ content: {}+ description: APIForbiddenError is a forbidden error 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "404":+ content: {}+ description: APINotFound is a not found empty response+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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/{base}/{head}:+ get:+ operationId: repoGetPullRequestByBaseHead+ parameters:+ - description: owner of the repo+ in: path+ name: owner+ required: true+ schema:+ type: string+ - description: name of the repo+ in: path+ name: repo+ required: true+ schema:+ type: string+ - description: base of the pull request to get+ in: path+ name: base+ required: true+ schema:+ type: string+ - description: head of the pull request to get+ in: path+ name: head+ required: true+ schema:+ type: string+ 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 by base and head+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "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 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 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/repoCreateReleaseAttachment_request'+ application/octet-stream:+ schema:+ $ref: '#/components/schemas/repoCreateReleaseAttachment_request'+ 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}/runners/registration-token:+ get:+ operationId: repoGetRunnerRegistrationToken+ parameters:+ - description: owner of the 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: {}+ description: RegistrationToken is response related to registration token+ headers:+ token:+ schema:+ type: string+ summary: Get a repository's actions runner registration token+ 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+ "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: 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "423":+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ 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+ "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+ "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 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/runners/registration-token:+ get:+ operationId: userGetRunnerRegistrationToken+ responses:+ "200":+ content: {}+ description: RegistrationToken is response related to registration token+ headers:+ token:+ schema:+ type: string+ summary: Get an user's actions runner registration token+ 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/actions/variables:+ get:+ operationId: getUserVariablesList+ 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/ActionVariable'+ type: array+ description: VariableList+ "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 the user-level list of variables which is created by current doer+ tags:+ - user+ /user/actions/variables/{variablename}:+ delete:+ operationId: deleteUserVariable+ parameters:+ - description: name of the variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ responses:+ "201":+ content: {}+ description: response when deleting a variable+ "204":+ content: {}+ description: response when deleting a variable+ "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 user-level variable which is created by current doer+ tags:+ - user+ get:+ operationId: getUserVariable+ parameters:+ - description: name of the variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/ActionVariable'+ description: ActionVariable+ "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 user-level variable which is created by current doer+ tags:+ - user+ post:+ operationId: createUserVariable+ parameters:+ - description: name of the variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/CreateVariableOption'+ required: false+ responses:+ "201":+ content: {}+ description: response when creating a variable+ "204":+ content: {}+ description: response when creating a variable+ "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 user-level variable+ tags:+ - user+ x-codegen-request-body-name: body+ put:+ operationId: updateUserVariable+ parameters:+ - description: name of the variable+ in: path+ name: variablename+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/UpdateVariableOption'+ required: false+ responses:+ "201":+ content: {}+ description: response when updating a variable+ "204":+ content: {}+ description: response when updating a variable+ "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: Update a user-level variable which is created by current doer+ 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/blocks:+ get:+ operationId: userListBlocks+ 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 users blocked by the authenticated user+ tags:+ - user+ /user/blocks/{username}:+ delete:+ operationId: userUnblockUser+ parameters:+ - description: user to unblock+ 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+ "422":+ content: {}+ description: APIValidationError is error format response related to input+ validation+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ summary: Unblock a user+ tags:+ - user+ get:+ operationId: userCheckUserBlock+ parameters:+ - description: user to check+ 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 if a user is blocked by the authenticated user+ tags:+ - user+ put:+ operationId: userBlockUser+ parameters:+ - description: user to block+ in: path+ name: username+ required: true+ schema:+ type: string+ - description: optional note for the block+ in: query+ name: note+ 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: Block a user+ tags:+ - user+ /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+ "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: 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+ "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: 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.+ ActionVariable:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/ActionVariable'+ text/html:+ schema:+ $ref: '#/components/schemas/ActionVariable'+ description: ActionVariable+ 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+ BadgeList:+ content:+ application/json:+ schema:+ items:+ $ref: '#/components/schemas/Badge'+ type: array+ text/html:+ schema:+ items:+ $ref: '#/components/schemas/Badge'+ type: array+ description: BadgeList+ 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+ Compare:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/Compare'+ text/html:+ schema:+ $ref: '#/components/schemas/Compare'+ description: ""+ 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+ RegistrationToken:+ content: {}+ description: RegistrationToken is response related to registration token+ headers:+ token:+ schema:+ type: string+ 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+ VariableList:+ content:+ application/json:+ schema:+ items:+ $ref: '#/components/schemas/ActionVariable'+ type: array+ text/html:+ schema:+ items:+ $ref: '#/components/schemas/ActionVariable'+ type: array+ description: VariableList+ 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/UpdateVariableOption'+ text/html:+ schema:+ $ref: '#/components/schemas/UpdateVariableOption'+ description: parameterBodies+ redirect:+ content: {}+ description: APIRedirect is a redirect response+ repoArchivedError:+ content: {}+ description: APIRepoArchivedError is an error that is raised when an archived+ repo should be modified+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ ActionVariable:+ description: ActionVariable return value of the query API+ example:+ data: data+ owner_id: 0+ repo_id: 6+ name: name+ properties:+ data:+ description: the value of the variable+ type: string+ x-go-name: Data+ name:+ description: the name of the variable+ type: string+ x-go-name: Name+ owner_id:+ description: the owner to which the variable belongs+ format: int64+ type: integer+ x-go-name: OwnerID+ repo_id:+ description: the repository to which the variable belongs+ format: int64+ type: integer+ x-go-name: RepoID+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ source_id: 5+ 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+ Badge:+ description: Badge represents a user badge+ example:+ image_url: image_url+ description: description+ id: 0+ slug: slug+ properties:+ description:+ type: string+ x-go-name: Description+ id:+ format: int64+ type: integer+ x-go-name: ID+ image_url:+ type: string+ x-go-name: ImageURL+ slug:+ type: string+ x-go-name: Slug+ 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+ ignore_stale_approvals: true+ 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+ ignore_stale_approvals:+ type: boolean+ x-go-name: IgnoreStaleApprovals+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ Compare:+ example:+ commits:+ - 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+ source_id: 5+ 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+ source_id: 5+ 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+ - 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+ source_id: 5+ 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+ source_id: 5+ 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+ total_commits: 0+ properties:+ commits:+ items:+ $ref: '#/components/schemas/Commit'+ type: array+ x-go-name: Commits+ total_commits:+ format: int64+ type: integer+ x-go-name: TotalCommits+ title: Compare represents a comparison between two commits.+ 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+ ignore_stale_approvals: true+ 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+ ignore_stale_approvals:+ type: boolean+ x-go-name: IgnoreStaleApprovals+ 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+ object_format_name: sha1+ 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+ object_format_name:+ description: ObjectFormatName of the underlying git repository+ enum:+ - sha1+ - sha256+ type: string+ x-go-name: ObjectFormatName+ 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+ CreateVariableOption:+ description: CreateVariableOption the option when creating variable+ example:+ value: value+ properties:+ value:+ description: Value of the variable to create+ type: string+ x-go-name: Value+ required:+ - value+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ ignore_stale_approvals: true+ 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+ ignore_stale_approvals:+ type: boolean+ x-go-name: IgnoreStaleApprovals+ 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+ projects_mode: projects_mode+ 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+ allow_fast_forward_only_merge: true+ name: name+ default_branch: default_branch+ properties:+ allow_fast_forward_only_merge:+ description: "either `true` to allow fast-forward-only merging pull requests,\+ \ or `false` to prevent fast-forward-only merging."+ type: boolean+ x-go-name: AllowFastForwardOnly+ 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\", \"squash\", or \"fast-forward-only\"."+ 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+ projects_mode:+ description: "`repo` to only allow repo-level projects, `owner` to only\+ \ allow owner projects, `all` to allow both."+ type: string+ x-go-name: ProjectsMode+ 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+ source_id: 5+ 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+ source_id: 5+ 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:+ draft: true+ 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+ source_id: 5+ 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+ source_id: 5+ 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:+ visible:+ - null+ - null+ 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+ visible:+ items:+ $ref: '#/components/schemas/IssueFormFieldVisible'+ type: array+ x-go-name: Visible+ 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+ IssueFormFieldVisible:+ description: IssueFormFieldVisible defines issue form field visible+ 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:+ - visible:+ - null+ - null+ attributes:+ key: "{}"+ id: id+ validations:+ key: "{}"+ type: type+ - visible:+ - null+ - null+ 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+ - fast-forward-only+ - 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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:+ draft: true+ merged_at: 2000-01-23T04:56:07.000+00:00+ merged: true+ properties:+ draft:+ type: boolean+ x-go-name: IsWorkInProgress+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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: 2000-01-23T04:56:07.000+00:00+ last_update: 2000-01-23T04:56:07.000+00:00+ interval: interval+ repo_name: repo_name+ last_error: last_error+ remote_address: remote_address+ properties:+ created:+ format: date-time+ type: string+ x-go-name: CreatedUnix+ interval:+ type: string+ x-go-name: Interval+ last_error:+ type: string+ x-go-name: LastError+ last_update:+ format: date-time+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ avatar_url: avatar_url+ original_url: original_url+ watchers_count: 3+ forks_count: 0+ properties:+ allow_fast_forward_only_merge:+ type: boolean+ x-go-name: AllowFastForwardOnly+ 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+ object_format_name:+ description: ObjectFormatName of the underlying git repository+ enum:+ - sha1+ - sha256+ type: string+ x-go-name: ObjectFormatName+ 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+ projects_mode:+ type: string+ x-go-name: ProjectsMode+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ allow_fast_forward_only_merge: true+ 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+ projects_mode: projects_mode+ 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+ source_id: 5+ 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+ object_format_name: sha1+ 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+ source_id: 5+ 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+ source_id: 5+ 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:+ draft: true+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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:+ draft: true+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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:+ draft: true+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ source_id: 5+ 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:+ draft: true+ 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+ source_id: 5+ 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+ source_id: 5+ 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+ UpdateVariableOption:+ description: UpdateVariableOption the option when updating variable+ example:+ name: name+ value: value+ properties:+ name:+ description: "New name for the variable. If the field is empty, the variable\+ \ name won't be updated."+ type: string+ x-go-name: Name+ value:+ description: Value of the variable to update+ type: string+ x-go-name: Value+ required:+ - value+ 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+ source_id: 5+ 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+ source_id:+ description: The ID of the user's Authentication Source+ format: int64+ type: integer+ x-go-name: SourceID+ 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+ UserBadgeOption:+ description: UserBadgeOption options for link between users and badges+ example:+ badge_slugs:+ - badge1+ - badge2+ properties:+ badge_slugs:+ example:+ - badge1+ - badge2+ items:+ type: string+ type: array+ x-go-name: BadgeSlugs+ 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+ repoCreateReleaseAttachment_request:+ properties:+ attachment:+ description: attachment to upload+ format: binary+ type: string+ 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+ source_id: 5+ 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+ source_id: 5 email: email ok: true properties:
tests/Instances.hs view
@@ -134,6 +134,17 @@ <*> arbitraryReducedMaybe n -- accessTokenSha1 :: Maybe Text <*> arbitraryReducedMaybe n -- accessTokenTokenLastEight :: Maybe Text +instance Arbitrary ActionVariable where+ arbitrary = sized genActionVariable++genActionVariable :: Int -> Gen ActionVariable+genActionVariable n =+ ActionVariable+ <$> arbitraryReducedMaybe n -- actionVariableData :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionVariableName :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionVariableOwnerId :: Maybe Integer+ <*> arbitraryReducedMaybe n -- actionVariableRepoId :: Maybe Integer+ instance Arbitrary Activity where arbitrary = sized genActivity @@ -218,6 +229,17 @@ <*> arbitraryReducedMaybe n -- attachmentSize :: Maybe Integer <*> arbitraryReducedMaybe n -- attachmentUuid :: Maybe Text +instance Arbitrary Badge where+ arbitrary = sized genBadge++genBadge :: Int -> Gen Badge+genBadge n =+ Badge+ <$> arbitraryReducedMaybe n -- badgeDescription :: Maybe Text+ <*> arbitraryReducedMaybe n -- badgeId :: Maybe Integer+ <*> arbitraryReducedMaybe n -- badgeImageUrl :: Maybe Text+ <*> arbitraryReducedMaybe n -- badgeSlug :: Maybe Text+ instance Arbitrary Branch where arbitrary = sized genBranch @@ -253,6 +275,7 @@ <*> arbitraryReducedMaybe n -- branchProtectionEnablePush :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionEnablePushWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionEnableStatusCheck :: Maybe Bool+ <*> arbitraryReducedMaybe n -- branchProtectionIgnoreStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionMergeWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- branchProtectionMergeWhitelistUsernames :: Maybe [Text] <*> arbitraryReducedMaybe n -- branchProtectionProtectedFilePatterns :: Maybe Text@@ -422,6 +445,15 @@ <*> arbitraryReducedMaybe n -- commitUserEmail :: Maybe Text <*> arbitraryReducedMaybe n -- commitUserName :: Maybe Text +instance Arbitrary Compare where+ arbitrary = sized genCompare++genCompare :: Int -> Gen Compare+genCompare n =+ Compare+ <$> arbitraryReducedMaybe n -- compareCommits :: Maybe [Commit]+ <*> arbitraryReducedMaybe n -- compareTotalCommits :: Maybe Integer+ instance Arbitrary ContentsResponse where arbitrary = sized genContentsResponse @@ -471,6 +503,7 @@ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnablePush :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnablePushWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnableStatusCheck :: Maybe Bool+ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionIgnoreStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionMergeWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- createBranchProtectionOptionMergeWhitelistUsernames :: Maybe [Text] <*> arbitraryReducedMaybe n -- createBranchProtectionOptionProtectedFilePatterns :: Maybe Text@@ -713,6 +746,7 @@ <*> arbitraryReducedMaybe n -- createRepoOptionIssueLabels :: Maybe Text <*> arbitraryReducedMaybe n -- createRepoOptionLicense :: Maybe Text <*> arbitrary -- createRepoOptionName :: Text+ <*> arbitraryReducedMaybe n -- createRepoOptionObjectFormatName :: Maybe E'ObjectFormatName <*> arbitraryReducedMaybe n -- createRepoOptionPrivate :: Maybe Bool <*> arbitraryReducedMaybe n -- createRepoOptionReadme :: Maybe Text <*> arbitraryReducedMaybe n -- createRepoOptionTemplate :: Maybe Bool@@ -771,6 +805,14 @@ <*> arbitrary -- createUserOptionUsername :: Text <*> arbitraryReducedMaybe n -- createUserOptionVisibility :: Maybe Text +instance Arbitrary CreateVariableOption where+ arbitrary = sized genCreateVariableOption++genCreateVariableOption :: Int -> Gen CreateVariableOption+genCreateVariableOption n =+ CreateVariableOption+ <$> arbitrary -- createVariableOptionValue :: Text+ instance Arbitrary CreateWikiPageOptions where arbitrary = sized genCreateWikiPageOptions @@ -866,6 +908,7 @@ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnablePush :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnablePushWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnableStatusCheck :: Maybe Bool+ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionIgnoreStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionMergeWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- editBranchProtectionOptionMergeWhitelistUsernames :: Maybe [Text] <*> arbitraryReducedMaybe n -- editBranchProtectionOptionProtectedFilePatterns :: Maybe Text@@ -1011,7 +1054,8 @@ genEditRepoOption :: Int -> Gen EditRepoOption genEditRepoOption n = EditRepoOption- <$> arbitraryReducedMaybe n -- editRepoOptionAllowManualMerge :: Maybe Bool+ <$> arbitraryReducedMaybe n -- editRepoOptionAllowFastForwardOnlyMerge :: Maybe Bool+ <*> arbitraryReducedMaybe n -- editRepoOptionAllowManualMerge :: Maybe Bool <*> arbitraryReducedMaybe n -- editRepoOptionAllowMergeCommits :: Maybe Bool <*> arbitraryReducedMaybe n -- editRepoOptionAllowRebase :: Maybe Bool <*> arbitraryReducedMaybe n -- editRepoOptionAllowRebaseExplicit :: Maybe Bool@@ -1039,6 +1083,7 @@ <*> arbitraryReducedMaybe n -- editRepoOptionMirrorInterval :: Maybe Text <*> arbitraryReducedMaybe n -- editRepoOptionName :: Maybe Text <*> arbitraryReducedMaybe n -- editRepoOptionPrivate :: Maybe Bool+ <*> arbitraryReducedMaybe n -- editRepoOptionProjectsMode :: Maybe Text <*> arbitraryReducedMaybe n -- editRepoOptionTemplate :: Maybe Bool <*> arbitraryReducedMaybe n -- editRepoOptionWebsite :: Maybe Text @@ -1441,6 +1486,7 @@ <*> arbitraryReducedMaybe n -- issueFormFieldId :: Maybe Text <*> arbitraryReducedMaybe n -- issueFormFieldType :: Maybe Text <*> arbitraryReducedMaybe n -- issueFormFieldValidations :: Maybe (Map.Map String A.Value)+ <*> arbitraryReducedMaybe n -- issueFormFieldVisible :: Maybe [Text] instance Arbitrary IssueLabelsOption where arbitrary = sized genIssueLabelsOption@@ -1907,7 +1953,8 @@ genPullRequestMeta :: Int -> Gen PullRequestMeta genPullRequestMeta n = PullRequestMeta- <$> arbitraryReducedMaybe n -- pullRequestMetaMerged :: Maybe Bool+ <$> arbitraryReducedMaybe n -- pullRequestMetaDraft :: Maybe Bool+ <*> arbitraryReducedMaybe n -- pullRequestMetaMerged :: Maybe Bool <*> arbitraryReducedMaybe n -- pullRequestMetaMergedAt :: Maybe DateTime instance Arbitrary PullReview where@@ -1968,10 +2015,10 @@ genPushMirror :: Int -> Gen PushMirror genPushMirror n = PushMirror- <$> arbitraryReducedMaybe n -- pushMirrorCreated :: Maybe Text+ <$> arbitraryReducedMaybe n -- pushMirrorCreated :: Maybe DateTime <*> arbitraryReducedMaybe n -- pushMirrorInterval :: Maybe Text <*> arbitraryReducedMaybe n -- pushMirrorLastError :: Maybe Text- <*> arbitraryReducedMaybe n -- pushMirrorLastUpdate :: Maybe Text+ <*> arbitraryReducedMaybe n -- pushMirrorLastUpdate :: Maybe DateTime <*> arbitraryReducedMaybe n -- pushMirrorRemoteAddress :: Maybe Text <*> arbitraryReducedMaybe n -- pushMirrorRemoteName :: Maybe Text <*> arbitraryReducedMaybe n -- pushMirrorRepoName :: Maybe Text@@ -2051,6 +2098,14 @@ <*> arbitraryReducedMaybe n -- repoCommitUrl :: Maybe Text <*> arbitraryReducedMaybe n -- repoCommitVerification :: Maybe PayloadCommitVerification +instance Arbitrary RepoCreateReleaseAttachmentRequest where+ arbitrary = sized genRepoCreateReleaseAttachmentRequest++genRepoCreateReleaseAttachmentRequest :: Int -> Gen RepoCreateReleaseAttachmentRequest+genRepoCreateReleaseAttachmentRequest n =+ RepoCreateReleaseAttachmentRequest+ <$> arbitraryReducedMaybe n -- repoCreateReleaseAttachmentRequestAttachment :: Maybe FilePath+ instance Arbitrary RepoTopicOptions where arbitrary = sized genRepoTopicOptions @@ -2075,7 +2130,8 @@ genRepository :: Int -> Gen Repository genRepository n = Repository- <$> arbitraryReducedMaybe n -- repositoryAllowMergeCommits :: Maybe Bool+ <$> arbitraryReducedMaybe n -- repositoryAllowFastForwardOnlyMerge :: Maybe Bool+ <*> arbitraryReducedMaybe n -- repositoryAllowMergeCommits :: Maybe Bool <*> arbitraryReducedMaybe n -- repositoryAllowRebase :: Maybe Bool <*> arbitraryReducedMaybe n -- repositoryAllowRebaseExplicit :: Maybe Bool <*> arbitraryReducedMaybe n -- repositoryAllowRebaseUpdate :: Maybe Bool@@ -2115,6 +2171,7 @@ <*> arbitraryReducedMaybe n -- repositoryMirrorInterval :: Maybe Text <*> arbitraryReducedMaybe n -- repositoryMirrorUpdated :: Maybe DateTime <*> arbitraryReducedMaybe n -- repositoryName :: Maybe Text+ <*> arbitraryReducedMaybe n -- repositoryObjectFormatName :: Maybe E'ObjectFormatName <*> arbitraryReducedMaybe n -- repositoryOpenIssuesCount :: Maybe Integer <*> arbitraryReducedMaybe n -- repositoryOpenPrCounter :: Maybe Integer <*> arbitraryReducedMaybe n -- repositoryOriginalUrl :: Maybe Text@@ -2122,6 +2179,7 @@ <*> arbitraryReducedMaybe n -- repositoryParent :: Maybe Repository <*> arbitraryReducedMaybe n -- repositoryPermissions :: Maybe Permission <*> arbitraryReducedMaybe n -- repositoryPrivate :: Maybe Bool+ <*> arbitraryReducedMaybe n -- repositoryProjectsMode :: Maybe Text <*> arbitraryReducedMaybe n -- repositoryReleaseCounter :: Maybe Integer <*> arbitraryReducedMaybe n -- repositoryRepoTransfer :: Maybe RepoTransfer <*> arbitraryReducedMaybe n -- repositorySize :: Maybe Integer@@ -2343,6 +2401,15 @@ UpdateUserAvatarOption <$> arbitraryReducedMaybe n -- updateUserAvatarOptionImage :: Maybe Text +instance Arbitrary UpdateVariableOption where+ arbitrary = sized genUpdateVariableOption++genUpdateVariableOption :: Int -> Gen UpdateVariableOption+genUpdateVariableOption n =+ UpdateVariableOption+ <$> arbitraryReducedMaybe n -- updateVariableOptionName :: Maybe Text+ <*> arbitrary -- updateVariableOptionValue :: Text+ instance Arbitrary User where arbitrary = sized genUser @@ -2366,10 +2433,19 @@ <*> arbitraryReducedMaybe n -- userLoginName :: Maybe Text <*> arbitraryReducedMaybe n -- userProhibitLogin :: Maybe Bool <*> arbitraryReducedMaybe n -- userRestricted :: Maybe Bool+ <*> arbitraryReducedMaybe n -- userSourceId :: Maybe Integer <*> arbitraryReducedMaybe n -- userStarredReposCount :: Maybe Integer <*> arbitraryReducedMaybe n -- userVisibility :: Maybe Text <*> arbitraryReducedMaybe n -- userWebsite :: Maybe Text +instance Arbitrary UserBadgeOption where+ arbitrary = sized genUserBadgeOption++genUserBadgeOption :: Int -> Gen UserBadgeOption+genUserBadgeOption n =+ UserBadgeOption+ <$> arbitraryReducedMaybe n -- userBadgeOptionBadgeSlugs :: Maybe [Text]+ instance Arbitrary UserHeatmapData where arbitrary = sized genUserHeatmapData @@ -2486,6 +2562,9 @@ arbitrary = arbitraryBoundedEnum instance Arbitrary E'Do where+ arbitrary = arbitraryBoundedEnum++instance Arbitrary E'ObjectFormatName where arbitrary = arbitraryBoundedEnum instance Arbitrary E'Operation where
tests/Test.hs view
@@ -22,6 +22,7 @@ pure () propMimeEq MimeJSON (Proxy :: Proxy APIError) propMimeEq MimeJSON (Proxy :: Proxy AccessToken)+ propMimeEq MimeJSON (Proxy :: Proxy ActionVariable) propMimeEq MimeJSON (Proxy :: Proxy Activity) propMimeEq MimeJSON (Proxy :: Proxy ActivityPub) propMimeEq MimeJSON (Proxy :: Proxy AddCollaboratorOption)@@ -29,6 +30,7 @@ propMimeEq MimeJSON (Proxy :: Proxy AnnotatedTag) propMimeEq MimeJSON (Proxy :: Proxy AnnotatedTagObject) propMimeEq MimeJSON (Proxy :: Proxy Attachment)+ propMimeEq MimeJSON (Proxy :: Proxy Badge) propMimeEq MimeJSON (Proxy :: Proxy Branch) propMimeEq MimeJSON (Proxy :: Proxy BranchProtection) propMimeEq MimeJSON (Proxy :: Proxy ChangeFileOperation)@@ -43,6 +45,7 @@ propMimeEq MimeJSON (Proxy :: Proxy CommitStats) propMimeEq MimeJSON (Proxy :: Proxy CommitStatus) propMimeEq MimeJSON (Proxy :: Proxy CommitUser)+ propMimeEq MimeJSON (Proxy :: Proxy Compare) propMimeEq MimeJSON (Proxy :: Proxy ContentsResponse) propMimeEq MimeJSON (Proxy :: Proxy CreateAccessTokenOption) propMimeEq MimeJSON (Proxy :: Proxy CreateBranchProtectionOption)@@ -70,6 +73,7 @@ propMimeEq MimeJSON (Proxy :: Proxy CreateTagOption) propMimeEq MimeJSON (Proxy :: Proxy CreateTeamOption) propMimeEq MimeJSON (Proxy :: Proxy CreateUserOption)+ propMimeEq MimeJSON (Proxy :: Proxy CreateVariableOption) propMimeEq MimeJSON (Proxy :: Proxy CreateWikiPageOptions) propMimeEq MimeJSON (Proxy :: Proxy Cron) propMimeEq MimeJSON (Proxy :: Proxy DeleteEmailOption)@@ -167,6 +171,7 @@ propMimeEq MimeJSON (Proxy :: Proxy RenameUserOption) propMimeEq MimeJSON (Proxy :: Proxy RepoCollaboratorPermission) propMimeEq MimeJSON (Proxy :: Proxy RepoCommit)+ propMimeEq MimeJSON (Proxy :: Proxy RepoCreateReleaseAttachmentRequest) propMimeEq MimeJSON (Proxy :: Proxy RepoTopicOptions) propMimeEq MimeJSON (Proxy :: Proxy RepoTransfer) propMimeEq MimeJSON (Proxy :: Proxy Repository)@@ -187,7 +192,9 @@ propMimeEq MimeJSON (Proxy :: Proxy UpdateFileOptions) propMimeEq MimeJSON (Proxy :: Proxy UpdateRepoAvatarOption) propMimeEq MimeJSON (Proxy :: Proxy UpdateUserAvatarOption)+ propMimeEq MimeJSON (Proxy :: Proxy UpdateVariableOption) propMimeEq MimeJSON (Proxy :: Proxy User)+ propMimeEq MimeJSON (Proxy :: Proxy UserBadgeOption) propMimeEq MimeJSON (Proxy :: Proxy UserHeatmapData) propMimeEq MimeJSON (Proxy :: Proxy UserSearch200Response) propMimeEq MimeJSON (Proxy :: Proxy UserSettings)