mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-04-29 19:58:52 +00:00
1227 lines
202 KiB
Text
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">=></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",<SNIP>}</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">- -> /</span></code></pre>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|