gitea-api 1.22.6.0 → 1.23.1.0
raw patch · 25 files changed
+32714/−29777 lines, 25 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Gitea.API.Issue: instance Gitea.Core.HasOptionalParam Gitea.API.Issue.IssueGetMilestonesList Gitea.Model.State
- Gitea.API.Issue: instance Gitea.Core.HasOptionalParam Gitea.API.Issue.IssueSearchIssues Gitea.Model.ParamTypeText
- Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoListPullRequests Gitea.Model.State3
- Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetRawFile Gitea.MimeTypes.MimeNoContent
- Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetRawFileOrLFS Gitea.MimeTypes.MimeNoContent
- Gitea.Model: E'State2'Error :: E'State2
- Gitea.Model: E'State2'Failure :: E'State2
- Gitea.Model: E'State2'Pending :: E'State2
- Gitea.Model: E'State2'Success :: E'State2
- Gitea.Model: E'State2'Warning :: E'State2
- Gitea.Model: E'State3'All :: E'State3
- Gitea.Model: E'State3'Closed :: E'State3
- Gitea.Model: E'State3'Open :: E'State3
+ Gitea.API.Issue: instance Gitea.Core.HasOptionalParam Gitea.API.Issue.IssueGetMilestonesList Gitea.Model.StateText
+ Gitea.API.Issue: instance Gitea.Core.HasOptionalParam Gitea.API.Issue.IssueSearchIssues Gitea.Model.ParamType2
+ Gitea.API.Repository: data ListActionTasks
+ Gitea.API.Repository: data RepoCreateTagProtection
+ Gitea.API.Repository: data RepoDeleteTagProtection
+ Gitea.API.Repository: data RepoEditTagProtection
+ Gitea.API.Repository: data RepoGetLicenses
+ Gitea.API.Repository: data RepoGetTagProtection
+ Gitea.API.Repository: data RepoListTagProtection
+ Gitea.API.Repository: data RepoMergeUpstream
+ Gitea.API.Repository: data RepoUpdateBranch
+ Gitea.API.Repository: data RepoUpdateBranchProtectionPriories
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.RepoCreateTagProtection Gitea.Model.CreateTagProtectionOption
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.RepoEditTagProtection Gitea.Model.EditTagProtectionOption
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.RepoMergeUpstream Gitea.Model.MergeUpstreamRequest
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.RepoUpdateBranch Gitea.Model.UpdateBranchRepoOption
+ Gitea.API.Repository: instance Gitea.Core.HasBodyParam Gitea.API.Repository.RepoUpdateBranchProtectionPriories Gitea.Model.UpdateBranchProtectionPriories
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.ListActionTasks Gitea.Model.Limit
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.ListActionTasks Gitea.Model.Page
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoListPullRequests Gitea.Model.Poster
+ Gitea.API.Repository: instance Gitea.Core.HasOptionalParam Gitea.API.Repository.RepoListPullRequests Gitea.Model.State
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoCreateTagProtection Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoEditTagProtection Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoMergeUpstream Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoMergeUpstream Gitea.MimeTypes.MimePlainText
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoUpdateBranch Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Consumes Gitea.API.Repository.RepoUpdateBranchProtectionPriories Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.ListActionTasks Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoCreateTagProtection Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoDeleteTagProtection Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoEditTagProtection Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetLicenses Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetRawFile Gitea.MimeTypes.MimeOctetStream
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetRawFileOrLFS Gitea.MimeTypes.MimeOctetStream
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoGetTagProtection Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoListTagProtection Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoMergeUpstream Gitea.MimeTypes.MimeJSON
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoUpdateBranch Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: instance Gitea.MimeTypes.Produces Gitea.API.Repository.RepoUpdateBranchProtectionPriories Gitea.MimeTypes.MimeNoContent
+ Gitea.API.Repository: listActionTasks :: Owner -> Repo -> GiteaRequest ListActionTasks MimeNoContent ActionTaskResponse MimeJSON
+ Gitea.API.Repository: repoCreateTagProtection :: Consumes RepoCreateTagProtection MimeJSON => Owner -> Repo -> GiteaRequest RepoCreateTagProtection MimeJSON TagProtection MimeJSON
+ Gitea.API.Repository: repoDeleteTagProtection :: Owner -> Repo -> IdInt -> GiteaRequest RepoDeleteTagProtection MimeNoContent NoContent MimeNoContent
+ Gitea.API.Repository: repoEditTagProtection :: Consumes RepoEditTagProtection MimeJSON => Owner -> Repo -> IdInt -> GiteaRequest RepoEditTagProtection MimeJSON TagProtection MimeJSON
+ Gitea.API.Repository: repoGetLicenses :: Owner -> Repo -> GiteaRequest RepoGetLicenses MimeNoContent [Text] MimeJSON
+ Gitea.API.Repository: repoGetTagProtection :: Owner -> Repo -> IdInt -> GiteaRequest RepoGetTagProtection MimeNoContent TagProtection MimeJSON
+ Gitea.API.Repository: repoListTagProtection :: Owner -> Repo -> GiteaRequest RepoListTagProtection MimeNoContent [TagProtection] MimeJSON
+ Gitea.API.Repository: repoMergeUpstream :: Consumes RepoMergeUpstream contentType => ContentType contentType -> Owner -> Repo -> GiteaRequest RepoMergeUpstream contentType MergeUpstreamResponse MimeJSON
+ Gitea.API.Repository: repoUpdateBranch :: Consumes RepoUpdateBranch MimeJSON => Owner -> Repo -> Branch2 -> GiteaRequest RepoUpdateBranch MimeJSON NoContent MimeNoContent
+ Gitea.API.Repository: repoUpdateBranchProtectionPriories :: Consumes RepoUpdateBranchProtectionPriories MimeJSON => Owner -> Repo -> GiteaRequest RepoUpdateBranchProtectionPriories MimeJSON NoContent MimeNoContent
+ Gitea.Model: ActionTask :: !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Integer -> !Maybe Text -> !Maybe Integer -> !Maybe DateTime -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> ActionTask
+ Gitea.Model: ActionTaskResponse :: !Maybe Integer -> !Maybe [ActionTask] -> ActionTaskResponse
+ Gitea.Model: CreateTagProtectionOption :: !Maybe Text -> !Maybe [Text] -> !Maybe [Text] -> CreateTagProtectionOption
+ Gitea.Model: E'OpType'Approve_pull_request :: E'OpType
+ Gitea.Model: E'OpType'Auto_merge_pull_request :: E'OpType
+ Gitea.Model: E'OpType'Close_issue :: E'OpType
+ Gitea.Model: E'OpType'Close_pull_request :: E'OpType
+ Gitea.Model: E'OpType'Comment_issue :: E'OpType
+ Gitea.Model: E'OpType'Comment_pull :: E'OpType
+ Gitea.Model: E'OpType'Commit_repo :: E'OpType
+ Gitea.Model: E'OpType'Create_issue :: E'OpType
+ Gitea.Model: E'OpType'Create_pull_request :: E'OpType
+ Gitea.Model: E'OpType'Create_repo :: E'OpType
+ Gitea.Model: E'OpType'Delete_branch :: E'OpType
+ Gitea.Model: E'OpType'Delete_tag :: E'OpType
+ Gitea.Model: E'OpType'Merge_pull_request :: E'OpType
+ Gitea.Model: E'OpType'Mirror_sync_create :: E'OpType
+ Gitea.Model: E'OpType'Mirror_sync_delete :: E'OpType
+ Gitea.Model: E'OpType'Mirror_sync_push :: E'OpType
+ Gitea.Model: E'OpType'Publish_release :: E'OpType
+ Gitea.Model: E'OpType'Pull_request_ready_for_review :: E'OpType
+ Gitea.Model: E'OpType'Pull_review_dismissed :: E'OpType
+ Gitea.Model: E'OpType'Push_tag :: E'OpType
+ Gitea.Model: E'OpType'Reject_pull_request :: E'OpType
+ Gitea.Model: E'OpType'Rename_repo :: E'OpType
+ Gitea.Model: E'OpType'Reopen_issue :: E'OpType
+ Gitea.Model: E'OpType'Reopen_pull_request :: E'OpType
+ Gitea.Model: E'OpType'Star_repo :: E'OpType
+ Gitea.Model: E'OpType'Transfer_repo :: E'OpType
+ Gitea.Model: E'OpType'Watch_repo :: E'OpType
+ Gitea.Model: E'State2'All :: E'State2
+ Gitea.Model: E'State2'Closed :: E'State2
+ Gitea.Model: E'State2'Open :: E'State2
+ Gitea.Model: E'State3'Error :: E'State3
+ Gitea.Model: E'State3'Failure :: E'State3
+ Gitea.Model: E'State3'Pending :: E'State3
+ Gitea.Model: E'State3'Success :: E'State3
+ Gitea.Model: E'State3'Warning :: E'State3
+ Gitea.Model: E'State4'All :: E'State4
+ Gitea.Model: E'State4'Closed :: E'State4
+ Gitea.Model: E'State4'Open :: E'State4
+ Gitea.Model: EditTagProtectionOption :: !Maybe Text -> !Maybe [Text] -> !Maybe [Text] -> EditTagProtectionOption
+ Gitea.Model: MergeUpstreamRequest :: !Maybe Text -> MergeUpstreamRequest
+ Gitea.Model: MergeUpstreamResponse :: !Maybe Text -> MergeUpstreamResponse
+ Gitea.Model: Poster :: Text -> Poster
+ Gitea.Model: StateText :: Text -> StateText
+ Gitea.Model: TagProtection :: !Maybe DateTime -> !Maybe Integer -> !Maybe Text -> !Maybe DateTime -> !Maybe [Text] -> !Maybe [Text] -> TagProtection
+ Gitea.Model: UpdateBranchProtectionPriories :: !Maybe [Integer] -> UpdateBranchProtectionPriories
+ Gitea.Model: UpdateBranchRepoOption :: !Text -> UpdateBranchRepoOption
+ Gitea.Model: [$sel:actionTaskCreatedAt:ActionTask] :: ActionTask -> !Maybe DateTime
+ Gitea.Model: [$sel:actionTaskDisplayTitle:ActionTask] :: ActionTask -> !Maybe Text
+ Gitea.Model: [$sel:actionTaskEvent:ActionTask] :: ActionTask -> !Maybe Text
+ Gitea.Model: [$sel:actionTaskHeadBranch:ActionTask] :: ActionTask -> !Maybe Text
+ Gitea.Model: [$sel:actionTaskHeadSha:ActionTask] :: ActionTask -> !Maybe Text
+ Gitea.Model: [$sel:actionTaskId:ActionTask] :: ActionTask -> !Maybe Integer
+ Gitea.Model: [$sel:actionTaskName:ActionTask] :: ActionTask -> !Maybe Text
+ Gitea.Model: [$sel:actionTaskResponseTotalCount:ActionTaskResponse] :: ActionTaskResponse -> !Maybe Integer
+ Gitea.Model: [$sel:actionTaskResponseWorkflowRuns:ActionTaskResponse] :: ActionTaskResponse -> !Maybe [ActionTask]
+ Gitea.Model: [$sel:actionTaskRunNumber:ActionTask] :: ActionTask -> !Maybe Integer
+ Gitea.Model: [$sel:actionTaskRunStartedAt:ActionTask] :: ActionTask -> !Maybe DateTime
+ Gitea.Model: [$sel:actionTaskStatus:ActionTask] :: ActionTask -> !Maybe Text
+ Gitea.Model: [$sel:actionTaskUpdatedAt:ActionTask] :: ActionTask -> !Maybe DateTime
+ Gitea.Model: [$sel:actionTaskUrl:ActionTask] :: ActionTask -> !Maybe Text
+ Gitea.Model: [$sel:actionTaskWorkflowId:ActionTask] :: ActionTask -> !Maybe Text
+ Gitea.Model: [$sel:branchProtectionBlockAdminMergeOverride:BranchProtection] :: BranchProtection -> !Maybe Bool
+ Gitea.Model: [$sel:branchProtectionEnableForcePush:BranchProtection] :: BranchProtection -> !Maybe Bool
+ Gitea.Model: [$sel:branchProtectionEnableForcePushAllowlist:BranchProtection] :: BranchProtection -> !Maybe Bool
+ Gitea.Model: [$sel:branchProtectionForcePushAllowlistDeployKeys:BranchProtection] :: BranchProtection -> !Maybe Bool
+ Gitea.Model: [$sel:branchProtectionForcePushAllowlistTeams:BranchProtection] :: BranchProtection -> !Maybe [Text]
+ Gitea.Model: [$sel:branchProtectionForcePushAllowlistUsernames:BranchProtection] :: BranchProtection -> !Maybe [Text]
+ Gitea.Model: [$sel:branchProtectionPriority:BranchProtection] :: BranchProtection -> !Maybe Integer
+ Gitea.Model: [$sel:createBranchProtectionOptionBlockAdminMergeOverride:CreateBranchProtectionOption] :: CreateBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:createBranchProtectionOptionEnableForcePush:CreateBranchProtectionOption] :: CreateBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:createBranchProtectionOptionEnableForcePushAllowlist:CreateBranchProtectionOption] :: CreateBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:createBranchProtectionOptionForcePushAllowlistDeployKeys:CreateBranchProtectionOption] :: CreateBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:createBranchProtectionOptionForcePushAllowlistTeams:CreateBranchProtectionOption] :: CreateBranchProtectionOption -> !Maybe [Text]
+ Gitea.Model: [$sel:createBranchProtectionOptionForcePushAllowlistUsernames:CreateBranchProtectionOption] :: CreateBranchProtectionOption -> !Maybe [Text]
+ Gitea.Model: [$sel:createBranchProtectionOptionPriority:CreateBranchProtectionOption] :: CreateBranchProtectionOption -> !Maybe Integer
+ Gitea.Model: [$sel:createOAuth2ApplicationOptionsSkipSecondaryAuthorization:CreateOAuth2ApplicationOptions] :: CreateOAuth2ApplicationOptions -> !Maybe Bool
+ Gitea.Model: [$sel:createPullRequestOptionReviewers:CreatePullRequestOption] :: CreatePullRequestOption -> !Maybe [Text]
+ Gitea.Model: [$sel:createPullRequestOptionTeamReviewers:CreatePullRequestOption] :: CreatePullRequestOption -> !Maybe [Text]
+ Gitea.Model: [$sel:createTagProtectionOptionNamePattern:CreateTagProtectionOption] :: CreateTagProtectionOption -> !Maybe Text
+ Gitea.Model: [$sel:createTagProtectionOptionWhitelistTeams:CreateTagProtectionOption] :: CreateTagProtectionOption -> !Maybe [Text]
+ Gitea.Model: [$sel:createTagProtectionOptionWhitelistUsernames:CreateTagProtectionOption] :: CreateTagProtectionOption -> !Maybe [Text]
+ Gitea.Model: [$sel:editBranchProtectionOptionBlockAdminMergeOverride:EditBranchProtectionOption] :: EditBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:editBranchProtectionOptionEnableForcePush:EditBranchProtectionOption] :: EditBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:editBranchProtectionOptionEnableForcePushAllowlist:EditBranchProtectionOption] :: EditBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:editBranchProtectionOptionForcePushAllowlistDeployKeys:EditBranchProtectionOption] :: EditBranchProtectionOption -> !Maybe Bool
+ Gitea.Model: [$sel:editBranchProtectionOptionForcePushAllowlistTeams:EditBranchProtectionOption] :: EditBranchProtectionOption -> !Maybe [Text]
+ Gitea.Model: [$sel:editBranchProtectionOptionForcePushAllowlistUsernames:EditBranchProtectionOption] :: EditBranchProtectionOption -> !Maybe [Text]
+ Gitea.Model: [$sel:editBranchProtectionOptionPriority:EditBranchProtectionOption] :: EditBranchProtectionOption -> !Maybe Integer
+ Gitea.Model: [$sel:editTagProtectionOptionNamePattern:EditTagProtectionOption] :: EditTagProtectionOption -> !Maybe Text
+ Gitea.Model: [$sel:editTagProtectionOptionWhitelistTeams:EditTagProtectionOption] :: EditTagProtectionOption -> !Maybe [Text]
+ Gitea.Model: [$sel:editTagProtectionOptionWhitelistUsernames:EditTagProtectionOption] :: EditTagProtectionOption -> !Maybe [Text]
+ Gitea.Model: [$sel:issueTemplateAssignees:IssueTemplate] :: IssueTemplate -> !Maybe [Text]
+ Gitea.Model: [$sel:mergeUpstreamRequestBranch:MergeUpstreamRequest] :: MergeUpstreamRequest -> !Maybe Text
+ Gitea.Model: [$sel:mergeUpstreamResponseMergeType:MergeUpstreamResponse] :: MergeUpstreamResponse -> !Maybe Text
+ Gitea.Model: [$sel:migrateRepoOptionsAwsAccessKeyId:MigrateRepoOptions] :: MigrateRepoOptions -> !Maybe Text
+ Gitea.Model: [$sel:migrateRepoOptionsAwsSecretAccessKey:MigrateRepoOptions] :: MigrateRepoOptions -> !Maybe Text
+ Gitea.Model: [$sel:oAuth2ApplicationSkipSecondaryAuthorization:OAuth2Application] :: OAuth2Application -> !Maybe Bool
+ Gitea.Model: [$sel:pullRequestAdditions:PullRequest] :: PullRequest -> !Maybe Integer
+ Gitea.Model: [$sel:pullRequestChangedFiles:PullRequest] :: PullRequest -> !Maybe Integer
+ Gitea.Model: [$sel:pullRequestDeletions:PullRequest] :: PullRequest -> !Maybe Integer
+ Gitea.Model: [$sel:pullRequestDraft:PullRequest] :: PullRequest -> !Maybe Bool
+ Gitea.Model: [$sel:pullRequestMetaHtmlUrl:PullRequestMeta] :: PullRequestMeta -> !Maybe Text
+ Gitea.Model: [$sel:pullRequestRequestedReviewersTeams:PullRequest] :: PullRequest -> !Maybe [Team]
+ Gitea.Model: [$sel:pullRequestReviewComments:PullRequest] :: PullRequest -> !Maybe Integer
+ Gitea.Model: [$sel:repositoryLicenses:Repository] :: Repository -> !Maybe [Text]
+ Gitea.Model: [$sel:repositoryTopics:Repository] :: Repository -> !Maybe [Text]
+ Gitea.Model: [$sel:tagProtectionCreatedAt:TagProtection] :: TagProtection -> !Maybe DateTime
+ Gitea.Model: [$sel:tagProtectionId:TagProtection] :: TagProtection -> !Maybe Integer
+ Gitea.Model: [$sel:tagProtectionNamePattern:TagProtection] :: TagProtection -> !Maybe Text
+ Gitea.Model: [$sel:tagProtectionUpdatedAt:TagProtection] :: TagProtection -> !Maybe DateTime
+ Gitea.Model: [$sel:tagProtectionWhitelistTeams:TagProtection] :: TagProtection -> !Maybe [Text]
+ Gitea.Model: [$sel:tagProtectionWhitelistUsernames:TagProtection] :: TagProtection -> !Maybe [Text]
+ Gitea.Model: [$sel:unPoster:Poster] :: Poster -> Text
+ Gitea.Model: [$sel:unStateText:StateText] :: StateText -> Text
+ Gitea.Model: [$sel:updateBranchProtectionPrioriesIds:UpdateBranchProtectionPriories] :: UpdateBranchProtectionPriories -> !Maybe [Integer]
+ Gitea.Model: [$sel:updateBranchRepoOptionName:UpdateBranchRepoOption] :: UpdateBranchRepoOption -> !Text
+ Gitea.Model: [$sel:userHtmlUrl:User] :: User -> !Maybe Text
+ Gitea.Model: data ActionTask
+ Gitea.Model: data ActionTaskResponse
+ Gitea.Model: data CreateTagProtectionOption
+ Gitea.Model: data E'OpType
+ Gitea.Model: data E'State4
+ Gitea.Model: data EditTagProtectionOption
+ Gitea.Model: data MergeUpstreamRequest
+ Gitea.Model: data MergeUpstreamResponse
+ Gitea.Model: data TagProtection
+ Gitea.Model: data UpdateBranchProtectionPriories
+ Gitea.Model: data UpdateBranchRepoOption
+ Gitea.Model: fromE'OpType :: E'OpType -> Text
+ Gitea.Model: fromE'State4 :: E'State4 -> Text
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.ActionTask
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.ActionTaskResponse
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.CreateTagProtectionOption
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.E'OpType
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.E'State4
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.EditTagProtectionOption
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.MergeUpstreamRequest
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.MergeUpstreamResponse
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.TagProtection
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.UpdateBranchProtectionPriories
+ Gitea.Model: instance Data.Aeson.Types.FromJSON.FromJSON Gitea.Model.UpdateBranchRepoOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.ActionTask
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.ActionTaskResponse
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.CreateTagProtectionOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.E'OpType
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.E'State4
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.EditTagProtectionOption
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.MergeUpstreamRequest
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.MergeUpstreamResponse
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.TagProtection
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.UpdateBranchProtectionPriories
+ Gitea.Model: instance Data.Aeson.Types.ToJSON.ToJSON Gitea.Model.UpdateBranchRepoOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.ActionTask
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.ActionTaskResponse
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.CreateTagProtectionOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.E'OpType
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.E'State4
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.EditTagProtectionOption
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.MergeUpstreamRequest
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.MergeUpstreamResponse
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.Poster
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.StateText
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.TagProtection
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.UpdateBranchProtectionPriories
+ Gitea.Model: instance GHC.Classes.Eq Gitea.Model.UpdateBranchRepoOption
+ Gitea.Model: instance GHC.Classes.Ord Gitea.Model.E'OpType
+ Gitea.Model: instance GHC.Classes.Ord Gitea.Model.E'State4
+ Gitea.Model: instance GHC.Enum.Bounded Gitea.Model.E'OpType
+ Gitea.Model: instance GHC.Enum.Bounded Gitea.Model.E'State4
+ Gitea.Model: instance GHC.Enum.Enum Gitea.Model.E'OpType
+ Gitea.Model: instance GHC.Enum.Enum Gitea.Model.E'State4
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.ActionTask
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.ActionTaskResponse
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.CreateTagProtectionOption
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.E'OpType
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.E'State4
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.EditTagProtectionOption
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.MergeUpstreamRequest
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.MergeUpstreamResponse
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.Poster
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.StateText
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.TagProtection
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.UpdateBranchProtectionPriories
+ Gitea.Model: instance GHC.Show.Show Gitea.Model.UpdateBranchRepoOption
+ Gitea.Model: instance Gitea.MimeTypes.MimeRender Gitea.MimeTypes.MimeMultipartFormData Gitea.Model.E'OpType
+ Gitea.Model: instance Gitea.MimeTypes.MimeRender Gitea.MimeTypes.MimeMultipartFormData Gitea.Model.E'State4
+ Gitea.Model: instance Web.Internal.HttpApiData.FromHttpApiData Gitea.Model.E'OpType
+ Gitea.Model: instance Web.Internal.HttpApiData.FromHttpApiData Gitea.Model.E'State4
+ Gitea.Model: instance Web.Internal.HttpApiData.ToHttpApiData Gitea.Model.E'OpType
+ Gitea.Model: instance Web.Internal.HttpApiData.ToHttpApiData Gitea.Model.E'State4
+ Gitea.Model: mkActionTask :: ActionTask
+ Gitea.Model: mkActionTaskResponse :: ActionTaskResponse
+ Gitea.Model: mkCreateTagProtectionOption :: CreateTagProtectionOption
+ Gitea.Model: mkEditTagProtectionOption :: EditTagProtectionOption
+ Gitea.Model: mkMergeUpstreamRequest :: MergeUpstreamRequest
+ Gitea.Model: mkMergeUpstreamResponse :: MergeUpstreamResponse
+ Gitea.Model: mkTagProtection :: TagProtection
+ Gitea.Model: mkUpdateBranchProtectionPriories :: UpdateBranchProtectionPriories
+ Gitea.Model: mkUpdateBranchRepoOption :: Text -> UpdateBranchRepoOption
+ Gitea.Model: newtype Poster
+ Gitea.Model: newtype StateText
+ Gitea.Model: toE'OpType :: Text -> Either String E'OpType
+ Gitea.Model: toE'State4 :: Text -> Either String E'State4
+ Gitea.ModelLens: actionTaskCreatedAtL :: Lens_' ActionTask (Maybe DateTime)
+ Gitea.ModelLens: actionTaskDisplayTitleL :: Lens_' ActionTask (Maybe Text)
+ Gitea.ModelLens: actionTaskEventL :: Lens_' ActionTask (Maybe Text)
+ Gitea.ModelLens: actionTaskHeadBranchL :: Lens_' ActionTask (Maybe Text)
+ Gitea.ModelLens: actionTaskHeadShaL :: Lens_' ActionTask (Maybe Text)
+ Gitea.ModelLens: actionTaskIdL :: Lens_' ActionTask (Maybe Integer)
+ Gitea.ModelLens: actionTaskNameL :: Lens_' ActionTask (Maybe Text)
+ Gitea.ModelLens: actionTaskResponseTotalCountL :: Lens_' ActionTaskResponse (Maybe Integer)
+ Gitea.ModelLens: actionTaskResponseWorkflowRunsL :: Lens_' ActionTaskResponse (Maybe [ActionTask])
+ Gitea.ModelLens: actionTaskRunNumberL :: Lens_' ActionTask (Maybe Integer)
+ Gitea.ModelLens: actionTaskRunStartedAtL :: Lens_' ActionTask (Maybe DateTime)
+ Gitea.ModelLens: actionTaskStatusL :: Lens_' ActionTask (Maybe Text)
+ Gitea.ModelLens: actionTaskUpdatedAtL :: Lens_' ActionTask (Maybe DateTime)
+ Gitea.ModelLens: actionTaskUrlL :: Lens_' ActionTask (Maybe Text)
+ Gitea.ModelLens: actionTaskWorkflowIdL :: Lens_' ActionTask (Maybe Text)
+ Gitea.ModelLens: branchProtectionBlockAdminMergeOverrideL :: Lens_' BranchProtection (Maybe Bool)
+ Gitea.ModelLens: branchProtectionEnableForcePushAllowlistL :: Lens_' BranchProtection (Maybe Bool)
+ Gitea.ModelLens: branchProtectionEnableForcePushL :: Lens_' BranchProtection (Maybe Bool)
+ Gitea.ModelLens: branchProtectionForcePushAllowlistDeployKeysL :: Lens_' BranchProtection (Maybe Bool)
+ Gitea.ModelLens: branchProtectionForcePushAllowlistTeamsL :: Lens_' BranchProtection (Maybe [Text])
+ Gitea.ModelLens: branchProtectionForcePushAllowlistUsernamesL :: Lens_' BranchProtection (Maybe [Text])
+ Gitea.ModelLens: branchProtectionPriorityL :: Lens_' BranchProtection (Maybe Integer)
+ Gitea.ModelLens: createBranchProtectionOptionBlockAdminMergeOverrideL :: Lens_' CreateBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: createBranchProtectionOptionEnableForcePushAllowlistL :: Lens_' CreateBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: createBranchProtectionOptionEnableForcePushL :: Lens_' CreateBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: createBranchProtectionOptionForcePushAllowlistDeployKeysL :: Lens_' CreateBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: createBranchProtectionOptionForcePushAllowlistTeamsL :: Lens_' CreateBranchProtectionOption (Maybe [Text])
+ Gitea.ModelLens: createBranchProtectionOptionForcePushAllowlistUsernamesL :: Lens_' CreateBranchProtectionOption (Maybe [Text])
+ Gitea.ModelLens: createBranchProtectionOptionPriorityL :: Lens_' CreateBranchProtectionOption (Maybe Integer)
+ Gitea.ModelLens: createOAuth2ApplicationOptionsSkipSecondaryAuthorizationL :: Lens_' CreateOAuth2ApplicationOptions (Maybe Bool)
+ Gitea.ModelLens: createPullRequestOptionReviewersL :: Lens_' CreatePullRequestOption (Maybe [Text])
+ Gitea.ModelLens: createPullRequestOptionTeamReviewersL :: Lens_' CreatePullRequestOption (Maybe [Text])
+ Gitea.ModelLens: createTagProtectionOptionNamePatternL :: Lens_' CreateTagProtectionOption (Maybe Text)
+ Gitea.ModelLens: createTagProtectionOptionWhitelistTeamsL :: Lens_' CreateTagProtectionOption (Maybe [Text])
+ Gitea.ModelLens: createTagProtectionOptionWhitelistUsernamesL :: Lens_' CreateTagProtectionOption (Maybe [Text])
+ Gitea.ModelLens: editBranchProtectionOptionBlockAdminMergeOverrideL :: Lens_' EditBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: editBranchProtectionOptionEnableForcePushAllowlistL :: Lens_' EditBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: editBranchProtectionOptionEnableForcePushL :: Lens_' EditBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: editBranchProtectionOptionForcePushAllowlistDeployKeysL :: Lens_' EditBranchProtectionOption (Maybe Bool)
+ Gitea.ModelLens: editBranchProtectionOptionForcePushAllowlistTeamsL :: Lens_' EditBranchProtectionOption (Maybe [Text])
+ Gitea.ModelLens: editBranchProtectionOptionForcePushAllowlistUsernamesL :: Lens_' EditBranchProtectionOption (Maybe [Text])
+ Gitea.ModelLens: editBranchProtectionOptionPriorityL :: Lens_' EditBranchProtectionOption (Maybe Integer)
+ Gitea.ModelLens: editTagProtectionOptionNamePatternL :: Lens_' EditTagProtectionOption (Maybe Text)
+ Gitea.ModelLens: editTagProtectionOptionWhitelistTeamsL :: Lens_' EditTagProtectionOption (Maybe [Text])
+ Gitea.ModelLens: editTagProtectionOptionWhitelistUsernamesL :: Lens_' EditTagProtectionOption (Maybe [Text])
+ Gitea.ModelLens: issueTemplateAssigneesL :: Lens_' IssueTemplate (Maybe [Text])
+ Gitea.ModelLens: mergeUpstreamRequestBranchL :: Lens_' MergeUpstreamRequest (Maybe Text)
+ Gitea.ModelLens: mergeUpstreamResponseMergeTypeL :: Lens_' MergeUpstreamResponse (Maybe Text)
+ Gitea.ModelLens: migrateRepoOptionsAwsAccessKeyIdL :: Lens_' MigrateRepoOptions (Maybe Text)
+ Gitea.ModelLens: migrateRepoOptionsAwsSecretAccessKeyL :: Lens_' MigrateRepoOptions (Maybe Text)
+ Gitea.ModelLens: oAuth2ApplicationSkipSecondaryAuthorizationL :: Lens_' OAuth2Application (Maybe Bool)
+ Gitea.ModelLens: pullRequestAdditionsL :: Lens_' PullRequest (Maybe Integer)
+ Gitea.ModelLens: pullRequestChangedFilesL :: Lens_' PullRequest (Maybe Integer)
+ Gitea.ModelLens: pullRequestDeletionsL :: Lens_' PullRequest (Maybe Integer)
+ Gitea.ModelLens: pullRequestDraftL :: Lens_' PullRequest (Maybe Bool)
+ Gitea.ModelLens: pullRequestMetaHtmlUrlL :: Lens_' PullRequestMeta (Maybe Text)
+ Gitea.ModelLens: pullRequestRequestedReviewersTeamsL :: Lens_' PullRequest (Maybe [Team])
+ Gitea.ModelLens: pullRequestReviewCommentsL :: Lens_' PullRequest (Maybe Integer)
+ Gitea.ModelLens: repositoryLicensesL :: Lens_' Repository (Maybe [Text])
+ Gitea.ModelLens: repositoryTopicsL :: Lens_' Repository (Maybe [Text])
+ Gitea.ModelLens: tagProtectionCreatedAtL :: Lens_' TagProtection (Maybe DateTime)
+ Gitea.ModelLens: tagProtectionIdL :: Lens_' TagProtection (Maybe Integer)
+ Gitea.ModelLens: tagProtectionNamePatternL :: Lens_' TagProtection (Maybe Text)
+ Gitea.ModelLens: tagProtectionUpdatedAtL :: Lens_' TagProtection (Maybe DateTime)
+ Gitea.ModelLens: tagProtectionWhitelistTeamsL :: Lens_' TagProtection (Maybe [Text])
+ Gitea.ModelLens: tagProtectionWhitelistUsernamesL :: Lens_' TagProtection (Maybe [Text])
+ Gitea.ModelLens: updateBranchProtectionPrioriesIdsL :: Lens_' UpdateBranchProtectionPriories (Maybe [Integer])
+ Gitea.ModelLens: updateBranchRepoOptionNameL :: Lens_' UpdateBranchRepoOption Text
+ Gitea.ModelLens: userHtmlUrlL :: Lens_' User (Maybe Text)
- Gitea.API.Repository: repoGetRawFile :: Owner -> Repo -> Filepath -> GiteaRequest RepoGetRawFile MimeNoContent NoContent MimeNoContent
+ Gitea.API.Repository: repoGetRawFile :: Owner -> Repo -> Filepath -> GiteaRequest RepoGetRawFile MimeNoContent FilePath MimeOctetStream
- Gitea.API.Repository: repoGetRawFileOrLFS :: Owner -> Repo -> Filepath -> GiteaRequest RepoGetRawFileOrLFS MimeNoContent NoContent MimeNoContent
+ Gitea.API.Repository: repoGetRawFileOrLFS :: Owner -> Repo -> Filepath -> GiteaRequest RepoGetRawFileOrLFS MimeNoContent FilePath MimeOctetStream
- Gitea.Model: Activity :: !Maybe User -> !Maybe Integer -> !Maybe Comment -> !Maybe Integer -> !Maybe Text -> !Maybe DateTime -> !Maybe Integer -> !Maybe Bool -> !Maybe Text -> !Maybe Text -> !Maybe Repository -> !Maybe Integer -> !Maybe Integer -> Activity
+ Gitea.Model: Activity :: !Maybe User -> !Maybe Integer -> !Maybe Comment -> !Maybe Integer -> !Maybe Text -> !Maybe DateTime -> !Maybe Integer -> !Maybe Bool -> !Maybe E'OpType -> !Maybe Text -> !Maybe Repository -> !Maybe Integer -> !Maybe Integer -> Activity
- Gitea.Model: AddCollaboratorOption :: !Maybe Text -> AddCollaboratorOption
+ Gitea.Model: AddCollaboratorOption :: !Maybe E'Permission -> AddCollaboratorOption
- 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: BranchProtection :: !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !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 Bool -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Integer -> !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 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 Bool -> !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 Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Integer -> !Maybe Text -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Integer -> !Maybe Text -> !Maybe [Text] -> !Maybe Text -> CreateBranchProtectionOption
- Gitea.Model: CreateOAuth2ApplicationOptions :: !Maybe Bool -> !Maybe Text -> !Maybe [Text] -> CreateOAuth2ApplicationOptions
+ Gitea.Model: CreateOAuth2ApplicationOptions :: !Maybe Bool -> !Maybe Text -> !Maybe [Text] -> !Maybe Bool -> CreateOAuth2ApplicationOptions
- Gitea.Model: CreatePullRequestOption :: !Maybe Text -> !Maybe [Text] -> !Maybe Text -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe [Integer] -> !Maybe Integer -> !Maybe Text -> CreatePullRequestOption
+ Gitea.Model: CreatePullRequestOption :: !Maybe Text -> !Maybe [Text] -> !Maybe Text -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe [Integer] -> !Maybe Integer -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Text -> CreatePullRequestOption
- 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: 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 Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Integer -> !Maybe Text -> !Maybe Bool -> !Maybe [Text] -> !Maybe [Text] -> !Maybe Bool -> !Maybe Integer -> !Maybe [Text] -> !Maybe Text -> EditBranchProtectionOption
- Gitea.Model: IssueLabelsOption :: !Maybe [Integer] -> IssueLabelsOption
+ Gitea.Model: IssueLabelsOption :: !Maybe [Value] -> IssueLabelsOption
- Gitea.Model: IssueTemplate :: !Maybe Text -> !Maybe [IssueFormField] -> !Maybe Text -> !Maybe Text -> !Maybe [Text] -> !Maybe Text -> !Maybe Text -> !Maybe Text -> IssueTemplate
+ Gitea.Model: IssueTemplate :: !Maybe Text -> !Maybe [Text] -> !Maybe [IssueFormField] -> !Maybe Text -> !Maybe Text -> !Maybe [Text] -> !Maybe Text -> !Maybe Text -> !Maybe Text -> IssueTemplate
- Gitea.Model: MigrateRepoOptions :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Text -> !Maybe Text -> !Maybe E'Service -> !Maybe Integer -> !Maybe Bool -> MigrateRepoOptions
+ Gitea.Model: MigrateRepoOptions :: !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Maybe Text -> !Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe Bool -> !Text -> !Maybe Text -> !Maybe E'Service -> !Maybe Integer -> !Maybe Bool -> MigrateRepoOptions
- Gitea.Model: OAuth2Application :: !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe DateTime -> !Maybe Integer -> !Maybe Text -> !Maybe [Text] -> OAuth2Application
+ Gitea.Model: OAuth2Application :: !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe DateTime -> !Maybe Integer -> !Maybe Text -> !Maybe [Text] -> !Maybe Bool -> OAuth2Application
- Gitea.Model: PullRequest :: !Maybe Bool -> !Maybe User -> !Maybe [User] -> !Maybe PRBranchInfo -> !Maybe Text -> !Maybe DateTime -> !Maybe Integer -> !Maybe DateTime -> !Maybe Text -> !Maybe DateTime -> !Maybe PRBranchInfo -> !Maybe Text -> !Maybe Integer -> !Maybe Bool -> !Maybe [Label] -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe DateTime -> !Maybe User -> !Maybe Milestone -> !Maybe Integer -> !Maybe Text -> !Maybe Integer -> !Maybe [User] -> !Maybe Text -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe User -> PullRequest
+ Gitea.Model: PullRequest :: !Maybe Integer -> !Maybe Bool -> !Maybe User -> !Maybe [User] -> !Maybe PRBranchInfo -> !Maybe Text -> !Maybe Integer -> !Maybe DateTime -> !Maybe Integer -> !Maybe DateTime -> !Maybe Integer -> !Maybe Text -> !Maybe Bool -> !Maybe DateTime -> !Maybe PRBranchInfo -> !Maybe Text -> !Maybe Integer -> !Maybe Bool -> !Maybe [Label] -> !Maybe Text -> !Maybe Text -> !Maybe Bool -> !Maybe Bool -> !Maybe DateTime -> !Maybe User -> !Maybe Milestone -> !Maybe Integer -> !Maybe Text -> !Maybe Integer -> !Maybe [User] -> !Maybe [Team] -> !Maybe Integer -> !Maybe Text -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe User -> PullRequest
- Gitea.Model: PullRequestMeta :: !Maybe Bool -> !Maybe Bool -> !Maybe DateTime -> PullRequestMeta
+ Gitea.Model: PullRequestMeta :: !Maybe Bool -> !Maybe Text -> !Maybe Bool -> !Maybe DateTime -> PullRequestMeta
- 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: 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 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 [Text] -> !Maybe DateTime -> !Maybe Text -> !Maybe Integer -> !Maybe Text -> Repository
- Gitea.Model: State :: Text -> State
+ Gitea.Model: State :: E'State2 -> State
- Gitea.Model: State2 :: E'State2 -> State2
+ Gitea.Model: State2 :: E'State3 -> State2
- Gitea.Model: State3 :: E'State3 -> State3
+ Gitea.Model: State3 :: E'State4 -> State3
- 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: User :: !Maybe Bool -> !Maybe Text -> !Maybe DateTime -> !Maybe Text -> !Maybe Text -> !Maybe Integer -> !Maybe Integer -> !Maybe Text -> !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:activityOpType:Activity] :: Activity -> !Maybe Text
+ Gitea.Model: [$sel:activityOpType:Activity] :: Activity -> !Maybe E'OpType
- Gitea.Model: [$sel:addCollaboratorOptionPermission:AddCollaboratorOption] :: AddCollaboratorOption -> !Maybe Text
+ Gitea.Model: [$sel:addCollaboratorOptionPermission:AddCollaboratorOption] :: AddCollaboratorOption -> !Maybe E'Permission
- Gitea.Model: [$sel:issueLabelsOptionLabels:IssueLabelsOption] :: IssueLabelsOption -> !Maybe [Integer]
+ Gitea.Model: [$sel:issueLabelsOptionLabels:IssueLabelsOption] :: IssueLabelsOption -> !Maybe [Value]
- Gitea.Model: [$sel:unState2:State2] :: State2 -> E'State2
+ Gitea.Model: [$sel:unState2:State2] :: State2 -> E'State3
- Gitea.Model: [$sel:unState3:State3] :: State3 -> E'State3
+ Gitea.Model: [$sel:unState3:State3] :: State3 -> E'State4
- Gitea.Model: [$sel:unState:State] :: State -> Text
+ Gitea.Model: [$sel:unState:State] :: State -> E'State2
- Gitea.ModelLens: activityOpTypeL :: Lens_' Activity (Maybe Text)
+ Gitea.ModelLens: activityOpTypeL :: Lens_' Activity (Maybe E'OpType)
- Gitea.ModelLens: addCollaboratorOptionPermissionL :: Lens_' AddCollaboratorOption (Maybe Text)
+ Gitea.ModelLens: addCollaboratorOptionPermissionL :: Lens_' AddCollaboratorOption (Maybe E'Permission)
- Gitea.ModelLens: issueLabelsOptionLabelsL :: Lens_' IssueLabelsOption (Maybe [Integer])
+ Gitea.ModelLens: issueLabelsOptionLabelsL :: Lens_' IssueLabelsOption (Maybe [Value])
Files
- README.md +1/−1
- gitea-api.cabal +2/−2
- lib/Gitea.hs +1/−1
- lib/Gitea/API.hs +1/−1
- lib/Gitea/API/Activitypub.hs +1/−1
- lib/Gitea/API/Admin.hs +1/−1
- lib/Gitea/API/Issue.hs +22/−22
- lib/Gitea/API/Miscellaneous.hs +1/−1
- lib/Gitea/API/Notification.hs +1/−1
- lib/Gitea/API/Organization.hs +1/−1
- lib/Gitea/API/Package.hs +1/−1
- lib/Gitea/API/Repository.hs +342/−21
- lib/Gitea/API/Settings.hs +1/−1
- lib/Gitea/API/User.hs +1/−1
- lib/Gitea/Client.hs +1/−1
- lib/Gitea/Core.hs +3/−3
- 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 +683/−42
- lib/Gitea/ModelLens.hs +385/−4
- openapi.yaml +31110/−29663
- tests/Instances.hs +142/−4
- tests/Test.hs +9/−0
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.22.6.0 |+| cabalVersion | Set the cabal version number, consisting of a sequence of one or more integers separated by dots | 0.1.0.0 | 1.23.1.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,5 +1,5 @@ name: gitea-api-version: 1.22.6.0+version: 1.23.1.0 synopsis: Auto-generated gitea-api API Client description: . Client library for calling the Gitea API API based on http-client.@@ -8,7 +8,7 @@ . base path: /api/v1 .- Gitea API API version: 1.22.6+ Gitea API API version: 1.23.1 . OpenAPI version: 3.0.1 .
lib/Gitea.hs view
@@ -4,7 +4,7 @@ This documentation describes the Gitea API. OpenAPI Version: 3.0.1- Gitea API API version: 1.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
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.22.6+ Gitea API API version: 1.23.1 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -1490,8 +1490,8 @@ data IssueGetMilestonesList -- | /Optional Param/ "state" - Milestone state, Recognized values are open, closed and all. Defaults to \"open\"-instance HasOptionalParam IssueGetMilestonesList State where- applyOptionalParam req (State xs) =+instance HasOptionalParam IssueGetMilestonesList StateText where+ applyOptionalParam req (StateText xs) = req `addQuery` toQuery ("state", Just xs) -- | /Optional Param/ "name" - filter by milestone name@@ -2068,87 +2068,87 @@ data IssueSearchIssues --- | /Optional Param/ "state" - whether issue is open or closed+-- | /Optional Param/ "state" - State of the issue instance HasOptionalParam IssueSearchIssues State where applyOptionalParam req (State xs) = req `addQuery` toQuery ("state", Just xs) --- | /Optional Param/ "labels" - comma separated list of labels. Fetch only issues that have any of this labels. Non existent labels are discarded+-- | /Optional Param/ "labels" - Comma-separated list of label names. Fetch only issues that have any of these labels. Non existent labels are discarded. instance HasOptionalParam IssueSearchIssues Labels where applyOptionalParam req (Labels xs) = req `addQuery` toQuery ("labels", Just xs) --- | /Optional Param/ "milestones" - comma separated list of milestone names. Fetch only issues that have any of this milestones. Non existent are discarded+-- | /Optional Param/ "milestones" - Comma-separated list of milestone names. Fetch only issues that have any of these milestones. Non existent milestones are discarded. instance HasOptionalParam IssueSearchIssues Milestones where applyOptionalParam req (Milestones xs) = req `addQuery` toQuery ("milestones", Just xs) --- | /Optional Param/ "q" - search string+-- | /Optional Param/ "q" - Search string instance HasOptionalParam IssueSearchIssues Q where applyOptionalParam req (Q xs) = req `addQuery` toQuery ("q", Just xs) --- | /Optional Param/ "priority_repo_id" - repository to prioritize in the results+-- | /Optional Param/ "priority_repo_id" - Repository ID to prioritize in the results instance HasOptionalParam IssueSearchIssues PriorityRepoId where applyOptionalParam req (PriorityRepoId xs) = req `addQuery` toQuery ("priority_repo_id", Just xs) --- | /Optional Param/ "type" - filter by type (issues / pulls) if set-instance HasOptionalParam IssueSearchIssues ParamTypeText where- applyOptionalParam req (ParamTypeText xs) =+-- | /Optional Param/ "type" - Filter by issue type+instance HasOptionalParam IssueSearchIssues ParamType2 where+ applyOptionalParam req (ParamType2 xs) = req `addQuery` toQuery ("type", Just xs) --- | /Optional Param/ "since" - Only show notifications updated after the given time. This is a timestamp in RFC 3339 format+-- | /Optional Param/ "since" - Only show issues updated after the given time (RFC 3339 format) instance HasOptionalParam IssueSearchIssues Since where applyOptionalParam req (Since xs) = req `addQuery` toQuery ("since", Just xs) --- | /Optional Param/ "before" - Only show notifications updated before the given time. This is a timestamp in RFC 3339 format+-- | /Optional Param/ "before" - Only show issues updated before the given time (RFC 3339 format) instance HasOptionalParam IssueSearchIssues Before where applyOptionalParam req (Before xs) = req `addQuery` toQuery ("before", Just xs) --- | /Optional Param/ "assigned" - filter (issues / pulls) assigned to you, default is false+-- | /Optional Param/ "assigned" - Filter issues or pulls assigned to the authenticated user instance HasOptionalParam IssueSearchIssues Assigned where applyOptionalParam req (Assigned xs) = req `addQuery` toQuery ("assigned", Just xs) --- | /Optional Param/ "created" - filter (issues / pulls) created by you, default is false+-- | /Optional Param/ "created" - Filter issues or pulls created by the authenticated user instance HasOptionalParam IssueSearchIssues Created where applyOptionalParam req (Created xs) = req `addQuery` toQuery ("created", Just xs) --- | /Optional Param/ "mentioned" - filter (issues / pulls) mentioning you, default is false+-- | /Optional Param/ "mentioned" - Filter issues or pulls mentioning the authenticated user instance HasOptionalParam IssueSearchIssues Mentioned where applyOptionalParam req (Mentioned xs) = req `addQuery` toQuery ("mentioned", Just xs) --- | /Optional Param/ "review_requested" - filter pulls requesting your review, default is false+-- | /Optional Param/ "review_requested" - Filter pull requests where the authenticated user's review was requested instance HasOptionalParam IssueSearchIssues ReviewRequested where applyOptionalParam req (ReviewRequested xs) = req `addQuery` toQuery ("review_requested", Just xs) --- | /Optional Param/ "reviewed" - filter pulls reviewed by you, default is false+-- | /Optional Param/ "reviewed" - Filter pull requests reviewed by the authenticated user instance HasOptionalParam IssueSearchIssues Reviewed where applyOptionalParam req (Reviewed xs) = req `addQuery` toQuery ("reviewed", Just xs) --- | /Optional Param/ "owner" - filter by owner+-- | /Optional Param/ "owner" - Filter by repository owner instance HasOptionalParam IssueSearchIssues Owner where applyOptionalParam req (Owner xs) = req `addQuery` toQuery ("owner", Just xs) --- | /Optional Param/ "team" - filter by team (requires organization owner parameter to be provided)+-- | /Optional Param/ "team" - Filter by team (requires organization owner parameter) instance HasOptionalParam IssueSearchIssues Team2 where applyOptionalParam req (Team2 xs) = req `addQuery` toQuery ("team", Just xs) --- | /Optional Param/ "page" - page number of results to return (1-based)+-- | /Optional Param/ "page" - Page number of results to return (1-based) instance HasOptionalParam IssueSearchIssues Page where applyOptionalParam req (Page xs) = req `addQuery` toQuery ("page", Just xs) --- | /Optional Param/ "limit" - page size of results+-- | /Optional Param/ "limit" - Number of items per page instance HasOptionalParam IssueSearchIssues Limit where applyOptionalParam req (Limit xs) = req `addQuery` toQuery ("limit", 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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -439,6 +439,43 @@ instance Produces GetTree MimeJSON +-- *** listActionTasks++-- | @GET \/repos\/{owner}\/{repo}\/actions\/tasks@+-- +-- List a repository's action tasks+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +listActionTasks+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> GiteaRequest ListActionTasks MimeNoContent ActionTaskResponse MimeJSON+listActionTasks (Owner owner) (Repo repo) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/actions/tasks"]+ `_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 ListActionTasks ++-- | /Optional Param/ "page" - page number of results to return (1-based)+instance HasOptionalParam ListActionTasks Page where+ applyOptionalParam req (Page xs) =+ req `addQuery` toQuery ("page", Just xs)++-- | /Optional Param/ "limit" - page size of results, default maximum page size is 50+instance HasOptionalParam ListActionTasks Limit where+ applyOptionalParam req (Limit xs) =+ req `addQuery` toQuery ("limit", Just xs)+-- | @application/json@+instance Produces ListActionTasks MimeJSON++ -- *** listForks -- | @GET \/repos\/{owner}\/{repo}\/forks@@@ -507,7 +544,7 @@ -- | @PUT \/repos\/{owner}\/{repo}\/collaborators\/{collaborator}@ -- --- Add a collaborator to a repository+-- Add or Update a collaborator to a repository -- -- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken' -- @@ -1237,6 +1274,39 @@ instance Produces RepoCreateTag MimeJSON +-- *** repoCreateTagProtection++-- | @POST \/repos\/{owner}\/{repo}\/tag_protections@+-- +-- Create a tag protections for a repository+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoCreateTagProtection+ :: (Consumes RepoCreateTagProtection MimeJSON)+ => Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> GiteaRequest RepoCreateTagProtection MimeJSON TagProtection MimeJSON+repoCreateTagProtection (Owner owner) (Repo repo) =+ _mkRequest "POST" ["/repos/",toPath owner,"/",toPath repo,"/tag_protections"]+ `_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 RepoCreateTagProtection +instance HasBodyParam RepoCreateTagProtection CreateTagProtectionOption ++-- | @application/json@+instance Consumes RepoCreateTagProtection MimeJSON++-- | @application/json@+instance Produces RepoCreateTagProtection MimeJSON++ -- *** repoCreateWikiPage -- | @POST \/repos\/{owner}\/{repo}\/wiki\/new@@@ -1725,6 +1795,33 @@ instance Produces RepoDeleteTag MimeNoContent +-- *** repoDeleteTagProtection++-- | @DELETE \/repos\/{owner}\/{repo}\/tag_protections\/{id}@+-- +-- Delete a specific tag protection for the repository+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoDeleteTagProtection+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> IdInt -- ^ "id" - id of protected tag+ -> GiteaRequest RepoDeleteTagProtection MimeNoContent NoContent MimeNoContent+repoDeleteTagProtection (Owner owner) (Repo repo) (IdInt id) =+ _mkRequest "DELETE" ["/repos/",toPath owner,"/",toPath repo,"/tag_protections/",toPath id]+ `_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 RepoDeleteTagProtection +instance Produces RepoDeleteTagProtection MimeNoContent++ -- *** repoDeleteTeam -- | @DELETE \/repos\/{owner}\/{repo}\/teams\/{team}@@@ -2158,6 +2255,40 @@ instance Produces RepoEditReleaseAttachment MimeJSON +-- *** repoEditTagProtection++-- | @PATCH \/repos\/{owner}\/{repo}\/tag_protections\/{id}@+-- +-- Edit a tag protections for a repository. Only fields that are set will be changed+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoEditTagProtection+ :: (Consumes RepoEditTagProtection MimeJSON)+ => Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> IdInt -- ^ "id" - id of protected tag+ -> GiteaRequest RepoEditTagProtection MimeJSON TagProtection MimeJSON+repoEditTagProtection (Owner owner) (Repo repo) (IdInt id) =+ _mkRequest "PATCH" ["/repos/",toPath owner,"/",toPath repo,"/tag_protections/",toPath id]+ `_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 RepoEditTagProtection +instance HasBodyParam RepoEditTagProtection EditTagProtectionOption ++-- | @application/json@+instance Consumes RepoEditTagProtection MimeJSON++-- | @application/json@+instance Produces RepoEditTagProtection MimeJSON++ -- *** repoEditWikiPage -- | @PATCH \/repos\/{owner}\/{repo}\/wiki\/page\/{pageName}@@@ -2467,7 +2598,7 @@ -- | @GET \/repos\/{owner}\/{repo}\/commits\/{sha}\/pull@ -- --- Get the pull request of the commit+-- Get the merged pull request of the commit -- -- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken' -- @@ -2780,6 +2911,33 @@ instance Produces RepoGetLatestRelease MimeJSON +-- *** repoGetLicenses++-- | @GET \/repos\/{owner}\/{repo}\/licenses@+-- +-- Get repo licenses+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoGetLicenses+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> GiteaRequest RepoGetLicenses MimeNoContent [Text] MimeJSON+repoGetLicenses (Owner owner) (Repo repo) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/licenses"]+ `_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 RepoGetLicenses +-- | @application/json@+instance Produces RepoGetLicenses MimeJSON++ -- *** repoGetNote -- | @GET \/repos\/{owner}\/{repo}\/git\/notes\/{sha}@@@ -3068,8 +3226,8 @@ repoGetRawFile :: Owner -- ^ "owner" - owner of the repo -> Repo -- ^ "repo" - name of the repo- -> Filepath -- ^ "filepath" - filepath of the file to get- -> GiteaRequest RepoGetRawFile MimeNoContent NoContent MimeNoContent+ -> Filepath -- ^ "filepath" - path of the file to get, it should be \"{ref}/{filepath}\". If there is no ref could be inferred, it will be treated as the default branch+ -> GiteaRequest RepoGetRawFile MimeNoContent FilePath MimeOctetStream repoGetRawFile (Owner owner) (Repo repo) (Filepath filepath) = _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/raw/",toPath filepath] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)@@ -3082,11 +3240,12 @@ data RepoGetRawFile --- | /Optional Param/ "ref" - The name of the commit/branch/tag. Default the repository’s default branch (usually master)+-- | /Optional Param/ "ref" - The name of the commit/branch/tag. Default the repository’s default branch instance HasOptionalParam RepoGetRawFile Ref where applyOptionalParam req (Ref xs) = req `addQuery` toQuery ("ref", Just xs)-instance Produces RepoGetRawFile MimeNoContent+-- | @application/octet-stream@+instance Produces RepoGetRawFile MimeOctetStream -- *** repoGetRawFileOrLFS@@ -3100,8 +3259,8 @@ repoGetRawFileOrLFS :: Owner -- ^ "owner" - owner of the repo -> Repo -- ^ "repo" - name of the repo- -> Filepath -- ^ "filepath" - filepath of the file to get- -> GiteaRequest RepoGetRawFileOrLFS MimeNoContent NoContent MimeNoContent+ -> Filepath -- ^ "filepath" - path of the file to get, it should be \"{ref}/{filepath}\". If there is no ref could be inferred, it will be treated as the default branch+ -> GiteaRequest RepoGetRawFileOrLFS MimeNoContent FilePath MimeOctetStream repoGetRawFileOrLFS (Owner owner) (Repo repo) (Filepath filepath) = _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/media/",toPath filepath] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader)@@ -3114,11 +3273,12 @@ data RepoGetRawFileOrLFS --- | /Optional Param/ "ref" - The name of the commit/branch/tag. Default the repository’s default branch (usually master)+-- | /Optional Param/ "ref" - The name of the commit/branch/tag. Default the repository’s default branch instance HasOptionalParam RepoGetRawFileOrLFS Ref where applyOptionalParam req (Ref xs) = req `addQuery` toQuery ("ref", Just xs)-instance Produces RepoGetRawFileOrLFS MimeNoContent+-- | @application/octet-stream@+instance Produces RepoGetRawFileOrLFS MimeOctetStream -- *** repoGetRelease@@ -3263,7 +3423,7 @@ -- *** repoGetRunnerRegistrationToken --- | @GET \/repos\/{owner}\/{repo}\/runners\/registration-token@+-- | @GET \/repos\/{owner}\/{repo}\/actions\/runners\/registration-token@ -- -- Get a repository's actions runner registration token -- @@ -3274,7 +3434,7 @@ -> 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"]+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/actions/runners/registration-token"] `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyTOTPHeader) `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyAuthorizationHeaderToken) `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeySudoHeader)@@ -3358,6 +3518,34 @@ instance Produces RepoGetTag MimeJSON +-- *** repoGetTagProtection++-- | @GET \/repos\/{owner}\/{repo}\/tag_protections\/{id}@+-- +-- Get a specific tag protection for the repository+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoGetTagProtection+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> IdInt -- ^ "id" - id of the tag protect to get+ -> GiteaRequest RepoGetTagProtection MimeNoContent TagProtection MimeJSON+repoGetTagProtection (Owner owner) (Repo repo) (IdInt id) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/tag_protections/",toPath id]+ `_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 RepoGetTagProtection +-- | @application/json@+instance Produces RepoGetTagProtection MimeJSON++ -- *** repoGetWikiPage -- | @GET \/repos\/{owner}\/{repo}\/wiki\/page\/{pageName}@@@ -3865,8 +4053,8 @@ -- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken' -- repoListPullRequests- :: Owner -- ^ "owner" - owner of the repo- -> Repo -- ^ "repo" - name of the repo+ :: Owner -- ^ "owner" - Owner of the repo+ -> Repo -- ^ "repo" - Name of the repo -> GiteaRequest RepoListPullRequests MimeNoContent [PullRequest] MimeJSON repoListPullRequests (Owner owner) (Repo repo) = _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/pulls"]@@ -3880,9 +4068,9 @@ data RepoListPullRequests --- | /Optional Param/ "state" - State of pull request: open or closed (optional)-instance HasOptionalParam RepoListPullRequests State3 where- applyOptionalParam req (State3 xs) =+-- | /Optional Param/ "state" - State of pull request+instance HasOptionalParam RepoListPullRequests State where+ applyOptionalParam req (State xs) = req `addQuery` toQuery ("state", Just xs) -- | /Optional Param/ "sort" - Type of sort@@ -3900,12 +4088,17 @@ applyOptionalParam req (LabelsInteger xs) = req `addQuery` toQueryColl MultiParamArray ("labels", Just xs) --- | /Optional Param/ "page" - page number of results to return (1-based)+-- | /Optional Param/ "poster" - Filter by pull request author+instance HasOptionalParam RepoListPullRequests Poster where+ applyOptionalParam req (Poster xs) =+ req `addQuery` toQuery ("poster", Just xs)++-- | /Optional Param/ "page" - Page number of results to return (1-based) instance HasOptionalParam RepoListPullRequests Page where applyOptionalParam req (Page xs) = req `addQuery` toQuery ("page", Just xs) --- | /Optional Param/ "limit" - page size of results+-- | /Optional Param/ "limit" - Page size of results instance HasOptionalParam RepoListPullRequests Limit where applyOptionalParam req (Limit xs) = req `addQuery` toQuery ("limit", Just xs)@@ -4233,6 +4426,33 @@ instance Produces RepoListSubscribers MimeJSON +-- *** repoListTagProtection++-- | @GET \/repos\/{owner}\/{repo}\/tag_protections@+-- +-- List tag protections for a repository+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoListTagProtection+ :: Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> GiteaRequest RepoListTagProtection MimeNoContent [TagProtection] MimeJSON+repoListTagProtection (Owner owner) (Repo repo) =+ _mkRequest "GET" ["/repos/",toPath owner,"/",toPath repo,"/tag_protections"]+ `_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 RepoListTagProtection +-- | @application/json@+instance Produces RepoListTagProtection MimeJSON++ -- *** repoListTags -- | @GET \/repos\/{owner}\/{repo}\/tags@@@ -4370,6 +4590,42 @@ instance Produces RepoMergePullRequest MimeNoContent +-- *** repoMergeUpstream++-- | @POST \/repos\/{owner}\/{repo}\/merge-upstream@+-- +-- Merge a branch from upstream+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoMergeUpstream+ :: (Consumes RepoMergeUpstream contentType)+ => ContentType contentType -- ^ request content-type ('MimeType')+ -> Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> GiteaRequest RepoMergeUpstream contentType MergeUpstreamResponse MimeJSON+repoMergeUpstream _ (Owner owner) (Repo repo) =+ _mkRequest "POST" ["/repos/",toPath owner,"/",toPath repo,"/merge-upstream"]+ `_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 RepoMergeUpstream +instance HasBodyParam RepoMergeUpstream MergeUpstreamRequest ++-- | @application/json@+instance Consumes RepoMergeUpstream MimeJSON+-- | @text/plain@+instance Consumes RepoMergeUpstream MimePlainText++-- | @application/json@+instance Produces RepoMergeUpstream MimeJSON++ -- *** repoMigrate -- | @POST \/repos\/migrate@@@ -4594,7 +4850,7 @@ applyOptionalParam req (Exclusive xs) = req `addQuery` toQuery ("exclusive", Just xs) --- | /Optional Param/ "sort" - sort repos by attribute. Supported values are \"alpha\", \"created\", \"updated\", \"size\", and \"id\". Default is \"alpha\"+-- | /Optional Param/ "sort" - sort repos by attribute. Supported values are \"alpha\", \"created\", \"updated\", \"size\", \"git_size\", \"lfs_size\", \"stars\", \"forks\" and \"id\". Default is \"alpha\" instance HasOptionalParam RepoSearch Sort where applyOptionalParam req (Sort xs) = req `addQuery` toQuery ("sort", Just xs)@@ -4870,6 +5126,71 @@ instance Consumes RepoUpdateAvatar MimePlainText instance Produces RepoUpdateAvatar MimeNoContent+++-- *** repoUpdateBranch++-- | @PATCH \/repos\/{owner}\/{repo}\/branches\/{branch}@+-- +-- Update a branch+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoUpdateBranch+ :: (Consumes RepoUpdateBranch MimeJSON)+ => Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> Branch2 -- ^ "branch" - name of the branch+ -> GiteaRequest RepoUpdateBranch MimeJSON NoContent MimeNoContent+repoUpdateBranch (Owner owner) (Repo repo) (Branch2 branch) =+ _mkRequest "PATCH" ["/repos/",toPath owner,"/",toPath repo,"/branches/",toPath branch]+ `_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 RepoUpdateBranch +instance HasBodyParam RepoUpdateBranch UpdateBranchRepoOption ++-- | @application/json@+instance Consumes RepoUpdateBranch MimeJSON++instance Produces RepoUpdateBranch MimeNoContent+++-- *** repoUpdateBranchProtectionPriories++-- | @POST \/repos\/{owner}\/{repo}\/branch_protections\/priority@+-- +-- Update the priorities of branch protections for a repository.+-- +-- AuthMethod: 'AuthApiKeyTOTPHeader', 'AuthApiKeyAuthorizationHeaderToken', 'AuthApiKeySudoHeader', 'AuthBasicBasicAuth', 'AuthApiKeyAccessToken', 'AuthApiKeySudoParam', 'AuthApiKeyToken'+-- +repoUpdateBranchProtectionPriories+ :: (Consumes RepoUpdateBranchProtectionPriories MimeJSON)+ => Owner -- ^ "owner" - owner of the repo+ -> Repo -- ^ "repo" - name of the repo+ -> GiteaRequest RepoUpdateBranchProtectionPriories MimeJSON NoContent MimeNoContent+repoUpdateBranchProtectionPriories (Owner owner) (Repo repo) =+ _mkRequest "POST" ["/repos/",toPath owner,"/",toPath repo,"/branch_protections/priority"]+ `_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 RepoUpdateBranchProtectionPriories +instance HasBodyParam RepoUpdateBranchProtectionPriories UpdateBranchProtectionPriories ++-- | @application/json@+instance Consumes RepoUpdateBranchProtectionPriories MimeJSON++instance Produces RepoUpdateBranchProtectionPriories MimeNoContent -- *** repoUpdateFile
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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 Generated by OpenAPI Generator (https://openapi-generator.tech) -}
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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -100,14 +100,14 @@ -- -- configUserAgent: ----- @"gitea-api/1.22.6.0"@+-- @"gitea-api/1.23.1.0"@ -- newConfig :: IO GiteaConfig newConfig = do logCxt <- initLogContext return $ GiteaConfig { configHost = "/api/v1"- , configUserAgent = "gitea-api/1.22.6.0"+ , configUserAgent = "gitea-api/1.23.1.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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 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.22.6+ Gitea API API version: 1.23.1 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -247,6 +247,9 @@ -- ** Position newtype Position = Position { unPosition :: Integer } deriving (P.Eq, P.Show) +-- ** Poster+newtype Poster = Poster { unPoster :: Text } deriving (P.Eq, P.Show)+ -- ** PreRelease newtype PreRelease = PreRelease { unPreRelease :: Bool } deriving (P.Eq, P.Show) @@ -311,14 +314,17 @@ newtype Stat = Stat { unStat :: Bool } deriving (P.Eq, P.Show) -- ** State-newtype State = State { unState :: Text } deriving (P.Eq, P.Show)+newtype State = State { unState :: E'State2 } deriving (P.Eq, P.Show) -- ** State2-newtype State2 = State2 { unState2 :: E'State2 } deriving (P.Eq, P.Show)+newtype State2 = State2 { unState2 :: E'State3 } deriving (P.Eq, P.Show) -- ** State3-newtype State3 = State3 { unState3 :: E'State3 } deriving (P.Eq, P.Show)+newtype State3 = State3 { unState3 :: E'State4 } deriving (P.Eq, P.Show) +-- ** StateText+newtype StateText = StateText { unStateText :: Text } deriving (P.Eq, P.Show)+ -- ** StatusTypes newtype StatusTypes = StatusTypes { unStatusTypes :: [Text] } deriving (P.Eq, P.Show) @@ -470,6 +476,116 @@ , accessTokenTokenLastEight = Nothing } +-- ** ActionTask+-- | ActionTask+-- ActionTask represents a ActionTask+data ActionTask = ActionTask+ { actionTaskCreatedAt :: !(Maybe DateTime) -- ^ "created_at"+ , actionTaskDisplayTitle :: !(Maybe Text) -- ^ "display_title"+ , actionTaskEvent :: !(Maybe Text) -- ^ "event"+ , actionTaskHeadBranch :: !(Maybe Text) -- ^ "head_branch"+ , actionTaskHeadSha :: !(Maybe Text) -- ^ "head_sha"+ , actionTaskId :: !(Maybe Integer) -- ^ "id"+ , actionTaskName :: !(Maybe Text) -- ^ "name"+ , actionTaskRunNumber :: !(Maybe Integer) -- ^ "run_number"+ , actionTaskRunStartedAt :: !(Maybe DateTime) -- ^ "run_started_at"+ , actionTaskStatus :: !(Maybe Text) -- ^ "status"+ , actionTaskUpdatedAt :: !(Maybe DateTime) -- ^ "updated_at"+ , actionTaskUrl :: !(Maybe Text) -- ^ "url"+ , actionTaskWorkflowId :: !(Maybe Text) -- ^ "workflow_id"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON ActionTask+instance A.FromJSON ActionTask where+ parseJSON = A.withObject "ActionTask" $ \o ->+ ActionTask+ <$> (o .:? "created_at")+ <*> (o .:? "display_title")+ <*> (o .:? "event")+ <*> (o .:? "head_branch")+ <*> (o .:? "head_sha")+ <*> (o .:? "id")+ <*> (o .:? "name")+ <*> (o .:? "run_number")+ <*> (o .:? "run_started_at")+ <*> (o .:? "status")+ <*> (o .:? "updated_at")+ <*> (o .:? "url")+ <*> (o .:? "workflow_id")++-- | ToJSON ActionTask+instance A.ToJSON ActionTask where+ toJSON ActionTask {..} =+ _omitNulls+ [ "created_at" .= actionTaskCreatedAt+ , "display_title" .= actionTaskDisplayTitle+ , "event" .= actionTaskEvent+ , "head_branch" .= actionTaskHeadBranch+ , "head_sha" .= actionTaskHeadSha+ , "id" .= actionTaskId+ , "name" .= actionTaskName+ , "run_number" .= actionTaskRunNumber+ , "run_started_at" .= actionTaskRunStartedAt+ , "status" .= actionTaskStatus+ , "updated_at" .= actionTaskUpdatedAt+ , "url" .= actionTaskUrl+ , "workflow_id" .= actionTaskWorkflowId+ ]+++-- | Construct a value of type 'ActionTask' (by applying it's required fields, if any)+mkActionTask+ :: ActionTask+mkActionTask =+ ActionTask+ { actionTaskCreatedAt = Nothing+ , actionTaskDisplayTitle = Nothing+ , actionTaskEvent = Nothing+ , actionTaskHeadBranch = Nothing+ , actionTaskHeadSha = Nothing+ , actionTaskId = Nothing+ , actionTaskName = Nothing+ , actionTaskRunNumber = Nothing+ , actionTaskRunStartedAt = Nothing+ , actionTaskStatus = Nothing+ , actionTaskUpdatedAt = Nothing+ , actionTaskUrl = Nothing+ , actionTaskWorkflowId = Nothing+ }++-- ** ActionTaskResponse+-- | ActionTaskResponse+-- ActionTaskResponse returns a ActionTask+data ActionTaskResponse = ActionTaskResponse+ { actionTaskResponseTotalCount :: !(Maybe Integer) -- ^ "total_count"+ , actionTaskResponseWorkflowRuns :: !(Maybe [ActionTask]) -- ^ "workflow_runs"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON ActionTaskResponse+instance A.FromJSON ActionTaskResponse where+ parseJSON = A.withObject "ActionTaskResponse" $ \o ->+ ActionTaskResponse+ <$> (o .:? "total_count")+ <*> (o .:? "workflow_runs")++-- | ToJSON ActionTaskResponse+instance A.ToJSON ActionTaskResponse where+ toJSON ActionTaskResponse {..} =+ _omitNulls+ [ "total_count" .= actionTaskResponseTotalCount+ , "workflow_runs" .= actionTaskResponseWorkflowRuns+ ]+++-- | Construct a value of type 'ActionTaskResponse' (by applying it's required fields, if any)+mkActionTaskResponse+ :: ActionTaskResponse+mkActionTaskResponse =+ ActionTaskResponse+ { actionTaskResponseTotalCount = Nothing+ , actionTaskResponseWorkflowRuns = Nothing+ }+ -- ** ActionVariable -- | ActionVariable -- ActionVariable return value of the query API@@ -522,7 +638,7 @@ , activityCreated :: !(Maybe DateTime) -- ^ "created" , activityId :: !(Maybe Integer) -- ^ "id" , activityIsPrivate :: !(Maybe Bool) -- ^ "is_private"- , activityOpType :: !(Maybe Text) -- ^ "op_type"+ , activityOpType :: !(Maybe E'OpType) -- ^ "op_type" - the type of action , activityRefName :: !(Maybe Text) -- ^ "ref_name" , activityRepo :: !(Maybe Repository) -- ^ "repo" , activityRepoId :: !(Maybe Integer) -- ^ "repo_id"@@ -620,7 +736,7 @@ -- | AddCollaboratorOption -- AddCollaboratorOption options when adding a user as a collaborator of a repository data AddCollaboratorOption = AddCollaboratorOption- { addCollaboratorOptionPermission :: !(Maybe Text) -- ^ "permission"+ { addCollaboratorOptionPermission :: !(Maybe E'Permission) -- ^ "permission" } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON AddCollaboratorOption@@ -934,6 +1050,7 @@ data BranchProtection = BranchProtection { branchProtectionApprovalsWhitelistTeams :: !(Maybe [Text]) -- ^ "approvals_whitelist_teams" , branchProtectionApprovalsWhitelistUsername :: !(Maybe [Text]) -- ^ "approvals_whitelist_username"+ , branchProtectionBlockAdminMergeOverride :: !(Maybe Bool) -- ^ "block_admin_merge_override" , branchProtectionBlockOnOfficialReviewRequests :: !(Maybe Bool) -- ^ "block_on_official_review_requests" , branchProtectionBlockOnOutdatedBranch :: !(Maybe Bool) -- ^ "block_on_outdated_branch" , branchProtectionBlockOnRejectedReviews :: !(Maybe Bool) -- ^ "block_on_rejected_reviews"@@ -941,13 +1058,19 @@ , branchProtectionCreatedAt :: !(Maybe DateTime) -- ^ "created_at" , branchProtectionDismissStaleApprovals :: !(Maybe Bool) -- ^ "dismiss_stale_approvals" , branchProtectionEnableApprovalsWhitelist :: !(Maybe Bool) -- ^ "enable_approvals_whitelist"+ , branchProtectionEnableForcePush :: !(Maybe Bool) -- ^ "enable_force_push"+ , branchProtectionEnableForcePushAllowlist :: !(Maybe Bool) -- ^ "enable_force_push_allowlist" , branchProtectionEnableMergeWhitelist :: !(Maybe Bool) -- ^ "enable_merge_whitelist" , branchProtectionEnablePush :: !(Maybe Bool) -- ^ "enable_push" , branchProtectionEnablePushWhitelist :: !(Maybe Bool) -- ^ "enable_push_whitelist" , branchProtectionEnableStatusCheck :: !(Maybe Bool) -- ^ "enable_status_check"+ , branchProtectionForcePushAllowlistDeployKeys :: !(Maybe Bool) -- ^ "force_push_allowlist_deploy_keys"+ , branchProtectionForcePushAllowlistTeams :: !(Maybe [Text]) -- ^ "force_push_allowlist_teams"+ , branchProtectionForcePushAllowlistUsernames :: !(Maybe [Text]) -- ^ "force_push_allowlist_usernames" , branchProtectionIgnoreStaleApprovals :: !(Maybe Bool) -- ^ "ignore_stale_approvals" , branchProtectionMergeWhitelistTeams :: !(Maybe [Text]) -- ^ "merge_whitelist_teams" , branchProtectionMergeWhitelistUsernames :: !(Maybe [Text]) -- ^ "merge_whitelist_usernames"+ , branchProtectionPriority :: !(Maybe Integer) -- ^ "priority" , branchProtectionProtectedFilePatterns :: !(Maybe Text) -- ^ "protected_file_patterns" , branchProtectionPushWhitelistDeployKeys :: !(Maybe Bool) -- ^ "push_whitelist_deploy_keys" , branchProtectionPushWhitelistTeams :: !(Maybe [Text]) -- ^ "push_whitelist_teams"@@ -966,6 +1089,7 @@ BranchProtection <$> (o .:? "approvals_whitelist_teams") <*> (o .:? "approvals_whitelist_username")+ <*> (o .:? "block_admin_merge_override") <*> (o .:? "block_on_official_review_requests") <*> (o .:? "block_on_outdated_branch") <*> (o .:? "block_on_rejected_reviews")@@ -973,13 +1097,19 @@ <*> (o .:? "created_at") <*> (o .:? "dismiss_stale_approvals") <*> (o .:? "enable_approvals_whitelist")+ <*> (o .:? "enable_force_push")+ <*> (o .:? "enable_force_push_allowlist") <*> (o .:? "enable_merge_whitelist") <*> (o .:? "enable_push") <*> (o .:? "enable_push_whitelist") <*> (o .:? "enable_status_check")+ <*> (o .:? "force_push_allowlist_deploy_keys")+ <*> (o .:? "force_push_allowlist_teams")+ <*> (o .:? "force_push_allowlist_usernames") <*> (o .:? "ignore_stale_approvals") <*> (o .:? "merge_whitelist_teams") <*> (o .:? "merge_whitelist_usernames")+ <*> (o .:? "priority") <*> (o .:? "protected_file_patterns") <*> (o .:? "push_whitelist_deploy_keys") <*> (o .:? "push_whitelist_teams")@@ -997,6 +1127,7 @@ _omitNulls [ "approvals_whitelist_teams" .= branchProtectionApprovalsWhitelistTeams , "approvals_whitelist_username" .= branchProtectionApprovalsWhitelistUsername+ , "block_admin_merge_override" .= branchProtectionBlockAdminMergeOverride , "block_on_official_review_requests" .= branchProtectionBlockOnOfficialReviewRequests , "block_on_outdated_branch" .= branchProtectionBlockOnOutdatedBranch , "block_on_rejected_reviews" .= branchProtectionBlockOnRejectedReviews@@ -1004,13 +1135,19 @@ , "created_at" .= branchProtectionCreatedAt , "dismiss_stale_approvals" .= branchProtectionDismissStaleApprovals , "enable_approvals_whitelist" .= branchProtectionEnableApprovalsWhitelist+ , "enable_force_push" .= branchProtectionEnableForcePush+ , "enable_force_push_allowlist" .= branchProtectionEnableForcePushAllowlist , "enable_merge_whitelist" .= branchProtectionEnableMergeWhitelist , "enable_push" .= branchProtectionEnablePush , "enable_push_whitelist" .= branchProtectionEnablePushWhitelist , "enable_status_check" .= branchProtectionEnableStatusCheck+ , "force_push_allowlist_deploy_keys" .= branchProtectionForcePushAllowlistDeployKeys+ , "force_push_allowlist_teams" .= branchProtectionForcePushAllowlistTeams+ , "force_push_allowlist_usernames" .= branchProtectionForcePushAllowlistUsernames , "ignore_stale_approvals" .= branchProtectionIgnoreStaleApprovals , "merge_whitelist_teams" .= branchProtectionMergeWhitelistTeams , "merge_whitelist_usernames" .= branchProtectionMergeWhitelistUsernames+ , "priority" .= branchProtectionPriority , "protected_file_patterns" .= branchProtectionProtectedFilePatterns , "push_whitelist_deploy_keys" .= branchProtectionPushWhitelistDeployKeys , "push_whitelist_teams" .= branchProtectionPushWhitelistTeams@@ -1031,6 +1168,7 @@ BranchProtection { branchProtectionApprovalsWhitelistTeams = Nothing , branchProtectionApprovalsWhitelistUsername = Nothing+ , branchProtectionBlockAdminMergeOverride = Nothing , branchProtectionBlockOnOfficialReviewRequests = Nothing , branchProtectionBlockOnOutdatedBranch = Nothing , branchProtectionBlockOnRejectedReviews = Nothing@@ -1038,13 +1176,19 @@ , branchProtectionCreatedAt = Nothing , branchProtectionDismissStaleApprovals = Nothing , branchProtectionEnableApprovalsWhitelist = Nothing+ , branchProtectionEnableForcePush = Nothing+ , branchProtectionEnableForcePushAllowlist = Nothing , branchProtectionEnableMergeWhitelist = Nothing , branchProtectionEnablePush = Nothing , branchProtectionEnablePushWhitelist = Nothing , branchProtectionEnableStatusCheck = Nothing+ , branchProtectionForcePushAllowlistDeployKeys = Nothing+ , branchProtectionForcePushAllowlistTeams = Nothing+ , branchProtectionForcePushAllowlistUsernames = Nothing , branchProtectionIgnoreStaleApprovals = Nothing , branchProtectionMergeWhitelistTeams = Nothing , branchProtectionMergeWhitelistUsernames = Nothing+ , branchProtectionPriority = Nothing , branchProtectionProtectedFilePatterns = Nothing , branchProtectionPushWhitelistDeployKeys = Nothing , branchProtectionPushWhitelistTeams = Nothing@@ -1810,19 +1954,26 @@ data CreateBranchProtectionOption = CreateBranchProtectionOption { createBranchProtectionOptionApprovalsWhitelistTeams :: !(Maybe [Text]) -- ^ "approvals_whitelist_teams" , createBranchProtectionOptionApprovalsWhitelistUsername :: !(Maybe [Text]) -- ^ "approvals_whitelist_username"+ , createBranchProtectionOptionBlockAdminMergeOverride :: !(Maybe Bool) -- ^ "block_admin_merge_override" , createBranchProtectionOptionBlockOnOfficialReviewRequests :: !(Maybe Bool) -- ^ "block_on_official_review_requests" , createBranchProtectionOptionBlockOnOutdatedBranch :: !(Maybe Bool) -- ^ "block_on_outdated_branch" , createBranchProtectionOptionBlockOnRejectedReviews :: !(Maybe Bool) -- ^ "block_on_rejected_reviews" , createBranchProtectionOptionBranchName :: !(Maybe Text) -- ^ "branch_name" - Deprecated: true , createBranchProtectionOptionDismissStaleApprovals :: !(Maybe Bool) -- ^ "dismiss_stale_approvals" , createBranchProtectionOptionEnableApprovalsWhitelist :: !(Maybe Bool) -- ^ "enable_approvals_whitelist"+ , createBranchProtectionOptionEnableForcePush :: !(Maybe Bool) -- ^ "enable_force_push"+ , createBranchProtectionOptionEnableForcePushAllowlist :: !(Maybe Bool) -- ^ "enable_force_push_allowlist" , createBranchProtectionOptionEnableMergeWhitelist :: !(Maybe Bool) -- ^ "enable_merge_whitelist" , createBranchProtectionOptionEnablePush :: !(Maybe Bool) -- ^ "enable_push" , createBranchProtectionOptionEnablePushWhitelist :: !(Maybe Bool) -- ^ "enable_push_whitelist" , createBranchProtectionOptionEnableStatusCheck :: !(Maybe Bool) -- ^ "enable_status_check"+ , createBranchProtectionOptionForcePushAllowlistDeployKeys :: !(Maybe Bool) -- ^ "force_push_allowlist_deploy_keys"+ , createBranchProtectionOptionForcePushAllowlistTeams :: !(Maybe [Text]) -- ^ "force_push_allowlist_teams"+ , createBranchProtectionOptionForcePushAllowlistUsernames :: !(Maybe [Text]) -- ^ "force_push_allowlist_usernames" , createBranchProtectionOptionIgnoreStaleApprovals :: !(Maybe Bool) -- ^ "ignore_stale_approvals" , createBranchProtectionOptionMergeWhitelistTeams :: !(Maybe [Text]) -- ^ "merge_whitelist_teams" , createBranchProtectionOptionMergeWhitelistUsernames :: !(Maybe [Text]) -- ^ "merge_whitelist_usernames"+ , createBranchProtectionOptionPriority :: !(Maybe Integer) -- ^ "priority" , createBranchProtectionOptionProtectedFilePatterns :: !(Maybe Text) -- ^ "protected_file_patterns" , createBranchProtectionOptionPushWhitelistDeployKeys :: !(Maybe Bool) -- ^ "push_whitelist_deploy_keys" , createBranchProtectionOptionPushWhitelistTeams :: !(Maybe [Text]) -- ^ "push_whitelist_teams"@@ -1840,19 +1991,26 @@ CreateBranchProtectionOption <$> (o .:? "approvals_whitelist_teams") <*> (o .:? "approvals_whitelist_username")+ <*> (o .:? "block_admin_merge_override") <*> (o .:? "block_on_official_review_requests") <*> (o .:? "block_on_outdated_branch") <*> (o .:? "block_on_rejected_reviews") <*> (o .:? "branch_name") <*> (o .:? "dismiss_stale_approvals") <*> (o .:? "enable_approvals_whitelist")+ <*> (o .:? "enable_force_push")+ <*> (o .:? "enable_force_push_allowlist") <*> (o .:? "enable_merge_whitelist") <*> (o .:? "enable_push") <*> (o .:? "enable_push_whitelist") <*> (o .:? "enable_status_check")+ <*> (o .:? "force_push_allowlist_deploy_keys")+ <*> (o .:? "force_push_allowlist_teams")+ <*> (o .:? "force_push_allowlist_usernames") <*> (o .:? "ignore_stale_approvals") <*> (o .:? "merge_whitelist_teams") <*> (o .:? "merge_whitelist_usernames")+ <*> (o .:? "priority") <*> (o .:? "protected_file_patterns") <*> (o .:? "push_whitelist_deploy_keys") <*> (o .:? "push_whitelist_teams")@@ -1869,19 +2027,26 @@ _omitNulls [ "approvals_whitelist_teams" .= createBranchProtectionOptionApprovalsWhitelistTeams , "approvals_whitelist_username" .= createBranchProtectionOptionApprovalsWhitelistUsername+ , "block_admin_merge_override" .= createBranchProtectionOptionBlockAdminMergeOverride , "block_on_official_review_requests" .= createBranchProtectionOptionBlockOnOfficialReviewRequests , "block_on_outdated_branch" .= createBranchProtectionOptionBlockOnOutdatedBranch , "block_on_rejected_reviews" .= createBranchProtectionOptionBlockOnRejectedReviews , "branch_name" .= createBranchProtectionOptionBranchName , "dismiss_stale_approvals" .= createBranchProtectionOptionDismissStaleApprovals , "enable_approvals_whitelist" .= createBranchProtectionOptionEnableApprovalsWhitelist+ , "enable_force_push" .= createBranchProtectionOptionEnableForcePush+ , "enable_force_push_allowlist" .= createBranchProtectionOptionEnableForcePushAllowlist , "enable_merge_whitelist" .= createBranchProtectionOptionEnableMergeWhitelist , "enable_push" .= createBranchProtectionOptionEnablePush , "enable_push_whitelist" .= createBranchProtectionOptionEnablePushWhitelist , "enable_status_check" .= createBranchProtectionOptionEnableStatusCheck+ , "force_push_allowlist_deploy_keys" .= createBranchProtectionOptionForcePushAllowlistDeployKeys+ , "force_push_allowlist_teams" .= createBranchProtectionOptionForcePushAllowlistTeams+ , "force_push_allowlist_usernames" .= createBranchProtectionOptionForcePushAllowlistUsernames , "ignore_stale_approvals" .= createBranchProtectionOptionIgnoreStaleApprovals , "merge_whitelist_teams" .= createBranchProtectionOptionMergeWhitelistTeams , "merge_whitelist_usernames" .= createBranchProtectionOptionMergeWhitelistUsernames+ , "priority" .= createBranchProtectionOptionPriority , "protected_file_patterns" .= createBranchProtectionOptionProtectedFilePatterns , "push_whitelist_deploy_keys" .= createBranchProtectionOptionPushWhitelistDeployKeys , "push_whitelist_teams" .= createBranchProtectionOptionPushWhitelistTeams@@ -1901,19 +2066,26 @@ CreateBranchProtectionOption { createBranchProtectionOptionApprovalsWhitelistTeams = Nothing , createBranchProtectionOptionApprovalsWhitelistUsername = Nothing+ , createBranchProtectionOptionBlockAdminMergeOverride = Nothing , createBranchProtectionOptionBlockOnOfficialReviewRequests = Nothing , createBranchProtectionOptionBlockOnOutdatedBranch = Nothing , createBranchProtectionOptionBlockOnRejectedReviews = Nothing , createBranchProtectionOptionBranchName = Nothing , createBranchProtectionOptionDismissStaleApprovals = Nothing , createBranchProtectionOptionEnableApprovalsWhitelist = Nothing+ , createBranchProtectionOptionEnableForcePush = Nothing+ , createBranchProtectionOptionEnableForcePushAllowlist = Nothing , createBranchProtectionOptionEnableMergeWhitelist = Nothing , createBranchProtectionOptionEnablePush = Nothing , createBranchProtectionOptionEnablePushWhitelist = Nothing , createBranchProtectionOptionEnableStatusCheck = Nothing+ , createBranchProtectionOptionForcePushAllowlistDeployKeys = Nothing+ , createBranchProtectionOptionForcePushAllowlistTeams = Nothing+ , createBranchProtectionOptionForcePushAllowlistUsernames = Nothing , createBranchProtectionOptionIgnoreStaleApprovals = Nothing , createBranchProtectionOptionMergeWhitelistTeams = Nothing , createBranchProtectionOptionMergeWhitelistUsernames = Nothing+ , createBranchProtectionOptionPriority = Nothing , createBranchProtectionOptionProtectedFilePatterns = Nothing , createBranchProtectionOptionPushWhitelistDeployKeys = Nothing , createBranchProtectionOptionPushWhitelistTeams = Nothing@@ -2394,6 +2566,7 @@ { createOAuth2ApplicationOptionsConfidentialClient :: !(Maybe Bool) -- ^ "confidential_client" , createOAuth2ApplicationOptionsName :: !(Maybe Text) -- ^ "name" , createOAuth2ApplicationOptionsRedirectUris :: !(Maybe [Text]) -- ^ "redirect_uris"+ , createOAuth2ApplicationOptionsSkipSecondaryAuthorization :: !(Maybe Bool) -- ^ "skip_secondary_authorization" } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON CreateOAuth2ApplicationOptions@@ -2403,6 +2576,7 @@ <$> (o .:? "confidential_client") <*> (o .:? "name") <*> (o .:? "redirect_uris")+ <*> (o .:? "skip_secondary_authorization") -- | ToJSON CreateOAuth2ApplicationOptions instance A.ToJSON CreateOAuth2ApplicationOptions where@@ -2411,6 +2585,7 @@ [ "confidential_client" .= createOAuth2ApplicationOptionsConfidentialClient , "name" .= createOAuth2ApplicationOptionsName , "redirect_uris" .= createOAuth2ApplicationOptionsRedirectUris+ , "skip_secondary_authorization" .= createOAuth2ApplicationOptionsSkipSecondaryAuthorization ] @@ -2422,6 +2597,7 @@ { createOAuth2ApplicationOptionsConfidentialClient = Nothing , createOAuth2ApplicationOptionsName = Nothing , createOAuth2ApplicationOptionsRedirectUris = Nothing+ , createOAuth2ApplicationOptionsSkipSecondaryAuthorization = Nothing } -- ** CreateOrUpdateSecretOption@@ -2524,6 +2700,8 @@ , createPullRequestOptionHead :: !(Maybe Text) -- ^ "head" , createPullRequestOptionLabels :: !(Maybe [Integer]) -- ^ "labels" , createPullRequestOptionMilestone :: !(Maybe Integer) -- ^ "milestone"+ , createPullRequestOptionReviewers :: !(Maybe [Text]) -- ^ "reviewers"+ , createPullRequestOptionTeamReviewers :: !(Maybe [Text]) -- ^ "team_reviewers" , createPullRequestOptionTitle :: !(Maybe Text) -- ^ "title" } deriving (P.Show, P.Eq, P.Typeable) @@ -2539,6 +2717,8 @@ <*> (o .:? "head") <*> (o .:? "labels") <*> (o .:? "milestone")+ <*> (o .:? "reviewers")+ <*> (o .:? "team_reviewers") <*> (o .:? "title") -- | ToJSON CreatePullRequestOption@@ -2553,6 +2733,8 @@ , "head" .= createPullRequestOptionHead , "labels" .= createPullRequestOptionLabels , "milestone" .= createPullRequestOptionMilestone+ , "reviewers" .= createPullRequestOptionReviewers+ , "team_reviewers" .= createPullRequestOptionTeamReviewers , "title" .= createPullRequestOptionTitle ] @@ -2570,6 +2752,8 @@ , createPullRequestOptionHead = Nothing , createPullRequestOptionLabels = Nothing , createPullRequestOptionMilestone = Nothing+ , createPullRequestOptionReviewers = Nothing+ , createPullRequestOptionTeamReviewers = Nothing , createPullRequestOptionTitle = Nothing } @@ -2904,6 +3088,43 @@ , createTagOptionTarget = Nothing } +-- ** CreateTagProtectionOption+-- | CreateTagProtectionOption+-- CreateTagProtectionOption options for creating a tag protection+data CreateTagProtectionOption = CreateTagProtectionOption+ { createTagProtectionOptionNamePattern :: !(Maybe Text) -- ^ "name_pattern"+ , createTagProtectionOptionWhitelistTeams :: !(Maybe [Text]) -- ^ "whitelist_teams"+ , createTagProtectionOptionWhitelistUsernames :: !(Maybe [Text]) -- ^ "whitelist_usernames"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON CreateTagProtectionOption+instance A.FromJSON CreateTagProtectionOption where+ parseJSON = A.withObject "CreateTagProtectionOption" $ \o ->+ CreateTagProtectionOption+ <$> (o .:? "name_pattern")+ <*> (o .:? "whitelist_teams")+ <*> (o .:? "whitelist_usernames")++-- | ToJSON CreateTagProtectionOption+instance A.ToJSON CreateTagProtectionOption where+ toJSON CreateTagProtectionOption {..} =+ _omitNulls+ [ "name_pattern" .= createTagProtectionOptionNamePattern+ , "whitelist_teams" .= createTagProtectionOptionWhitelistTeams+ , "whitelist_usernames" .= createTagProtectionOptionWhitelistUsernames+ ]+++-- | Construct a value of type 'CreateTagProtectionOption' (by applying it's required fields, if any)+mkCreateTagProtectionOption+ :: CreateTagProtectionOption+mkCreateTagProtectionOption =+ CreateTagProtectionOption+ { createTagProtectionOptionNamePattern = Nothing+ , createTagProtectionOptionWhitelistTeams = Nothing+ , createTagProtectionOptionWhitelistUsernames = Nothing+ }+ -- ** CreateTeamOption -- | CreateTeamOption -- CreateTeamOption options for creating a team@@ -3357,18 +3578,25 @@ data EditBranchProtectionOption = EditBranchProtectionOption { editBranchProtectionOptionApprovalsWhitelistTeams :: !(Maybe [Text]) -- ^ "approvals_whitelist_teams" , editBranchProtectionOptionApprovalsWhitelistUsername :: !(Maybe [Text]) -- ^ "approvals_whitelist_username"+ , editBranchProtectionOptionBlockAdminMergeOverride :: !(Maybe Bool) -- ^ "block_admin_merge_override" , editBranchProtectionOptionBlockOnOfficialReviewRequests :: !(Maybe Bool) -- ^ "block_on_official_review_requests" , editBranchProtectionOptionBlockOnOutdatedBranch :: !(Maybe Bool) -- ^ "block_on_outdated_branch" , editBranchProtectionOptionBlockOnRejectedReviews :: !(Maybe Bool) -- ^ "block_on_rejected_reviews" , editBranchProtectionOptionDismissStaleApprovals :: !(Maybe Bool) -- ^ "dismiss_stale_approvals" , editBranchProtectionOptionEnableApprovalsWhitelist :: !(Maybe Bool) -- ^ "enable_approvals_whitelist"+ , editBranchProtectionOptionEnableForcePush :: !(Maybe Bool) -- ^ "enable_force_push"+ , editBranchProtectionOptionEnableForcePushAllowlist :: !(Maybe Bool) -- ^ "enable_force_push_allowlist" , editBranchProtectionOptionEnableMergeWhitelist :: !(Maybe Bool) -- ^ "enable_merge_whitelist" , editBranchProtectionOptionEnablePush :: !(Maybe Bool) -- ^ "enable_push" , editBranchProtectionOptionEnablePushWhitelist :: !(Maybe Bool) -- ^ "enable_push_whitelist" , editBranchProtectionOptionEnableStatusCheck :: !(Maybe Bool) -- ^ "enable_status_check"+ , editBranchProtectionOptionForcePushAllowlistDeployKeys :: !(Maybe Bool) -- ^ "force_push_allowlist_deploy_keys"+ , editBranchProtectionOptionForcePushAllowlistTeams :: !(Maybe [Text]) -- ^ "force_push_allowlist_teams"+ , editBranchProtectionOptionForcePushAllowlistUsernames :: !(Maybe [Text]) -- ^ "force_push_allowlist_usernames" , editBranchProtectionOptionIgnoreStaleApprovals :: !(Maybe Bool) -- ^ "ignore_stale_approvals" , editBranchProtectionOptionMergeWhitelistTeams :: !(Maybe [Text]) -- ^ "merge_whitelist_teams" , editBranchProtectionOptionMergeWhitelistUsernames :: !(Maybe [Text]) -- ^ "merge_whitelist_usernames"+ , editBranchProtectionOptionPriority :: !(Maybe Integer) -- ^ "priority" , editBranchProtectionOptionProtectedFilePatterns :: !(Maybe Text) -- ^ "protected_file_patterns" , editBranchProtectionOptionPushWhitelistDeployKeys :: !(Maybe Bool) -- ^ "push_whitelist_deploy_keys" , editBranchProtectionOptionPushWhitelistTeams :: !(Maybe [Text]) -- ^ "push_whitelist_teams"@@ -3385,18 +3613,25 @@ EditBranchProtectionOption <$> (o .:? "approvals_whitelist_teams") <*> (o .:? "approvals_whitelist_username")+ <*> (o .:? "block_admin_merge_override") <*> (o .:? "block_on_official_review_requests") <*> (o .:? "block_on_outdated_branch") <*> (o .:? "block_on_rejected_reviews") <*> (o .:? "dismiss_stale_approvals") <*> (o .:? "enable_approvals_whitelist")+ <*> (o .:? "enable_force_push")+ <*> (o .:? "enable_force_push_allowlist") <*> (o .:? "enable_merge_whitelist") <*> (o .:? "enable_push") <*> (o .:? "enable_push_whitelist") <*> (o .:? "enable_status_check")+ <*> (o .:? "force_push_allowlist_deploy_keys")+ <*> (o .:? "force_push_allowlist_teams")+ <*> (o .:? "force_push_allowlist_usernames") <*> (o .:? "ignore_stale_approvals") <*> (o .:? "merge_whitelist_teams") <*> (o .:? "merge_whitelist_usernames")+ <*> (o .:? "priority") <*> (o .:? "protected_file_patterns") <*> (o .:? "push_whitelist_deploy_keys") <*> (o .:? "push_whitelist_teams")@@ -3412,18 +3647,25 @@ _omitNulls [ "approvals_whitelist_teams" .= editBranchProtectionOptionApprovalsWhitelistTeams , "approvals_whitelist_username" .= editBranchProtectionOptionApprovalsWhitelistUsername+ , "block_admin_merge_override" .= editBranchProtectionOptionBlockAdminMergeOverride , "block_on_official_review_requests" .= editBranchProtectionOptionBlockOnOfficialReviewRequests , "block_on_outdated_branch" .= editBranchProtectionOptionBlockOnOutdatedBranch , "block_on_rejected_reviews" .= editBranchProtectionOptionBlockOnRejectedReviews , "dismiss_stale_approvals" .= editBranchProtectionOptionDismissStaleApprovals , "enable_approvals_whitelist" .= editBranchProtectionOptionEnableApprovalsWhitelist+ , "enable_force_push" .= editBranchProtectionOptionEnableForcePush+ , "enable_force_push_allowlist" .= editBranchProtectionOptionEnableForcePushAllowlist , "enable_merge_whitelist" .= editBranchProtectionOptionEnableMergeWhitelist , "enable_push" .= editBranchProtectionOptionEnablePush , "enable_push_whitelist" .= editBranchProtectionOptionEnablePushWhitelist , "enable_status_check" .= editBranchProtectionOptionEnableStatusCheck+ , "force_push_allowlist_deploy_keys" .= editBranchProtectionOptionForcePushAllowlistDeployKeys+ , "force_push_allowlist_teams" .= editBranchProtectionOptionForcePushAllowlistTeams+ , "force_push_allowlist_usernames" .= editBranchProtectionOptionForcePushAllowlistUsernames , "ignore_stale_approvals" .= editBranchProtectionOptionIgnoreStaleApprovals , "merge_whitelist_teams" .= editBranchProtectionOptionMergeWhitelistTeams , "merge_whitelist_usernames" .= editBranchProtectionOptionMergeWhitelistUsernames+ , "priority" .= editBranchProtectionOptionPriority , "protected_file_patterns" .= editBranchProtectionOptionProtectedFilePatterns , "push_whitelist_deploy_keys" .= editBranchProtectionOptionPushWhitelistDeployKeys , "push_whitelist_teams" .= editBranchProtectionOptionPushWhitelistTeams@@ -3442,18 +3684,25 @@ EditBranchProtectionOption { editBranchProtectionOptionApprovalsWhitelistTeams = Nothing , editBranchProtectionOptionApprovalsWhitelistUsername = Nothing+ , editBranchProtectionOptionBlockAdminMergeOverride = Nothing , editBranchProtectionOptionBlockOnOfficialReviewRequests = Nothing , editBranchProtectionOptionBlockOnOutdatedBranch = Nothing , editBranchProtectionOptionBlockOnRejectedReviews = Nothing , editBranchProtectionOptionDismissStaleApprovals = Nothing , editBranchProtectionOptionEnableApprovalsWhitelist = Nothing+ , editBranchProtectionOptionEnableForcePush = Nothing+ , editBranchProtectionOptionEnableForcePushAllowlist = Nothing , editBranchProtectionOptionEnableMergeWhitelist = Nothing , editBranchProtectionOptionEnablePush = Nothing , editBranchProtectionOptionEnablePushWhitelist = Nothing , editBranchProtectionOptionEnableStatusCheck = Nothing+ , editBranchProtectionOptionForcePushAllowlistDeployKeys = Nothing+ , editBranchProtectionOptionForcePushAllowlistTeams = Nothing+ , editBranchProtectionOptionForcePushAllowlistUsernames = Nothing , editBranchProtectionOptionIgnoreStaleApprovals = Nothing , editBranchProtectionOptionMergeWhitelistTeams = Nothing , editBranchProtectionOptionMergeWhitelistUsernames = Nothing+ , editBranchProtectionOptionPriority = Nothing , editBranchProtectionOptionProtectedFilePatterns = Nothing , editBranchProtectionOptionPushWhitelistDeployKeys = Nothing , editBranchProtectionOptionPushWhitelistTeams = Nothing@@ -3963,7 +4212,7 @@ , 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\", \"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+ , editRepoOptionEnablePrune :: !(Maybe Bool) -- ^ "enable_prune" - enable prune - remove obsolete remote-tracking references when mirroring , editRepoOptionExternalTracker :: !(Maybe ExternalTracker) -- ^ "external_tracker" , editRepoOptionExternalWiki :: !(Maybe ExternalWiki) -- ^ "external_wiki" , editRepoOptionHasActions :: !(Maybe Bool) -- ^ "has_actions" - either `true` to enable actions unit, or `false` to disable them.@@ -4098,6 +4347,43 @@ , editRepoOptionWebsite = Nothing } +-- ** EditTagProtectionOption+-- | EditTagProtectionOption+-- EditTagProtectionOption options for editing a tag protection+data EditTagProtectionOption = EditTagProtectionOption+ { editTagProtectionOptionNamePattern :: !(Maybe Text) -- ^ "name_pattern"+ , editTagProtectionOptionWhitelistTeams :: !(Maybe [Text]) -- ^ "whitelist_teams"+ , editTagProtectionOptionWhitelistUsernames :: !(Maybe [Text]) -- ^ "whitelist_usernames"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON EditTagProtectionOption+instance A.FromJSON EditTagProtectionOption where+ parseJSON = A.withObject "EditTagProtectionOption" $ \o ->+ EditTagProtectionOption+ <$> (o .:? "name_pattern")+ <*> (o .:? "whitelist_teams")+ <*> (o .:? "whitelist_usernames")++-- | ToJSON EditTagProtectionOption+instance A.ToJSON EditTagProtectionOption where+ toJSON EditTagProtectionOption {..} =+ _omitNulls+ [ "name_pattern" .= editTagProtectionOptionNamePattern+ , "whitelist_teams" .= editTagProtectionOptionWhitelistTeams+ , "whitelist_usernames" .= editTagProtectionOptionWhitelistUsernames+ ]+++-- | Construct a value of type 'EditTagProtectionOption' (by applying it's required fields, if any)+mkEditTagProtectionOption+ :: EditTagProtectionOption+mkEditTagProtectionOption =+ EditTagProtectionOption+ { editTagProtectionOptionNamePattern = Nothing+ , editTagProtectionOptionWhitelistTeams = Nothing+ , editTagProtectionOptionWhitelistUsernames = Nothing+ }+ -- ** EditTeamOption -- | EditTeamOption -- EditTeamOption options for editing a team@@ -5614,7 +5900,7 @@ -- | IssueLabelsOption -- IssueLabelsOption a collection of labels data IssueLabelsOption = IssueLabelsOption- { issueLabelsOptionLabels :: !(Maybe [Integer]) -- ^ "labels" - list of label IDs+ { issueLabelsOptionLabels :: !(Maybe [A.Value]) -- ^ "labels" - Labels can be a list of integers representing label IDs or a list of strings representing label names } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON IssueLabelsOption@@ -5681,6 +5967,7 @@ -- IssueTemplate represents an issue template for a repository data IssueTemplate = IssueTemplate { issueTemplateAbout :: !(Maybe Text) -- ^ "about"+ , issueTemplateAssignees :: !(Maybe [Text]) -- ^ "assignees" , issueTemplateBody :: !(Maybe [IssueFormField]) -- ^ "body" , issueTemplateContent :: !(Maybe Text) -- ^ "content" , issueTemplateFileName :: !(Maybe Text) -- ^ "file_name"@@ -5695,6 +5982,7 @@ parseJSON = A.withObject "IssueTemplate" $ \o -> IssueTemplate <$> (o .:? "about")+ <*> (o .:? "assignees") <*> (o .:? "body") <*> (o .:? "content") <*> (o .:? "file_name")@@ -5708,6 +5996,7 @@ toJSON IssueTemplate {..} = _omitNulls [ "about" .= issueTemplateAbout+ , "assignees" .= issueTemplateAssignees , "body" .= issueTemplateBody , "content" .= issueTemplateContent , "file_name" .= issueTemplateFileName@@ -5724,6 +6013,7 @@ mkIssueTemplate = IssueTemplate { issueTemplateAbout = Nothing+ , issueTemplateAssignees = Nothing , issueTemplateBody = Nothing , issueTemplateContent = Nothing , issueTemplateFileName = Nothing@@ -5913,10 +6203,10 @@ -- | MarkdownOption -- MarkdownOption markdown options data MarkdownOption = MarkdownOption- { markdownOptionContext :: !(Maybe Text) -- ^ "Context" - Context to render in: body- , markdownOptionMode :: !(Maybe Text) -- ^ "Mode" - Mode to render (comment, gfm, markdown) in: body+ { markdownOptionContext :: !(Maybe Text) -- ^ "Context" - URL path for rendering issue, media and file links Expected format: /subpath/{user}/{repo}/src/{branch, commit, tag}/{identifier/path}/{file/dir} in: body+ , markdownOptionMode :: !(Maybe Text) -- ^ "Mode" - Mode to render (markdown, comment, wiki, file) in: body , markdownOptionText :: !(Maybe Text) -- ^ "Text" - Text markdown to render in: body- , markdownOptionWiki :: !(Maybe Bool) -- ^ "Wiki" - Is it a wiki page ? in: body+ , markdownOptionWiki :: !(Maybe Bool) -- ^ "Wiki" - Is it a wiki page? (use mode=wiki instead) Deprecated: true in: body } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON MarkdownOption@@ -5954,11 +6244,11 @@ -- | MarkupOption -- MarkupOption markup options data MarkupOption = MarkupOption- { markupOptionContext :: !(Maybe Text) -- ^ "Context" - Context to render in: body+ { markupOptionContext :: !(Maybe Text) -- ^ "Context" - URL path for rendering issue, media and file links Expected format: /subpath/{user}/{repo}/src/{branch, commit, tag}/{identifier/path}/{file/dir} in: body , markupOptionFilePath :: !(Maybe Text) -- ^ "FilePath" - File path for detecting extension in file mode in: body- , markupOptionMode :: !(Maybe Text) -- ^ "Mode" - Mode to render (comment, gfm, markdown, file) in: body+ , markupOptionMode :: !(Maybe Text) -- ^ "Mode" - Mode to render (markdown, comment, wiki, file) in: body , markupOptionText :: !(Maybe Text) -- ^ "Text" - Text markup to render in: body- , markupOptionWiki :: !(Maybe Bool) -- ^ "Wiki" - Is it a wiki page ? in: body+ , markupOptionWiki :: !(Maybe Bool) -- ^ "Wiki" - Is it a wiki page? (use mode=wiki instead) Deprecated: true in: body } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON MarkupOption@@ -6053,6 +6343,62 @@ , mergePullRequestOptionMergeWhenChecksSucceed = Nothing } +-- ** MergeUpstreamRequest+-- | MergeUpstreamRequest+data MergeUpstreamRequest = MergeUpstreamRequest+ { mergeUpstreamRequestBranch :: !(Maybe Text) -- ^ "branch"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON MergeUpstreamRequest+instance A.FromJSON MergeUpstreamRequest where+ parseJSON = A.withObject "MergeUpstreamRequest" $ \o ->+ MergeUpstreamRequest+ <$> (o .:? "branch")++-- | ToJSON MergeUpstreamRequest+instance A.ToJSON MergeUpstreamRequest where+ toJSON MergeUpstreamRequest {..} =+ _omitNulls+ [ "branch" .= mergeUpstreamRequestBranch+ ]+++-- | Construct a value of type 'MergeUpstreamRequest' (by applying it's required fields, if any)+mkMergeUpstreamRequest+ :: MergeUpstreamRequest+mkMergeUpstreamRequest =+ MergeUpstreamRequest+ { mergeUpstreamRequestBranch = Nothing+ }++-- ** MergeUpstreamResponse+-- | MergeUpstreamResponse+data MergeUpstreamResponse = MergeUpstreamResponse+ { mergeUpstreamResponseMergeType :: !(Maybe Text) -- ^ "merge_type"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON MergeUpstreamResponse+instance A.FromJSON MergeUpstreamResponse where+ parseJSON = A.withObject "MergeUpstreamResponse" $ \o ->+ MergeUpstreamResponse+ <$> (o .:? "merge_type")++-- | ToJSON MergeUpstreamResponse+instance A.ToJSON MergeUpstreamResponse where+ toJSON MergeUpstreamResponse {..} =+ _omitNulls+ [ "merge_type" .= mergeUpstreamResponseMergeType+ ]+++-- | Construct a value of type 'MergeUpstreamResponse' (by applying it's required fields, if any)+mkMergeUpstreamResponse+ :: MergeUpstreamResponse+mkMergeUpstreamResponse =+ MergeUpstreamResponse+ { mergeUpstreamResponseMergeType = Nothing+ }+ -- ** MigrateRepoOptions -- | MigrateRepoOptions -- MigrateRepoOptions options for migrating repository's this is used to interact with api v1@@ -6060,6 +6406,8 @@ { migrateRepoOptionsAuthPassword :: !(Maybe Text) -- ^ "auth_password" , migrateRepoOptionsAuthToken :: !(Maybe Text) -- ^ "auth_token" , migrateRepoOptionsAuthUsername :: !(Maybe Text) -- ^ "auth_username"+ , migrateRepoOptionsAwsAccessKeyId :: !(Maybe Text) -- ^ "aws_access_key_id"+ , migrateRepoOptionsAwsSecretAccessKey :: !(Maybe Text) -- ^ "aws_secret_access_key" , migrateRepoOptionsCloneAddr :: !(Text) -- ^ /Required/ "clone_addr" , migrateRepoOptionsDescription :: !(Maybe Text) -- ^ "description" , migrateRepoOptionsIssues :: !(Maybe Bool) -- ^ "issues"@@ -6086,6 +6434,8 @@ <$> (o .:? "auth_password") <*> (o .:? "auth_token") <*> (o .:? "auth_username")+ <*> (o .:? "aws_access_key_id")+ <*> (o .:? "aws_secret_access_key") <*> (o .: "clone_addr") <*> (o .:? "description") <*> (o .:? "issues")@@ -6111,6 +6461,8 @@ [ "auth_password" .= migrateRepoOptionsAuthPassword , "auth_token" .= migrateRepoOptionsAuthToken , "auth_username" .= migrateRepoOptionsAuthUsername+ , "aws_access_key_id" .= migrateRepoOptionsAwsAccessKeyId+ , "aws_secret_access_key" .= migrateRepoOptionsAwsSecretAccessKey , "clone_addr" .= migrateRepoOptionsCloneAddr , "description" .= migrateRepoOptionsDescription , "issues" .= migrateRepoOptionsIssues@@ -6141,6 +6493,8 @@ { migrateRepoOptionsAuthPassword = Nothing , migrateRepoOptionsAuthToken = Nothing , migrateRepoOptionsAuthUsername = Nothing+ , migrateRepoOptionsAwsAccessKeyId = Nothing+ , migrateRepoOptionsAwsSecretAccessKey = Nothing , migrateRepoOptionsCloneAddr , migrateRepoOptionsDescription = Nothing , migrateRepoOptionsIssues = Nothing@@ -6639,6 +6993,7 @@ , oAuth2ApplicationId :: !(Maybe Integer) -- ^ "id" , oAuth2ApplicationName :: !(Maybe Text) -- ^ "name" , oAuth2ApplicationRedirectUris :: !(Maybe [Text]) -- ^ "redirect_uris"+ , oAuth2ApplicationSkipSecondaryAuthorization :: !(Maybe Bool) -- ^ "skip_secondary_authorization" } deriving (P.Show, P.Eq, P.Typeable) -- | FromJSON OAuth2Application@@ -6652,6 +7007,7 @@ <*> (o .:? "id") <*> (o .:? "name") <*> (o .:? "redirect_uris")+ <*> (o .:? "skip_secondary_authorization") -- | ToJSON OAuth2Application instance A.ToJSON OAuth2Application where@@ -6664,6 +7020,7 @@ , "id" .= oAuth2ApplicationId , "name" .= oAuth2ApplicationName , "redirect_uris" .= oAuth2ApplicationRedirectUris+ , "skip_secondary_authorization" .= oAuth2ApplicationSkipSecondaryAuthorization ] @@ -6679,6 +7036,7 @@ , oAuth2ApplicationId = Nothing , oAuth2ApplicationName = Nothing , oAuth2ApplicationRedirectUris = Nothing+ , oAuth2ApplicationSkipSecondaryAuthorization = Nothing } -- ** Organization@@ -7203,15 +7561,19 @@ -- | PullRequest -- PullRequest represents a pull request data PullRequest = PullRequest- { pullRequestAllowMaintainerEdit :: !(Maybe Bool) -- ^ "allow_maintainer_edit"+ { pullRequestAdditions :: !(Maybe Integer) -- ^ "additions"+ , pullRequestAllowMaintainerEdit :: !(Maybe Bool) -- ^ "allow_maintainer_edit" , pullRequestAssignee :: !(Maybe User) -- ^ "assignee" , pullRequestAssignees :: !(Maybe [User]) -- ^ "assignees" , pullRequestBase :: !(Maybe PRBranchInfo) -- ^ "base" , pullRequestBody :: !(Maybe Text) -- ^ "body"+ , pullRequestChangedFiles :: !(Maybe Integer) -- ^ "changed_files" , pullRequestClosedAt :: !(Maybe DateTime) -- ^ "closed_at" , pullRequestComments :: !(Maybe Integer) -- ^ "comments" , pullRequestCreatedAt :: !(Maybe DateTime) -- ^ "created_at"+ , pullRequestDeletions :: !(Maybe Integer) -- ^ "deletions" , pullRequestDiffUrl :: !(Maybe Text) -- ^ "diff_url"+ , pullRequestDraft :: !(Maybe Bool) -- ^ "draft" , pullRequestDueDate :: !(Maybe DateTime) -- ^ "due_date" , pullRequestHead :: !(Maybe PRBranchInfo) -- ^ "head" , pullRequestHtmlUrl :: !(Maybe Text) -- ^ "html_url"@@ -7229,6 +7591,8 @@ , pullRequestPatchUrl :: !(Maybe Text) -- ^ "patch_url" , pullRequestPinOrder :: !(Maybe Integer) -- ^ "pin_order" , pullRequestRequestedReviewers :: !(Maybe [User]) -- ^ "requested_reviewers"+ , pullRequestRequestedReviewersTeams :: !(Maybe [Team]) -- ^ "requested_reviewers_teams"+ , pullRequestReviewComments :: !(Maybe Integer) -- ^ "review_comments" - number of review comments made on the diff of a PR review (not including comments on commits or issues in a PR) , pullRequestState :: !(Maybe Text) -- ^ "state" - StateType issue state type , pullRequestTitle :: !(Maybe Text) -- ^ "title" , pullRequestUpdatedAt :: !(Maybe DateTime) -- ^ "updated_at"@@ -7240,15 +7604,19 @@ instance A.FromJSON PullRequest where parseJSON = A.withObject "PullRequest" $ \o -> PullRequest- <$> (o .:? "allow_maintainer_edit")+ <$> (o .:? "additions")+ <*> (o .:? "allow_maintainer_edit") <*> (o .:? "assignee") <*> (o .:? "assignees") <*> (o .:? "base") <*> (o .:? "body")+ <*> (o .:? "changed_files") <*> (o .:? "closed_at") <*> (o .:? "comments") <*> (o .:? "created_at")+ <*> (o .:? "deletions") <*> (o .:? "diff_url")+ <*> (o .:? "draft") <*> (o .:? "due_date") <*> (o .:? "head") <*> (o .:? "html_url")@@ -7266,6 +7634,8 @@ <*> (o .:? "patch_url") <*> (o .:? "pin_order") <*> (o .:? "requested_reviewers")+ <*> (o .:? "requested_reviewers_teams")+ <*> (o .:? "review_comments") <*> (o .:? "state") <*> (o .:? "title") <*> (o .:? "updated_at")@@ -7276,15 +7646,19 @@ instance A.ToJSON PullRequest where toJSON PullRequest {..} = _omitNulls- [ "allow_maintainer_edit" .= pullRequestAllowMaintainerEdit+ [ "additions" .= pullRequestAdditions+ , "allow_maintainer_edit" .= pullRequestAllowMaintainerEdit , "assignee" .= pullRequestAssignee , "assignees" .= pullRequestAssignees , "base" .= pullRequestBase , "body" .= pullRequestBody+ , "changed_files" .= pullRequestChangedFiles , "closed_at" .= pullRequestClosedAt , "comments" .= pullRequestComments , "created_at" .= pullRequestCreatedAt+ , "deletions" .= pullRequestDeletions , "diff_url" .= pullRequestDiffUrl+ , "draft" .= pullRequestDraft , "due_date" .= pullRequestDueDate , "head" .= pullRequestHead , "html_url" .= pullRequestHtmlUrl@@ -7302,6 +7676,8 @@ , "patch_url" .= pullRequestPatchUrl , "pin_order" .= pullRequestPinOrder , "requested_reviewers" .= pullRequestRequestedReviewers+ , "requested_reviewers_teams" .= pullRequestRequestedReviewersTeams+ , "review_comments" .= pullRequestReviewComments , "state" .= pullRequestState , "title" .= pullRequestTitle , "updated_at" .= pullRequestUpdatedAt@@ -7315,15 +7691,19 @@ :: PullRequest mkPullRequest = PullRequest- { pullRequestAllowMaintainerEdit = Nothing+ { pullRequestAdditions = Nothing+ , pullRequestAllowMaintainerEdit = Nothing , pullRequestAssignee = Nothing , pullRequestAssignees = Nothing , pullRequestBase = Nothing , pullRequestBody = Nothing+ , pullRequestChangedFiles = Nothing , pullRequestClosedAt = Nothing , pullRequestComments = Nothing , pullRequestCreatedAt = Nothing+ , pullRequestDeletions = Nothing , pullRequestDiffUrl = Nothing+ , pullRequestDraft = Nothing , pullRequestDueDate = Nothing , pullRequestHead = Nothing , pullRequestHtmlUrl = Nothing@@ -7341,6 +7721,8 @@ , pullRequestPatchUrl = Nothing , pullRequestPinOrder = Nothing , pullRequestRequestedReviewers = Nothing+ , pullRequestRequestedReviewersTeams = Nothing+ , pullRequestReviewComments = Nothing , pullRequestState = Nothing , pullRequestTitle = Nothing , pullRequestUpdatedAt = Nothing@@ -7353,6 +7735,7 @@ -- PullRequestMeta PR info if an issue is a PR data PullRequestMeta = PullRequestMeta { pullRequestMetaDraft :: !(Maybe Bool) -- ^ "draft"+ , pullRequestMetaHtmlUrl :: !(Maybe Text) -- ^ "html_url" , pullRequestMetaMerged :: !(Maybe Bool) -- ^ "merged" , pullRequestMetaMergedAt :: !(Maybe DateTime) -- ^ "merged_at" } deriving (P.Show, P.Eq, P.Typeable)@@ -7362,6 +7745,7 @@ parseJSON = A.withObject "PullRequestMeta" $ \o -> PullRequestMeta <$> (o .:? "draft")+ <*> (o .:? "html_url") <*> (o .:? "merged") <*> (o .:? "merged_at") @@ -7370,6 +7754,7 @@ toJSON PullRequestMeta {..} = _omitNulls [ "draft" .= pullRequestMetaDraft+ , "html_url" .= pullRequestMetaHtmlUrl , "merged" .= pullRequestMetaMerged , "merged_at" .= pullRequestMetaMergedAt ]@@ -7381,6 +7766,7 @@ mkPullRequestMeta = PullRequestMeta { pullRequestMetaDraft = Nothing+ , pullRequestMetaHtmlUrl = Nothing , pullRequestMetaMerged = Nothing , pullRequestMetaMergedAt = Nothing }@@ -8056,6 +8442,7 @@ , repositoryInternalTracker :: !(Maybe InternalTracker) -- ^ "internal_tracker" , repositoryLanguage :: !(Maybe Text) -- ^ "language" , repositoryLanguagesUrl :: !(Maybe Text) -- ^ "languages_url"+ , repositoryLicenses :: !(Maybe [Text]) -- ^ "licenses" , repositoryLink :: !(Maybe Text) -- ^ "link" , repositoryMirror :: !(Maybe Bool) -- ^ "mirror" , repositoryMirrorInterval :: !(Maybe Text) -- ^ "mirror_interval"@@ -8076,6 +8463,7 @@ , repositorySshUrl :: !(Maybe Text) -- ^ "ssh_url" , repositoryStarsCount :: !(Maybe Integer) -- ^ "stars_count" , repositoryTemplate :: !(Maybe Bool) -- ^ "template"+ , repositoryTopics :: !(Maybe [Text]) -- ^ "topics" , repositoryUpdatedAt :: !(Maybe DateTime) -- ^ "updated_at" , repositoryUrl :: !(Maybe Text) -- ^ "url" , repositoryWatchersCount :: !(Maybe Integer) -- ^ "watchers_count"@@ -8122,6 +8510,7 @@ <*> (o .:? "internal_tracker") <*> (o .:? "language") <*> (o .:? "languages_url")+ <*> (o .:? "licenses") <*> (o .:? "link") <*> (o .:? "mirror") <*> (o .:? "mirror_interval")@@ -8142,6 +8531,7 @@ <*> (o .:? "ssh_url") <*> (o .:? "stars_count") <*> (o .:? "template")+ <*> (o .:? "topics") <*> (o .:? "updated_at") <*> (o .:? "url") <*> (o .:? "watchers_count")@@ -8187,6 +8577,7 @@ , "internal_tracker" .= repositoryInternalTracker , "language" .= repositoryLanguage , "languages_url" .= repositoryLanguagesUrl+ , "licenses" .= repositoryLicenses , "link" .= repositoryLink , "mirror" .= repositoryMirror , "mirror_interval" .= repositoryMirrorInterval@@ -8207,6 +8598,7 @@ , "ssh_url" .= repositorySshUrl , "stars_count" .= repositoryStarsCount , "template" .= repositoryTemplate+ , "topics" .= repositoryTopics , "updated_at" .= repositoryUpdatedAt , "url" .= repositoryUrl , "watchers_count" .= repositoryWatchersCount@@ -8255,6 +8647,7 @@ , repositoryInternalTracker = Nothing , repositoryLanguage = Nothing , repositoryLanguagesUrl = Nothing+ , repositoryLicenses = Nothing , repositoryLink = Nothing , repositoryMirror = Nothing , repositoryMirrorInterval = Nothing@@ -8275,6 +8668,7 @@ , repositorySshUrl = Nothing , repositoryStarsCount = Nothing , repositoryTemplate = Nothing+ , repositoryTopics = Nothing , repositoryUpdatedAt = Nothing , repositoryUrl = Nothing , repositoryWatchersCount = Nothing@@ -8552,6 +8946,55 @@ , tagZipballUrl = Nothing } +-- ** TagProtection+-- | TagProtection+-- TagProtection represents a tag protection+data TagProtection = TagProtection+ { tagProtectionCreatedAt :: !(Maybe DateTime) -- ^ "created_at"+ , tagProtectionId :: !(Maybe Integer) -- ^ "id"+ , tagProtectionNamePattern :: !(Maybe Text) -- ^ "name_pattern"+ , tagProtectionUpdatedAt :: !(Maybe DateTime) -- ^ "updated_at"+ , tagProtectionWhitelistTeams :: !(Maybe [Text]) -- ^ "whitelist_teams"+ , tagProtectionWhitelistUsernames :: !(Maybe [Text]) -- ^ "whitelist_usernames"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON TagProtection+instance A.FromJSON TagProtection where+ parseJSON = A.withObject "TagProtection" $ \o ->+ TagProtection+ <$> (o .:? "created_at")+ <*> (o .:? "id")+ <*> (o .:? "name_pattern")+ <*> (o .:? "updated_at")+ <*> (o .:? "whitelist_teams")+ <*> (o .:? "whitelist_usernames")++-- | ToJSON TagProtection+instance A.ToJSON TagProtection where+ toJSON TagProtection {..} =+ _omitNulls+ [ "created_at" .= tagProtectionCreatedAt+ , "id" .= tagProtectionId+ , "name_pattern" .= tagProtectionNamePattern+ , "updated_at" .= tagProtectionUpdatedAt+ , "whitelist_teams" .= tagProtectionWhitelistTeams+ , "whitelist_usernames" .= tagProtectionWhitelistUsernames+ ]+++-- | Construct a value of type 'TagProtection' (by applying it's required fields, if any)+mkTagProtection+ :: TagProtection+mkTagProtection =+ TagProtection+ { tagProtectionCreatedAt = Nothing+ , tagProtectionId = Nothing+ , tagProtectionNamePattern = Nothing+ , tagProtectionUpdatedAt = Nothing+ , tagProtectionWhitelistTeams = Nothing+ , tagProtectionWhitelistUsernames = Nothing+ }+ -- ** Team -- | Team -- Team represents a team in an organization@@ -8947,6 +9390,65 @@ , transferRepoOptionTeamIds = Nothing } +-- ** UpdateBranchProtectionPriories+-- | UpdateBranchProtectionPriories+-- UpdateBranchProtectionPriories a list to update the branch protection rule priorities+data UpdateBranchProtectionPriories = UpdateBranchProtectionPriories+ { updateBranchProtectionPrioriesIds :: !(Maybe [Integer]) -- ^ "ids"+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON UpdateBranchProtectionPriories+instance A.FromJSON UpdateBranchProtectionPriories where+ parseJSON = A.withObject "UpdateBranchProtectionPriories" $ \o ->+ UpdateBranchProtectionPriories+ <$> (o .:? "ids")++-- | ToJSON UpdateBranchProtectionPriories+instance A.ToJSON UpdateBranchProtectionPriories where+ toJSON UpdateBranchProtectionPriories {..} =+ _omitNulls+ [ "ids" .= updateBranchProtectionPrioriesIds+ ]+++-- | Construct a value of type 'UpdateBranchProtectionPriories' (by applying it's required fields, if any)+mkUpdateBranchProtectionPriories+ :: UpdateBranchProtectionPriories+mkUpdateBranchProtectionPriories =+ UpdateBranchProtectionPriories+ { updateBranchProtectionPrioriesIds = Nothing+ }++-- ** UpdateBranchRepoOption+-- | UpdateBranchRepoOption+-- UpdateBranchRepoOption options when updating a branch in a repository+data UpdateBranchRepoOption = UpdateBranchRepoOption+ { updateBranchRepoOptionName :: !(Text) -- ^ /Required/ "name" - New branch name+ } deriving (P.Show, P.Eq, P.Typeable)++-- | FromJSON UpdateBranchRepoOption+instance A.FromJSON UpdateBranchRepoOption where+ parseJSON = A.withObject "UpdateBranchRepoOption" $ \o ->+ UpdateBranchRepoOption+ <$> (o .: "name")++-- | ToJSON UpdateBranchRepoOption+instance A.ToJSON UpdateBranchRepoOption where+ toJSON UpdateBranchRepoOption {..} =+ _omitNulls+ [ "name" .= updateBranchRepoOptionName+ ]+++-- | Construct a value of type 'UpdateBranchRepoOption' (by applying it's required fields, if any)+mkUpdateBranchRepoOption+ :: Text -- ^ 'updateBranchRepoOptionName': New branch name+ -> UpdateBranchRepoOption+mkUpdateBranchRepoOption updateBranchRepoOptionName =+ UpdateBranchRepoOption+ { updateBranchRepoOptionName+ }+ -- ** UpdateFileOptions -- | UpdateFileOptions -- 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)@@ -9118,6 +9620,7 @@ , userFollowersCount :: !(Maybe Integer) -- ^ "followers_count" - user counts , userFollowingCount :: !(Maybe Integer) -- ^ "following_count" , userFullName :: !(Maybe Text) -- ^ "full_name" - the user's full name+ , userHtmlUrl :: !(Maybe Text) -- ^ "html_url" - URL to the user's gitea page , userId :: !(Maybe Integer) -- ^ "id" - the user's id , userIsAdmin :: !(Maybe Bool) -- ^ "is_admin" - Is the user an administrator , userLanguage :: !(Maybe Text) -- ^ "language" - User locale@@ -9145,6 +9648,7 @@ <*> (o .:? "followers_count") <*> (o .:? "following_count") <*> (o .:? "full_name")+ <*> (o .:? "html_url") <*> (o .:? "id") <*> (o .:? "is_admin") <*> (o .:? "language")@@ -9171,6 +9675,7 @@ , "followers_count" .= userFollowersCount , "following_count" .= userFollowingCount , "full_name" .= userFullName+ , "html_url" .= userHtmlUrl , "id" .= userId , "is_admin" .= userIsAdmin , "language" .= userLanguage@@ -9200,6 +9705,7 @@ , userFollowersCount = Nothing , userFollowingCount = Nothing , userFullName = Nothing+ , userHtmlUrl = Nothing , userId = Nothing , userIsAdmin = Nothing , userLanguage = Nothing@@ -9753,6 +10259,110 @@ s -> P.Left $ "toE'ObjectFormatName: enum parse failure: " P.++ P.show s +-- ** E'OpType++-- | Enum of 'Text' .+-- the type of action+data E'OpType+ = E'OpType'Create_repo -- ^ @"create_repo"@+ | E'OpType'Rename_repo -- ^ @"rename_repo"@+ | E'OpType'Star_repo -- ^ @"star_repo"@+ | E'OpType'Watch_repo -- ^ @"watch_repo"@+ | E'OpType'Commit_repo -- ^ @"commit_repo"@+ | E'OpType'Create_issue -- ^ @"create_issue"@+ | E'OpType'Create_pull_request -- ^ @"create_pull_request"@+ | E'OpType'Transfer_repo -- ^ @"transfer_repo"@+ | E'OpType'Push_tag -- ^ @"push_tag"@+ | E'OpType'Comment_issue -- ^ @"comment_issue"@+ | E'OpType'Merge_pull_request -- ^ @"merge_pull_request"@+ | E'OpType'Close_issue -- ^ @"close_issue"@+ | E'OpType'Reopen_issue -- ^ @"reopen_issue"@+ | E'OpType'Close_pull_request -- ^ @"close_pull_request"@+ | E'OpType'Reopen_pull_request -- ^ @"reopen_pull_request"@+ | E'OpType'Delete_tag -- ^ @"delete_tag"@+ | E'OpType'Delete_branch -- ^ @"delete_branch"@+ | E'OpType'Mirror_sync_push -- ^ @"mirror_sync_push"@+ | E'OpType'Mirror_sync_create -- ^ @"mirror_sync_create"@+ | E'OpType'Mirror_sync_delete -- ^ @"mirror_sync_delete"@+ | E'OpType'Approve_pull_request -- ^ @"approve_pull_request"@+ | E'OpType'Reject_pull_request -- ^ @"reject_pull_request"@+ | E'OpType'Comment_pull -- ^ @"comment_pull"@+ | E'OpType'Publish_release -- ^ @"publish_release"@+ | E'OpType'Pull_review_dismissed -- ^ @"pull_review_dismissed"@+ | E'OpType'Pull_request_ready_for_review -- ^ @"pull_request_ready_for_review"@+ | E'OpType'Auto_merge_pull_request -- ^ @"auto_merge_pull_request"@+ deriving (P.Show, P.Eq, P.Typeable, P.Ord, P.Bounded, P.Enum)++instance A.ToJSON E'OpType where toJSON = A.toJSON . fromE'OpType+instance A.FromJSON E'OpType where parseJSON o = P.either P.fail (pure . P.id) . toE'OpType =<< A.parseJSON o+instance WH.ToHttpApiData E'OpType where toQueryParam = WH.toQueryParam . fromE'OpType+instance WH.FromHttpApiData E'OpType where parseQueryParam o = WH.parseQueryParam o >>= P.left T.pack . toE'OpType+instance MimeRender MimeMultipartFormData E'OpType where mimeRender _ = mimeRenderDefaultMultipartFormData++-- | unwrap 'E'OpType' enum+fromE'OpType :: E'OpType -> Text+fromE'OpType = \case+ E'OpType'Create_repo -> "create_repo"+ E'OpType'Rename_repo -> "rename_repo"+ E'OpType'Star_repo -> "star_repo"+ E'OpType'Watch_repo -> "watch_repo"+ E'OpType'Commit_repo -> "commit_repo"+ E'OpType'Create_issue -> "create_issue"+ E'OpType'Create_pull_request -> "create_pull_request"+ E'OpType'Transfer_repo -> "transfer_repo"+ E'OpType'Push_tag -> "push_tag"+ E'OpType'Comment_issue -> "comment_issue"+ E'OpType'Merge_pull_request -> "merge_pull_request"+ E'OpType'Close_issue -> "close_issue"+ E'OpType'Reopen_issue -> "reopen_issue"+ E'OpType'Close_pull_request -> "close_pull_request"+ E'OpType'Reopen_pull_request -> "reopen_pull_request"+ E'OpType'Delete_tag -> "delete_tag"+ E'OpType'Delete_branch -> "delete_branch"+ E'OpType'Mirror_sync_push -> "mirror_sync_push"+ E'OpType'Mirror_sync_create -> "mirror_sync_create"+ E'OpType'Mirror_sync_delete -> "mirror_sync_delete"+ E'OpType'Approve_pull_request -> "approve_pull_request"+ E'OpType'Reject_pull_request -> "reject_pull_request"+ E'OpType'Comment_pull -> "comment_pull"+ E'OpType'Publish_release -> "publish_release"+ E'OpType'Pull_review_dismissed -> "pull_review_dismissed"+ E'OpType'Pull_request_ready_for_review -> "pull_request_ready_for_review"+ E'OpType'Auto_merge_pull_request -> "auto_merge_pull_request"++-- | parse 'E'OpType' enum+toE'OpType :: Text -> P.Either String E'OpType+toE'OpType = \case+ "create_repo" -> P.Right E'OpType'Create_repo+ "rename_repo" -> P.Right E'OpType'Rename_repo+ "star_repo" -> P.Right E'OpType'Star_repo+ "watch_repo" -> P.Right E'OpType'Watch_repo+ "commit_repo" -> P.Right E'OpType'Commit_repo+ "create_issue" -> P.Right E'OpType'Create_issue+ "create_pull_request" -> P.Right E'OpType'Create_pull_request+ "transfer_repo" -> P.Right E'OpType'Transfer_repo+ "push_tag" -> P.Right E'OpType'Push_tag+ "comment_issue" -> P.Right E'OpType'Comment_issue+ "merge_pull_request" -> P.Right E'OpType'Merge_pull_request+ "close_issue" -> P.Right E'OpType'Close_issue+ "reopen_issue" -> P.Right E'OpType'Reopen_issue+ "close_pull_request" -> P.Right E'OpType'Close_pull_request+ "reopen_pull_request" -> P.Right E'OpType'Reopen_pull_request+ "delete_tag" -> P.Right E'OpType'Delete_tag+ "delete_branch" -> P.Right E'OpType'Delete_branch+ "mirror_sync_push" -> P.Right E'OpType'Mirror_sync_push+ "mirror_sync_create" -> P.Right E'OpType'Mirror_sync_create+ "mirror_sync_delete" -> P.Right E'OpType'Mirror_sync_delete+ "approve_pull_request" -> P.Right E'OpType'Approve_pull_request+ "reject_pull_request" -> P.Right E'OpType'Reject_pull_request+ "comment_pull" -> P.Right E'OpType'Comment_pull+ "publish_release" -> P.Right E'OpType'Publish_release+ "pull_review_dismissed" -> P.Right E'OpType'Pull_review_dismissed+ "pull_request_ready_for_review" -> P.Right E'OpType'Pull_request_ready_for_review+ "auto_merge_pull_request" -> P.Right E'OpType'Auto_merge_pull_request+ s -> P.Left $ "toE'OpType: enum parse failure: " P.++ P.show s++ -- ** E'Operation -- | Enum of 'Text' .@@ -10008,11 +10618,9 @@ -- | Enum of 'Text' data E'State2- = E'State2'Pending -- ^ @"pending"@- | E'State2'Success -- ^ @"success"@- | E'State2'Error -- ^ @"error"@- | E'State2'Failure -- ^ @"failure"@- | E'State2'Warning -- ^ @"warning"@+ = E'State2'Open -- ^ @"open"@+ | E'State2'Closed -- ^ @"closed"@+ | E'State2'All -- ^ @"all"@ deriving (P.Show, P.Eq, P.Typeable, P.Ord, P.Bounded, P.Enum) instance A.ToJSON E'State2 where toJSON = A.toJSON . fromE'State2@@ -10024,20 +10632,16 @@ -- | unwrap 'E'State2' enum fromE'State2 :: E'State2 -> Text fromE'State2 = \case- E'State2'Pending -> "pending"- E'State2'Success -> "success"- E'State2'Error -> "error"- E'State2'Failure -> "failure"- E'State2'Warning -> "warning"+ E'State2'Open -> "open"+ E'State2'Closed -> "closed"+ E'State2'All -> "all" -- | parse 'E'State2' enum toE'State2 :: Text -> P.Either String E'State2 toE'State2 = \case- "pending" -> P.Right E'State2'Pending- "success" -> P.Right E'State2'Success- "error" -> P.Right E'State2'Error- "failure" -> P.Right E'State2'Failure- "warning" -> P.Right E'State2'Warning+ "open" -> P.Right E'State2'Open+ "closed" -> P.Right E'State2'Closed+ "all" -> P.Right E'State2'All s -> P.Left $ "toE'State2: enum parse failure: " P.++ P.show s @@ -10045,9 +10649,11 @@ -- | Enum of 'Text' data E'State3- = E'State3'Closed -- ^ @"closed"@- | E'State3'Open -- ^ @"open"@- | E'State3'All -- ^ @"all"@+ = E'State3'Pending -- ^ @"pending"@+ | E'State3'Success -- ^ @"success"@+ | E'State3'Error -- ^ @"error"@+ | E'State3'Failure -- ^ @"failure"@+ | E'State3'Warning -- ^ @"warning"@ deriving (P.Show, P.Eq, P.Typeable, P.Ord, P.Bounded, P.Enum) instance A.ToJSON E'State3 where toJSON = A.toJSON . fromE'State3@@ -10059,17 +10665,52 @@ -- | unwrap 'E'State3' enum fromE'State3 :: E'State3 -> Text fromE'State3 = \case- E'State3'Closed -> "closed"- E'State3'Open -> "open"- E'State3'All -> "all"+ E'State3'Pending -> "pending"+ E'State3'Success -> "success"+ E'State3'Error -> "error"+ E'State3'Failure -> "failure"+ E'State3'Warning -> "warning" -- | parse 'E'State3' enum toE'State3 :: Text -> P.Either String E'State3 toE'State3 = \case- "closed" -> P.Right E'State3'Closed- "open" -> P.Right E'State3'Open- "all" -> P.Right E'State3'All+ "pending" -> P.Right E'State3'Pending+ "success" -> P.Right E'State3'Success+ "error" -> P.Right E'State3'Error+ "failure" -> P.Right E'State3'Failure+ "warning" -> P.Right E'State3'Warning s -> P.Left $ "toE'State3: enum parse failure: " P.++ P.show s+++-- ** E'State4++-- | Enum of 'Text'+data E'State4+ = E'State4'Closed -- ^ @"closed"@+ | E'State4'Open -- ^ @"open"@+ | E'State4'All -- ^ @"all"@+ deriving (P.Show, P.Eq, P.Typeable, P.Ord, P.Bounded, P.Enum)++instance A.ToJSON E'State4 where toJSON = A.toJSON . fromE'State4+instance A.FromJSON E'State4 where parseJSON o = P.either P.fail (pure . P.id) . toE'State4 =<< A.parseJSON o+instance WH.ToHttpApiData E'State4 where toQueryParam = WH.toQueryParam . fromE'State4+instance WH.FromHttpApiData E'State4 where parseQueryParam o = WH.parseQueryParam o >>= P.left T.pack . toE'State4+instance MimeRender MimeMultipartFormData E'State4 where mimeRender _ = mimeRenderDefaultMultipartFormData++-- | unwrap 'E'State4' enum+fromE'State4 :: E'State4 -> Text+fromE'State4 = \case+ E'State4'Closed -> "closed"+ E'State4'Open -> "open"+ E'State4'All -> "all"++-- | parse 'E'State4' enum+toE'State4 :: Text -> P.Either String E'State4+toE'State4 = \case+ "closed" -> P.Right E'State4'Closed+ "open" -> P.Right E'State4'Open+ "all" -> P.Right E'State4'All+ s -> P.Left $ "toE'State4: enum parse failure: " P.++ P.show s -- ** E'Style
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.22.6+ Gitea API API version: 1.23.1 Generated by OpenAPI Generator (https://openapi-generator.tech) -} @@ -79,6 +79,89 @@ +-- * ActionTask++-- | 'actionTaskCreatedAt' Lens+actionTaskCreatedAtL :: Lens_' ActionTask (Maybe DateTime)+actionTaskCreatedAtL f ActionTask{..} = (\actionTaskCreatedAt -> ActionTask { actionTaskCreatedAt, ..} ) <$> f actionTaskCreatedAt+{-# INLINE actionTaskCreatedAtL #-}++-- | 'actionTaskDisplayTitle' Lens+actionTaskDisplayTitleL :: Lens_' ActionTask (Maybe Text)+actionTaskDisplayTitleL f ActionTask{..} = (\actionTaskDisplayTitle -> ActionTask { actionTaskDisplayTitle, ..} ) <$> f actionTaskDisplayTitle+{-# INLINE actionTaskDisplayTitleL #-}++-- | 'actionTaskEvent' Lens+actionTaskEventL :: Lens_' ActionTask (Maybe Text)+actionTaskEventL f ActionTask{..} = (\actionTaskEvent -> ActionTask { actionTaskEvent, ..} ) <$> f actionTaskEvent+{-# INLINE actionTaskEventL #-}++-- | 'actionTaskHeadBranch' Lens+actionTaskHeadBranchL :: Lens_' ActionTask (Maybe Text)+actionTaskHeadBranchL f ActionTask{..} = (\actionTaskHeadBranch -> ActionTask { actionTaskHeadBranch, ..} ) <$> f actionTaskHeadBranch+{-# INLINE actionTaskHeadBranchL #-}++-- | 'actionTaskHeadSha' Lens+actionTaskHeadShaL :: Lens_' ActionTask (Maybe Text)+actionTaskHeadShaL f ActionTask{..} = (\actionTaskHeadSha -> ActionTask { actionTaskHeadSha, ..} ) <$> f actionTaskHeadSha+{-# INLINE actionTaskHeadShaL #-}++-- | 'actionTaskId' Lens+actionTaskIdL :: Lens_' ActionTask (Maybe Integer)+actionTaskIdL f ActionTask{..} = (\actionTaskId -> ActionTask { actionTaskId, ..} ) <$> f actionTaskId+{-# INLINE actionTaskIdL #-}++-- | 'actionTaskName' Lens+actionTaskNameL :: Lens_' ActionTask (Maybe Text)+actionTaskNameL f ActionTask{..} = (\actionTaskName -> ActionTask { actionTaskName, ..} ) <$> f actionTaskName+{-# INLINE actionTaskNameL #-}++-- | 'actionTaskRunNumber' Lens+actionTaskRunNumberL :: Lens_' ActionTask (Maybe Integer)+actionTaskRunNumberL f ActionTask{..} = (\actionTaskRunNumber -> ActionTask { actionTaskRunNumber, ..} ) <$> f actionTaskRunNumber+{-# INLINE actionTaskRunNumberL #-}++-- | 'actionTaskRunStartedAt' Lens+actionTaskRunStartedAtL :: Lens_' ActionTask (Maybe DateTime)+actionTaskRunStartedAtL f ActionTask{..} = (\actionTaskRunStartedAt -> ActionTask { actionTaskRunStartedAt, ..} ) <$> f actionTaskRunStartedAt+{-# INLINE actionTaskRunStartedAtL #-}++-- | 'actionTaskStatus' Lens+actionTaskStatusL :: Lens_' ActionTask (Maybe Text)+actionTaskStatusL f ActionTask{..} = (\actionTaskStatus -> ActionTask { actionTaskStatus, ..} ) <$> f actionTaskStatus+{-# INLINE actionTaskStatusL #-}++-- | 'actionTaskUpdatedAt' Lens+actionTaskUpdatedAtL :: Lens_' ActionTask (Maybe DateTime)+actionTaskUpdatedAtL f ActionTask{..} = (\actionTaskUpdatedAt -> ActionTask { actionTaskUpdatedAt, ..} ) <$> f actionTaskUpdatedAt+{-# INLINE actionTaskUpdatedAtL #-}++-- | 'actionTaskUrl' Lens+actionTaskUrlL :: Lens_' ActionTask (Maybe Text)+actionTaskUrlL f ActionTask{..} = (\actionTaskUrl -> ActionTask { actionTaskUrl, ..} ) <$> f actionTaskUrl+{-# INLINE actionTaskUrlL #-}++-- | 'actionTaskWorkflowId' Lens+actionTaskWorkflowIdL :: Lens_' ActionTask (Maybe Text)+actionTaskWorkflowIdL f ActionTask{..} = (\actionTaskWorkflowId -> ActionTask { actionTaskWorkflowId, ..} ) <$> f actionTaskWorkflowId+{-# INLINE actionTaskWorkflowIdL #-}++++-- * ActionTaskResponse++-- | 'actionTaskResponseTotalCount' Lens+actionTaskResponseTotalCountL :: Lens_' ActionTaskResponse (Maybe Integer)+actionTaskResponseTotalCountL f ActionTaskResponse{..} = (\actionTaskResponseTotalCount -> ActionTaskResponse { actionTaskResponseTotalCount, ..} ) <$> f actionTaskResponseTotalCount+{-# INLINE actionTaskResponseTotalCountL #-}++-- | 'actionTaskResponseWorkflowRuns' Lens+actionTaskResponseWorkflowRunsL :: Lens_' ActionTaskResponse (Maybe [ActionTask])+actionTaskResponseWorkflowRunsL f ActionTaskResponse{..} = (\actionTaskResponseWorkflowRuns -> ActionTaskResponse { actionTaskResponseWorkflowRuns, ..} ) <$> f actionTaskResponseWorkflowRuns+{-# INLINE actionTaskResponseWorkflowRunsL #-}+++ -- * ActionVariable -- | 'actionVariableData' Lens@@ -146,7 +229,7 @@ {-# INLINE activityIsPrivateL #-} -- | 'activityOpType' Lens-activityOpTypeL :: Lens_' Activity (Maybe Text)+activityOpTypeL :: Lens_' Activity (Maybe E'OpType) activityOpTypeL f Activity{..} = (\activityOpType -> Activity { activityOpType, ..} ) <$> f activityOpType {-# INLINE activityOpTypeL #-} @@ -184,7 +267,7 @@ -- * AddCollaboratorOption -- | 'addCollaboratorOptionPermission' Lens-addCollaboratorOptionPermissionL :: Lens_' AddCollaboratorOption (Maybe Text)+addCollaboratorOptionPermissionL :: Lens_' AddCollaboratorOption (Maybe E'Permission) addCollaboratorOptionPermissionL f AddCollaboratorOption{..} = (\addCollaboratorOptionPermission -> AddCollaboratorOption { addCollaboratorOptionPermission, ..} ) <$> f addCollaboratorOptionPermission {-# INLINE addCollaboratorOptionPermissionL #-} @@ -391,6 +474,11 @@ branchProtectionApprovalsWhitelistUsernameL f BranchProtection{..} = (\branchProtectionApprovalsWhitelistUsername -> BranchProtection { branchProtectionApprovalsWhitelistUsername, ..} ) <$> f branchProtectionApprovalsWhitelistUsername {-# INLINE branchProtectionApprovalsWhitelistUsernameL #-} +-- | 'branchProtectionBlockAdminMergeOverride' Lens+branchProtectionBlockAdminMergeOverrideL :: Lens_' BranchProtection (Maybe Bool)+branchProtectionBlockAdminMergeOverrideL f BranchProtection{..} = (\branchProtectionBlockAdminMergeOverride -> BranchProtection { branchProtectionBlockAdminMergeOverride, ..} ) <$> f branchProtectionBlockAdminMergeOverride+{-# INLINE branchProtectionBlockAdminMergeOverrideL #-}+ -- | 'branchProtectionBlockOnOfficialReviewRequests' Lens branchProtectionBlockOnOfficialReviewRequestsL :: Lens_' BranchProtection (Maybe Bool) branchProtectionBlockOnOfficialReviewRequestsL f BranchProtection{..} = (\branchProtectionBlockOnOfficialReviewRequests -> BranchProtection { branchProtectionBlockOnOfficialReviewRequests, ..} ) <$> f branchProtectionBlockOnOfficialReviewRequests@@ -426,6 +514,16 @@ branchProtectionEnableApprovalsWhitelistL f BranchProtection{..} = (\branchProtectionEnableApprovalsWhitelist -> BranchProtection { branchProtectionEnableApprovalsWhitelist, ..} ) <$> f branchProtectionEnableApprovalsWhitelist {-# INLINE branchProtectionEnableApprovalsWhitelistL #-} +-- | 'branchProtectionEnableForcePush' Lens+branchProtectionEnableForcePushL :: Lens_' BranchProtection (Maybe Bool)+branchProtectionEnableForcePushL f BranchProtection{..} = (\branchProtectionEnableForcePush -> BranchProtection { branchProtectionEnableForcePush, ..} ) <$> f branchProtectionEnableForcePush+{-# INLINE branchProtectionEnableForcePushL #-}++-- | 'branchProtectionEnableForcePushAllowlist' Lens+branchProtectionEnableForcePushAllowlistL :: Lens_' BranchProtection (Maybe Bool)+branchProtectionEnableForcePushAllowlistL f BranchProtection{..} = (\branchProtectionEnableForcePushAllowlist -> BranchProtection { branchProtectionEnableForcePushAllowlist, ..} ) <$> f branchProtectionEnableForcePushAllowlist+{-# INLINE branchProtectionEnableForcePushAllowlistL #-}+ -- | 'branchProtectionEnableMergeWhitelist' Lens branchProtectionEnableMergeWhitelistL :: Lens_' BranchProtection (Maybe Bool) branchProtectionEnableMergeWhitelistL f BranchProtection{..} = (\branchProtectionEnableMergeWhitelist -> BranchProtection { branchProtectionEnableMergeWhitelist, ..} ) <$> f branchProtectionEnableMergeWhitelist@@ -446,6 +544,21 @@ branchProtectionEnableStatusCheckL f BranchProtection{..} = (\branchProtectionEnableStatusCheck -> BranchProtection { branchProtectionEnableStatusCheck, ..} ) <$> f branchProtectionEnableStatusCheck {-# INLINE branchProtectionEnableStatusCheckL #-} +-- | 'branchProtectionForcePushAllowlistDeployKeys' Lens+branchProtectionForcePushAllowlistDeployKeysL :: Lens_' BranchProtection (Maybe Bool)+branchProtectionForcePushAllowlistDeployKeysL f BranchProtection{..} = (\branchProtectionForcePushAllowlistDeployKeys -> BranchProtection { branchProtectionForcePushAllowlistDeployKeys, ..} ) <$> f branchProtectionForcePushAllowlistDeployKeys+{-# INLINE branchProtectionForcePushAllowlistDeployKeysL #-}++-- | 'branchProtectionForcePushAllowlistTeams' Lens+branchProtectionForcePushAllowlistTeamsL :: Lens_' BranchProtection (Maybe [Text])+branchProtectionForcePushAllowlistTeamsL f BranchProtection{..} = (\branchProtectionForcePushAllowlistTeams -> BranchProtection { branchProtectionForcePushAllowlistTeams, ..} ) <$> f branchProtectionForcePushAllowlistTeams+{-# INLINE branchProtectionForcePushAllowlistTeamsL #-}++-- | 'branchProtectionForcePushAllowlistUsernames' Lens+branchProtectionForcePushAllowlistUsernamesL :: Lens_' BranchProtection (Maybe [Text])+branchProtectionForcePushAllowlistUsernamesL f BranchProtection{..} = (\branchProtectionForcePushAllowlistUsernames -> BranchProtection { branchProtectionForcePushAllowlistUsernames, ..} ) <$> f branchProtectionForcePushAllowlistUsernames+{-# INLINE branchProtectionForcePushAllowlistUsernamesL #-}+ -- | 'branchProtectionIgnoreStaleApprovals' Lens branchProtectionIgnoreStaleApprovalsL :: Lens_' BranchProtection (Maybe Bool) branchProtectionIgnoreStaleApprovalsL f BranchProtection{..} = (\branchProtectionIgnoreStaleApprovals -> BranchProtection { branchProtectionIgnoreStaleApprovals, ..} ) <$> f branchProtectionIgnoreStaleApprovals@@ -461,6 +574,11 @@ branchProtectionMergeWhitelistUsernamesL f BranchProtection{..} = (\branchProtectionMergeWhitelistUsernames -> BranchProtection { branchProtectionMergeWhitelistUsernames, ..} ) <$> f branchProtectionMergeWhitelistUsernames {-# INLINE branchProtectionMergeWhitelistUsernamesL #-} +-- | 'branchProtectionPriority' Lens+branchProtectionPriorityL :: Lens_' BranchProtection (Maybe Integer)+branchProtectionPriorityL f BranchProtection{..} = (\branchProtectionPriority -> BranchProtection { branchProtectionPriority, ..} ) <$> f branchProtectionPriority+{-# INLINE branchProtectionPriorityL #-}+ -- | 'branchProtectionProtectedFilePatterns' Lens branchProtectionProtectedFilePatternsL :: Lens_' BranchProtection (Maybe Text) branchProtectionProtectedFilePatternsL f BranchProtection{..} = (\branchProtectionProtectedFilePatterns -> BranchProtection { branchProtectionProtectedFilePatterns, ..} ) <$> f branchProtectionProtectedFilePatterns@@ -1040,6 +1158,11 @@ createBranchProtectionOptionApprovalsWhitelistUsernameL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionApprovalsWhitelistUsername -> CreateBranchProtectionOption { createBranchProtectionOptionApprovalsWhitelistUsername, ..} ) <$> f createBranchProtectionOptionApprovalsWhitelistUsername {-# INLINE createBranchProtectionOptionApprovalsWhitelistUsernameL #-} +-- | 'createBranchProtectionOptionBlockAdminMergeOverride' Lens+createBranchProtectionOptionBlockAdminMergeOverrideL :: Lens_' CreateBranchProtectionOption (Maybe Bool)+createBranchProtectionOptionBlockAdminMergeOverrideL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionBlockAdminMergeOverride -> CreateBranchProtectionOption { createBranchProtectionOptionBlockAdminMergeOverride, ..} ) <$> f createBranchProtectionOptionBlockAdminMergeOverride+{-# INLINE createBranchProtectionOptionBlockAdminMergeOverrideL #-}+ -- | 'createBranchProtectionOptionBlockOnOfficialReviewRequests' Lens createBranchProtectionOptionBlockOnOfficialReviewRequestsL :: Lens_' CreateBranchProtectionOption (Maybe Bool) createBranchProtectionOptionBlockOnOfficialReviewRequestsL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionBlockOnOfficialReviewRequests -> CreateBranchProtectionOption { createBranchProtectionOptionBlockOnOfficialReviewRequests, ..} ) <$> f createBranchProtectionOptionBlockOnOfficialReviewRequests@@ -1070,6 +1193,16 @@ createBranchProtectionOptionEnableApprovalsWhitelistL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionEnableApprovalsWhitelist -> CreateBranchProtectionOption { createBranchProtectionOptionEnableApprovalsWhitelist, ..} ) <$> f createBranchProtectionOptionEnableApprovalsWhitelist {-# INLINE createBranchProtectionOptionEnableApprovalsWhitelistL #-} +-- | 'createBranchProtectionOptionEnableForcePush' Lens+createBranchProtectionOptionEnableForcePushL :: Lens_' CreateBranchProtectionOption (Maybe Bool)+createBranchProtectionOptionEnableForcePushL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionEnableForcePush -> CreateBranchProtectionOption { createBranchProtectionOptionEnableForcePush, ..} ) <$> f createBranchProtectionOptionEnableForcePush+{-# INLINE createBranchProtectionOptionEnableForcePushL #-}++-- | 'createBranchProtectionOptionEnableForcePushAllowlist' Lens+createBranchProtectionOptionEnableForcePushAllowlistL :: Lens_' CreateBranchProtectionOption (Maybe Bool)+createBranchProtectionOptionEnableForcePushAllowlistL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionEnableForcePushAllowlist -> CreateBranchProtectionOption { createBranchProtectionOptionEnableForcePushAllowlist, ..} ) <$> f createBranchProtectionOptionEnableForcePushAllowlist+{-# INLINE createBranchProtectionOptionEnableForcePushAllowlistL #-}+ -- | 'createBranchProtectionOptionEnableMergeWhitelist' Lens createBranchProtectionOptionEnableMergeWhitelistL :: Lens_' CreateBranchProtectionOption (Maybe Bool) createBranchProtectionOptionEnableMergeWhitelistL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionEnableMergeWhitelist -> CreateBranchProtectionOption { createBranchProtectionOptionEnableMergeWhitelist, ..} ) <$> f createBranchProtectionOptionEnableMergeWhitelist@@ -1090,6 +1223,21 @@ createBranchProtectionOptionEnableStatusCheckL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionEnableStatusCheck -> CreateBranchProtectionOption { createBranchProtectionOptionEnableStatusCheck, ..} ) <$> f createBranchProtectionOptionEnableStatusCheck {-# INLINE createBranchProtectionOptionEnableStatusCheckL #-} +-- | 'createBranchProtectionOptionForcePushAllowlistDeployKeys' Lens+createBranchProtectionOptionForcePushAllowlistDeployKeysL :: Lens_' CreateBranchProtectionOption (Maybe Bool)+createBranchProtectionOptionForcePushAllowlistDeployKeysL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionForcePushAllowlistDeployKeys -> CreateBranchProtectionOption { createBranchProtectionOptionForcePushAllowlistDeployKeys, ..} ) <$> f createBranchProtectionOptionForcePushAllowlistDeployKeys+{-# INLINE createBranchProtectionOptionForcePushAllowlistDeployKeysL #-}++-- | 'createBranchProtectionOptionForcePushAllowlistTeams' Lens+createBranchProtectionOptionForcePushAllowlistTeamsL :: Lens_' CreateBranchProtectionOption (Maybe [Text])+createBranchProtectionOptionForcePushAllowlistTeamsL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionForcePushAllowlistTeams -> CreateBranchProtectionOption { createBranchProtectionOptionForcePushAllowlistTeams, ..} ) <$> f createBranchProtectionOptionForcePushAllowlistTeams+{-# INLINE createBranchProtectionOptionForcePushAllowlistTeamsL #-}++-- | 'createBranchProtectionOptionForcePushAllowlistUsernames' Lens+createBranchProtectionOptionForcePushAllowlistUsernamesL :: Lens_' CreateBranchProtectionOption (Maybe [Text])+createBranchProtectionOptionForcePushAllowlistUsernamesL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionForcePushAllowlistUsernames -> CreateBranchProtectionOption { createBranchProtectionOptionForcePushAllowlistUsernames, ..} ) <$> f createBranchProtectionOptionForcePushAllowlistUsernames+{-# INLINE createBranchProtectionOptionForcePushAllowlistUsernamesL #-}+ -- | 'createBranchProtectionOptionIgnoreStaleApprovals' Lens createBranchProtectionOptionIgnoreStaleApprovalsL :: Lens_' CreateBranchProtectionOption (Maybe Bool) createBranchProtectionOptionIgnoreStaleApprovalsL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionIgnoreStaleApprovals -> CreateBranchProtectionOption { createBranchProtectionOptionIgnoreStaleApprovals, ..} ) <$> f createBranchProtectionOptionIgnoreStaleApprovals@@ -1105,6 +1253,11 @@ createBranchProtectionOptionMergeWhitelistUsernamesL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionMergeWhitelistUsernames -> CreateBranchProtectionOption { createBranchProtectionOptionMergeWhitelistUsernames, ..} ) <$> f createBranchProtectionOptionMergeWhitelistUsernames {-# INLINE createBranchProtectionOptionMergeWhitelistUsernamesL #-} +-- | 'createBranchProtectionOptionPriority' Lens+createBranchProtectionOptionPriorityL :: Lens_' CreateBranchProtectionOption (Maybe Integer)+createBranchProtectionOptionPriorityL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionPriority -> CreateBranchProtectionOption { createBranchProtectionOptionPriority, ..} ) <$> f createBranchProtectionOptionPriority+{-# INLINE createBranchProtectionOptionPriorityL #-}+ -- | 'createBranchProtectionOptionProtectedFilePatterns' Lens createBranchProtectionOptionProtectedFilePatternsL :: Lens_' CreateBranchProtectionOption (Maybe Text) createBranchProtectionOptionProtectedFilePatternsL f CreateBranchProtectionOption{..} = (\createBranchProtectionOptionProtectedFilePatterns -> CreateBranchProtectionOption { createBranchProtectionOptionProtectedFilePatterns, ..} ) <$> f createBranchProtectionOptionProtectedFilePatterns@@ -1433,8 +1586,13 @@ createOAuth2ApplicationOptionsRedirectUrisL f CreateOAuth2ApplicationOptions{..} = (\createOAuth2ApplicationOptionsRedirectUris -> CreateOAuth2ApplicationOptions { createOAuth2ApplicationOptionsRedirectUris, ..} ) <$> f createOAuth2ApplicationOptionsRedirectUris {-# INLINE createOAuth2ApplicationOptionsRedirectUrisL #-} +-- | 'createOAuth2ApplicationOptionsSkipSecondaryAuthorization' Lens+createOAuth2ApplicationOptionsSkipSecondaryAuthorizationL :: Lens_' CreateOAuth2ApplicationOptions (Maybe Bool)+createOAuth2ApplicationOptionsSkipSecondaryAuthorizationL f CreateOAuth2ApplicationOptions{..} = (\createOAuth2ApplicationOptionsSkipSecondaryAuthorization -> CreateOAuth2ApplicationOptions { createOAuth2ApplicationOptionsSkipSecondaryAuthorization, ..} ) <$> f createOAuth2ApplicationOptionsSkipSecondaryAuthorization+{-# INLINE createOAuth2ApplicationOptionsSkipSecondaryAuthorizationL #-} + -- * CreateOrUpdateSecretOption -- | 'createOrUpdateSecretOptionData' Lens@@ -1530,6 +1688,16 @@ createPullRequestOptionMilestoneL f CreatePullRequestOption{..} = (\createPullRequestOptionMilestone -> CreatePullRequestOption { createPullRequestOptionMilestone, ..} ) <$> f createPullRequestOptionMilestone {-# INLINE createPullRequestOptionMilestoneL #-} +-- | 'createPullRequestOptionReviewers' Lens+createPullRequestOptionReviewersL :: Lens_' CreatePullRequestOption (Maybe [Text])+createPullRequestOptionReviewersL f CreatePullRequestOption{..} = (\createPullRequestOptionReviewers -> CreatePullRequestOption { createPullRequestOptionReviewers, ..} ) <$> f createPullRequestOptionReviewers+{-# INLINE createPullRequestOptionReviewersL #-}++-- | 'createPullRequestOptionTeamReviewers' Lens+createPullRequestOptionTeamReviewersL :: Lens_' CreatePullRequestOption (Maybe [Text])+createPullRequestOptionTeamReviewersL f CreatePullRequestOption{..} = (\createPullRequestOptionTeamReviewers -> CreatePullRequestOption { createPullRequestOptionTeamReviewers, ..} ) <$> f createPullRequestOptionTeamReviewers+{-# INLINE createPullRequestOptionTeamReviewersL #-}+ -- | 'createPullRequestOptionTitle' Lens createPullRequestOptionTitleL :: Lens_' CreatePullRequestOption (Maybe Text) createPullRequestOptionTitleL f CreatePullRequestOption{..} = (\createPullRequestOptionTitle -> CreatePullRequestOption { createPullRequestOptionTitle, ..} ) <$> f createPullRequestOptionTitle@@ -1755,6 +1923,25 @@ +-- * CreateTagProtectionOption++-- | 'createTagProtectionOptionNamePattern' Lens+createTagProtectionOptionNamePatternL :: Lens_' CreateTagProtectionOption (Maybe Text)+createTagProtectionOptionNamePatternL f CreateTagProtectionOption{..} = (\createTagProtectionOptionNamePattern -> CreateTagProtectionOption { createTagProtectionOptionNamePattern, ..} ) <$> f createTagProtectionOptionNamePattern+{-# INLINE createTagProtectionOptionNamePatternL #-}++-- | 'createTagProtectionOptionWhitelistTeams' Lens+createTagProtectionOptionWhitelistTeamsL :: Lens_' CreateTagProtectionOption (Maybe [Text])+createTagProtectionOptionWhitelistTeamsL f CreateTagProtectionOption{..} = (\createTagProtectionOptionWhitelistTeams -> CreateTagProtectionOption { createTagProtectionOptionWhitelistTeams, ..} ) <$> f createTagProtectionOptionWhitelistTeams+{-# INLINE createTagProtectionOptionWhitelistTeamsL #-}++-- | 'createTagProtectionOptionWhitelistUsernames' Lens+createTagProtectionOptionWhitelistUsernamesL :: Lens_' CreateTagProtectionOption (Maybe [Text])+createTagProtectionOptionWhitelistUsernamesL f CreateTagProtectionOption{..} = (\createTagProtectionOptionWhitelistUsernames -> CreateTagProtectionOption { createTagProtectionOptionWhitelistUsernames, ..} ) <$> f createTagProtectionOptionWhitelistUsernames+{-# INLINE createTagProtectionOptionWhitelistUsernamesL #-}+++ -- * CreateTeamOption -- | 'createTeamOptionCanCreateOrgRepo' Lens@@ -2047,6 +2234,11 @@ editBranchProtectionOptionApprovalsWhitelistUsernameL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionApprovalsWhitelistUsername -> EditBranchProtectionOption { editBranchProtectionOptionApprovalsWhitelistUsername, ..} ) <$> f editBranchProtectionOptionApprovalsWhitelistUsername {-# INLINE editBranchProtectionOptionApprovalsWhitelistUsernameL #-} +-- | 'editBranchProtectionOptionBlockAdminMergeOverride' Lens+editBranchProtectionOptionBlockAdminMergeOverrideL :: Lens_' EditBranchProtectionOption (Maybe Bool)+editBranchProtectionOptionBlockAdminMergeOverrideL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionBlockAdminMergeOverride -> EditBranchProtectionOption { editBranchProtectionOptionBlockAdminMergeOverride, ..} ) <$> f editBranchProtectionOptionBlockAdminMergeOverride+{-# INLINE editBranchProtectionOptionBlockAdminMergeOverrideL #-}+ -- | 'editBranchProtectionOptionBlockOnOfficialReviewRequests' Lens editBranchProtectionOptionBlockOnOfficialReviewRequestsL :: Lens_' EditBranchProtectionOption (Maybe Bool) editBranchProtectionOptionBlockOnOfficialReviewRequestsL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionBlockOnOfficialReviewRequests -> EditBranchProtectionOption { editBranchProtectionOptionBlockOnOfficialReviewRequests, ..} ) <$> f editBranchProtectionOptionBlockOnOfficialReviewRequests@@ -2072,6 +2264,16 @@ editBranchProtectionOptionEnableApprovalsWhitelistL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionEnableApprovalsWhitelist -> EditBranchProtectionOption { editBranchProtectionOptionEnableApprovalsWhitelist, ..} ) <$> f editBranchProtectionOptionEnableApprovalsWhitelist {-# INLINE editBranchProtectionOptionEnableApprovalsWhitelistL #-} +-- | 'editBranchProtectionOptionEnableForcePush' Lens+editBranchProtectionOptionEnableForcePushL :: Lens_' EditBranchProtectionOption (Maybe Bool)+editBranchProtectionOptionEnableForcePushL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionEnableForcePush -> EditBranchProtectionOption { editBranchProtectionOptionEnableForcePush, ..} ) <$> f editBranchProtectionOptionEnableForcePush+{-# INLINE editBranchProtectionOptionEnableForcePushL #-}++-- | 'editBranchProtectionOptionEnableForcePushAllowlist' Lens+editBranchProtectionOptionEnableForcePushAllowlistL :: Lens_' EditBranchProtectionOption (Maybe Bool)+editBranchProtectionOptionEnableForcePushAllowlistL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionEnableForcePushAllowlist -> EditBranchProtectionOption { editBranchProtectionOptionEnableForcePushAllowlist, ..} ) <$> f editBranchProtectionOptionEnableForcePushAllowlist+{-# INLINE editBranchProtectionOptionEnableForcePushAllowlistL #-}+ -- | 'editBranchProtectionOptionEnableMergeWhitelist' Lens editBranchProtectionOptionEnableMergeWhitelistL :: Lens_' EditBranchProtectionOption (Maybe Bool) editBranchProtectionOptionEnableMergeWhitelistL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionEnableMergeWhitelist -> EditBranchProtectionOption { editBranchProtectionOptionEnableMergeWhitelist, ..} ) <$> f editBranchProtectionOptionEnableMergeWhitelist@@ -2092,6 +2294,21 @@ editBranchProtectionOptionEnableStatusCheckL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionEnableStatusCheck -> EditBranchProtectionOption { editBranchProtectionOptionEnableStatusCheck, ..} ) <$> f editBranchProtectionOptionEnableStatusCheck {-# INLINE editBranchProtectionOptionEnableStatusCheckL #-} +-- | 'editBranchProtectionOptionForcePushAllowlistDeployKeys' Lens+editBranchProtectionOptionForcePushAllowlistDeployKeysL :: Lens_' EditBranchProtectionOption (Maybe Bool)+editBranchProtectionOptionForcePushAllowlistDeployKeysL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionForcePushAllowlistDeployKeys -> EditBranchProtectionOption { editBranchProtectionOptionForcePushAllowlistDeployKeys, ..} ) <$> f editBranchProtectionOptionForcePushAllowlistDeployKeys+{-# INLINE editBranchProtectionOptionForcePushAllowlistDeployKeysL #-}++-- | 'editBranchProtectionOptionForcePushAllowlistTeams' Lens+editBranchProtectionOptionForcePushAllowlistTeamsL :: Lens_' EditBranchProtectionOption (Maybe [Text])+editBranchProtectionOptionForcePushAllowlistTeamsL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionForcePushAllowlistTeams -> EditBranchProtectionOption { editBranchProtectionOptionForcePushAllowlistTeams, ..} ) <$> f editBranchProtectionOptionForcePushAllowlistTeams+{-# INLINE editBranchProtectionOptionForcePushAllowlistTeamsL #-}++-- | 'editBranchProtectionOptionForcePushAllowlistUsernames' Lens+editBranchProtectionOptionForcePushAllowlistUsernamesL :: Lens_' EditBranchProtectionOption (Maybe [Text])+editBranchProtectionOptionForcePushAllowlistUsernamesL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionForcePushAllowlistUsernames -> EditBranchProtectionOption { editBranchProtectionOptionForcePushAllowlistUsernames, ..} ) <$> f editBranchProtectionOptionForcePushAllowlistUsernames+{-# INLINE editBranchProtectionOptionForcePushAllowlistUsernamesL #-}+ -- | 'editBranchProtectionOptionIgnoreStaleApprovals' Lens editBranchProtectionOptionIgnoreStaleApprovalsL :: Lens_' EditBranchProtectionOption (Maybe Bool) editBranchProtectionOptionIgnoreStaleApprovalsL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionIgnoreStaleApprovals -> EditBranchProtectionOption { editBranchProtectionOptionIgnoreStaleApprovals, ..} ) <$> f editBranchProtectionOptionIgnoreStaleApprovals@@ -2107,6 +2324,11 @@ editBranchProtectionOptionMergeWhitelistUsernamesL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionMergeWhitelistUsernames -> EditBranchProtectionOption { editBranchProtectionOptionMergeWhitelistUsernames, ..} ) <$> f editBranchProtectionOptionMergeWhitelistUsernames {-# INLINE editBranchProtectionOptionMergeWhitelistUsernamesL #-} +-- | 'editBranchProtectionOptionPriority' Lens+editBranchProtectionOptionPriorityL :: Lens_' EditBranchProtectionOption (Maybe Integer)+editBranchProtectionOptionPriorityL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionPriority -> EditBranchProtectionOption { editBranchProtectionOptionPriority, ..} ) <$> f editBranchProtectionOptionPriority+{-# INLINE editBranchProtectionOptionPriorityL #-}+ -- | 'editBranchProtectionOptionProtectedFilePatterns' Lens editBranchProtectionOptionProtectedFilePatternsL :: Lens_' EditBranchProtectionOption (Maybe Text) editBranchProtectionOptionProtectedFilePatternsL f EditBranchProtectionOption{..} = (\editBranchProtectionOptionProtectedFilePatterns -> EditBranchProtectionOption { editBranchProtectionOptionProtectedFilePatterns, ..} ) <$> f editBranchProtectionOptionProtectedFilePatterns@@ -2612,6 +2834,25 @@ +-- * EditTagProtectionOption++-- | 'editTagProtectionOptionNamePattern' Lens+editTagProtectionOptionNamePatternL :: Lens_' EditTagProtectionOption (Maybe Text)+editTagProtectionOptionNamePatternL f EditTagProtectionOption{..} = (\editTagProtectionOptionNamePattern -> EditTagProtectionOption { editTagProtectionOptionNamePattern, ..} ) <$> f editTagProtectionOptionNamePattern+{-# INLINE editTagProtectionOptionNamePatternL #-}++-- | 'editTagProtectionOptionWhitelistTeams' Lens+editTagProtectionOptionWhitelistTeamsL :: Lens_' EditTagProtectionOption (Maybe [Text])+editTagProtectionOptionWhitelistTeamsL f EditTagProtectionOption{..} = (\editTagProtectionOptionWhitelistTeams -> EditTagProtectionOption { editTagProtectionOptionWhitelistTeams, ..} ) <$> f editTagProtectionOptionWhitelistTeams+{-# INLINE editTagProtectionOptionWhitelistTeamsL #-}++-- | 'editTagProtectionOptionWhitelistUsernames' Lens+editTagProtectionOptionWhitelistUsernamesL :: Lens_' EditTagProtectionOption (Maybe [Text])+editTagProtectionOptionWhitelistUsernamesL f EditTagProtectionOption{..} = (\editTagProtectionOptionWhitelistUsernames -> EditTagProtectionOption { editTagProtectionOptionWhitelistUsernames, ..} ) <$> f editTagProtectionOptionWhitelistUsernames+{-# INLINE editTagProtectionOptionWhitelistUsernamesL #-}+++ -- * EditTeamOption -- | 'editTeamOptionCanCreateOrgRepo' Lens@@ -3628,7 +3869,7 @@ -- * IssueLabelsOption -- | 'issueLabelsOptionLabels' Lens-issueLabelsOptionLabelsL :: Lens_' IssueLabelsOption (Maybe [Integer])+issueLabelsOptionLabelsL :: Lens_' IssueLabelsOption (Maybe [A.Value]) issueLabelsOptionLabelsL f IssueLabelsOption{..} = (\issueLabelsOptionLabels -> IssueLabelsOption { issueLabelsOptionLabels, ..} ) <$> f issueLabelsOptionLabels {-# INLINE issueLabelsOptionLabelsL #-} @@ -3660,6 +3901,11 @@ issueTemplateAboutL f IssueTemplate{..} = (\issueTemplateAbout -> IssueTemplate { issueTemplateAbout, ..} ) <$> f issueTemplateAbout {-# INLINE issueTemplateAboutL #-} +-- | 'issueTemplateAssignees' Lens+issueTemplateAssigneesL :: Lens_' IssueTemplate (Maybe [Text])+issueTemplateAssigneesL f IssueTemplate{..} = (\issueTemplateAssignees -> IssueTemplate { issueTemplateAssignees, ..} ) <$> f issueTemplateAssignees+{-# INLINE issueTemplateAssigneesL #-}+ -- | 'issueTemplateBody' Lens issueTemplateBodyL :: Lens_' IssueTemplate (Maybe [IssueFormField]) issueTemplateBodyL f IssueTemplate{..} = (\issueTemplateBody -> IssueTemplate { issueTemplateBody, ..} ) <$> f issueTemplateBody@@ -3905,6 +4151,24 @@ +-- * MergeUpstreamRequest++-- | 'mergeUpstreamRequestBranch' Lens+mergeUpstreamRequestBranchL :: Lens_' MergeUpstreamRequest (Maybe Text)+mergeUpstreamRequestBranchL f MergeUpstreamRequest{..} = (\mergeUpstreamRequestBranch -> MergeUpstreamRequest { mergeUpstreamRequestBranch, ..} ) <$> f mergeUpstreamRequestBranch+{-# INLINE mergeUpstreamRequestBranchL #-}++++-- * MergeUpstreamResponse++-- | 'mergeUpstreamResponseMergeType' Lens+mergeUpstreamResponseMergeTypeL :: Lens_' MergeUpstreamResponse (Maybe Text)+mergeUpstreamResponseMergeTypeL f MergeUpstreamResponse{..} = (\mergeUpstreamResponseMergeType -> MergeUpstreamResponse { mergeUpstreamResponseMergeType, ..} ) <$> f mergeUpstreamResponseMergeType+{-# INLINE mergeUpstreamResponseMergeTypeL #-}+++ -- * MigrateRepoOptions -- | 'migrateRepoOptionsAuthPassword' Lens@@ -3922,6 +4186,16 @@ migrateRepoOptionsAuthUsernameL f MigrateRepoOptions{..} = (\migrateRepoOptionsAuthUsername -> MigrateRepoOptions { migrateRepoOptionsAuthUsername, ..} ) <$> f migrateRepoOptionsAuthUsername {-# INLINE migrateRepoOptionsAuthUsernameL #-} +-- | 'migrateRepoOptionsAwsAccessKeyId' Lens+migrateRepoOptionsAwsAccessKeyIdL :: Lens_' MigrateRepoOptions (Maybe Text)+migrateRepoOptionsAwsAccessKeyIdL f MigrateRepoOptions{..} = (\migrateRepoOptionsAwsAccessKeyId -> MigrateRepoOptions { migrateRepoOptionsAwsAccessKeyId, ..} ) <$> f migrateRepoOptionsAwsAccessKeyId+{-# INLINE migrateRepoOptionsAwsAccessKeyIdL #-}++-- | 'migrateRepoOptionsAwsSecretAccessKey' Lens+migrateRepoOptionsAwsSecretAccessKeyL :: Lens_' MigrateRepoOptions (Maybe Text)+migrateRepoOptionsAwsSecretAccessKeyL f MigrateRepoOptions{..} = (\migrateRepoOptionsAwsSecretAccessKey -> MigrateRepoOptions { migrateRepoOptionsAwsSecretAccessKey, ..} ) <$> f migrateRepoOptionsAwsSecretAccessKey+{-# INLINE migrateRepoOptionsAwsSecretAccessKeyL #-}+ -- | 'migrateRepoOptionsCloneAddr' Lens migrateRepoOptionsCloneAddrL :: Lens_' MigrateRepoOptions (Text) migrateRepoOptionsCloneAddrL f MigrateRepoOptions{..} = (\migrateRepoOptionsCloneAddr -> MigrateRepoOptions { migrateRepoOptionsCloneAddr, ..} ) <$> f migrateRepoOptionsCloneAddr@@ -4330,8 +4604,13 @@ oAuth2ApplicationRedirectUrisL f OAuth2Application{..} = (\oAuth2ApplicationRedirectUris -> OAuth2Application { oAuth2ApplicationRedirectUris, ..} ) <$> f oAuth2ApplicationRedirectUris {-# INLINE oAuth2ApplicationRedirectUrisL #-} +-- | 'oAuth2ApplicationSkipSecondaryAuthorization' Lens+oAuth2ApplicationSkipSecondaryAuthorizationL :: Lens_' OAuth2Application (Maybe Bool)+oAuth2ApplicationSkipSecondaryAuthorizationL f OAuth2Application{..} = (\oAuth2ApplicationSkipSecondaryAuthorization -> OAuth2Application { oAuth2ApplicationSkipSecondaryAuthorization, ..} ) <$> f oAuth2ApplicationSkipSecondaryAuthorization+{-# INLINE oAuth2ApplicationSkipSecondaryAuthorizationL #-} + -- * Organization -- | 'organizationAvatarUrl' Lens@@ -4709,6 +4988,11 @@ -- * PullRequest +-- | 'pullRequestAdditions' Lens+pullRequestAdditionsL :: Lens_' PullRequest (Maybe Integer)+pullRequestAdditionsL f PullRequest{..} = (\pullRequestAdditions -> PullRequest { pullRequestAdditions, ..} ) <$> f pullRequestAdditions+{-# INLINE pullRequestAdditionsL #-}+ -- | 'pullRequestAllowMaintainerEdit' Lens pullRequestAllowMaintainerEditL :: Lens_' PullRequest (Maybe Bool) pullRequestAllowMaintainerEditL f PullRequest{..} = (\pullRequestAllowMaintainerEdit -> PullRequest { pullRequestAllowMaintainerEdit, ..} ) <$> f pullRequestAllowMaintainerEdit@@ -4734,6 +5018,11 @@ pullRequestBodyL f PullRequest{..} = (\pullRequestBody -> PullRequest { pullRequestBody, ..} ) <$> f pullRequestBody {-# INLINE pullRequestBodyL #-} +-- | 'pullRequestChangedFiles' Lens+pullRequestChangedFilesL :: Lens_' PullRequest (Maybe Integer)+pullRequestChangedFilesL f PullRequest{..} = (\pullRequestChangedFiles -> PullRequest { pullRequestChangedFiles, ..} ) <$> f pullRequestChangedFiles+{-# INLINE pullRequestChangedFilesL #-}+ -- | 'pullRequestClosedAt' Lens pullRequestClosedAtL :: Lens_' PullRequest (Maybe DateTime) pullRequestClosedAtL f PullRequest{..} = (\pullRequestClosedAt -> PullRequest { pullRequestClosedAt, ..} ) <$> f pullRequestClosedAt@@ -4749,11 +5038,21 @@ pullRequestCreatedAtL f PullRequest{..} = (\pullRequestCreatedAt -> PullRequest { pullRequestCreatedAt, ..} ) <$> f pullRequestCreatedAt {-# INLINE pullRequestCreatedAtL #-} +-- | 'pullRequestDeletions' Lens+pullRequestDeletionsL :: Lens_' PullRequest (Maybe Integer)+pullRequestDeletionsL f PullRequest{..} = (\pullRequestDeletions -> PullRequest { pullRequestDeletions, ..} ) <$> f pullRequestDeletions+{-# INLINE pullRequestDeletionsL #-}+ -- | 'pullRequestDiffUrl' Lens pullRequestDiffUrlL :: Lens_' PullRequest (Maybe Text) pullRequestDiffUrlL f PullRequest{..} = (\pullRequestDiffUrl -> PullRequest { pullRequestDiffUrl, ..} ) <$> f pullRequestDiffUrl {-# INLINE pullRequestDiffUrlL #-} +-- | 'pullRequestDraft' Lens+pullRequestDraftL :: Lens_' PullRequest (Maybe Bool)+pullRequestDraftL f PullRequest{..} = (\pullRequestDraft -> PullRequest { pullRequestDraft, ..} ) <$> f pullRequestDraft+{-# INLINE pullRequestDraftL #-}+ -- | 'pullRequestDueDate' Lens pullRequestDueDateL :: Lens_' PullRequest (Maybe DateTime) pullRequestDueDateL f PullRequest{..} = (\pullRequestDueDate -> PullRequest { pullRequestDueDate, ..} ) <$> f pullRequestDueDate@@ -4839,6 +5138,16 @@ pullRequestRequestedReviewersL f PullRequest{..} = (\pullRequestRequestedReviewers -> PullRequest { pullRequestRequestedReviewers, ..} ) <$> f pullRequestRequestedReviewers {-# INLINE pullRequestRequestedReviewersL #-} +-- | 'pullRequestRequestedReviewersTeams' Lens+pullRequestRequestedReviewersTeamsL :: Lens_' PullRequest (Maybe [Team])+pullRequestRequestedReviewersTeamsL f PullRequest{..} = (\pullRequestRequestedReviewersTeams -> PullRequest { pullRequestRequestedReviewersTeams, ..} ) <$> f pullRequestRequestedReviewersTeams+{-# INLINE pullRequestRequestedReviewersTeamsL #-}++-- | 'pullRequestReviewComments' Lens+pullRequestReviewCommentsL :: Lens_' PullRequest (Maybe Integer)+pullRequestReviewCommentsL f PullRequest{..} = (\pullRequestReviewComments -> PullRequest { pullRequestReviewComments, ..} ) <$> f pullRequestReviewComments+{-# INLINE pullRequestReviewCommentsL #-}+ -- | 'pullRequestState' Lens pullRequestStateL :: Lens_' PullRequest (Maybe Text) pullRequestStateL f PullRequest{..} = (\pullRequestState -> PullRequest { pullRequestState, ..} ) <$> f pullRequestState@@ -4873,6 +5182,11 @@ pullRequestMetaDraftL f PullRequestMeta{..} = (\pullRequestMetaDraft -> PullRequestMeta { pullRequestMetaDraft, ..} ) <$> f pullRequestMetaDraft {-# INLINE pullRequestMetaDraftL #-} +-- | 'pullRequestMetaHtmlUrl' Lens+pullRequestMetaHtmlUrlL :: Lens_' PullRequestMeta (Maybe Text)+pullRequestMetaHtmlUrlL f PullRequestMeta{..} = (\pullRequestMetaHtmlUrl -> PullRequestMeta { pullRequestMetaHtmlUrl, ..} ) <$> f pullRequestMetaHtmlUrl+{-# INLINE pullRequestMetaHtmlUrlL #-}+ -- | 'pullRequestMetaMerged' Lens pullRequestMetaMergedL :: Lens_' PullRequestMeta (Maybe Bool) pullRequestMetaMergedL f PullRequestMeta{..} = (\pullRequestMetaMerged -> PullRequestMeta { pullRequestMetaMerged, ..} ) <$> f pullRequestMetaMerged@@ -5499,6 +5813,11 @@ repositoryLanguagesUrlL f Repository{..} = (\repositoryLanguagesUrl -> Repository { repositoryLanguagesUrl, ..} ) <$> f repositoryLanguagesUrl {-# INLINE repositoryLanguagesUrlL #-} +-- | 'repositoryLicenses' Lens+repositoryLicensesL :: Lens_' Repository (Maybe [Text])+repositoryLicensesL f Repository{..} = (\repositoryLicenses -> Repository { repositoryLicenses, ..} ) <$> f repositoryLicenses+{-# INLINE repositoryLicensesL #-}+ -- | 'repositoryLink' Lens repositoryLinkL :: Lens_' Repository (Maybe Text) repositoryLinkL f Repository{..} = (\repositoryLink -> Repository { repositoryLink, ..} ) <$> f repositoryLink@@ -5599,6 +5918,11 @@ repositoryTemplateL f Repository{..} = (\repositoryTemplate -> Repository { repositoryTemplate, ..} ) <$> f repositoryTemplate {-# INLINE repositoryTemplateL #-} +-- | 'repositoryTopics' Lens+repositoryTopicsL :: Lens_' Repository (Maybe [Text])+repositoryTopicsL f Repository{..} = (\repositoryTopics -> Repository { repositoryTopics, ..} ) <$> f repositoryTopics+{-# INLINE repositoryTopicsL #-}+ -- | 'repositoryUpdatedAt' Lens repositoryUpdatedAtL :: Lens_' Repository (Maybe DateTime) repositoryUpdatedAtL f Repository{..} = (\repositoryUpdatedAt -> Repository { repositoryUpdatedAt, ..} ) <$> f repositoryUpdatedAt@@ -5769,6 +6093,40 @@ +-- * TagProtection++-- | 'tagProtectionCreatedAt' Lens+tagProtectionCreatedAtL :: Lens_' TagProtection (Maybe DateTime)+tagProtectionCreatedAtL f TagProtection{..} = (\tagProtectionCreatedAt -> TagProtection { tagProtectionCreatedAt, ..} ) <$> f tagProtectionCreatedAt+{-# INLINE tagProtectionCreatedAtL #-}++-- | 'tagProtectionId' Lens+tagProtectionIdL :: Lens_' TagProtection (Maybe Integer)+tagProtectionIdL f TagProtection{..} = (\tagProtectionId -> TagProtection { tagProtectionId, ..} ) <$> f tagProtectionId+{-# INLINE tagProtectionIdL #-}++-- | 'tagProtectionNamePattern' Lens+tagProtectionNamePatternL :: Lens_' TagProtection (Maybe Text)+tagProtectionNamePatternL f TagProtection{..} = (\tagProtectionNamePattern -> TagProtection { tagProtectionNamePattern, ..} ) <$> f tagProtectionNamePattern+{-# INLINE tagProtectionNamePatternL #-}++-- | 'tagProtectionUpdatedAt' Lens+tagProtectionUpdatedAtL :: Lens_' TagProtection (Maybe DateTime)+tagProtectionUpdatedAtL f TagProtection{..} = (\tagProtectionUpdatedAt -> TagProtection { tagProtectionUpdatedAt, ..} ) <$> f tagProtectionUpdatedAt+{-# INLINE tagProtectionUpdatedAtL #-}++-- | 'tagProtectionWhitelistTeams' Lens+tagProtectionWhitelistTeamsL :: Lens_' TagProtection (Maybe [Text])+tagProtectionWhitelistTeamsL f TagProtection{..} = (\tagProtectionWhitelistTeams -> TagProtection { tagProtectionWhitelistTeams, ..} ) <$> f tagProtectionWhitelistTeams+{-# INLINE tagProtectionWhitelistTeamsL #-}++-- | 'tagProtectionWhitelistUsernames' Lens+tagProtectionWhitelistUsernamesL :: Lens_' TagProtection (Maybe [Text])+tagProtectionWhitelistUsernamesL f TagProtection{..} = (\tagProtectionWhitelistUsernames -> TagProtection { tagProtectionWhitelistUsernames, ..} ) <$> f tagProtectionWhitelistUsernames+{-# INLINE tagProtectionWhitelistUsernamesL #-}+++ -- * Team -- | 'teamCanCreateOrgRepo' Lens@@ -6072,6 +6430,24 @@ +-- * UpdateBranchProtectionPriories++-- | 'updateBranchProtectionPrioriesIds' Lens+updateBranchProtectionPrioriesIdsL :: Lens_' UpdateBranchProtectionPriories (Maybe [Integer])+updateBranchProtectionPrioriesIdsL f UpdateBranchProtectionPriories{..} = (\updateBranchProtectionPrioriesIds -> UpdateBranchProtectionPriories { updateBranchProtectionPrioriesIds, ..} ) <$> f updateBranchProtectionPrioriesIds+{-# INLINE updateBranchProtectionPrioriesIdsL #-}++++-- * UpdateBranchRepoOption++-- | 'updateBranchRepoOptionName' Lens+updateBranchRepoOptionNameL :: Lens_' UpdateBranchRepoOption (Text)+updateBranchRepoOptionNameL f UpdateBranchRepoOption{..} = (\updateBranchRepoOptionName -> UpdateBranchRepoOption { updateBranchRepoOptionName, ..} ) <$> f updateBranchRepoOptionName+{-# INLINE updateBranchRepoOptionNameL #-}+++ -- * UpdateFileOptions -- | 'updateFileOptionsAuthor' Lens@@ -6199,6 +6575,11 @@ userFullNameL :: Lens_' User (Maybe Text) userFullNameL f User{..} = (\userFullName -> User { userFullName, ..} ) <$> f userFullName {-# INLINE userFullNameL #-}++-- | 'userHtmlUrl' Lens+userHtmlUrlL :: Lens_' User (Maybe Text)+userHtmlUrlL f User{..} = (\userHtmlUrl -> User { userHtmlUrl, ..} ) <$> f userHtmlUrl+{-# INLINE userHtmlUrlL #-} -- | 'userId' Lens userIdL :: Lens_' User (Maybe Integer)
openapi.yaml view
@@ -5,29669 +5,31116 @@ name: MIT url: http://opensource.org/licenses/MIT title: Gitea API- 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+ version: 1.23.1+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: State of the issue+ in: query+ name: state+ schema:+ default: open+ enum:+ - open+ - closed+ - all+ type: string+ - description: Comma-separated list of label names. Fetch only issues that have+ any of these 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 these milestones. Non existent milestones are discarded.+ in: query+ name: milestones+ schema:+ type: string+ - description: Search string+ in: query+ name: q+ schema:+ type: string+ - description: Repository ID to prioritize in the results+ in: query+ name: priority_repo_id+ schema:+ format: int64+ type: integer+ - description: Filter by issue type+ in: query+ name: type+ schema:+ enum:+ - issues+ - pulls+ type: string+ - description: Only show issues updated after the given time (RFC 3339 format)+ in: query+ name: since+ schema:+ format: date-time+ type: string+ - description: Only show issues updated before the given time (RFC 3339 format)+ in: query+ name: before+ schema:+ format: date-time+ type: string+ - description: Filter issues or pulls assigned to the authenticated user+ in: query+ name: assigned+ schema:+ default: false+ type: boolean+ - description: Filter issues or pulls created by the authenticated user+ in: query+ name: created+ schema:+ default: false+ type: boolean+ - description: Filter issues or pulls mentioning the authenticated user+ in: query+ name: mentioned+ schema:+ default: false+ type: boolean+ - description: Filter pull requests where the authenticated user's review was+ requested+ in: query+ name: review_requested+ schema:+ default: false+ type: boolean+ - description: Filter pull requests reviewed by the authenticated user+ in: query+ name: reviewed+ schema:+ default: false+ type: boolean+ - description: Filter by repository owner+ in: query+ name: owner+ schema:+ type: string+ - description: Filter by team (requires organization owner parameter)+ in: query+ name: team+ schema:+ type: string+ - description: Page number of results to return (1-based)+ in: query+ name: page+ schema:+ default: 1+ minimum: 1+ type: integer+ - description: Number of items per page+ in: query+ name: limit+ schema:+ minimum: 0+ type: integer+ responses:+ "200":+ content:+ application/json:+ schema:+ items:+ $ref: '#/components/schemas/Issue'+ type: array+ description: IssueList+ "400":+ 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: 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\", \"git_size\", \"lfs_size\", \"stars\"\+ , \"forks\" 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/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}/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/tasks:+ get:+ operationId: ListActionTasks+ parameters:+ - description: owner of the repo+ 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:+ $ref: '#/components/schemas/ActionTaskResponse'+ description: TasksList+ "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: APIConflict is a conflict empty response+ "422":+ content: {}+ description: APIValidationError is error format response related to input+ validation+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ summary: List a repository's action tasks+ tags:+ - repository+ /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/priority:+ post:+ operationId: repoUpdateBranchProtectionPriories+ parameters:+ - description: owner of the 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/UpdateBranchProtectionPriories'+ 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+ "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 the priorities of 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+ patch:+ operationId: repoUpdateBranch+ parameters:+ - description: owner of the repo+ 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 branch+ in: path+ name: branch+ required: true+ schema:+ type: string+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/UpdateBranchRepoOption'+ 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: Update a branch+ tags:+ - repository+ x-codegen-request-body-name: body+ /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 or Update 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 merged 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+ "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 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+ "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 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+ "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 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+ "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 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}/licenses:+ get:+ operationId: repoGetLicenses+ parameters:+ - description: owner of the 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:+ type: string+ type: array+ description: LicensesList+ "404":+ content: {}+ description: APINotFound is a not found empty response+ summary: Get repo licenses+ 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: "path of the file to get, it should be \"{ref}/{filepath}\".\+ \ If there is no ref could be inferred, it will be treated as the default\+ \ branch"+ in: path+ name: filepath+ required: true+ schema:+ type: string+ - description: The name of the commit/branch/tag. Default the repository’s default+ branch+ in: query+ name: ref+ schema:+ type: string+ responses:+ "200":+ content:+ application/octet-stream:+ schema:+ format: binary+ type: string+ 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}/merge-upstream:+ post:+ operationId: repoMergeUpstream+ parameters:+ - description: owner of the 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/MergeUpstreamRequest'+ text/plain:+ schema:+ $ref: '#/components/schemas/MergeUpstreamRequest'+ required: false+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/MergeUpstreamResponse'+ description: ""+ "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: Merge a branch from upstream+ tags:+ - repository+ x-codegen-request-body-name: body+ /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+ in: query+ name: state+ schema:+ default: open+ enum:+ - open+ - closed+ - 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: Filter by pull request author+ in: query+ name: poster+ schema:+ type: string+ - description: Page number of results to return (1-based)+ in: query+ name: page+ schema:+ default: 1+ minimum: 1+ type: integer+ - description: Page size of results+ in: query+ name: limit+ schema:+ minimum: 0+ 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+ "500":+ content: {}+ description: APIError is error format response+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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: "path of the file to get, it should be \"{ref}/{filepath}\".\+ \ If there is no ref could be inferred, it will be treated as the default\+ \ branch"+ in: path+ name: filepath+ required: true+ schema:+ type: string+ - description: The name of the commit/branch/tag. Default the repository’s default+ branch+ in: query+ name: ref+ schema:+ type: string+ responses:+ "200":+ content:+ application/octet-stream:+ schema:+ format: binary+ type: string+ 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+ "422":+ content: {}+ description: APIValidationError is error format response related to input+ validation+ 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+ "422":+ content: {}+ description: APIValidationError is error format response related to input+ validation+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "422":+ content: {}+ description: APIValidationError is error format response related to input+ validation+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "422":+ content: {}+ description: APIValidationError is error format response related to input+ validation+ headers:+ message:+ schema:+ type: string+ url:+ schema:+ type: string+ 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+ "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}/tag_protections:+ get:+ operationId: repoListTagProtection+ parameters:+ - description: owner of the 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/TagProtection'+ type: array+ description: TagProtectionList+ summary: List tag protections for a repository+ tags:+ - repository+ post:+ operationId: repoCreateTagProtection+ parameters:+ - description: owner of the 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/CreateTagProtectionOption'+ required: false+ responses:+ "201":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/TagProtection'+ description: TagProtection+ "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 tag protections for a repository+ tags:+ - repository+ x-codegen-request-body-name: body+ /repos/{owner}/{repo}/tag_protections/{id}:+ delete:+ operationId: repoDeleteTagProtection+ parameters:+ - description: owner of the repo+ 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 protected tag+ in: path+ name: id+ required: true+ schema:+ type: integer+ responses:+ "204":+ content: {}+ description: APIEmpty is an empty response+ "404":+ content: {}+ description: APINotFound is a not found empty response+ summary: Delete a specific tag protection for the repository+ tags:+ - repository+ get:+ operationId: repoGetTagProtection+ parameters:+ - description: owner of the repo+ 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 tag protect to get+ in: path+ name: id+ required: true+ schema:+ type: integer+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/TagProtection'+ description: TagProtection+ "404":+ content: {}+ description: APINotFound is a not found empty response+ summary: Get a specific tag protection for the repository+ tags:+ - repository+ patch:+ operationId: repoEditTagProtection+ parameters:+ - description: owner of the repo+ 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 protected tag+ in: path+ name: id+ required: true+ schema:+ type: integer+ requestBody:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/EditTagProtectionOption'+ required: false+ responses:+ "200":+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/TagProtection'+ description: TagProtection+ "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 tag protections for a repository. Only fields that are set will+ be changed+ tags:+ - repository+ x-codegen-request-body-name: body+ /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+ "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 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+ "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: 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+ LicensesList:+ content:+ application/json:+ schema:+ items:+ type: string+ type: array+ text/html:+ schema:+ items:+ type: string+ type: array+ description: LicensesList+ 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+ MergeUpstreamRequest:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/MergeUpstreamRequest'+ text/html:+ schema:+ $ref: '#/components/schemas/MergeUpstreamRequest'+ description: ""+ MergeUpstreamResponse:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/MergeUpstreamResponse'+ text/html:+ schema:+ $ref: '#/components/schemas/MergeUpstreamResponse'+ description: ""+ 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+ TagProtection:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/TagProtection'+ text/html:+ schema:+ $ref: '#/components/schemas/TagProtection'+ description: TagProtection+ TagProtectionList:+ content:+ application/json:+ schema:+ items:+ $ref: '#/components/schemas/TagProtection'+ type: array+ text/html:+ schema:+ items:+ $ref: '#/components/schemas/TagProtection'+ type: array+ description: TagProtectionList+ TasksList:+ content:+ application/json:+ schema:+ $ref: '#/components/schemas/ActionTaskResponse'+ text/html:+ schema:+ $ref: '#/components/schemas/ActionTaskResponse'+ description: TasksList+ 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+ ActionTask:+ description: ActionTask represents a ActionTask+ example:+ workflow_id: workflow_id+ run_started_at: 2000-01-23T04:56:07.000+00:00+ head_branch: head_branch+ display_title: display_title+ created_at: 2000-01-23T04:56:07.000+00:00+ head_sha: head_sha+ url: url+ updated_at: 2000-01-23T04:56:07.000+00:00+ name: name+ run_number: 1+ id: 6+ event: event+ status: status+ properties:+ created_at:+ format: date-time+ type: string+ x-go-name: CreatedAt+ display_title:+ type: string+ x-go-name: DisplayTitle+ event:+ type: string+ x-go-name: Event+ head_branch:+ type: string+ x-go-name: HeadBranch+ head_sha:+ type: string+ x-go-name: HeadSHA+ id:+ format: int64+ type: integer+ x-go-name: ID+ name:+ type: string+ x-go-name: Name+ run_number:+ format: int64+ type: integer+ x-go-name: RunNumber+ run_started_at:+ format: date-time+ type: string+ x-go-name: RunStartedAt+ status:+ type: string+ x-go-name: Status+ updated_at:+ format: date-time+ type: string+ x-go-name: UpdatedAt+ url:+ type: string+ x-go-name: URL+ workflow_id:+ type: string+ x-go-name: WorkflowID+ type: object+ x-go-package: code.gitea.io/gitea/modules/structs+ ActionTaskResponse:+ description: ActionTaskResponse returns a ActionTask+ example:+ total_count: 0+ workflow_runs:+ - workflow_id: workflow_id+ run_started_at: 2000-01-23T04:56:07.000+00:00+ head_branch: head_branch+ display_title: display_title+ created_at: 2000-01-23T04:56:07.000+00:00+ head_sha: head_sha+ url: url+ updated_at: 2000-01-23T04:56:07.000+00:00+ name: name+ run_number: 1+ id: 6+ event: event+ status: status+ - workflow_id: workflow_id+ run_started_at: 2000-01-23T04:56:07.000+00:00+ head_branch: head_branch+ display_title: display_title+ created_at: 2000-01-23T04:56:07.000+00:00+ head_sha: head_sha+ url: url+ updated_at: 2000-01-23T04:56:07.000+00:00+ name: name+ run_number: 1+ id: 6+ event: event+ status: status+ properties:+ total_count:+ format: int64+ type: integer+ x-go-name: TotalCount+ workflow_runs:+ items:+ $ref: '#/components/schemas/ActionTask'+ type: array+ x-go-name: Entries+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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+ html_url: html_url+ location: location+ id: 1+ prohibit_login: true+ source_id: 5+ email: email+ id: 9+ op_type: create_repo+ 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:+ description: the type of action+ enum:+ - create_repo+ - rename_repo+ - star_repo+ - watch_repo+ - commit_repo+ - create_issue+ - create_pull_request+ - transfer_repo+ - push_tag+ - comment_issue+ - merge_pull_request+ - close_issue+ - reopen_issue+ - close_pull_request+ - reopen_pull_request+ - delete_tag+ - delete_branch+ - mirror_sync_push+ - mirror_sync_create+ - mirror_sync_delete+ - approve_pull_request+ - reject_pull_request+ - comment_pull+ - publish_release+ - pull_review_dismissed+ - pull_request_ready_for_review+ - auto_merge_pull_request+ 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: read+ properties:+ permission:+ enum:+ - read+ - write+ - admin+ 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:+ force_push_allowlist_deploy_keys: true+ force_push_allowlist_teams:+ - force_push_allowlist_teams+ - force_push_allowlist_teams+ 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+ enable_force_push: true+ updated_at: 2000-01-23T04:56:07.000+00:00+ branch_name: branch_name+ enable_force_push_allowlist: true+ block_admin_merge_override: true+ required_approvals: 6+ force_push_allowlist_usernames:+ - force_push_allowlist_usernames+ - force_push_allowlist_usernames+ 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+ priority: 0+ 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_admin_merge_override:+ type: boolean+ x-go-name: BlockAdminMergeOverride+ 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_force_push:+ type: boolean+ x-go-name: EnableForcePush+ enable_force_push_allowlist:+ type: boolean+ x-go-name: EnableForcePushAllowlist+ 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+ force_push_allowlist_deploy_keys:+ type: boolean+ x-go-name: ForcePushAllowlistDeployKeys+ force_push_allowlist_teams:+ items:+ type: string+ type: array+ x-go-name: ForcePushAllowlistTeams+ force_push_allowlist_usernames:+ items:+ type: string+ type: array+ x-go-name: ForcePushAllowlistUsernames+ 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+ priority:+ format: int64+ type: integer+ x-go-name: Priority+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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:+ force_push_allowlist_deploy_keys: true+ force_push_allowlist_teams:+ - force_push_allowlist_teams+ - force_push_allowlist_teams+ 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+ enable_status_check: true+ merge_whitelist_usernames:+ - merge_whitelist_usernames+ - merge_whitelist_usernames+ enable_force_push: true+ branch_name: branch_name+ enable_force_push_allowlist: true+ block_admin_merge_override: true+ required_approvals: 6+ force_push_allowlist_usernames:+ - force_push_allowlist_usernames+ - force_push_allowlist_usernames+ 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+ priority: 0+ 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_admin_merge_override:+ type: boolean+ x-go-name: BlockAdminMergeOverride+ 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_force_push:+ type: boolean+ x-go-name: EnableForcePush+ enable_force_push_allowlist:+ type: boolean+ x-go-name: EnableForcePushAllowlist+ 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+ force_push_allowlist_deploy_keys:+ type: boolean+ x-go-name: ForcePushAllowlistDeployKeys+ force_push_allowlist_teams:+ items:+ type: string+ type: array+ x-go-name: ForcePushAllowlistTeams+ force_push_allowlist_usernames:+ items:+ type: string+ type: array+ x-go-name: ForcePushAllowlistUsernames+ 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+ priority:+ format: int64+ type: integer+ x-go-name: Priority+ 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:+ skip_secondary_authorization: true+ 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+ skip_secondary_authorization:+ type: boolean+ x-go-name: SkipSecondaryAuthorization+ 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+ team_reviewers:+ - team_reviewers+ - team_reviewers+ assignees:+ - assignees+ - assignees+ assignee: assignee+ body: body+ title: title+ reviewers:+ - reviewers+ - reviewers+ 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+ reviewers:+ items:+ type: string+ type: array+ x-go-name: Reviewers+ team_reviewers:+ items:+ type: string+ type: array+ x-go-name: TeamReviewers+ 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+ CreateTagProtectionOption:+ description: CreateTagProtectionOption options for creating a tag protection+ example:+ name_pattern: name_pattern+ whitelist_usernames:+ - whitelist_usernames+ - whitelist_usernames+ whitelist_teams:+ - whitelist_teams+ - whitelist_teams+ properties:+ name_pattern:+ type: string+ x-go-name: NamePattern+ whitelist_teams:+ items:+ type: string+ type: array+ x-go-name: WhitelistTeams+ whitelist_usernames:+ items:+ type: string+ type: array+ x-go-name: WhitelistUsernames+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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:+ force_push_allowlist_deploy_keys: true+ force_push_allowlist_teams:+ - force_push_allowlist_teams+ - force_push_allowlist_teams+ 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+ enable_status_check: true+ merge_whitelist_usernames:+ - merge_whitelist_usernames+ - merge_whitelist_usernames+ enable_force_push: true+ enable_force_push_allowlist: true+ block_admin_merge_override: true+ required_approvals: 6+ force_push_allowlist_usernames:+ - force_push_allowlist_usernames+ - force_push_allowlist_usernames+ block_on_rejected_reviews: true+ require_signed_commits: true+ enable_merge_whitelist: true+ enable_push_whitelist: true+ approvals_whitelist_username:+ - approvals_whitelist_username+ - approvals_whitelist_username+ ignore_stale_approvals: true+ dismiss_stale_approvals: true+ priority: 0+ 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_admin_merge_override:+ type: boolean+ x-go-name: BlockAdminMergeOverride+ 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_force_push:+ type: boolean+ x-go-name: EnableForcePush+ enable_force_push_allowlist:+ type: boolean+ x-go-name: EnableForcePushAllowlist+ 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+ force_push_allowlist_deploy_keys:+ type: boolean+ x-go-name: ForcePushAllowlistDeployKeys+ force_push_allowlist_teams:+ items:+ type: string+ type: array+ x-go-name: ForcePushAllowlistTeams+ force_push_allowlist_usernames:+ items:+ type: string+ type: array+ x-go-name: ForcePushAllowlistUsernames+ 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+ priority:+ format: int64+ type: integer+ x-go-name: Priority+ 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 when+ mirroring+ 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+ EditTagProtectionOption:+ description: EditTagProtectionOption options for editing a tag protection+ example:+ name_pattern: name_pattern+ whitelist_usernames:+ - whitelist_usernames+ - whitelist_usernames+ whitelist_teams:+ - whitelist_teams+ - whitelist_teams+ properties:+ name_pattern:+ type: string+ x-go-name: NamePattern+ whitelist_teams:+ items:+ type: string+ type: array+ x-go-name: WhitelistTeams+ whitelist_usernames:+ items:+ type: string+ type: array+ x-go-name: WhitelistUsernames+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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:+ - "{}"+ - "{}"+ properties:+ labels:+ description: |-+ Labels can be a list of integers representing label IDs+ or a list of strings representing label names+ items:+ type: object+ 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+ assignees:+ - assignees+ - assignees+ 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+ assignees:+ items:+ type: string+ type: array+ x-go-package: code.gitea.io/gitea/modules/structs+ 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+ IssueTemplateStringSlice:+ 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: |-+ URL path for rendering issue, media and file links+ Expected format: /subpath/{user}/{repo}/src/{branch, commit, tag}/{identifier/path}/{file/dir}++ in: body+ type: string+ Mode:+ description: |-+ Mode to render (markdown, comment, wiki, file)++ in: body+ type: string+ Text:+ description: |-+ Text markdown to render++ in: body+ type: string+ Wiki:+ description: |-+ Is it a wiki page? (use mode=wiki instead)++ Deprecated: true+ 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: |-+ URL path for rendering issue, media and file links+ Expected format: /subpath/{user}/{repo}/src/{branch, commit, tag}/{identifier/path}/{file/dir}++ in: body+ type: string+ FilePath:+ description: |-+ File path for detecting extension in file mode++ in: body+ type: string+ Mode:+ description: |-+ Mode to render (markdown, comment, wiki, file)++ in: body+ type: string+ Text:+ description: |-+ Text markup to render++ in: body+ type: string+ Wiki:+ description: |-+ Is it a wiki page? (use mode=wiki instead)++ Deprecated: true+ 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+ MergeUpstreamRequest:+ example:+ branch: branch+ properties:+ branch:+ type: string+ x-go-name: Branch+ type: object+ x-go-package: code.gitea.io/gitea/modules/structs+ MergeUpstreamResponse:+ example:+ merge_type: merge_type+ properties:+ merge_type:+ type: string+ x-go-name: MergeStyle+ type: object+ x-go-package: code.gitea.io/gitea/modules/structs+ 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+ aws_secret_access_key: aws_secret_access_key+ wiki: true+ auth_password: auth_password+ description: description+ issues: true+ labels: true+ releases: true+ pull_requests: true+ uid: 0+ aws_access_key_id: aws_access_key_id+ 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+ aws_access_key_id:+ type: string+ x-go-name: AWSAccessKeyID+ aws_secret_access_key:+ type: string+ x-go-name: AWSSecretAccessKey+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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:+ skip_secondary_authorization: true+ 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+ skip_secondary_authorization:+ type: boolean+ x-go-name: SkipSecondaryAuthorization+ 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: 6+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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+ html_url: html_url+ 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: 9+ deletions: 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ location: location+ id: 1+ prohibit_login: true+ source_id: 5+ email: email+ body: body+ title: title+ head:+ ref: ref+ repo_id: 6+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ avatar_url: avatar_url+ original_url: original_url+ watchers_count: 3+ forks_count: 0+ label: label+ sha: sha+ number: 7+ mergeable: true+ patch_url: patch_url+ updated_at: 2000-01-23T04:56:07.000+00:00+ merge_base: merge_base+ draft: true+ requested_reviewers_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+ merge_commit_sha: merge_commit_sha+ id: 2+ state: state+ closed_at: 2000-01-23T04:56:07.000+00:00+ comments: 5+ additions: 0+ merged_at: 2000-01-23T04:56:07.000+00:00+ due_date: 2000-01-23T04:56:07.000+00:00+ merged: true+ review_comments: 3+ changed_files: 1+ 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+ html_url: html_url+ 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+ html_url: html_url+ location: location+ id: 1+ prohibit_login: true+ source_id: 5+ email: email+ base:+ ref: ref+ repo_id: 6+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ avatar_url: avatar_url+ original_url: original_url+ watchers_count: 3+ forks_count: 0+ label: label+ sha: sha+ properties:+ additions:+ format: int64+ type: integer+ x-go-name: Additions+ 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+ changed_files:+ format: int64+ type: integer+ x-go-name: ChangedFiles+ 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+ deletions:+ format: int64+ type: integer+ x-go-name: Deletions+ diff_url:+ type: string+ x-go-name: DiffURL+ draft:+ type: boolean+ x-go-name: Draft+ 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+ requested_reviewers_teams:+ items:+ $ref: '#/components/schemas/Team'+ type: array+ x-go-name: RequestedReviewersTeams+ review_comments:+ description: number of review comments made on the diff of a PR review (not+ including comments on commits or issues in a PR)+ format: int64+ type: integer+ x-go-name: ReviewComments+ 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+ html_url: html_url+ merged_at: 2000-01-23T04:56:07.000+00:00+ merged: true+ properties:+ draft:+ type: boolean+ x-go-name: IsWorkInProgress+ html_url:+ type: string+ x-go-name: HTMLURL+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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+ licenses:+ items:+ type: string+ type: array+ x-go-name: Licenses+ 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+ topics:+ items:+ type: string+ type: array+ x-go-name: Topics+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ topics:+ - topics+ - topics+ has_issues: true+ allow_rebase: true+ url: url+ object_format_name: sha1+ default_merge_style: default_merge_style+ fork: true+ licenses:+ - licenses+ - licenses+ 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+ TagProtection:+ description: TagProtection represents a tag protection+ example:+ updated_at: 2000-01-23T04:56:07.000+00:00+ name_pattern: name_pattern+ whitelist_usernames:+ - whitelist_usernames+ - whitelist_usernames+ created_at: 2000-01-23T04:56:07.000+00:00+ id: 0+ whitelist_teams:+ - whitelist_teams+ - whitelist_teams+ properties:+ created_at:+ format: date-time+ type: string+ x-go-name: Created+ id:+ format: int64+ type: integer+ x-go-name: ID+ name_pattern:+ type: string+ x-go-name: NamePattern+ updated_at:+ format: date-time+ type: string+ x-go-name: Updated+ whitelist_teams:+ items:+ type: string+ type: array+ x-go-name: WhitelistTeams+ whitelist_usernames:+ items:+ type: string+ type: array+ x-go-name: WhitelistUsernames+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ html_url: html_url+ 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+ UpdateBranchProtectionPriories:+ description: UpdateBranchProtectionPriories a list to update the branch protection+ rule priorities+ example:+ ids:+ - 0+ - 0+ properties:+ ids:+ items:+ format: int64+ type: integer+ type: array+ x-go-name: IDs+ type: object+ x-go-package: code.gitea.io/gitea/modules/structs+ UpdateBranchRepoOption:+ description: UpdateBranchRepoOption options when updating a branch in a repository+ example:+ name: name+ properties:+ name:+ description: New branch name+ type: string+ x-go-name: Name+ required:+ - name+ 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+ html_url: html_url+ 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+ html_url:+ description: URL to the user's gitea page+ type: string+ x-go-name: HTMLURL+ 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+ html_url: html_url+ 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+ html_url: html_url location: location id: 1 prohibit_login: true
tests/Instances.hs view
@@ -134,6 +134,35 @@ <*> arbitraryReducedMaybe n -- accessTokenSha1 :: Maybe Text <*> arbitraryReducedMaybe n -- accessTokenTokenLastEight :: Maybe Text +instance Arbitrary ActionTask where+ arbitrary = sized genActionTask++genActionTask :: Int -> Gen ActionTask+genActionTask n =+ ActionTask+ <$> arbitraryReducedMaybe n -- actionTaskCreatedAt :: Maybe DateTime+ <*> arbitraryReducedMaybe n -- actionTaskDisplayTitle :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionTaskEvent :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionTaskHeadBranch :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionTaskHeadSha :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionTaskId :: Maybe Integer+ <*> arbitraryReducedMaybe n -- actionTaskName :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionTaskRunNumber :: Maybe Integer+ <*> arbitraryReducedMaybe n -- actionTaskRunStartedAt :: Maybe DateTime+ <*> arbitraryReducedMaybe n -- actionTaskStatus :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionTaskUpdatedAt :: Maybe DateTime+ <*> arbitraryReducedMaybe n -- actionTaskUrl :: Maybe Text+ <*> arbitraryReducedMaybe n -- actionTaskWorkflowId :: Maybe Text+ +instance Arbitrary ActionTaskResponse where+ arbitrary = sized genActionTaskResponse++genActionTaskResponse :: Int -> Gen ActionTaskResponse+genActionTaskResponse n =+ ActionTaskResponse+ <$> arbitraryReducedMaybe n -- actionTaskResponseTotalCount :: Maybe Integer+ <*> arbitraryReducedMaybe n -- actionTaskResponseWorkflowRuns :: Maybe [ActionTask]+ instance Arbitrary ActionVariable where arbitrary = sized genActionVariable @@ -159,7 +188,7 @@ <*> arbitraryReducedMaybe n -- activityCreated :: Maybe DateTime <*> arbitraryReducedMaybe n -- activityId :: Maybe Integer <*> arbitraryReducedMaybe n -- activityIsPrivate :: Maybe Bool- <*> arbitraryReducedMaybe n -- activityOpType :: Maybe Text+ <*> arbitraryReducedMaybe n -- activityOpType :: Maybe E'OpType <*> arbitraryReducedMaybe n -- activityRefName :: Maybe Text <*> arbitraryReducedMaybe n -- activityRepo :: Maybe Repository <*> arbitraryReducedMaybe n -- activityRepoId :: Maybe Integer@@ -179,7 +208,7 @@ genAddCollaboratorOption :: Int -> Gen AddCollaboratorOption genAddCollaboratorOption n = AddCollaboratorOption- <$> arbitraryReducedMaybe n -- addCollaboratorOptionPermission :: Maybe Text+ <$> arbitraryReducedMaybe n -- addCollaboratorOptionPermission :: Maybe E'Permission instance Arbitrary AddTimeOption where arbitrary = sized genAddTimeOption@@ -264,6 +293,7 @@ BranchProtection <$> arbitraryReducedMaybe n -- branchProtectionApprovalsWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- branchProtectionApprovalsWhitelistUsername :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- branchProtectionBlockAdminMergeOverride :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionBlockOnOfficialReviewRequests :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionBlockOnOutdatedBranch :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionBlockOnRejectedReviews :: Maybe Bool@@ -271,13 +301,19 @@ <*> arbitraryReducedMaybe n -- branchProtectionCreatedAt :: Maybe DateTime <*> arbitraryReducedMaybe n -- branchProtectionDismissStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionEnableApprovalsWhitelist :: Maybe Bool+ <*> arbitraryReducedMaybe n -- branchProtectionEnableForcePush :: Maybe Bool+ <*> arbitraryReducedMaybe n -- branchProtectionEnableForcePushAllowlist :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionEnableMergeWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionEnablePush :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionEnablePushWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionEnableStatusCheck :: Maybe Bool+ <*> arbitraryReducedMaybe n -- branchProtectionForcePushAllowlistDeployKeys :: Maybe Bool+ <*> arbitraryReducedMaybe n -- branchProtectionForcePushAllowlistTeams :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- branchProtectionForcePushAllowlistUsernames :: Maybe [Text] <*> arbitraryReducedMaybe n -- branchProtectionIgnoreStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionMergeWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- branchProtectionMergeWhitelistUsernames :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- branchProtectionPriority :: Maybe Integer <*> arbitraryReducedMaybe n -- branchProtectionProtectedFilePatterns :: Maybe Text <*> arbitraryReducedMaybe n -- branchProtectionPushWhitelistDeployKeys :: Maybe Bool <*> arbitraryReducedMaybe n -- branchProtectionPushWhitelistTeams :: Maybe [Text]@@ -493,19 +529,26 @@ CreateBranchProtectionOption <$> arbitraryReducedMaybe n -- createBranchProtectionOptionApprovalsWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- createBranchProtectionOptionApprovalsWhitelistUsername :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionBlockAdminMergeOverride :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionBlockOnOfficialReviewRequests :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionBlockOnOutdatedBranch :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionBlockOnRejectedReviews :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionBranchName :: Maybe Text <*> arbitraryReducedMaybe n -- createBranchProtectionOptionDismissStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnableApprovalsWhitelist :: Maybe Bool+ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnableForcePush :: Maybe Bool+ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnableForcePushAllowlist :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnableMergeWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnablePush :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnablePushWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionEnableStatusCheck :: Maybe Bool+ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionForcePushAllowlistDeployKeys :: Maybe Bool+ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionForcePushAllowlistTeams :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionForcePushAllowlistUsernames :: Maybe [Text] <*> arbitraryReducedMaybe n -- createBranchProtectionOptionIgnoreStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionMergeWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- createBranchProtectionOptionMergeWhitelistUsernames :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- createBranchProtectionOptionPriority :: Maybe Integer <*> arbitraryReducedMaybe n -- createBranchProtectionOptionProtectedFilePatterns :: Maybe Text <*> arbitraryReducedMaybe n -- createBranchProtectionOptionPushWhitelistDeployKeys :: Maybe Bool <*> arbitraryReducedMaybe n -- createBranchProtectionOptionPushWhitelistTeams :: Maybe [Text]@@ -646,6 +689,7 @@ <$> arbitraryReducedMaybe n -- createOAuth2ApplicationOptionsConfidentialClient :: Maybe Bool <*> arbitraryReducedMaybe n -- createOAuth2ApplicationOptionsName :: Maybe Text <*> arbitraryReducedMaybe n -- createOAuth2ApplicationOptionsRedirectUris :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- createOAuth2ApplicationOptionsSkipSecondaryAuthorization :: Maybe Bool instance Arbitrary CreateOrUpdateSecretOption where arbitrary = sized genCreateOrUpdateSecretOption@@ -684,6 +728,8 @@ <*> arbitraryReducedMaybe n -- createPullRequestOptionHead :: Maybe Text <*> arbitraryReducedMaybe n -- createPullRequestOptionLabels :: Maybe [Integer] <*> arbitraryReducedMaybe n -- createPullRequestOptionMilestone :: Maybe Integer+ <*> arbitraryReducedMaybe n -- createPullRequestOptionReviewers :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- createPullRequestOptionTeamReviewers :: Maybe [Text] <*> arbitraryReducedMaybe n -- createPullRequestOptionTitle :: Maybe Text instance Arbitrary CreatePullReviewComment where@@ -773,6 +819,16 @@ <*> arbitrary -- createTagOptionTagName :: Text <*> arbitraryReducedMaybe n -- createTagOptionTarget :: Maybe Text +instance Arbitrary CreateTagProtectionOption where+ arbitrary = sized genCreateTagProtectionOption++genCreateTagProtectionOption :: Int -> Gen CreateTagProtectionOption+genCreateTagProtectionOption n =+ CreateTagProtectionOption+ <$> arbitraryReducedMaybe n -- createTagProtectionOptionNamePattern :: Maybe Text+ <*> arbitraryReducedMaybe n -- createTagProtectionOptionWhitelistTeams :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- createTagProtectionOptionWhitelistUsernames :: Maybe [Text]+ instance Arbitrary CreateTeamOption where arbitrary = sized genCreateTeamOption @@ -899,18 +955,25 @@ EditBranchProtectionOption <$> arbitraryReducedMaybe n -- editBranchProtectionOptionApprovalsWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- editBranchProtectionOptionApprovalsWhitelistUsername :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionBlockAdminMergeOverride :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionBlockOnOfficialReviewRequests :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionBlockOnOutdatedBranch :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionBlockOnRejectedReviews :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionDismissStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnableApprovalsWhitelist :: Maybe Bool+ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnableForcePush :: Maybe Bool+ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnableForcePushAllowlist :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnableMergeWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnablePush :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnablePushWhitelist :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionEnableStatusCheck :: Maybe Bool+ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionForcePushAllowlistDeployKeys :: Maybe Bool+ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionForcePushAllowlistTeams :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionForcePushAllowlistUsernames :: Maybe [Text] <*> arbitraryReducedMaybe n -- editBranchProtectionOptionIgnoreStaleApprovals :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionMergeWhitelistTeams :: Maybe [Text] <*> arbitraryReducedMaybe n -- editBranchProtectionOptionMergeWhitelistUsernames :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- editBranchProtectionOptionPriority :: Maybe Integer <*> arbitraryReducedMaybe n -- editBranchProtectionOptionProtectedFilePatterns :: Maybe Text <*> arbitraryReducedMaybe n -- editBranchProtectionOptionPushWhitelistDeployKeys :: Maybe Bool <*> arbitraryReducedMaybe n -- editBranchProtectionOptionPushWhitelistTeams :: Maybe [Text]@@ -1087,6 +1150,16 @@ <*> arbitraryReducedMaybe n -- editRepoOptionTemplate :: Maybe Bool <*> arbitraryReducedMaybe n -- editRepoOptionWebsite :: Maybe Text +instance Arbitrary EditTagProtectionOption where+ arbitrary = sized genEditTagProtectionOption++genEditTagProtectionOption :: Int -> Gen EditTagProtectionOption+genEditTagProtectionOption n =+ EditTagProtectionOption+ <$> arbitraryReducedMaybe n -- editTagProtectionOptionNamePattern :: Maybe Text+ <*> arbitraryReducedMaybe n -- editTagProtectionOptionWhitelistTeams :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- editTagProtectionOptionWhitelistUsernames :: Maybe [Text]+ instance Arbitrary EditTeamOption where arbitrary = sized genEditTeamOption @@ -1494,7 +1567,7 @@ genIssueLabelsOption :: Int -> Gen IssueLabelsOption genIssueLabelsOption n = IssueLabelsOption- <$> arbitraryReducedMaybe n -- issueLabelsOptionLabels :: Maybe [Integer]+ <$> arbitraryReducedMaybe n -- issueLabelsOptionLabels :: Maybe [A.Value] instance Arbitrary IssueMeta where arbitrary = sized genIssueMeta@@ -1513,6 +1586,7 @@ genIssueTemplate n = IssueTemplate <$> arbitraryReducedMaybe n -- issueTemplateAbout :: Maybe Text+ <*> arbitraryReducedMaybe n -- issueTemplateAssignees :: Maybe [Text] <*> arbitraryReducedMaybe n -- issueTemplateBody :: Maybe [IssueFormField] <*> arbitraryReducedMaybe n -- issueTemplateContent :: Maybe Text <*> arbitraryReducedMaybe n -- issueTemplateFileName :: Maybe Text@@ -1606,6 +1680,22 @@ <*> arbitraryReducedMaybe n -- mergePullRequestOptionHeadCommitId :: Maybe Text <*> arbitraryReducedMaybe n -- mergePullRequestOptionMergeWhenChecksSucceed :: Maybe Bool +instance Arbitrary MergeUpstreamRequest where+ arbitrary = sized genMergeUpstreamRequest++genMergeUpstreamRequest :: Int -> Gen MergeUpstreamRequest+genMergeUpstreamRequest n =+ MergeUpstreamRequest+ <$> arbitraryReducedMaybe n -- mergeUpstreamRequestBranch :: Maybe Text+ +instance Arbitrary MergeUpstreamResponse where+ arbitrary = sized genMergeUpstreamResponse++genMergeUpstreamResponse :: Int -> Gen MergeUpstreamResponse+genMergeUpstreamResponse n =+ MergeUpstreamResponse+ <$> arbitraryReducedMaybe n -- mergeUpstreamResponseMergeType :: Maybe Text+ instance Arbitrary MigrateRepoOptions where arbitrary = sized genMigrateRepoOptions @@ -1615,6 +1705,8 @@ <$> arbitraryReducedMaybe n -- migrateRepoOptionsAuthPassword :: Maybe Text <*> arbitraryReducedMaybe n -- migrateRepoOptionsAuthToken :: Maybe Text <*> arbitraryReducedMaybe n -- migrateRepoOptionsAuthUsername :: Maybe Text+ <*> arbitraryReducedMaybe n -- migrateRepoOptionsAwsAccessKeyId :: Maybe Text+ <*> arbitraryReducedMaybe n -- migrateRepoOptionsAwsSecretAccessKey :: Maybe Text <*> arbitrary -- migrateRepoOptionsCloneAddr :: Text <*> arbitraryReducedMaybe n -- migrateRepoOptionsDescription :: Maybe Text <*> arbitraryReducedMaybe n -- migrateRepoOptionsIssues :: Maybe Bool@@ -1771,6 +1863,7 @@ <*> arbitraryReducedMaybe n -- oAuth2ApplicationId :: Maybe Integer <*> arbitraryReducedMaybe n -- oAuth2ApplicationName :: Maybe Text <*> arbitraryReducedMaybe n -- oAuth2ApplicationRedirectUris :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- oAuth2ApplicationSkipSecondaryAuthorization :: Maybe Bool instance Arbitrary Organization where arbitrary = sized genOrganization@@ -1915,15 +2008,19 @@ genPullRequest :: Int -> Gen PullRequest genPullRequest n = PullRequest- <$> arbitraryReducedMaybe n -- pullRequestAllowMaintainerEdit :: Maybe Bool+ <$> arbitraryReducedMaybe n -- pullRequestAdditions :: Maybe Integer+ <*> arbitraryReducedMaybe n -- pullRequestAllowMaintainerEdit :: Maybe Bool <*> arbitraryReducedMaybe n -- pullRequestAssignee :: Maybe User <*> arbitraryReducedMaybe n -- pullRequestAssignees :: Maybe [User] <*> arbitraryReducedMaybe n -- pullRequestBase :: Maybe PRBranchInfo <*> arbitraryReducedMaybe n -- pullRequestBody :: Maybe Text+ <*> arbitraryReducedMaybe n -- pullRequestChangedFiles :: Maybe Integer <*> arbitraryReducedMaybe n -- pullRequestClosedAt :: Maybe DateTime <*> arbitraryReducedMaybe n -- pullRequestComments :: Maybe Integer <*> arbitraryReducedMaybe n -- pullRequestCreatedAt :: Maybe DateTime+ <*> arbitraryReducedMaybe n -- pullRequestDeletions :: Maybe Integer <*> arbitraryReducedMaybe n -- pullRequestDiffUrl :: Maybe Text+ <*> arbitraryReducedMaybe n -- pullRequestDraft :: Maybe Bool <*> arbitraryReducedMaybe n -- pullRequestDueDate :: Maybe DateTime <*> arbitraryReducedMaybe n -- pullRequestHead :: Maybe PRBranchInfo <*> arbitraryReducedMaybe n -- pullRequestHtmlUrl :: Maybe Text@@ -1941,6 +2038,8 @@ <*> arbitraryReducedMaybe n -- pullRequestPatchUrl :: Maybe Text <*> arbitraryReducedMaybe n -- pullRequestPinOrder :: Maybe Integer <*> arbitraryReducedMaybe n -- pullRequestRequestedReviewers :: Maybe [User]+ <*> arbitraryReducedMaybe n -- pullRequestRequestedReviewersTeams :: Maybe [Team]+ <*> arbitraryReducedMaybe n -- pullRequestReviewComments :: Maybe Integer <*> arbitraryReducedMaybe n -- pullRequestState :: Maybe Text <*> arbitraryReducedMaybe n -- pullRequestTitle :: Maybe Text <*> arbitraryReducedMaybe n -- pullRequestUpdatedAt :: Maybe DateTime@@ -1954,6 +2053,7 @@ genPullRequestMeta n = PullRequestMeta <$> arbitraryReducedMaybe n -- pullRequestMetaDraft :: Maybe Bool+ <*> arbitraryReducedMaybe n -- pullRequestMetaHtmlUrl :: Maybe Text <*> arbitraryReducedMaybe n -- pullRequestMetaMerged :: Maybe Bool <*> arbitraryReducedMaybe n -- pullRequestMetaMergedAt :: Maybe DateTime @@ -2166,6 +2266,7 @@ <*> arbitraryReducedMaybe n -- repositoryInternalTracker :: Maybe InternalTracker <*> arbitraryReducedMaybe n -- repositoryLanguage :: Maybe Text <*> arbitraryReducedMaybe n -- repositoryLanguagesUrl :: Maybe Text+ <*> arbitraryReducedMaybe n -- repositoryLicenses :: Maybe [Text] <*> arbitraryReducedMaybe n -- repositoryLink :: Maybe Text <*> arbitraryReducedMaybe n -- repositoryMirror :: Maybe Bool <*> arbitraryReducedMaybe n -- repositoryMirrorInterval :: Maybe Text@@ -2186,6 +2287,7 @@ <*> arbitraryReducedMaybe n -- repositorySshUrl :: Maybe Text <*> arbitraryReducedMaybe n -- repositoryStarsCount :: Maybe Integer <*> arbitraryReducedMaybe n -- repositoryTemplate :: Maybe Bool+ <*> arbitraryReducedMaybe n -- repositoryTopics :: Maybe [Text] <*> arbitraryReducedMaybe n -- repositoryUpdatedAt :: Maybe DateTime <*> arbitraryReducedMaybe n -- repositoryUrl :: Maybe Text <*> arbitraryReducedMaybe n -- repositoryWatchersCount :: Maybe Integer@@ -2264,6 +2366,19 @@ <*> arbitraryReducedMaybe n -- tagTarballUrl :: Maybe Text <*> arbitraryReducedMaybe n -- tagZipballUrl :: Maybe Text +instance Arbitrary TagProtection where+ arbitrary = sized genTagProtection++genTagProtection :: Int -> Gen TagProtection+genTagProtection n =+ TagProtection+ <$> arbitraryReducedMaybe n -- tagProtectionCreatedAt :: Maybe DateTime+ <*> arbitraryReducedMaybe n -- tagProtectionId :: Maybe Integer+ <*> arbitraryReducedMaybe n -- tagProtectionNamePattern :: Maybe Text+ <*> arbitraryReducedMaybe n -- tagProtectionUpdatedAt :: Maybe DateTime+ <*> arbitraryReducedMaybe n -- tagProtectionWhitelistTeams :: Maybe [Text]+ <*> arbitraryReducedMaybe n -- tagProtectionWhitelistUsernames :: Maybe [Text]+ instance Arbitrary Team where arbitrary = sized genTeam @@ -2368,6 +2483,22 @@ <$> arbitrary -- transferRepoOptionNewOwner :: Text <*> arbitraryReducedMaybe n -- transferRepoOptionTeamIds :: Maybe [Integer] +instance Arbitrary UpdateBranchProtectionPriories where+ arbitrary = sized genUpdateBranchProtectionPriories++genUpdateBranchProtectionPriories :: Int -> Gen UpdateBranchProtectionPriories+genUpdateBranchProtectionPriories n =+ UpdateBranchProtectionPriories+ <$> arbitraryReducedMaybe n -- updateBranchProtectionPrioriesIds :: Maybe [Integer]+ +instance Arbitrary UpdateBranchRepoOption where+ arbitrary = sized genUpdateBranchRepoOption++genUpdateBranchRepoOption :: Int -> Gen UpdateBranchRepoOption+genUpdateBranchRepoOption n =+ UpdateBranchRepoOption+ <$> arbitrary -- updateBranchRepoOptionName :: Text+ instance Arbitrary UpdateFileOptions where arbitrary = sized genUpdateFileOptions @@ -2424,6 +2555,7 @@ <*> arbitraryReducedMaybe n -- userFollowersCount :: Maybe Integer <*> arbitraryReducedMaybe n -- userFollowingCount :: Maybe Integer <*> arbitraryReducedMaybe n -- userFullName :: Maybe Text+ <*> arbitraryReducedMaybe n -- userHtmlUrl :: Maybe Text <*> arbitraryReducedMaybe n -- userId :: Maybe Integer <*> arbitraryReducedMaybe n -- userIsAdmin :: Maybe Bool <*> arbitraryReducedMaybe n -- userLanguage :: Maybe Text@@ -2567,6 +2699,9 @@ instance Arbitrary E'ObjectFormatName where arbitrary = arbitraryBoundedEnum +instance Arbitrary E'OpType where+ arbitrary = arbitraryBoundedEnum+ instance Arbitrary E'Operation where arbitrary = arbitraryBoundedEnum @@ -2592,6 +2727,9 @@ arbitrary = arbitraryBoundedEnum instance Arbitrary E'State3 where+ arbitrary = arbitraryBoundedEnum++instance Arbitrary E'State4 where arbitrary = arbitraryBoundedEnum instance Arbitrary E'Style where
tests/Test.hs view
@@ -22,6 +22,8 @@ pure () propMimeEq MimeJSON (Proxy :: Proxy APIError) propMimeEq MimeJSON (Proxy :: Proxy AccessToken)+ propMimeEq MimeJSON (Proxy :: Proxy ActionTask)+ propMimeEq MimeJSON (Proxy :: Proxy ActionTaskResponse) propMimeEq MimeJSON (Proxy :: Proxy ActionVariable) propMimeEq MimeJSON (Proxy :: Proxy Activity) propMimeEq MimeJSON (Proxy :: Proxy ActivityPub)@@ -71,6 +73,7 @@ propMimeEq MimeJSON (Proxy :: Proxy CreateRepoOption) propMimeEq MimeJSON (Proxy :: Proxy CreateStatusOption) propMimeEq MimeJSON (Proxy :: Proxy CreateTagOption)+ propMimeEq MimeJSON (Proxy :: Proxy CreateTagProtectionOption) propMimeEq MimeJSON (Proxy :: Proxy CreateTeamOption) propMimeEq MimeJSON (Proxy :: Proxy CreateUserOption) propMimeEq MimeJSON (Proxy :: Proxy CreateVariableOption)@@ -94,6 +97,7 @@ propMimeEq MimeJSON (Proxy :: Proxy EditReactionOption) propMimeEq MimeJSON (Proxy :: Proxy EditReleaseOption) propMimeEq MimeJSON (Proxy :: Proxy EditRepoOption)+ propMimeEq MimeJSON (Proxy :: Proxy EditTagProtectionOption) propMimeEq MimeJSON (Proxy :: Proxy EditTeamOption) propMimeEq MimeJSON (Proxy :: Proxy EditUserOption) propMimeEq MimeJSON (Proxy :: Proxy Email)@@ -136,6 +140,8 @@ propMimeEq MimeJSON (Proxy :: Proxy MarkdownOption) propMimeEq MimeJSON (Proxy :: Proxy MarkupOption) propMimeEq MimeJSON (Proxy :: Proxy MergePullRequestOption)+ propMimeEq MimeJSON (Proxy :: Proxy MergeUpstreamRequest)+ propMimeEq MimeJSON (Proxy :: Proxy MergeUpstreamResponse) propMimeEq MimeJSON (Proxy :: Proxy MigrateRepoOptions) propMimeEq MimeJSON (Proxy :: Proxy Milestone) propMimeEq MimeJSON (Proxy :: Proxy NewIssuePinsAllowed)@@ -182,6 +188,7 @@ propMimeEq MimeJSON (Proxy :: Proxy StopWatch) propMimeEq MimeJSON (Proxy :: Proxy SubmitPullReviewOptions) propMimeEq MimeJSON (Proxy :: Proxy Tag)+ propMimeEq MimeJSON (Proxy :: Proxy TagProtection) propMimeEq MimeJSON (Proxy :: Proxy Team) propMimeEq MimeJSON (Proxy :: Proxy TeamSearch200Response) propMimeEq MimeJSON (Proxy :: Proxy TimelineComment)@@ -189,6 +196,8 @@ propMimeEq MimeJSON (Proxy :: Proxy TopicResponse) propMimeEq MimeJSON (Proxy :: Proxy TrackedTime) propMimeEq MimeJSON (Proxy :: Proxy TransferRepoOption)+ propMimeEq MimeJSON (Proxy :: Proxy UpdateBranchProtectionPriories)+ propMimeEq MimeJSON (Proxy :: Proxy UpdateBranchRepoOption) propMimeEq MimeJSON (Proxy :: Proxy UpdateFileOptions) propMimeEq MimeJSON (Proxy :: Proxy UpdateRepoAvatarOption) propMimeEq MimeJSON (Proxy :: Proxy UpdateUserAvatarOption)