# Functions
Validate validates the webhook payload.
# Structs
BranchResponse is a respond struct for branch request.
Client is a gitlab client struct.
CommentBody is a body structure for creating new comment.
CommitResponse is a commits list response.
CommitStatusRequest is an API body for setting commits' status.
CommitStatusResponse is a response body of getting commit status.
Label is a label struct of an issue/merge request.
MergeAcceptRequest is a request struct to merge a merge request.
MergeRequest is a body struct of a merge request.
MergeRequestChanges is a changed list of the merge request.
MergeRequestWebhook is a gitlab-specific merge-request event webhook body.
NoteHook is a gitlab-specific issue comment webhook body.
Project is a name/url for the repository.
PushWebhook is a gitlab-specific push event webhook body.
RegistrationWebhookBody is a body for requesting webhook registration for the remote git server.
UpdateMergeRequest is a struct to update a merge request.
User is a user who triggered merge request event.
UserInfo is a body of user get API.
UserPermission is a user's permission on a repository.
WebhookEntry is a body of list of registered webhooks.