APIError is an api error with a message
ActivityPub type
AddCollaboratorOption options when adding a user as a collaborator of a repository
AddTimeOption options for adding time to an issue
AnnotatedTag represents an annotated tag
AnnotatedTagObject contains meta information of the tag object
Attachment a generic attachment
Branch represents a repository branch
BranchProtection represents a branch protection for a repository
ChangeFileOperation for creating, updating or deleting a file
ChangeFilesOptions options for creating, updating or deleting multiple files
ChangedFile store information about files affected by the pull request
CombinedStatus holds the combined state of several statuses for a single commit
Comment represents a comment on a commit or issue
CommitAffectedFiles store information about files affected by the commit
CommitDateOptions store dates for GIT_AUTHOR_DATE and GIT_COMMITTER_DATE
CommitStats is statistics for a RepoCommit
CommitStatus holds a single status of a single Commit
CommitStatusState holds the state of a CommitStatus
ContentsResponse contains information about a repo’s entry’s (dir, file, symlink, submodule) metadata and content
CreateAccessTokenOption options when create access token
CreateBranchProtectionOption options for creating a branch protection
CreateBranchRepoOption options when creating a branch in a repository
CreateEmailOption options when creating email addresses
CreateFileOptions options for creating files
CreateForkOption options for creating a fork
CreateGPGKeyOption options create user GPG key
CreateHookOption options when create a hook
CreateHookOptionConfig has all config options in it
CreateIssueCommentOption options for creating a comment on an issue
CreateIssueOption options to create one issue
CreateKeyOption options when creating a key
CreateLabelOption options for creating a label
CreateMilestoneOption options for creating a milestone
CreateOAuth2ApplicationOptions holds options to create an oauth2 application
CreateOrUpdateSecretOption options when creating or updating secret
CreateOrgOption options for creating an organization
CreatePullRequestOption options when creating a pull request
CreatePullReviewComment represent a review comment for creation api
CreatePullReviewCommentOptions are options to create a pull review comment
CreatePullReviewOptions are options to create a pull review
CreateReleaseOption options when creating a release
CreateRepoOption options when creating repository
CreateStatusOption holds the information needed to create a new CommitStatus for a Commit
CreateTagOption options when creating a tag
CreateTeamOption options for creating a team
CreateUserOption create user options
CreateWikiPageOptions form for creating wiki
Cron represents a Cron task
DeleteEmailOption options when deleting email addresses
DeleteFileOptions options for deleting files (used for other File structs below)
DeleteLabelOption options for deleting a label
DeployKey a deploy key
DismissPullReviewOptions are options to dismiss a pull review
EditAttachmentOptions options for editing attachments
EditBranchProtectionOption options for editing a branch protection
EditDeadlineOption options for creating a deadline
EditGitHookOption options when modifying one Git hook
EditHookOption options when modify one hook
EditIssueCommentOption options for editing a comment
EditIssueOption options for editing an issue
EditLabelOption options for editing a label
EditMilestoneOption options for editing a milestone
EditOrgOption options for editing an organization
EditPullRequestOption options when modify pull request
EditReactionOption contain the reaction type
EditReleaseOption options when editing a release
EditRepoOption options when editing a repository’s properties
EditTeamOption options for editing a team
EditUserOption edit user options
Email an email address belonging to a user
ExternalTracker represents settings for external tracker
ExternalWiki represents setting for external wiki
FileDeleteResponse contains information about a repo’s file that was deleted
FileLinksResponse contains the links for a repo’s file
FileResponse contains information about a repo’s file
FilesResponse contains information about multiple files from a repo
GPGKey a user GPG key to sign commit and tag in repository
GPGKeyEmail an email attached to a GPGKey
GeneralAPISettings contains global api settings exposed by it
GeneralAttachmentSettings contains global Attachment settings exposed by API
GeneralRepoSettings contains global repository settings exposed by API
GeneralUISettings contains global ui settings exposed by API
GenerateRepoOption options when creating repository using a template
GitBlobResponse represents a git blob
GitEntry represents a git tree
GitHook represents a Git repository hook
GitTreeResponse returns a git tree
GitignoreTemplateInfo name and text of a gitignore template
Hook a hook is a web hook when one repository changed
Identity for a person’s identity like an author or committer
InternalTracker represents settings for internal tracker
Issue represents an issue in a repository
IssueDeadline represents an issue deadline
IssueFormField represents a form field
IssueFormFieldVisible defines issue form field visible
IssueLabelsOption a collection of labels
IssueMeta basic issue information
IssueTemplate represents an issue template for a repository
Label a label to an issue or a pr
LabelTemplate info of a Label template
LicensesInfo contains information about a License
LicensesListEntry is used for the API
MarkdownOption markdown options
MarkupOption markup options
MergePullRequestForm form for merging Pull Request
MigrateRepoOptions options for migrating repository’s
Milestone milestone is a collection of issues on one repository
NewIssuePinsAllowed represents an API response that says if new Issue Pins are allowed
NodeInfo contains standardized way of exposing metadata about a server running one of the distributed social networks
NodeInfoServices contains the third party sites this server can connect to via their application API
NodeInfoSoftware contains Metadata about server software in use
NodeInfoUsage contains usage statistics for this server
NodeInfoUsageUsers contains statistics about the users of this server
Note contains information related to a git note
NotificationCount number of unread notifications
NotificationSubject contains the notification subject (Issue/Pull/Commit)
NotificationThread expose Notification on API
NotifySubjectType represent type of notification subject
Organization represents an organization
OrganizationPermissions list different users permissions on an organization
PRBranchInfo information about a branch
Package represents a package
PackageFile represents a package file
PayloadCommit represents a commit
PayloadCommitVerification represents the GPG verification of a commit
PayloadUser represents the author or committer of a commit
Permission represents a set of permissions
PublicKey publickey is a user key to push code to repository
PullRequest represents a pull request
PullRequestMeta PR info if an issue is a PR
PullReview represents a pull request review
PullReviewComment represents a comment on a pull request review
PullReviewRequestOptions are options to add or remove pull review requests
PushMirror represents information of a push mirror
Reaction contain one reaction
Release represents a repository release
RenameUserOption options when renaming a user
ReplaceFlagsOption options when replacing the flags of a repository
RepoCollaboratorPermission to get repository permission for a collaborator
RepoTopicOptions a collection of repo topic names
RepoTransfer represents a pending repo transfer
Repository represents a repository
RepositoryMeta basic repository information
ReviewStateType review state type
SearchResults results of a successful search
Secret represents a secret
ServerVersion wraps the version of the server
StopWatch represent a running stopwatch
SubmitPullReviewOptions are options to submit a pending pull review
Tag represents a repository tag
Team represents a team in an organization
TimeStamp defines a timestamp
TimelineComment represents a timeline comment (comment of any type) on a commit or issue
TopicName a list of repo topic names
TopicResponse for returning topics
TrackedTime worked time for an issue / pr
TransferRepoOption options when transfer a repository’s ownership
UpdateFileOptions options for updating files
UpdateRepoAvatarUserOption options when updating the repo avatar
UpdateUserAvatarUserOption options when updating the user avatar
User represents a user
UserHeatmapData represents the data needed to create a heatmap
UserSettings represents user settings
UserSettingsOptions represents options to change user settings
WatchInfo represents an API watch status of one repository
WikiCommit page commit/revision
WikiCommitList commit/revision list
WikiPage a wiki page
WikiPageMetaData wiki page meta information