tpotce/docker/tanner/snare/dist/pages/1/debd2a1889058901a1f13d6a70c484bf
2018-08-14 14:20:55 +00:00

1227 lines
202 KiB
Text

<!DOCTYPE html>
<html class="" lang="en">
<head prefix="og: http://ogp.me/ns#">
<meta charset="utf-8"/>
<meta content="IE=edge" http-equiv="X-UA-Compatible"/>
<meta content="object" property="og:type"/>
<meta content="GitLab" property="og:site_name"/>
<meta content="Webhooks · Integrations · Project · User · Help" property="og:title"/>
<meta content="GitLab Community Edition" property="og:description"/>
<meta content="http://172.20.254.127/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" property="og:image"/>
<meta content="64" property="og:image:width"/>
<meta content="64" property="og:image:height"/>
<meta content="http://172.20.254.127/help/user/project/integrations/webhooks.md" property="og:url"/>
<meta content="summary" property="twitter:card"/>
<meta content="Webhooks · Integrations · Project · User · Help" property="twitter:title"/>
<meta content="GitLab Community Edition" property="twitter:description"/>
<meta content="http://172.20.254.127/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png" property="twitter:image"/>
<title>Webhooks · Integrations · Project · User · Help · GitLab</title>
<meta content="GitLab Community Edition" name="description"/>
<link data-original-href="/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png" href="/assets/favicon-7901bd695fb93edb07975966062049829afb56cf11511236e61bcf425070e36e.png" id="favicon" rel="shortcut icon" type="image/png"/>
<link href="/assets/application-266f2bfa52ff531258d13c702895a14fd5994ca591fa2df7338da00ab18c99ac.css" media="all" rel="stylesheet"/>
<link href="/assets/print-c8ff536271f8974b8a9a5f75c0ca25d2b8c1dceb4cff3c01d1603862a0bdcbfc.css" media="print" rel="stylesheet"/>
<script>
//<![CDATA[
window.gon={};gon.api_version="v4";gon.default_avatar_url="http://172.20.254.127/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png";gon.max_file_size=10;gon.asset_host=null;gon.webpack_public_path="/assets/webpack/";gon.relative_url_root="";gon.shortcuts_path="/help/shortcuts";gon.user_color_scheme="white";gon.gitlab_url="http://172.20.254.127";gon.revision="63daf37";gon.gitlab_logo="/assets/gitlab_logo-7ae504fe4f68fdebb3c2034e36621930cd36ea87924c11ff65dbcb8ed50dca58.png";gon.sprite_icons="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg";gon.sprite_file_icons="/assets/file_icons-7262fc6897e02f1ceaf8de43dc33afa5e4f9a2067f4f68ef77dcc87946575e9e.svg";gon.emoji_sprites_css_path="/assets/emoji_sprites-289eccffb1183c188b630297431be837765d9ff4aed6130cf738586fb307c170.css";gon.test_env=false;gon.suggested_label_colors=["#0033CC","#428BCA","#44AD8E","#A8D695","#5CB85C","#69D100","#004E00","#34495E","#7F8C8D","#A295D6","#5843AD","#8E44AD","#FFECDB","#AD4363","#D10069","#CC0033","#FF0000","#D9534F","#D1D100","#F0AD4E","#AD8D43"];
//]]>
</script>
<script defer="defer" src="/assets/webpack/runtime.9fcb75d4.bundle.js"></script>
<script defer="defer" src="/assets/webpack/main.a66b6c66.chunk.js"></script>
<script defer="defer" src="/assets/webpack/pages.help.show.c42c0700.chunk.js"></script>
<meta content="authenticity_token" name="csrf-param">
<meta content="Fdo4eOGdH/YHcA+ujQcpzTyvCZ0Lbts3Y6Z1sqbyUpG9g88mK3fUIpCd/10RTdGwXONwbv+xQNIiLCXkv1xSww==" name="csrf-token">
<meta content="origin-when-cross-origin" name="referrer"/>
<meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport"/>
<meta content="#474D57" name="theme-color"/>
<link href="/assets/touch-icon-iphone-5a9cee0e8a51212e70b90c87c12f382c428870c0ff67d1eb034d884b78d2dae7.png" rel="apple-touch-icon" type="image/x-icon"/>
<link href="/assets/touch-icon-ipad-a6eec6aeb9da138e507593b464fdac213047e49d3093fc30e90d9a995df83ba3.png" rel="apple-touch-icon" sizes="76x76" type="image/x-icon"/>
<link href="/assets/touch-icon-iphone-retina-72e2aadf86513a56e050e7f0f2355deaa19cc17ed97bbe5147847f2748e5a3e3.png" rel="apple-touch-icon" sizes="120x120" type="image/x-icon"/>
<link href="/assets/touch-icon-ipad-retina-8ebe416f5313483d9c1bc772b5bbe03ecad52a54eba443e5215a22caed2a16a2.png" rel="apple-touch-icon" sizes="152x152" type="image/x-icon"/>
<link color="rgb(226, 67, 41)" href="/assets/logo-d36b5212042cebc89b96df4bf6ac24e43db316143e89926c0db839ff694d2de4.svg" rel="mask-icon"/>
<meta content="/assets/msapplication-tile-1196ec67452f618d39cdd85e2e3a542f76574c071051ae7effbfde01710eb17d.png" name="msapplication-TileImage"/>
<meta content="#30353E" name="msapplication-TileColor"/>
</meta></meta></head>
<body class="ui-indigo " data-group="" data-page="help:show" data-project="">
<header class="navbar navbar-gitlab qa-navbar navbar-expand-sm">
<a class="sr-only gl-accessibility" href="#content-body" tabindex="1">Skip to content</a>
<div class="container-fluid">
<div class="header-content">
<div class="title-container">
<h1 class="title">
<a href="/" id="logo" title="Dashboard"><svg class="tanuki-logo" height="24" viewbox="0 0 36 36" width="24">
<path class="tanuki-shape tanuki-left-ear" d="M2 14l9.38 9v-9l-4-12.28c-.205-.632-1.176-.632-1.38 0z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-right-ear" d="M34 14l-9.38 9v-9l4-12.28c.205-.632 1.176-.632 1.38 0z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-nose" d="M18,34.38 3,14 33,14 Z" fill="#e24329"></path>
<path class="tanuki-shape tanuki-left-eye" d="M18,34.38 11.38,14 2,14 6,25Z" fill="#fc6d26"></path>
<path class="tanuki-shape tanuki-right-eye" d="M18,34.38 24.62,14 34,14 30,25Z" fill="#fc6d26"></path>
<path class="tanuki-shape tanuki-left-cheek" d="M2 14L.1 20.16c-.18.565 0 1.2.5 1.56l17.42 12.66z" fill="#fca326"></path>
<path class="tanuki-shape tanuki-right-cheek" d="M34 14l1.9 6.16c.18.565 0 1.2-.5 1.56L18 34.38z" fill="#fca326"></path>
</svg>
<span class="logo-text d-none d-sm-block">
<svg viewbox="0 0 617 169" xmlns="http://www.w3.org/2000/svg"><path d="M315.26 2.97h-21.8l.1 162.5h88.3v-20.1h-66.5l-.1-142.4M465.89 136.95c-5.5 5.7-14.6 11.4-27 11.4-16.6 0-23.3-8.2-23.3-18.9 0-16.1 11.2-23.8 35-23.8 4.5 0 11.7.5 15.4 1.2v30.1h-.1m-22.6-98.5c-17.6 0-33.8 6.2-46.4 16.7l7.7 13.4c8.9-5.2 19.8-10.4 35.5-10.4 17.9 0 25.8 9.2 25.8 24.6v7.9c-3.5-.7-10.7-1.2-15.1-1.2-38.2 0-57.6 13.4-57.6 41.4 0 25.1 15.4 37.7 38.7 37.7 15.7 0 30.8-7.2 36-18.9l4 15.9h15.4v-83.2c-.1-26.3-11.5-43.9-44-43.9M557.63 149.1c-8.2 0-15.4-1-20.8-3.5V70.5c7.4-6.2 16.6-10.7 28.3-10.7 21.1 0 29.2 14.9 29.2 39 0 34.2-13.1 50.3-36.7 50.3m9.2-110.6c-19.5 0-30 13.3-30 13.3v-21l-.1-27.8h-21.3l.1 158.5c10.7 4.5 25.3 6.9 41.2 6.9 40.7 0 60.3-26 60.3-70.9-.1-35.5-18.2-59-50.2-59M77.9 20.6c19.3 0 31.8 6.4 39.9 12.9l9.4-16.3C114.5 6 97.3 0 78.9 0 32.5 0 0 28.3 0 85.4c0 59.8 35.1 83.1 75.2 83.1 20.1 0 37.2-4.7 48.4-9.4l-.5-63.9V75.1H63.6v20.1h38l.5 48.5c-5 2.5-13.6 4.5-25.3 4.5-32.2 0-53.8-20.3-53.8-63-.1-43.5 22.2-64.6 54.9-64.6M231.43 2.95h-21.3l.1 27.3v94.3c0 26.3 11.4 43.9 43.9 43.9 4.5 0 8.9-.4 13.1-1.2v-19.1c-3.1.5-6.4.7-9.9.7-17.9 0-25.8-9.2-25.8-24.6v-65h35.7v-17.8h-35.7l-.1-38.5M155.96 165.47h21.3v-124h-21.3v124M155.96 24.37h21.3V3.07h-21.3v21.3"></path></svg>
</span>
</a></h1>
<ul class="list-unstyled navbar-sub-nav">
<li class="home"><a class="dashboard-shortcuts-projects" href="/explore" title="Projects">Projects
</a></li><li class=""><a class="dashboard-shortcuts-groups" href="/explore/groups" title="Groups">Groups
</a></li><li class=""><a class="dashboard-shortcuts-snippets" href="/explore/snippets" title="Snippets">Snippets
</a></li><li>
<a href="/help" title="About GitLab CE">Help</a>
</li>
</ul>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="nav-item d-none d-sm-none d-md-block m-auto">
<div class="search search-form">
<form accept-charset="UTF-8" action="/search" class="form-inline" method="get"><input name="utf8" type="hidden" value="✓"/><div class="search-input-container">
<div class="search-input-wrap">
<div class="dropdown" data-url="/search/autocomplete">
<input aria-label="Search" autocomplete="off" class="search-input dropdown-menu-toggle no-outline js-search-dashboard-options" data-issues-path="/dashboard/issues" data-mr-path="/dashboard/merge_requests" id="search" name="search" placeholder="Search" spellcheck="false" tabindex="1" type="search"/>
<button class="hidden js-dropdown-search-toggle" data-toggle="dropdown" type="button"></button>
<div class="dropdown-menu dropdown-select">
<div class="dropdown-content"><ul>
<li class="dropdown-menu-empty-item">
<a>
Loading...
</a>
</li>
</ul>
</div><div class="dropdown-loading"><i aria-hidden="true" class="fa fa-spinner fa-spin" data-hidden="true"></i></div>
</div>
<svg class="s16 search-icon"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#search"></use></svg>
<svg class="s16 clear-icon js-clear-input"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#close"></use></svg>
</div>
</div>
</div>
<input class="js-search-group-options" id="group_id" name="group_id" type="hidden"/>
<input class="js-search-project-options" id="search_project_id" name="project_id" type="hidden" value=""/>
<input id="repository_ref" name="repository_ref" type="hidden"/>
<div class="search-autocomplete-opts hide" data-autocomplete-path="/search/autocomplete"></div>
</form></div>
</li>
<li class="nav-item d-inline-block d-sm-none d-md-none">
<a aria-label="Search" data-container="body" data-placement="bottom" data-toggle="tooltip" href="/search" title="Search"><svg class="s16"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#search"></use></svg>
</a></li>
<li class="nav-item">
<div>
<a class="btn btn-sign-in" href="/users/sign_in?redirect_to_referer=yes">Sign in / Register</a>
</div>
</li>
</ul>
</div>
<button class="navbar-toggler d-block d-sm-none" type="button">
<span class="sr-only">Toggle navigation</span>
<svg class="s12 more-icon js-navbar-toggle-right"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#more"></use></svg>
<svg class="s12 close-icon js-navbar-toggle-left"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#close"></use></svg>
</button>
</div>
</div>
</header>
<div class="layout-page">
<div class="content-wrapper">
<div class="mobile-overlay"></div>
<div class="alert-wrapper">
<nav class="breadcrumbs container-fluid container-limited" role="navigation">
<div class="breadcrumbs-container">
<div class="breadcrumbs-links js-title-container">
<ul class="list-unstyled breadcrumbs-list js-breadcrumbs-list">
<li><a href="/help">Help</a><svg class="s8 breadcrumbs-list-angle"><use xlink:href="/assets/icons-07542808fffaf82e9b57b144464ea42620b32f65ce441c01528d23d4b96d5f11.svg#angle-right"></use></svg></li>
<li>
<h2 class="breadcrumbs-sub-title"><a href="/help/user/project/integrations/webhooks.md">Help</a></h2>
</li>
</ul>
</div>
</div>
</nav>
<div class="flash-container flash-container-page">
</div>
</div>
<div class="container-fluid container-limited ">
<div class="content" id="content-body">
<div class="documentation wiki prepend-top-default">
<h1 dir="auto">
<a aria-hidden="true" class="anchor" href="#webhooks" id="user-content-webhooks"></a>Webhooks</h1>
<blockquote dir="auto">
<p><strong>Note:</strong>
Starting from GitLab 8.5:</p>
</blockquote>
<ul dir="auto">
<li>the <code>repository</code> key is deprecated in favor of the <code>project</code> key</li>
<li>the <code>project.ssh_url</code> key is deprecated in favor of the <code>project.git_ssh_url</code> key</li>
<li>the <code>project.http_url</code> key is deprecated in favor of the <code>project.git_http_url</code> key</li>
</ul>
<blockquote dir="auto">
<p><strong>Note:</strong>
Starting from GitLab 11.1, the logs of web hooks are automatically removed after
one month.</p>
</blockquote>
<p dir="auto">Project webhooks allow you to trigger a URL if for example new code is pushed or
a new issue is created. You can configure webhooks to listen for specific events
like pushes, issues or merge requests. GitLab will send a POST request with data
to the webhook URL.</p>
<p dir="auto">Webhooks can be used to update an external issue tracker, trigger CI jobs,
update a backup mirror, or even deploy to your production server.</p>
<p dir="auto">Navigate to the webhooks page by going to your project's
<strong>Settings ➔ Integrations</strong>.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#webhook-endpoint-tips" id="user-content-webhook-endpoint-tips"></a>Webhook endpoint tips</h2>
<p dir="auto">If you are writing your own endpoint (web server) that will receive
GitLab webhooks keep in mind the following things:</p>
<ul dir="auto">
<li>Your endpoint should send its HTTP response as fast as possible. If
you wait too long, GitLab may decide the hook failed and retry it.</li>
<li>Your endpoint should ALWAYS return a valid HTTP response. If you do
not do this then GitLab will think the hook failed and retry it.
Most HTTP libraries take care of this for you automatically but if
you are writing a low-level hook this is important to remember.</li>
<li>GitLab ignores the HTTP status code returned by your endpoint.</li>
</ul>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#secret-token" id="user-content-secret-token"></a>Secret token</h2>
<p dir="auto">If you specify a secret token, it will be sent with the hook request in the
<code>X-Gitlab-Token</code> HTTP header. Your webhook endpoint can check that to verify
that the request is legitimate.</p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#ssl-verification" id="user-content-ssl-verification"></a>SSL verification</h2>
<p dir="auto">By default, the SSL certificate of the webhook endpoint is verified based on
an internal list of Certificate Authorities, which means the certificate cannot
be self-signed.</p>
<p dir="auto">You can turn this off in the webhook settings in your GitLab projects.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/webhooks_ssl.png" rel="noopener noreferrer" target="_blank"><img alt="SSL Verification" class="lazy" data-src="img/webhooks_ssl.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#events" id="user-content-events"></a>Events</h2>
<p dir="auto">Below are described the supported events.</p>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#push-events" id="user-content-push-events"></a>Push events</h3>
<p dir="auto">Triggered when you push to the repository except when pushing tags.</p>
<blockquote dir="auto">
<p><strong>Note:</strong> When more than 20 commits are pushed at once, the <code>commits</code> web hook
attribute will only contain the first 20 for performance reasons. Loading
detailed commit data is expensive. Note that despite only 20 commits being
present in the <code>commits</code> attribute, the <code>total_commits_count</code> attribute will
contain the actual total.</p>
</blockquote>
<p dir="auto"><strong>Request header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Push Hook</span></code></pre>
<p dir="auto"><strong>Request body:</strong></p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"push"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"before"</span><span class="p">:</span><span class="w"> </span><span class="s2">"95790bf891e76fee5e1747ab589903a6a1f80f22"</span><span class="p">,</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"after"</span><span class="p">:</span><span class="w"> </span><span class="s2">"da1560886d4f094c3e6c9ef40349f7d38b5d27d7"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"ref"</span><span class="p">:</span><span class="w"> </span><span class="s2">"refs/heads/master"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"checkout_sha"</span><span class="p">:</span><span class="w"> </span><span class="s2">"da1560886d4f094c3e6c9ef40349f7d38b5d27d7"</span><span class="p">,</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="s2">"user_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"user_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"John Smith"</span><span class="p">,</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"user_username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"jsmith"</span><span class="p">,</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"user_email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"john@example.com"</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"user_avatar"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://s.gravatar.com/avatar/d4c74594d841139328695756648b6bd6?s=8://s.gravatar.com/avatar/d4c74594d841139328695756648b6bd6?s=80"</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">15</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:{</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">15</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Diaspora"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/mike/diaspora"</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:mike/diaspora.git"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/mike/diaspora.git"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Mike"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">0</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"mike/diaspora"</span><span class="p">,</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/mike/diaspora"</span><span class="p">,</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"git@example.com:mike/diaspora.git"</span><span class="p">,</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:mike/diaspora.git"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/mike/diaspora.git"</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:{</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Diaspora"</span><span class="p">,</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"git@example.com:mike/diaspora.git"</span><span class="p">,</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/mike/diaspora"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/mike/diaspora.git"</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:mike/diaspora.git"</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">0</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"commits"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"b6568db1bc1dcd7f8b4d5a946b0b91f9dacd7327"</span><span class="p">,</span></span>
<span class="line" id="LC42" lang="json"><span class="w"> </span><span class="s2">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Update Catalan translation to e38cb41."</span><span class="p">,</span></span>
<span class="line" id="LC43" lang="json"><span class="w"> </span><span class="s2">"timestamp"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2011-12-12T14:27:31+02:00"</span><span class="p">,</span></span>
<span class="line" id="LC44" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/mike/diaspora/commit/b6568db1bc1dcd7f8b4d5a946b0b91f9dacd7327"</span><span class="p">,</span></span>
<span class="line" id="LC45" lang="json"><span class="w"> </span><span class="s2">"author"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC46" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Jordi Mallach"</span><span class="p">,</span></span>
<span class="line" id="LC47" lang="json"><span class="w"> </span><span class="s2">"email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"jordi@softcatala.org"</span></span>
<span class="line" id="LC48" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC49" lang="json"><span class="w"> </span><span class="s2">"added"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"CHANGELOG"</span><span class="p">],</span></span>
<span class="line" id="LC50" lang="json"><span class="w"> </span><span class="s2">"modified"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"app/controller/application.rb"</span><span class="p">],</span></span>
<span class="line" id="LC51" lang="json"><span class="w"> </span><span class="s2">"removed"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span></span>
<span class="line" id="LC52" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC53" lang="json"><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC54" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"da1560886d4f094c3e6c9ef40349f7d38b5d27d7"</span><span class="p">,</span></span>
<span class="line" id="LC55" lang="json"><span class="w"> </span><span class="s2">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"fixed readme"</span><span class="p">,</span></span>
<span class="line" id="LC56" lang="json"><span class="w"> </span><span class="s2">"timestamp"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2012-01-03T23:36:29+02:00"</span><span class="p">,</span></span>
<span class="line" id="LC57" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/mike/diaspora/commit/da1560886d4f094c3e6c9ef40349f7d38b5d27d7"</span><span class="p">,</span></span>
<span class="line" id="LC58" lang="json"><span class="w"> </span><span class="s2">"author"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC59" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"GitLab dev user"</span><span class="p">,</span></span>
<span class="line" id="LC60" lang="json"><span class="w"> </span><span class="s2">"email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"gitlabdev@dv6700.(none)"</span></span>
<span class="line" id="LC61" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC62" lang="json"><span class="w"> </span><span class="s2">"added"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"CHANGELOG"</span><span class="p">],</span></span>
<span class="line" id="LC63" lang="json"><span class="w"> </span><span class="s2">"modified"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"app/controller/application.rb"</span><span class="p">],</span></span>
<span class="line" id="LC64" lang="json"><span class="w"> </span><span class="s2">"removed"</span><span class="p">:</span><span class="w"> </span><span class="p">[]</span></span>
<span class="line" id="LC65" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC66" lang="json"><span class="w"> </span><span class="p">],</span></span>
<span class="line" id="LC67" lang="json"><span class="w"> </span><span class="s2">"total_commits_count"</span><span class="p">:</span><span class="w"> </span><span class="mi">4</span></span>
<span class="line" id="LC68" lang="json"><span class="p">}</span></span></code></pre>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#tag-events" id="user-content-tag-events"></a>Tag events</h3>
<p dir="auto">Triggered when you create (or delete) tags to the repository.</p>
<p dir="auto"><strong>Request header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Tag Push Hook</span></code></pre>
<p dir="auto"><strong>Request body:</strong></p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"tag_push"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"before"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0000000000000000000000000000000000000000"</span><span class="p">,</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"after"</span><span class="p">:</span><span class="w"> </span><span class="s2">"82b3d5ae55f7080f1e6022629cdb57bfae7cccc7"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"ref"</span><span class="p">:</span><span class="w"> </span><span class="s2">"refs/tags/v1.0.0"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"checkout_sha"</span><span class="p">:</span><span class="w"> </span><span class="s2">"82b3d5ae55f7080f1e6022629cdb57bfae7cccc7"</span><span class="p">,</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="s2">"user_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"user_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"John Smith"</span><span class="p">,</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"user_avatar"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://s.gravatar.com/avatar/d4c74594d841139328695756648b6bd6?s=8://s.gravatar.com/avatar/d4c74594d841139328695756648b6bd6?s=80"</span><span class="p">,</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:{</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Example"</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/jsmith/example"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:jsmith/example.git"</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/jsmith/example.git"</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Jsmith"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">0</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"jsmith/example"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/jsmith/example"</span><span class="p">,</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"git@example.com:jsmith/example.git"</span><span class="p">,</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:jsmith/example.git"</span><span class="p">,</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/jsmith/example.git"</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:{</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Example"</span><span class="p">,</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ssh://git@example.com/jsmith/example.git"</span><span class="p">,</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/jsmith/example"</span><span class="p">,</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/jsmith/example.git"</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:jsmith/example.git"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">0</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"commits"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"total_commits_count"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span></span>
<span class="line" id="LC39" lang="json"><span class="p">}</span></span></code></pre>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#issues-events" id="user-content-issues-events"></a>Issues events</h3>
<p dir="auto">Triggered when a new issue is created or an existing issue was updated/closed/reopened.</p>
<p dir="auto"><strong>Request header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Issue Hook</span></code></pre>
<p dir="auto"><strong>Request body:</strong></p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"issue"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"GitlabHQ"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">20</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlabhq/gitlab-test"</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="s2">"object_attributes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">301</span><span class="p">,</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"New API: create/update/delete file"</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"assignee_ids"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="mi">51</span><span class="p">],</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"assignee_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">51</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">51</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="s2">"position"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="s2">"branch_name"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC42" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Create new API for manipulations with repository"</span><span class="p">,</span></span>
<span class="line" id="LC43" lang="json"><span class="w"> </span><span class="s2">"milestone_id"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC44" lang="json"><span class="w"> </span><span class="s2">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"opened"</span><span class="p">,</span></span>
<span class="line" id="LC45" lang="json"><span class="w"> </span><span class="s2">"iid"</span><span class="p">:</span><span class="w"> </span><span class="mi">23</span><span class="p">,</span></span>
<span class="line" id="LC46" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/diaspora/issues/23"</span><span class="p">,</span></span>
<span class="line" id="LC47" lang="json"><span class="w"> </span><span class="s2">"action"</span><span class="p">:</span><span class="w"> </span><span class="s2">"open"</span></span>
<span class="line" id="LC48" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC49" lang="json"><span class="w"> </span><span class="s2">"assignees"</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span></span>
<span class="line" id="LC50" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"User1"</span><span class="p">,</span></span>
<span class="line" id="LC51" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"user1"</span><span class="p">,</span></span>
<span class="line" id="LC52" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC53" lang="json"><span class="w"> </span><span class="p">}],</span></span>
<span class="line" id="LC54" lang="json"><span class="w"> </span><span class="s2">"assignee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC55" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"User1"</span><span class="p">,</span></span>
<span class="line" id="LC56" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"user1"</span><span class="p">,</span></span>
<span class="line" id="LC57" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC58" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC59" lang="json"><span class="w"> </span><span class="s2">"labels"</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span></span>
<span class="line" id="LC60" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">206</span><span class="p">,</span></span>
<span class="line" id="LC61" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"API"</span><span class="p">,</span></span>
<span class="line" id="LC62" lang="json"><span class="w"> </span><span class="s2">"color"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#ffffff"</span><span class="p">,</span></span>
<span class="line" id="LC63" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC64" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC65" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC66" lang="json"><span class="w"> </span><span class="s2">"template"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC67" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"API related issues"</span><span class="p">,</span></span>
<span class="line" id="LC68" lang="json"><span class="w"> </span><span class="s2">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ProjectLabel"</span><span class="p">,</span></span>
<span class="line" id="LC69" lang="json"><span class="w"> </span><span class="s2">"group_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">41</span></span>
<span class="line" id="LC70" lang="json"><span class="w"> </span><span class="p">}],</span></span>
<span class="line" id="LC71" lang="json"><span class="w"> </span><span class="s2">"changes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC72" lang="json"><span class="w"> </span><span class="s2">"updated_by_id"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="kc">null</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">],</span></span>
<span class="line" id="LC73" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"2017-09-15 16:50:55 UTC"</span><span class="p">,</span><span class="w"> </span><span class="s2">"2017-09-15 16:52:00 UTC"</span><span class="p">],</span></span>
<span class="line" id="LC74" lang="json"><span class="w"> </span><span class="s2">"labels"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC75" lang="json"><span class="w"> </span><span class="s2">"previous"</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span></span>
<span class="line" id="LC76" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">206</span><span class="p">,</span></span>
<span class="line" id="LC77" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"API"</span><span class="p">,</span></span>
<span class="line" id="LC78" lang="json"><span class="w"> </span><span class="s2">"color"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#ffffff"</span><span class="p">,</span></span>
<span class="line" id="LC79" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC80" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC81" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC82" lang="json"><span class="w"> </span><span class="s2">"template"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC83" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"API related issues"</span><span class="p">,</span></span>
<span class="line" id="LC84" lang="json"><span class="w"> </span><span class="s2">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ProjectLabel"</span><span class="p">,</span></span>
<span class="line" id="LC85" lang="json"><span class="w"> </span><span class="s2">"group_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">41</span></span>
<span class="line" id="LC86" lang="json"><span class="w"> </span><span class="p">}],</span></span>
<span class="line" id="LC87" lang="json"><span class="w"> </span><span class="s2">"current"</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span></span>
<span class="line" id="LC88" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">205</span><span class="p">,</span></span>
<span class="line" id="LC89" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Platform"</span><span class="p">,</span></span>
<span class="line" id="LC90" lang="json"><span class="w"> </span><span class="s2">"color"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#123123"</span><span class="p">,</span></span>
<span class="line" id="LC91" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC92" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC93" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC94" lang="json"><span class="w"> </span><span class="s2">"template"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC95" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Platform related issues"</span><span class="p">,</span></span>
<span class="line" id="LC96" lang="json"><span class="w"> </span><span class="s2">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ProjectLabel"</span><span class="p">,</span></span>
<span class="line" id="LC97" lang="json"><span class="w"> </span><span class="s2">"group_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">41</span></span>
<span class="line" id="LC98" lang="json"><span class="w"> </span><span class="p">}]</span></span>
<span class="line" id="LC99" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC100" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC101" lang="json"><span class="p">}</span></span></code></pre>
<p dir="auto"><strong>Note</strong>: <code>assignee</code> and <code>assignee_id</code> keys are deprecated and now show the first assignee only.</p>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#comment-events" id="user-content-comment-events"></a>Comment events</h3>
<p dir="auto">Triggered when a new comment is made on commits, merge requests, issues, and code snippets.
The note data will be stored in <code>object_attributes</code> (e.g. <code>note</code>, <code>noteable_type</code>). The
payload will also include information about the target of the comment. For example,
a comment on an issue will include the specific issue information under the <code>issue</code> key.
Valid target types:</p>
<ol dir="auto">
<li><code>commit</code></li>
<li><code>merge_request</code></li>
<li><code>issue</code></li>
<li><code>snippet</code></li>
</ol>
<h4 dir="auto">
<a aria-hidden="true" class="anchor" href="#comment-on-commit" id="user-content-comment-on-commit"></a>Comment on commit</h4>
<p dir="auto"><strong>Request header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Note Hook</span></code></pre>
<p dir="auto"><strong>Request body:</strong></p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"note"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:{</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"GitlabHQ"</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">20</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:{</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"object_attributes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1243</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"note"</span><span class="p">:</span><span class="w"> </span><span class="s2">"This is a commit comment. How does this work?"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"noteable_type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Commit"</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-05-17 18:08:09 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-05-17 18:08:09 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="s2">"attachment"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="s2">"line_code"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bec9703f7a456cd2b4ab5fb3220ae016e3e394e3_0_1"</span><span class="p">,</span></span>
<span class="line" id="LC42" lang="json"><span class="w"> </span><span class="s2">"commit_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"cfe32cf61b73a0d5e9f13e774abde7ff789b1660"</span><span class="p">,</span></span>
<span class="line" id="LC43" lang="json"><span class="w"> </span><span class="s2">"noteable_id"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC44" lang="json"><span class="w"> </span><span class="s2">"system"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC45" lang="json"><span class="w"> </span><span class="s2">"st_diff"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC46" lang="json"><span class="w"> </span><span class="s2">"diff"</span><span class="p">:</span><span class="w"> </span><span class="s2">"--- /dev/null</span><span class="se">\n</span><span class="s2">+++ b/six</span><span class="se">\n</span><span class="s2">@@ -0,0 +1 @@</span><span class="se">\n</span><span class="s2">+Subproject commit 409f37c4f05865e4fb208c771485f211a22c4c2d</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span></span>
<span class="line" id="LC47" lang="json"><span class="w"> </span><span class="s2">"new_path"</span><span class="p">:</span><span class="w"> </span><span class="s2">"six"</span><span class="p">,</span></span>
<span class="line" id="LC48" lang="json"><span class="w"> </span><span class="s2">"old_path"</span><span class="p">:</span><span class="w"> </span><span class="s2">"six"</span><span class="p">,</span></span>
<span class="line" id="LC49" lang="json"><span class="w"> </span><span class="s2">"a_mode"</span><span class="p">:</span><span class="w"> </span><span class="s2">"0"</span><span class="p">,</span></span>
<span class="line" id="LC50" lang="json"><span class="w"> </span><span class="s2">"b_mode"</span><span class="p">:</span><span class="w"> </span><span class="s2">"160000"</span><span class="p">,</span></span>
<span class="line" id="LC51" lang="json"><span class="w"> </span><span class="s2">"new_file"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span></span>
<span class="line" id="LC52" lang="json"><span class="w"> </span><span class="s2">"renamed_file"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC53" lang="json"><span class="w"> </span><span class="s2">"deleted_file"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span></span>
<span class="line" id="LC54" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC55" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test/commit/cfe32cf61b73a0d5e9f13e774abde7ff789b1660#note_1243"</span></span>
<span class="line" id="LC56" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC57" lang="json"><span class="w"> </span><span class="s2">"commit"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC58" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"cfe32cf61b73a0d5e9f13e774abde7ff789b1660"</span><span class="p">,</span></span>
<span class="line" id="LC59" lang="json"><span class="w"> </span><span class="s2">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Add submodule</span><span class="se">\n\n</span><span class="s2">Signed-off-by: Dmitriy Zaporozhets </span><span class="se">\u</span><span class="s2">003cdmitriy.zaporozhets@gmail.com</span><span class="se">\u</span><span class="s2">003e</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span></span>
<span class="line" id="LC60" lang="json"><span class="w"> </span><span class="s2">"timestamp"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2014-02-27T10:06:20+02:00"</span><span class="p">,</span></span>
<span class="line" id="LC61" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test/commit/cfe32cf61b73a0d5e9f13e774abde7ff789b1660"</span><span class="p">,</span></span>
<span class="line" id="LC62" lang="json"><span class="w"> </span><span class="s2">"author"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC63" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Dmitriy Zaporozhets"</span><span class="p">,</span></span>
<span class="line" id="LC64" lang="json"><span class="w"> </span><span class="s2">"email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"dmitriy.zaporozhets@gmail.com"</span></span>
<span class="line" id="LC65" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC66" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC67" lang="json"><span class="p">}</span></span></code></pre>
<h4 dir="auto">
<a aria-hidden="true" class="anchor" href="#comment-on-merge-request" id="user-content-comment-on-merge-request"></a>Comment on merge request</h4>
<p dir="auto"><strong>Request header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Note Hook</span></code></pre>
<p dir="auto"><strong>Request body:</strong></p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"note"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:{</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Gitlab Org"</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">10</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:{</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://localhost/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"object_attributes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1244</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"note"</span><span class="p">:</span><span class="w"> </span><span class="s2">"This MR needs work."</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"noteable_type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"MergeRequest"</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-05-17 18:21:36 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-05-17 18:21:36 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="s2">"attachment"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="s2">"line_code"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC42" lang="json"><span class="w"> </span><span class="s2">"commit_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC43" lang="json"><span class="w"> </span><span class="s2">"noteable_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span></span>
<span class="line" id="LC44" lang="json"><span class="w"> </span><span class="s2">"system"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC45" lang="json"><span class="w"> </span><span class="s2">"st_diff"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC46" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test/merge_requests/1#note_1244"</span></span>
<span class="line" id="LC47" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC48" lang="json"><span class="w"> </span><span class="s2">"merge_request"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC49" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">7</span><span class="p">,</span></span>
<span class="line" id="LC50" lang="json"><span class="w"> </span><span class="s2">"target_branch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"markdown"</span><span class="p">,</span></span>
<span class="line" id="LC51" lang="json"><span class="w"> </span><span class="s2">"source_branch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC52" lang="json"><span class="w"> </span><span class="s2">"source_project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC53" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span></span>
<span class="line" id="LC54" lang="json"><span class="w"> </span><span class="s2">"assignee_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">28</span><span class="p">,</span></span>
<span class="line" id="LC55" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Tempora et eos debitis quae laborum et."</span><span class="p">,</span></span>
<span class="line" id="LC56" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-03-01 20:12:53 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC57" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-03-21 18:27:27 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC58" lang="json"><span class="w"> </span><span class="s2">"milestone_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">11</span><span class="p">,</span></span>
<span class="line" id="LC59" lang="json"><span class="w"> </span><span class="s2">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"opened"</span><span class="p">,</span></span>
<span class="line" id="LC60" lang="json"><span class="w"> </span><span class="s2">"merge_status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"cannot_be_merged"</span><span class="p">,</span></span>
<span class="line" id="LC61" lang="json"><span class="w"> </span><span class="s2">"target_project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC62" lang="json"><span class="w"> </span><span class="s2">"iid"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC63" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Et voluptas corrupti assumenda temporibus. Architecto cum animi eveniet amet asperiores. Vitae numquam voluptate est natus sit et ad id."</span><span class="p">,</span></span>
<span class="line" id="LC64" lang="json"><span class="w"> </span><span class="s2">"position"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span></span>
<span class="line" id="LC65" lang="json"><span class="w"> </span><span class="s2">"source"</span><span class="p">:{</span></span>
<span class="line" id="LC66" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC67" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC68" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC69" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC70" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC71" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC72" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Gitlab Org"</span><span class="p">,</span></span>
<span class="line" id="LC73" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">10</span><span class="p">,</span></span>
<span class="line" id="LC74" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC75" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC76" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC77" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC78" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC79" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span></span>
<span class="line" id="LC80" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC81" lang="json"><span class="w"> </span><span class="s2">"target"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC82" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC83" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC84" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC85" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC86" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC87" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC88" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Gitlab Org"</span><span class="p">,</span></span>
<span class="line" id="LC89" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">10</span><span class="p">,</span></span>
<span class="line" id="LC90" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC91" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC92" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC93" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC94" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC95" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span></span>
<span class="line" id="LC96" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC97" lang="json"><span class="w"> </span><span class="s2">"last_commit"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC98" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"562e173be03b8ff2efb05345d12df18815438a4b"</span><span class="p">,</span></span>
<span class="line" id="LC99" lang="json"><span class="w"> </span><span class="s2">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Merge branch 'another-branch' into 'master'</span><span class="se">\n\n</span><span class="s2">Check in this test</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span></span>
<span class="line" id="LC100" lang="json"><span class="w"> </span><span class="s2">"timestamp"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-04-08T21: 00:25-07:00"</span><span class="p">,</span></span>
<span class="line" id="LC101" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test/commit/562e173be03b8ff2efb05345d12df18815438a4b"</span><span class="p">,</span></span>
<span class="line" id="LC102" lang="json"><span class="w"> </span><span class="s2">"author"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC103" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"John Smith"</span><span class="p">,</span></span>
<span class="line" id="LC104" lang="json"><span class="w"> </span><span class="s2">"email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"john@example.com"</span></span>
<span class="line" id="LC105" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC106" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC107" lang="json"><span class="w"> </span><span class="s2">"work_in_progress"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC108" lang="json"><span class="w"> </span><span class="s2">"assignee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC109" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"User1"</span><span class="p">,</span></span>
<span class="line" id="LC110" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"user1"</span><span class="p">,</span></span>
<span class="line" id="LC111" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC112" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC113" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC114" lang="json"><span class="p">}</span></span></code></pre>
<h4 dir="auto">
<a aria-hidden="true" class="anchor" href="#comment-on-issue" id="user-content-comment-on-issue"></a>Comment on issue</h4>
<p dir="auto"><strong>Request header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Note Hook</span></code></pre>
<p dir="auto"><strong>Request body:</strong></p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"note"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:{</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Gitlab Org"</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">10</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:{</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"diaspora"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"git@example.com:mike/diaspora.git"</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/mike/diaspora"</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"object_attributes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1241</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"note"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Hello world"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"noteable_type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Issue"</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-05-17 17:06:40 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-05-17 17:06:40 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="s2">"attachment"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="s2">"line_code"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC42" lang="json"><span class="w"> </span><span class="s2">"commit_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC43" lang="json"><span class="w"> </span><span class="s2">"noteable_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">92</span><span class="p">,</span></span>
<span class="line" id="LC44" lang="json"><span class="w"> </span><span class="s2">"system"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC45" lang="json"><span class="w"> </span><span class="s2">"st_diff"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC46" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test/issues/17#note_1241"</span></span>
<span class="line" id="LC47" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC48" lang="json"><span class="w"> </span><span class="s2">"issue"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC49" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">92</span><span class="p">,</span></span>
<span class="line" id="LC50" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test"</span><span class="p">,</span></span>
<span class="line" id="LC51" lang="json"><span class="w"> </span><span class="s2">"assignee_ids"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span></span>
<span class="line" id="LC52" lang="json"><span class="w"> </span><span class="s2">"assignee_id"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC53" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC54" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC55" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-04-12 14:53:17 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC56" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-04-26 08:28:42 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC57" lang="json"><span class="w"> </span><span class="s2">"position"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span></span>
<span class="line" id="LC58" lang="json"><span class="w"> </span><span class="s2">"branch_name"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC59" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test"</span><span class="p">,</span></span>
<span class="line" id="LC60" lang="json"><span class="w"> </span><span class="s2">"milestone_id"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC61" lang="json"><span class="w"> </span><span class="s2">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"closed"</span><span class="p">,</span></span>
<span class="line" id="LC62" lang="json"><span class="w"> </span><span class="s2">"iid"</span><span class="p">:</span><span class="w"> </span><span class="mi">17</span></span>
<span class="line" id="LC63" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC64" lang="json"><span class="p">}</span></span></code></pre>
<p dir="auto"><strong>Note</strong>: <code>assignee_id</code> field is deprecated and now shows the first assignee only.</p>
<h4 dir="auto">
<a aria-hidden="true" class="anchor" href="#comment-on-code-snippet" id="user-content-comment-on-code-snippet"></a>Comment on code snippet</h4>
<p dir="auto"><strong>Request header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Note Hook</span></code></pre>
<p dir="auto"><strong>Request body:</strong></p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"note"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:{</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Gitlab Org"</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">10</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:{</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlab-org/gitlab-test"</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"object_attributes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1245</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"note"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Is this snippet doing what it's supposed to be doing?"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"noteable_type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Snippet"</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-05-17 18:35:50 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-05-17 18:35:50 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="s2">"attachment"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="s2">"line_code"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC42" lang="json"><span class="w"> </span><span class="s2">"commit_id"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC43" lang="json"><span class="w"> </span><span class="s2">"noteable_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">53</span><span class="p">,</span></span>
<span class="line" id="LC44" lang="json"><span class="w"> </span><span class="s2">"system"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC45" lang="json"><span class="w"> </span><span class="s2">"st_diff"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC46" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test/snippets/53#note_1245"</span></span>
<span class="line" id="LC47" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC48" lang="json"><span class="w"> </span><span class="s2">"snippet"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC49" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">53</span><span class="p">,</span></span>
<span class="line" id="LC50" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test"</span><span class="p">,</span></span>
<span class="line" id="LC51" lang="json"><span class="w"> </span><span class="s2">"content"</span><span class="p">:</span><span class="w"> </span><span class="s2">"puts 'Hello world'"</span><span class="p">,</span></span>
<span class="line" id="LC52" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC53" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span></span>
<span class="line" id="LC54" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-04-09 02:40:38 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC55" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2015-04-09 02:40:38 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC56" lang="json"><span class="w"> </span><span class="s2">"file_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test.rb"</span><span class="p">,</span></span>
<span class="line" id="LC57" lang="json"><span class="w"> </span><span class="s2">"expires_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC58" lang="json"><span class="w"> </span><span class="s2">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ProjectSnippet"</span><span class="p">,</span></span>
<span class="line" id="LC59" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span></span>
<span class="line" id="LC60" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC61" lang="json"><span class="p">}</span></span></code></pre>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#merge-request-events" id="user-content-merge-request-events"></a>Merge request events</h3>
<p dir="auto">Triggered when a new merge request is created, an existing merge request was updated/merged/closed or a commit is added in the source branch.</p>
<p dir="auto"><strong>Request header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Merge Request Hook</span></code></pre>
<p dir="auto"><strong>Request body:</strong></p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"merge_request"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"GitlabHQ"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">20</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlabhq/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlabhq/gitlab-test"</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="s2">"object_attributes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">99</span><span class="p">,</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"target_branch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"source_branch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ms-viewport"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"source_project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"author_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">51</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"assignee_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"MS-Viewport"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:23:34Z"</span><span class="p">,</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:23:34Z"</span><span class="p">,</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="s2">"milestone_id"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC42" lang="json"><span class="w"> </span><span class="s2">"state"</span><span class="p">:</span><span class="w"> </span><span class="s2">"opened"</span><span class="p">,</span></span>
<span class="line" id="LC43" lang="json"><span class="w"> </span><span class="s2">"merge_status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"unchecked"</span><span class="p">,</span></span>
<span class="line" id="LC44" lang="json"><span class="w"> </span><span class="s2">"target_project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC45" lang="json"><span class="w"> </span><span class="s2">"iid"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC46" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">""</span><span class="p">,</span></span>
<span class="line" id="LC47" lang="json"><span class="w"> </span><span class="s2">"source"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC48" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Awesome Project"</span><span class="p">,</span></span>
<span class="line" id="LC49" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC50" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project"</span><span class="p">,</span></span>
<span class="line" id="LC51" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC52" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:awesome_space/awesome_project.git"</span><span class="p">,</span></span>
<span class="line" id="LC53" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project.git"</span><span class="p">,</span></span>
<span class="line" id="LC54" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Awesome Space"</span><span class="p">,</span></span>
<span class="line" id="LC55" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">20</span><span class="p">,</span></span>
<span class="line" id="LC56" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"awesome_space/awesome_project"</span><span class="p">,</span></span>
<span class="line" id="LC57" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC58" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project"</span><span class="p">,</span></span>
<span class="line" id="LC59" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project.git"</span><span class="p">,</span></span>
<span class="line" id="LC60" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:awesome_space/awesome_project.git"</span><span class="p">,</span></span>
<span class="line" id="LC61" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project.git"</span></span>
<span class="line" id="LC62" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC63" lang="json"><span class="w"> </span><span class="s2">"target"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC64" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="s2">"Awesome Project"</span><span class="p">,</span></span>
<span class="line" id="LC65" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="s2">"Aut reprehenderit ut est."</span><span class="p">,</span></span>
<span class="line" id="LC66" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project"</span><span class="p">,</span></span>
<span class="line" id="LC67" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC68" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:awesome_space/awesome_project.git"</span><span class="p">,</span></span>
<span class="line" id="LC69" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project.git"</span><span class="p">,</span></span>
<span class="line" id="LC70" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="s2">"Awesome Space"</span><span class="p">,</span></span>
<span class="line" id="LC71" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="mi">20</span><span class="p">,</span></span>
<span class="line" id="LC72" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="s2">"awesome_space/awesome_project"</span><span class="p">,</span></span>
<span class="line" id="LC73" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC74" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project"</span><span class="p">,</span></span>
<span class="line" id="LC75" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project.git"</span><span class="p">,</span></span>
<span class="line" id="LC76" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="s2">"git@example.com:awesome_space/awesome_project.git"</span><span class="p">,</span></span>
<span class="line" id="LC77" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="s2">"http://example.com/awesome_space/awesome_project.git"</span></span>
<span class="line" id="LC78" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC79" lang="json"><span class="w"> </span><span class="s2">"last_commit"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC80" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"da1560886d4f094c3e6c9ef40349f7d38b5d27d7"</span><span class="p">,</span></span>
<span class="line" id="LC81" lang="json"><span class="w"> </span><span class="s2">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"fixed readme"</span><span class="p">,</span></span>
<span class="line" id="LC82" lang="json"><span class="w"> </span><span class="s2">"timestamp"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2012-01-03T23:36:29+02:00"</span><span class="p">,</span></span>
<span class="line" id="LC83" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/awesome_space/awesome_project/commits/da1560886d4f094c3e6c9ef40349f7d38b5d27d7"</span><span class="p">,</span></span>
<span class="line" id="LC84" lang="json"><span class="w"> </span><span class="s2">"author"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC85" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"GitLab dev user"</span><span class="p">,</span></span>
<span class="line" id="LC86" lang="json"><span class="w"> </span><span class="s2">"email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"gitlabdev@dv6700.(none)"</span></span>
<span class="line" id="LC87" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC88" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC89" lang="json"><span class="w"> </span><span class="s2">"work_in_progress"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC90" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/diaspora/merge_requests/1"</span><span class="p">,</span></span>
<span class="line" id="LC91" lang="json"><span class="w"> </span><span class="s2">"action"</span><span class="p">:</span><span class="w"> </span><span class="s2">"open"</span><span class="p">,</span></span>
<span class="line" id="LC92" lang="json"><span class="w"> </span><span class="s2">"assignee"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC93" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"User1"</span><span class="p">,</span></span>
<span class="line" id="LC94" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"user1"</span><span class="p">,</span></span>
<span class="line" id="LC95" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC96" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC97" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC98" lang="json"><span class="w"> </span><span class="s2">"labels"</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span></span>
<span class="line" id="LC99" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">206</span><span class="p">,</span></span>
<span class="line" id="LC100" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"API"</span><span class="p">,</span></span>
<span class="line" id="LC101" lang="json"><span class="w"> </span><span class="s2">"color"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#ffffff"</span><span class="p">,</span></span>
<span class="line" id="LC102" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC103" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC104" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC105" lang="json"><span class="w"> </span><span class="s2">"template"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC106" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"API related issues"</span><span class="p">,</span></span>
<span class="line" id="LC107" lang="json"><span class="w"> </span><span class="s2">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ProjectLabel"</span><span class="p">,</span></span>
<span class="line" id="LC108" lang="json"><span class="w"> </span><span class="s2">"group_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">41</span></span>
<span class="line" id="LC109" lang="json"><span class="w"> </span><span class="p">}],</span></span>
<span class="line" id="LC110" lang="json"><span class="w"> </span><span class="s2">"changes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC111" lang="json"><span class="w"> </span><span class="s2">"updated_by_id"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="kc">null</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">],</span></span>
<span class="line" id="LC112" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"2017-09-15 16:50:55 UTC"</span><span class="p">,</span><span class="w"> </span><span class="s2">"2017-09-15 16:52:00 UTC"</span><span class="p">],</span></span>
<span class="line" id="LC113" lang="json"><span class="w"> </span><span class="s2">"labels"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC114" lang="json"><span class="w"> </span><span class="s2">"previous"</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span></span>
<span class="line" id="LC115" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">206</span><span class="p">,</span></span>
<span class="line" id="LC116" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"API"</span><span class="p">,</span></span>
<span class="line" id="LC117" lang="json"><span class="w"> </span><span class="s2">"color"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#ffffff"</span><span class="p">,</span></span>
<span class="line" id="LC118" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC119" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC120" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC121" lang="json"><span class="w"> </span><span class="s2">"template"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC122" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"API related issues"</span><span class="p">,</span></span>
<span class="line" id="LC123" lang="json"><span class="w"> </span><span class="s2">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ProjectLabel"</span><span class="p">,</span></span>
<span class="line" id="LC124" lang="json"><span class="w"> </span><span class="s2">"group_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">41</span></span>
<span class="line" id="LC125" lang="json"><span class="w"> </span><span class="p">}],</span></span>
<span class="line" id="LC126" lang="json"><span class="w"> </span><span class="s2">"current"</span><span class="p">:</span><span class="w"> </span><span class="p">[{</span></span>
<span class="line" id="LC127" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">205</span><span class="p">,</span></span>
<span class="line" id="LC128" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Platform"</span><span class="p">,</span></span>
<span class="line" id="LC129" lang="json"><span class="w"> </span><span class="s2">"color"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#123123"</span><span class="p">,</span></span>
<span class="line" id="LC130" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span></span>
<span class="line" id="LC131" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC132" lang="json"><span class="w"> </span><span class="s2">"updated_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2013-12-03T17:15:43Z"</span><span class="p">,</span></span>
<span class="line" id="LC133" lang="json"><span class="w"> </span><span class="s2">"template"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC134" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Platform related issues"</span><span class="p">,</span></span>
<span class="line" id="LC135" lang="json"><span class="w"> </span><span class="s2">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"ProjectLabel"</span><span class="p">,</span></span>
<span class="line" id="LC136" lang="json"><span class="w"> </span><span class="s2">"group_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">41</span></span>
<span class="line" id="LC137" lang="json"><span class="w"> </span><span class="p">}]</span></span>
<span class="line" id="LC138" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC139" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC140" lang="json"><span class="p">}</span></span></code></pre>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#wiki-page-events" id="user-content-wiki-page-events"></a>Wiki Page events</h3>
<p dir="auto">Triggered when a wiki page is created, updated or deleted.</p>
<p dir="auto"><strong>Request Header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Wiki Page Hook</span></code></pre>
<p dir="auto"><strong>Request Body</strong>:</p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"wiki_page"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"awesome-project"</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"This is awesome"</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/root/awesome-project"</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"git@example.com:root/awesome-project.git"</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/root/awesome-project.git"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root/awesome-project"</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/root/awesome-project"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"git@example.com:root/awesome-project.git"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"ssh_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"git@example.com:root/awesome-project.git"</span><span class="p">,</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"http_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/root/awesome-project.git"</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="s2">"wiki"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/root/awesome-project/wikis/home"</span><span class="p">,</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"git@example.com:root/awesome-project.wiki.git"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/root/awesome-project.wiki.git"</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root/awesome-project.wiki"</span><span class="p">,</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"master"</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"object_attributes"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"title"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Awesome"</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"content"</span><span class="p">:</span><span class="w"> </span><span class="s2">"awesome content goes here"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"format"</span><span class="p">:</span><span class="w"> </span><span class="s2">"markdown"</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"adding an awesome page to the wiki"</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"slug"</span><span class="p">:</span><span class="w"> </span><span class="s2">"awesome"</span><span class="p">,</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/root/awesome-project/wikis/awesome"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"action"</span><span class="p">:</span><span class="w"> </span><span class="s2">"create"</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC41" lang="json"><span class="p">}</span></span></code></pre>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#pipeline-events" id="user-content-pipeline-events"></a>Pipeline events</h3>
<p dir="auto">Triggered on status change of Pipeline.</p>
<p dir="auto"><strong>Request Header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Pipeline Hook</span></code></pre>
<p dir="auto"><strong>Request Body</strong>:</p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"pipeline"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"object_attributes"</span><span class="p">:{</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">31</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"ref"</span><span class="p">:</span><span class="w"> </span><span class="s2">"master"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"tag"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="s2">"sha"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bcbb5ec396a2c0f828686f14fac9b80b780504f2"</span><span class="p">,</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"before_sha"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bcbb5ec396a2c0f828686f14fac9b80b780504f2"</span><span class="p">,</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="p">,</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"stages"</span><span class="p">:[</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"build"</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"test"</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"deploy"</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="p">],</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:23:28 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:26:29 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"duration"</span><span class="p">:</span><span class="w"> </span><span class="mi">63</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:{</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e32bd13e2add097461cb96824b7a829c?s=80</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="s2">"project"</span><span class="p">:{</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Gitlab Test"</span><span class="p">,</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Atque in sunt eos similique dolores voluptatem."</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"web_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://192.168.64.1:3005/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"git@192.168.64.1:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://192.168.64.1:3005/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="s2">"namespace"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Gitlab Org"</span><span class="p">,</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="w"> </span><span class="mi">20</span><span class="p">,</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"path_with_namespace"</span><span class="p">:</span><span class="w"> </span><span class="s2">"gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"default_branch"</span><span class="p">:</span><span class="w"> </span><span class="s2">"master"</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"commit"</span><span class="p">:{</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"bcbb5ec396a2c0f828686f14fac9b80b780504f2"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="s2">"timestamp"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12T17:23:21+02:00"</span><span class="p">,</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="s2">"url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://example.com/gitlab-org/gitlab-test/commit/bcbb5ec396a2c0f828686f14fac9b80b780504f2"</span><span class="p">,</span></span>
<span class="line" id="LC42" lang="json"><span class="w"> </span><span class="s2">"author"</span><span class="p">:{</span></span>
<span class="line" id="LC43" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"User"</span><span class="p">,</span></span>
<span class="line" id="LC44" lang="json"><span class="w"> </span><span class="s2">"email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"user@gitlab.com"</span></span>
<span class="line" id="LC45" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC46" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC47" lang="json"><span class="w"> </span><span class="s2">"builds"</span><span class="p">:[</span></span>
<span class="line" id="LC48" lang="json"><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC49" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">380</span><span class="p">,</span></span>
<span class="line" id="LC50" lang="json"><span class="w"> </span><span class="s2">"stage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"deploy"</span><span class="p">,</span></span>
<span class="line" id="LC51" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"production"</span><span class="p">,</span></span>
<span class="line" id="LC52" lang="json"><span class="w"> </span><span class="s2">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"skipped"</span><span class="p">,</span></span>
<span class="line" id="LC53" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:23:28 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC54" lang="json"><span class="w"> </span><span class="s2">"started_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC55" lang="json"><span class="w"> </span><span class="s2">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC56" lang="json"><span class="w"> </span><span class="s2">"when"</span><span class="p">:</span><span class="w"> </span><span class="s2">"manual"</span><span class="p">,</span></span>
<span class="line" id="LC57" lang="json"><span class="w"> </span><span class="s2">"manual"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span></span>
<span class="line" id="LC58" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:{</span></span>
<span class="line" id="LC59" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC60" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC61" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e32bd13e2add097461cb96824b7a829c?s=80</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC62" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC63" lang="json"><span class="w"> </span><span class="s2">"runner"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC64" lang="json"><span class="w"> </span><span class="s2">"artifacts_file"</span><span class="p">:{</span></span>
<span class="line" id="LC65" lang="json"><span class="w"> </span><span class="s2">"filename"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC66" lang="json"><span class="w"> </span><span class="s2">"size"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span></span>
<span class="line" id="LC67" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC68" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC69" lang="json"><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC70" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">377</span><span class="p">,</span></span>
<span class="line" id="LC71" lang="json"><span class="w"> </span><span class="s2">"stage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test"</span><span class="p">,</span></span>
<span class="line" id="LC72" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test-image"</span><span class="p">,</span></span>
<span class="line" id="LC73" lang="json"><span class="w"> </span><span class="s2">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="p">,</span></span>
<span class="line" id="LC74" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:23:28 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC75" lang="json"><span class="w"> </span><span class="s2">"started_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:26:12 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC76" lang="json"><span class="w"> </span><span class="s2">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC77" lang="json"><span class="w"> </span><span class="s2">"when"</span><span class="p">:</span><span class="w"> </span><span class="s2">"on_success"</span><span class="p">,</span></span>
<span class="line" id="LC78" lang="json"><span class="w"> </span><span class="s2">"manual"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC79" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:{</span></span>
<span class="line" id="LC80" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC81" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC82" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e32bd13e2add097461cb96824b7a829c?s=80</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC83" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC84" lang="json"><span class="w"> </span><span class="s2">"runner"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC85" lang="json"><span class="w"> </span><span class="s2">"artifacts_file"</span><span class="p">:{</span></span>
<span class="line" id="LC86" lang="json"><span class="w"> </span><span class="s2">"filename"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC87" lang="json"><span class="w"> </span><span class="s2">"size"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span></span>
<span class="line" id="LC88" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC89" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC90" lang="json"><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC91" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">378</span><span class="p">,</span></span>
<span class="line" id="LC92" lang="json"><span class="w"> </span><span class="s2">"stage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test"</span><span class="p">,</span></span>
<span class="line" id="LC93" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test-build"</span><span class="p">,</span></span>
<span class="line" id="LC94" lang="json"><span class="w"> </span><span class="s2">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="p">,</span></span>
<span class="line" id="LC95" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:23:28 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC96" lang="json"><span class="w"> </span><span class="s2">"started_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:26:12 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC97" lang="json"><span class="w"> </span><span class="s2">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:26:29 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC98" lang="json"><span class="w"> </span><span class="s2">"when"</span><span class="p">:</span><span class="w"> </span><span class="s2">"on_success"</span><span class="p">,</span></span>
<span class="line" id="LC99" lang="json"><span class="w"> </span><span class="s2">"manual"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC100" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:{</span></span>
<span class="line" id="LC101" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC102" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC103" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e32bd13e2add097461cb96824b7a829c?s=80</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC104" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC105" lang="json"><span class="w"> </span><span class="s2">"runner"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC106" lang="json"><span class="w"> </span><span class="s2">"artifacts_file"</span><span class="p">:{</span></span>
<span class="line" id="LC107" lang="json"><span class="w"> </span><span class="s2">"filename"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC108" lang="json"><span class="w"> </span><span class="s2">"size"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span></span>
<span class="line" id="LC109" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC110" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC111" lang="json"><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC112" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">376</span><span class="p">,</span></span>
<span class="line" id="LC113" lang="json"><span class="w"> </span><span class="s2">"stage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"build"</span><span class="p">,</span></span>
<span class="line" id="LC114" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"build-image"</span><span class="p">,</span></span>
<span class="line" id="LC115" lang="json"><span class="w"> </span><span class="s2">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"success"</span><span class="p">,</span></span>
<span class="line" id="LC116" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:23:28 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC117" lang="json"><span class="w"> </span><span class="s2">"started_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:24:56 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC118" lang="json"><span class="w"> </span><span class="s2">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:25:26 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC119" lang="json"><span class="w"> </span><span class="s2">"when"</span><span class="p">:</span><span class="w"> </span><span class="s2">"on_success"</span><span class="p">,</span></span>
<span class="line" id="LC120" lang="json"><span class="w"> </span><span class="s2">"manual"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC121" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:{</span></span>
<span class="line" id="LC122" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC123" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC124" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e32bd13e2add097461cb96824b7a829c?s=80</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC125" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC126" lang="json"><span class="w"> </span><span class="s2">"runner"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC127" lang="json"><span class="w"> </span><span class="s2">"artifacts_file"</span><span class="p">:{</span></span>
<span class="line" id="LC128" lang="json"><span class="w"> </span><span class="s2">"filename"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC129" lang="json"><span class="w"> </span><span class="s2">"size"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span></span>
<span class="line" id="LC130" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC131" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC132" lang="json"><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC133" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">379</span><span class="p">,</span></span>
<span class="line" id="LC134" lang="json"><span class="w"> </span><span class="s2">"stage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"deploy"</span><span class="p">,</span></span>
<span class="line" id="LC135" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"staging"</span><span class="p">,</span></span>
<span class="line" id="LC136" lang="json"><span class="w"> </span><span class="s2">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"created"</span><span class="p">,</span></span>
<span class="line" id="LC137" lang="json"><span class="w"> </span><span class="s2">"created_at"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2016-08-12 15:23:28 UTC"</span><span class="p">,</span></span>
<span class="line" id="LC138" lang="json"><span class="w"> </span><span class="s2">"started_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC139" lang="json"><span class="w"> </span><span class="s2">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC140" lang="json"><span class="w"> </span><span class="s2">"when"</span><span class="p">:</span><span class="w"> </span><span class="s2">"on_success"</span><span class="p">,</span></span>
<span class="line" id="LC141" lang="json"><span class="w"> </span><span class="s2">"manual"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC142" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:{</span></span>
<span class="line" id="LC143" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Administrator"</span><span class="p">,</span></span>
<span class="line" id="LC144" lang="json"><span class="w"> </span><span class="s2">"username"</span><span class="p">:</span><span class="w"> </span><span class="s2">"root"</span><span class="p">,</span></span>
<span class="line" id="LC145" lang="json"><span class="w"> </span><span class="s2">"avatar_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://www.gravatar.com/avatar/e32bd13e2add097461cb96824b7a829c?s=80</span><span class="se">\u</span><span class="s2">0026d=identicon"</span></span>
<span class="line" id="LC146" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC147" lang="json"><span class="w"> </span><span class="s2">"runner"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC148" lang="json"><span class="w"> </span><span class="s2">"artifacts_file"</span><span class="p">:{</span></span>
<span class="line" id="LC149" lang="json"><span class="w"> </span><span class="s2">"filename"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC150" lang="json"><span class="w"> </span><span class="s2">"size"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span></span>
<span class="line" id="LC151" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC152" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC153" lang="json"><span class="w"> </span><span class="p">]</span></span>
<span class="line" id="LC154" lang="json"><span class="p">}</span></span></code></pre>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#build-events" id="user-content-build-events"></a>Build events</h3>
<p dir="auto">Triggered on status change of a Build.</p>
<p dir="auto"><strong>Request Header</strong>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">X-Gitlab-Event: Build Hook</span></code></pre>
<p dir="auto"><strong>Request Body</strong>:</p>
<pre class="code highlight js-syntax-highlight json" lang="json" v-pre="true"><code><span class="line" id="LC1" lang="json"><span class="p">{</span></span>
<span class="line" id="LC2" lang="json"><span class="w"> </span><span class="s2">"object_kind"</span><span class="p">:</span><span class="w"> </span><span class="s2">"build"</span><span class="p">,</span></span>
<span class="line" id="LC3" lang="json"><span class="w"> </span><span class="s2">"ref"</span><span class="p">:</span><span class="w"> </span><span class="s2">"gitlab-script-trigger"</span><span class="p">,</span></span>
<span class="line" id="LC4" lang="json"><span class="w"> </span><span class="s2">"tag"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC5" lang="json"><span class="w"> </span><span class="s2">"before_sha"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2293ada6b400935a1378653304eaf6221e0fdb8f"</span><span class="p">,</span></span>
<span class="line" id="LC6" lang="json"><span class="w"> </span><span class="s2">"sha"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2293ada6b400935a1378653304eaf6221e0fdb8f"</span><span class="p">,</span></span>
<span class="line" id="LC7" lang="json"><span class="w"> </span><span class="s2">"build_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">1977</span><span class="p">,</span></span>
<span class="line" id="LC8" lang="json"><span class="w"> </span><span class="s2">"build_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test"</span><span class="p">,</span></span>
<span class="line" id="LC9" lang="json"><span class="w"> </span><span class="s2">"build_stage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test"</span><span class="p">,</span></span>
<span class="line" id="LC10" lang="json"><span class="w"> </span><span class="s2">"build_status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"created"</span><span class="p">,</span></span>
<span class="line" id="LC11" lang="json"><span class="w"> </span><span class="s2">"build_started_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC12" lang="json"><span class="w"> </span><span class="s2">"build_finished_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC13" lang="json"><span class="w"> </span><span class="s2">"build_duration"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC14" lang="json"><span class="w"> </span><span class="s2">"build_allow_failure"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span></span>
<span class="line" id="LC15" lang="json"><span class="w"> </span><span class="s2">"project_id"</span><span class="p">:</span><span class="w"> </span><span class="mi">380</span><span class="p">,</span></span>
<span class="line" id="LC16" lang="json"><span class="w"> </span><span class="s2">"project_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC17" lang="json"><span class="w"> </span><span class="s2">"user"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC18" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span></span>
<span class="line" id="LC19" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"User"</span><span class="p">,</span></span>
<span class="line" id="LC20" lang="json"><span class="w"> </span><span class="s2">"email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"user@gitlab.com"</span></span>
<span class="line" id="LC21" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC22" lang="json"><span class="w"> </span><span class="s2">"commit"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC23" lang="json"><span class="w"> </span><span class="s2">"id"</span><span class="p">:</span><span class="w"> </span><span class="mi">2366</span><span class="p">,</span></span>
<span class="line" id="LC24" lang="json"><span class="w"> </span><span class="s2">"sha"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2293ada6b400935a1378653304eaf6221e0fdb8f"</span><span class="p">,</span></span>
<span class="line" id="LC25" lang="json"><span class="w"> </span><span class="s2">"message"</span><span class="p">:</span><span class="w"> </span><span class="s2">"test</span><span class="se">\n</span><span class="s2">"</span><span class="p">,</span></span>
<span class="line" id="LC26" lang="json"><span class="w"> </span><span class="s2">"author_name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"User"</span><span class="p">,</span></span>
<span class="line" id="LC27" lang="json"><span class="w"> </span><span class="s2">"author_email"</span><span class="p">:</span><span class="w"> </span><span class="s2">"user@gitlab.com"</span><span class="p">,</span></span>
<span class="line" id="LC28" lang="json"><span class="w"> </span><span class="s2">"status"</span><span class="p">:</span><span class="w"> </span><span class="s2">"created"</span><span class="p">,</span></span>
<span class="line" id="LC29" lang="json"><span class="w"> </span><span class="s2">"duration"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC30" lang="json"><span class="w"> </span><span class="s2">"started_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span><span class="p">,</span></span>
<span class="line" id="LC31" lang="json"><span class="w"> </span><span class="s2">"finished_at"</span><span class="p">:</span><span class="w"> </span><span class="kc">null</span></span>
<span class="line" id="LC32" lang="json"><span class="w"> </span><span class="p">},</span></span>
<span class="line" id="LC33" lang="json"><span class="w"> </span><span class="s2">"repository"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span></span>
<span class="line" id="LC34" lang="json"><span class="w"> </span><span class="s2">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"gitlab_test"</span><span class="p">,</span></span>
<span class="line" id="LC35" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"git@192.168.64.1:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC36" lang="json"><span class="w"> </span><span class="s2">"description"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Atque in sunt eos similique dolores voluptatem."</span><span class="p">,</span></span>
<span class="line" id="LC37" lang="json"><span class="w"> </span><span class="s2">"homepage"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://192.168.64.1:3005/gitlab-org/gitlab-test"</span><span class="p">,</span></span>
<span class="line" id="LC38" lang="json"><span class="w"> </span><span class="s2">"git_ssh_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"git@192.168.64.1:gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC39" lang="json"><span class="w"> </span><span class="s2">"git_http_url"</span><span class="p">:</span><span class="w"> </span><span class="s2">"http://192.168.64.1:3005/gitlab-org/gitlab-test.git"</span><span class="p">,</span></span>
<span class="line" id="LC40" lang="json"><span class="w"> </span><span class="s2">"visibility_level"</span><span class="p">:</span><span class="w"> </span><span class="mi">20</span></span>
<span class="line" id="LC41" lang="json"><span class="w"> </span><span class="p">}</span></span>
<span class="line" id="LC42" lang="json"><span class="p">}</span></span></code></pre>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#testing-webhooks" id="user-content-testing-webhooks"></a>Testing webhooks</h2>
<p dir="auto">You can trigger the webhook manually. Sample data from the project will be used.Sample data will take from the project.</p>
<blockquote dir="auto">
<p>For example: for triggering <code>Push Events</code> your project should have at least one commit.</p>
</blockquote>
<p dir="auto"><a class="no-attachment-icon" href="/img/webhook_testing.png" rel="noopener noreferrer" target="_blank"><img alt="Webhook testing" class="lazy" data-src="img/webhook_testing.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#troubleshoot-webhooks" id="user-content-troubleshoot-webhooks"></a>Troubleshoot webhooks</h2>
<p dir="auto">Gitlab stores each perform of the webhook.
You can find records for last 2 days in "Recent Deliveries" section on the edit page of each webhook.</p>
<p dir="auto"><a class="no-attachment-icon" href="/img/webhook_logs.png" rel="noopener noreferrer" target="_blank"><img alt="Recent deliveries" class="lazy" data-src="img/webhook_logs.png" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="/></a></p>
<p dir="auto">In this section you can see HTTP status code (green for 200-299 codes, red for the others, <code>internal error</code> for failed deliveries ), triggered event, a time when the event was called, elapsed time of the request.</p>
<p dir="auto">If you need more information about execution, you can click <code>View details</code> link.
On this page, you can see data that GitLab sends (request headers and body) and data that it received (response headers and body).</p>
<p dir="auto">From this page, you can repeat delivery with the same data by clicking <code>Resend Request</code> button.</p>
<blockquote dir="auto">
<p><strong>Note:</strong> If URL or secret token of the webhook were updated, data will be delivered to the new address.</p>
</blockquote>
<h3 dir="auto">
<a aria-hidden="true" class="anchor" href="#receiving-duplicate-or-multiple-web-hook-requests-triggered-by-one-event" id="user-content-receiving-duplicate-or-multiple-web-hook-requests-triggered-by-one-event"></a>Receiving duplicate or multiple web hook requests triggered by one event</h3>
<p dir="auto">When GitLab sends a webhook it expects a response in 10 seconds (set default value). If it does not receive one, it'll retry the webhook.
If the endpoint doesn't send its HTTP response within those 10 seconds, GitLab may decide the hook failed and retry it.</p>
<p dir="auto">If you are receiving multiple requests, you can try increasing the default value to wait for the HTTP response after sending the webhook
by uncommenting or adding the following setting to your <code>/etc/gitlab/gitlab.rb</code>:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">gitlab_rails['webhook_timeout'] = 10</span></code></pre>
<h2 dir="auto">
<a aria-hidden="true" class="anchor" href="#example-webhook-receiver" id="user-content-example-webhook-receiver"></a>Example webhook receiver</h2>
<p dir="auto">If you want to see GitLab's webhooks in action for testing purposes you can use
a simple echo script running in a console session. For the following script to
work you need to have Ruby installed.</p>
<p dir="auto">Save the following file as <code>print_http_body.rb</code>:</p>
<pre class="code highlight js-syntax-highlight ruby" lang="ruby" v-pre="true"><code><span class="line" id="LC1" lang="ruby"><span class="nb">require</span> <span class="s1">'webrick'</span></span>
<span class="line" id="LC2" lang="ruby"></span>
<span class="line" id="LC3" lang="ruby"><span class="n">server</span> <span class="o">=</span> <span class="no">WEBrick</span><span class="o">::</span><span class="no">HTTPServer</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="ss">:Port</span> <span class="o">=&gt;</span> <span class="no">ARGV</span><span class="p">.</span><span class="nf">first</span><span class="p">)</span></span>
<span class="line" id="LC4" lang="ruby"><span class="n">server</span><span class="p">.</span><span class="nf">mount_proc</span> <span class="s1">'/'</span> <span class="k">do</span> <span class="o">|</span><span class="n">req</span><span class="p">,</span> <span class="n">res</span><span class="o">|</span></span>
<span class="line" id="LC5" lang="ruby"> <span class="nb">puts</span> <span class="n">req</span><span class="p">.</span><span class="nf">body</span></span>
<span class="line" id="LC6" lang="ruby"><span class="k">end</span></span>
<span class="line" id="LC7" lang="ruby"></span>
<span class="line" id="LC8" lang="ruby"><span class="nb">trap</span> <span class="s1">'INT'</span> <span class="k">do</span></span>
<span class="line" id="LC9" lang="ruby"> <span class="n">server</span><span class="p">.</span><span class="nf">shutdown</span></span>
<span class="line" id="LC10" lang="ruby"><span class="k">end</span></span>
<span class="line" id="LC11" lang="ruby"><span class="n">server</span><span class="p">.</span><span class="nf">start</span></span></code></pre>
<p dir="auto">Pick an unused port (e.g. 8000) and start the script: <code>ruby print_http_body.rb 8000</code>. Then add your server as a webhook receiver in GitLab as
<code>http://my.host:8000/</code>.</p>
<p dir="auto">When you press 'Test' in GitLab, you should see something like this in the
console:</p>
<pre class="code highlight js-syntax-highlight plaintext" lang="plaintext" v-pre="true"><code><span class="line" id="LC1" lang="plaintext">{"before":"077a85dd266e6f3573ef7e9ef8ce3343ad659c4e","after":"95cd4a99e93bc4bbabacfa2cd10e6725b1403c60",&lt;SNIP&gt;}</span>
<span class="line" id="LC2" lang="plaintext">example.com - - [14/May/2014:07:45:26 EDT] "POST / HTTP/1.1" 200 0</span>
<span class="line" id="LC3" lang="plaintext">- -&gt; /</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</body>
</html>