summaryrefslogtreecommitdiffstats
path: root/docs/content/doc/features/webhooks.en-us.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/doc/features/webhooks.en-us.md')
-rw-r--r--docs/content/doc/features/webhooks.en-us.md103
1 files changed, 103 insertions, 0 deletions
diff --git a/docs/content/doc/features/webhooks.en-us.md b/docs/content/doc/features/webhooks.en-us.md
new file mode 100644
index 0000000000..5fad688194
--- /dev/null
+++ b/docs/content/doc/features/webhooks.en-us.md
@@ -0,0 +1,103 @@
+---
+date: "2016-12-01T16:00:00+02:00"
+title: "Webhooks"
+slug: "webhooks"
+weight: 10
+toc: true
+draft: false
+menu:
+ sidebar:
+ parent: "features"
+ name: "Webhooks"
+ weight: 30
+ identifier: "webhooks"
+---
+
+# Webhooks
+
+Gitea supports web hooks for repository events, you can find it in settings page(`/:username/:reponame/settings/hooks`). All event pushes are POST requests, and we currently support two formats: Gitea and Slack.
+
+### Event information
+
+Following shows an example of event information that will be sent by Gitea to Payload URL:
+
+
+```
+X-Github-Delivery: f6266f16-1bf3-46a5-9ea4-602e06ead473
+X-Github-Event: push
+X-Gogs-Delivery: f6266f16-1bf3-46a5-9ea4-602e06ead473
+X-Gogs-Event: push
+X-Gitea-Delivery: f6266f16-1bf3-46a5-9ea4-602e06ead473
+X-Gitea-Event: push
+```
+
+```json
+{
+ "secret": "3gEsCfjlV2ugRwgpU#w1*WaW*wa4NXgGmpCfkbG3",
+ "ref": "refs/heads/develop",
+ "before": "28e1879d029cb852e4844d9c718537df08844e03",
+ "after": "bffeb74224043ba2feb48d137756c8a9331c449a",
+ "compare_url": "http://localhost:3000/gitea/webhooks/compare/28e1879d029cb852e4844d9c718537df08844e03...bffeb74224043ba2feb48d137756c8a9331c449a",
+ "commits": [
+ {
+ "id": "bffeb74224043ba2feb48d137756c8a9331c449a",
+ "message": "Webhooks Yay!",
+ "url": "http://localhost:3000/gitea/webhooks/commit/bffeb74224043ba2feb48d137756c8a9331c449a",
+ "author": {
+ "name": "Gitea",
+ "email": "someone@gitea.io",
+ "username": "gitea"
+ },
+ "committer": {
+ "name": "Gitea",
+ "email": "someone@gitea.io",
+ "username": "gitea"
+ },
+ "timestamp": "2017-03-13T13:52:11-04:00"
+ }
+ ],
+ "repository": {
+ "id": 140,
+ "owner": {
+ "id": 1,
+ "login": "gitea",
+ "full_name": "Gitea",
+ "email": "someone@gitea.io",
+ "avatar_url": "https://localhost:3000/avatars/1",
+ "username": "gitea"
+ },
+ "name": "webhooks",
+ "full_name": "gitea/webhooks",
+ "description": "",
+ "private": false,
+ "fork": false,
+ "html_url": "http://localhost:3000/gitea/webhooks",
+ "ssh_url": "ssh://gitea@localhost:2222/gitea/webhooks.git",
+ "clone_url": "http://localhost:3000/gitea/webhooks.git",
+ "website": "",
+ "stars_count": 0,
+ "forks_count": 1,
+ "watchers_count": 1,
+ "open_issues_count": 7,
+ "default_branch": "master",
+ "created_at": "2017-02-26T04:29:06-05:00",
+ "updated_at": "2017-03-13T13:51:58-04:00"
+ },
+ "pusher": {
+ "id": 1,
+ "login": "gitea",
+ "full_name": "Gitea",
+ "email": "someone@gitea.io",
+ "avatar_url": "https://localhost:3000/avatars/1",
+ "username": "gitea"
+ },
+ "sender": {
+ "id": 1,
+ "login": "gitea",
+ "full_name": "Gitea",
+ "email": "someone@gitea.io",
+ "avatar_url": "https://localhost:3000/avatars/1",
+ "username": "gitea"
+ }
+}
+```