tanuki v0.0.1 Tanuki.Projects.Hooks

Summary

Functions

POST /projects/:id/hooks

DELETE /projects/:id/hooks/:hook_id

PUT /projects/:id/hooks/:hook_id

GET /projects/:id/hooks/:hook_id

GET /projects/:id/hooks

Functions

add(id, client, params)

POST /projects/:id/hooks

Adds a hook to a specified project.

Parameters:

  • url (required) - The hook URL
  • push_events - Trigger hook on push events
  • issues_events - Trigger hook on issues events
  • merge_requests_events - Trigger hook on merge_requests events
  • tag_push_events - Trigger hook on push_tag events
  • note_events - Trigger hook on note events
  • enable_ssl_verification - Do SSL verification when triggering the hook
delete(id, hook_id, client)

DELETE /projects/:id/hooks/:hook_id

Removes a hook from a project. This is an idempotent method and can be called multiple times. Either the hook is available or not.

edit(id, hook_id, client, params)

PUT /projects/:id/hooks/:hook_id

Edits a hook for a specified project.

Parameters:

  • url (required) - The hook URL
  • push_events - Trigger hook on push events
  • issues_events - Trigger hook on issues events
  • merge_requests_events - Trigger hook on merge_requests events
  • tag_push_events - Trigger hook on push_tag events
  • note_events - Trigger hook on note events
  • enable_ssl_verification - Do SSL verification when triggering the hook
hook(id, hook_id, client)

GET /projects/:id/hooks/:hook_id

Get a specific hook for a project.

list(id, client)

GET /projects/:id/hooks

Get a list of project hooks.