The identity and technical contract details declared by the specification.
Team
object
Team represents a team in an organization
9 properties
ChangeFilesOptions
object
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…
9 properties
1 required
CommitMeta
object
3 properties
APIUnauthorizedError
object
2 properties
Commit
object
10 properties
APIValidationError
object
2 properties
TopicName
object
TopicName a list of repo topic names
1 property
CreateStatusOption
object
CreateStatusOption holds the information needed to create a new CommitStatus for a Commit
4 properties
Release
object
Release represents a repository release
18 properties
EditAttachmentOptions
object
EditAttachmentOptions options for editing attachments
2 properties
Issue
object
Issue represents an issue in a repository
25 properties
EditGitHookOption
object
EditGitHookOption options when modifying one Git hook
1 property
ExternalWiki
object
ExternalWiki represents setting for external wiki
1 property
PushMirror
object
PushMirror represents information of a push mirror
10 properties
UpdateRepoAvatarOption
object
UpdateRepoAvatarUserOption options when updating the repo avatar
1 property
FileCommitResponse
object
9 properties
TagArchiveDownloadCount
object
TagArchiveDownloadCount counts how many times a archive was downloaded
2 properties
InternalTracker
object
InternalTracker represents settings for internal tracker
3 properties
CommitStatus
object
CommitStatus holds a single status of a single Commit
9 properties
CreateOrUpdateSecretOption
object
1 property
1 required
SyncForkInfo
object
SyncForkInfo information about syncing a fork
4 properties
PullReview
object
PullReview represents a pull request review
14 properties
ActionTask
object
ActionTask represents a ActionTask
13 properties
CommitStatusState
string
CommitStatusState holds the state of a CommitStatus It can be "pending", "success", "error", "failure", "warning", or "skipped"
ActionArtifact
object
ActionArtifact represents an artifact of a workflow run
9 properties
WikiCommit
object
WikiCommit page commit/revision
4 properties
DispatchWorkflowRun
object
DispatchWorkflowRun represents a workflow run
3 properties
CreateHookOption
object
CreateHookOption options when create a hook
6 properties
2 required
ChangedFile
object
ChangedFile store information about files affected by the pull request
9 properties
IssueFormFieldType
string
CreateHookOptionConfig
object
CreateHookOptionConfig has all config options in it required are "contenttype" and "url" Required
WatchInfo
object
WatchInfo represents an API watch status of one repository
6 properties
PRBranchInfo
object
PRBranchInfo information about a branch
5 properties
FilesResponse
object
FilesResponse contains information about multiple files from a repo
3 properties
EditTagProtectionOption
object
EditTagProtectionOption options for editing a tag protection
3 properties
PullReviewRequestOptions
object
PullReviewRequestOptions are options to add or remove pull review requests
2 properties
CreateKeyOption
object
CreateKeyOption options when creating a key
3 properties
2 required
PullRequestMeta
object
PullRequestMeta PR info if an issue is a PR
4 properties
CreateTagProtectionOption
object
CreateTagProtectionOption options for creating a tag protection
3 properties
AddCollaboratorOption
object
AddCollaboratorOption options when adding a user as a collaborator of a repository
1 property
Repository
object
Repository represents a repository
66 properties
IssueTemplateLabels
array
CreatePullRequestOption
object
CreatePullRequestOption options when creating a pull request
9 properties
User
object
User represents a user
23 properties
CreateWikiPageOptions
object
CreateWikiPageOptions form for creating wiki
3 properties
ReviewStateType
string
ReviewStateType review state type
Activity
object
13 properties
DeleteFileOptions
object
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…
9 properties
1 required
WikiPageMetaData
object
WikiPageMetaData wiki page meta information
4 properties
APINotFound
object
3 properties
ActionRunner
object
ActionRunner represents a runner
10 properties
RepoTopicOptions
object
RepoTopicOptions a collection of repo topic names
1 property
GitTreeResponse
object
GitTreeResponse returns a git tree
6 properties
EditRepoOption
object
EditRepoOption options when editing a repository's properties
34 properties
FileLinksResponse
object
FileLinksResponse contains the links for a repo's file
3 properties
RepoCommit
object
6 properties
GitObject
object
3 properties
ActionRun
object
ActionRun represents an action run
23 properties
RegisterRunnerOptions
object
3 properties
1 required
CreateVariableOption
object
1 property
1 required
NoteOptions
object
1 property
CreateBranchRepoOption
object
CreateBranchRepoOption options when creating a branch in a repository
3 properties
1 required
ContentsResponse
object
ContentsResponse contains information about a repo's entry's (dir, file, symlink, submodule) metadata and content
16 properties
DeployKey
object
DeployKey a deploy key
9 properties
WikiCommitList
object
WikiCommitList commit/revision list
2 properties
GitBlob
object
GitBlob represents a git blob
5 properties
ListActionRunResponse
object
ListActionRunResponse return a list of ActionRun
2 properties
Hook
object
Hook a hook is a web hook when one repository changed
12 properties
GitEntry
object
GitEntry represents a git tree
6 properties
FileResponse
object
FileResponse contains information about a repo's file
3 properties
DispatchWorkflowOption
object
DispatchWorkflowOption options when dispatching a workflow
3 properties
1 required
TopicResponse
object
TopicResponse for returning topics
5 properties
CommitStats
object
CommitStats is statistics for a RepoCommit
3 properties
GenerateRepoOption
object
GenerateRepoOption options when creating repository using a template
12 properties
2 required
APIRepoArchivedError
object
2 properties
RegistrationToken
object
RegistrationToken is a string used to register a runner with a server
1 property
EditHookOption
object
EditHookOption options when modify one hook
5 properties
CreatePullReviewCommentOptions
Branch
object
Branch represents a repository branch
9 properties
ChangeFileOperation
object
ChangeFileOperation for creating, updating or deleting a file
5 properties
2 required
TagProtection
object
TagProtection represents a tag protection
6 properties
WikiPage
object
WikiPage a wiki page
8 properties
UpdateBranchRepoOption
object
UpdateBranchRepoOption options when updating a branch in a repository
1 property
1 required
Organization
object
Organization represents an organization
12 properties
APIInvalidTopicsError
object
2 properties
IssueConfigValidation
object
2 properties
DismissPullReviewOptions
object
DismissPullReviewOptions are options to dismiss a pull review
2 properties
UpdateFileOptions
object
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 authen…
11 properties
2 required
PullRequest
object
PullRequest represents a pull request
38 properties
NewIssuePinsAllowed
object
NewIssuePinsAllowed represents an API response that says if new Issue Pins are allowed
2 properties
Reference
object
3 properties
Duration
integer
A Duration represents the elapsed time between two instants as an int64 nanosecond count. The representation limits the largest representable duration to appro…
MergePullRequestOption
object
MergePullRequestForm form for merging Pull Request
8 properties
1 required
CreateForkOption
object
CreateForkOption options for creating a fork
2 properties
CreateBranchProtectionOption
object
CreateBranchProtectionOption options for creating a branch protection
25 properties
AnnotatedTagObject
object
AnnotatedTagObject contains meta information of the tag object
3 properties
RepositoryMeta
object
RepositoryMeta basic repository information
4 properties
Attachment
object
Attachment a generic attachment
8 properties
TransferRepoOption
object
TransferRepoOption options when transfer a repository's ownership
2 properties
1 required
RepoCollaboratorPermission
object
RepoCollaboratorPermission to get repository permission for a collaborator
3 properties
CombinedStatus
object
CombinedStatus holds the combined state of several statuses for a single commit
7 properties
PayloadUser
object
PayloadUser represents the author or committer of a commit
3 properties
CreateRepoOption
object
CreateRepoOption options when creating repository
12 properties
1 required
CreateFileOptions
object
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 authen…
9 properties
1 required
SubmitPullReviewOptions
object
SubmitPullReviewOptions are options to submit a pending pull review
2 properties
EditPullRequestOption
object
EditPullRequestOption options when modify pull request
11 properties
Secret
object
Secret represents a secret
2 properties
ActionTaskResponse
object
ActionTaskResponse returns a ActionTask
2 properties
RepoTransfer
object
RepoTransfer represents a pending repo transfer
3 properties
StateType
string
StateType issue state type
Identity
object
Identity for a person's identity like an author or committer
2 properties
MigrateRepoOptions
object
MigrateRepoOptions options for migrating repository's this is used to interact with api v1
20 properties
2 required
FileDeleteResponse
object
FileDeleteResponse contains information about a repo's file that was deleted
3 properties
CommitUser
object
3 properties
IssueTemplate
object
IssueTemplate represents an issue template for a repository
8 properties
SearchResults
object
SearchResults results of a successful search
2 properties
BranchProtection
object
BranchProtection represents a branch protection for a repository
27 properties
Permission
object
Permission represents a set of permissions
3 properties
Note
object
Note contains information related to a git note
2 properties
APIForbiddenError
object
2 properties
Compare
object
3 properties
CreateReleaseOption
object
CreateReleaseOption options when creating a release
7 properties
1 required
ActionRunJob
object
ActionRunJob represents a job of a run
11 properties
IssueFormFieldVisible
string
IssueFormFieldVisible defines issue form field visible
GitHook
object
GitHook represents a Git repository hook
3 properties
TrackedTime
object
TrackedTime worked time for an issue / pr
7 properties
CreatePullReviewOptions
object
CreatePullReviewOptions are options to create a pull review
4 properties
ReplaceFlagsOption
object
ReplaceFlagsOption options when replacing the flags of a repository
1 property
CreatePushMirrorOption
object
7 properties
ActionVariable
object
ActionVariable return value of the query API
4 properties
CreateTagOption
object
CreateTagOption options when creating a tag
3 properties
1 required
CreatePullReviewComment
object
CreatePullReviewComment represent a review comment for creation api
5 properties
IssueConfigContactLink
object
3 properties
AnnotatedTag
object
AnnotatedTag represents an annotated tag
8 properties
CommitAffectedFiles
object
CommitAffectedFiles store information about files affected by the commit
2 properties
RegisterRunnerResponse
object
3 properties
IssueFormField
object
IssueFormField represents a form field
5 properties
Label
object
Label a label to an issue or a pr
7 properties
EditBranchProtectionOption
object
EditBranchProtectionOption options for editing a branch protection
23 properties
ExternalTracker
object
ExternalTracker represents settings for external tracker
4 properties
EditReleaseOption
object
EditReleaseOption options when editing a release
7 properties
Tag
object
Tag represents a repository tag
7 properties
PullReviewComment
object
PullReviewComment represents a comment on a pull request review
16 properties
Comment
object
Comment represents a comment on a commit or issue
11 properties
IssueConfig
object
2 properties
UpdateVariableOption
object
2 properties
1 required
APIError
object
APIError is an api error with a message
2 properties
PayloadCommitVerification
object
PayloadCommitVerification represents the GPG verification of a commit
5 properties
PayloadCommit
object
PayloadCommit represents a commit
10 properties
Milestone
object
Milestone milestone is a collection of issues on one repository
10 properties
CommitDateOptions
object
CommitDateOptions store dates for GITAUTHORDATE and GITCOMMITTERDATE
2 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Forgejo publishes across the network.