summaryrefslogtreecommitdiff
path: root/docs/gl_objects/projects.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2016-07-17 07:41:48 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2016-07-17 07:41:48 +0200
commitb21dca0acb2c12add229a1742e0c552aa50618c1 (patch)
tree25d0303c7e88b8588f71aa30c9ef0ec672d27e08 /docs/gl_objects/projects.py
parent63f0c4d21e14b06e8a70e9b752262399e2195b31 (diff)
downloadgitlab-b21dca0acb2c12add229a1742e0c552aa50618c1.tar.gz
docs: document hooks API
Diffstat (limited to 'docs/gl_objects/projects.py')
-rw-r--r--docs/gl_objects/projects.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/docs/gl_objects/projects.py b/docs/gl_objects/projects.py
index d03f0d3..112e27b 100644
--- a/docs/gl_objects/projects.py
+++ b/docs/gl_objects/projects.py
@@ -109,3 +109,36 @@ member.delete()
# share
project.share(group.id, group.DEVELOPER_ACCESS)
# end share
+
+# hook list
+hooks = gl.project_hooks.list(project_id=1)
+# or
+hooks = project.hooks.list()
+# end hook list
+
+# hook get
+hook = gl.project_hooks.get(1, project_id=1)
+# or
+hook = project.hooks.get(1)
+# end hook get
+
+# hook create
+hook = gl.project_hooks.create({'url': 'http://my/action/url',
+ 'push_events': 1},
+ project_id=1)
+# or
+hook = project.hooks.create({'url': 'http://my/action/url', 'push_events': 1})
+# end hook create
+
+# hook update
+hook.push_events = 0
+hook.save()
+# end hook update
+
+# hook delete
+gl.project_hooks.delete(1, project_id=1)
+# or
+project.hooks.delete(1)
+# or
+hook.delete()
+# end hook delete