{"action":"created","comment":{"url":"https://api.github.com/repos/elastic/beats/pulls/comments/334636283","pull_request_review_id":301506195,"id":334636283,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDMzNDYzNjI4Mw==","diff_hunk":"@@ -0,0 +1,189 @@\n+// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one\n+// or more contributor license agreements. Licensed under the Elastic License;\n+// you may not use this file except in compliance with the Elastic License.\n+\n+var threat = (function () {\n+    var processor = require(\"processor\");\n+\n+    var decodeJson = new processor.DecodeJSONFields({\n+        fields: [\"message\"],\n+        target: \"json\",\n+    });\n+\n+    var categorizeEvent = new processor.AddFields({\n+        target: \"event\",\n+        fields: {\n+            category: \"threat-intel\",\n+            type: \"indicator\",\n+        },\n+    });\n+\n+    var setThreatFeedField = function (evt) {\n+        evt.Put(\"misp.threat_indicator.feed\", \"misp\");\n+    };\n+\n+    var convertFields = new processor.Convert({\n+        fields: [\n+            { from: \"json.Event.info\", to: \"misp.threat_indicator.description\" },\n+            { from: \"json.Event.uuid\", to: \"misp.threat_indicator.id\" },\n+        ],\n+        mode: \"rename\",\n+        ignore_missing: true,\n+    });\n+\n+    var setAttackPattern = function (evt) {\n+        var indicator_type = evt.Get(\"json.type\");\n+        var attackPattern;\n+        var arr;\n+        var filename;\n+        var v = evt.Get(\"json.value\");\n+        evt.Put(\"message\", v);\n+        evt.Put(\"misp.threat_indicator.type\", indicator_type);\n+        switch (indicator_type) {\n+            case \"AS\":\n+                var asn;\n+                if (v.substring(0, 2) == \"AS\") {\n+                    asn = v.substring(2, v.length);\n+                } else {\n+                    asn = v;\n+                }\n+                attackPattern = '[' + 'as.number = ' + '\\'' + asn + '\\'' + ']';\n+                evt.Put(\"as.number\", asn);\n+                break;\n+            case 'btc':\n+                attackPattern = '[' + 'bitcoin.address = ' + '\\'' + v + '\\'' + ']';\n+                break;\n+            case \"domain\":\n+                attackPattern = '[' + 'dns.question.name = ' + '\\'' + v + '\\'' + ' OR url.domain = ' + '\\'' + v + '\\'' + ']';\n+                evt.Put(\"dns.question.name\", v);\n+                evt.Put(\"url.domain\", v);\n+                break;\n+            case \"domain|ip\":\n+                arr = v.split(\"|\");\n+                if (arr.length == 2) {\n+                    var domain = arr[0];\n+                    var ip = arr[1].split(\"/\")[0];\n+                    attackPattern = '[' + '(' + 'dns.question.name = ' + '\\'' + domain + '\\'' + ' OR url.domain = ' + '\\'' + domain + '\\'' + ')' +\n+                        ' AND ' + '(' + 'source.ip = ' + '\\'' + ip + '\\'' + ' OR destination.ip = ' + '\\'' + ip + '\\'' + ')' + ']';\n+                    evt.Put(\"dns.question.name\", domain);\n+                    evt.Put(\"url.domain\", domain);\n+                    evt.Put(\"source.ip\", ip);\n+                    evt.Put(\"destination.ip\", ip);\n+                }\n+                break;\n+            case 'email-src':\n+                attackPattern = '[' + 'user.email = ' + '\\'' + v + '\\'' + ']';\n+                evt.Put(\"user.email\", v);\n+                break;\n+            case \"filename\":\n+                attackPattern = '[' + 'file.path = ' + '\\'' + v + '\\'' + ']';\n+                evt.Put(\"file.path\", v);\n+                break;\n+            case \"filename|md5\":\n+                arr = v.split(\"|\");\n+                if (arr.length == 2) {\n+                    filename = arr[0];\n+                    var md5 = arr[1];\n+                    attackPattern = '[' + 'file.hash.md5 = ' + '\\'' + md5 + '\\'' + ' AND file.path = ' + '\\'' + filename + '\\'' + ']';\n+                    evt.Put(\"file.hash.md5\", md5);\n+                    evt.Put(\"file.path\", filename);\n+                }\n+                break;\n+            case \"filename|sha1\":\n+                arr = v.split(\"|\");\n+                if (arr.length == 2) {\n+                    filename = arr[0];\n+                    var sha1 = arr[1];\n+                    attackPattern = '[' + 'file.hash.sha1 = ' + '\\'' + sha1 + '\\'' + ' AND file.path = ' + '\\'' + filename + '\\'' + ']';\n+                    evt.Put(\"file.hash.sha1\", sha1);\n+                    evt.Put(\"file.path\", filename);\n+                }\n+                break;\n+            case \"filename|sha256\":\n+                arr = v.split(\"|\");\n+                if (arr.length == 2) {\n+                    filename = arr[0];\n+                    var sha256 = arr[1];\n+                    attackPattern = '[' + 'file.hash.sha256 = ' + '\\'' + sha256 + '\\'' + ' AND file.path = ' + '\\'' + filename + '\\'' + ']';\n+                    evt.Put(\"file.hash.sha256\", sha256);\n+                    evt.Put(\"file.path\", filename);\n+                }\n+                break;\n+            case 'github-username':\n+                attackPattern = '[' + 'github.username = ' + '\\'' + v + '\\'' + ']';\n+                break;\n+            case \"hostname\":\n+                attackPattern = '[' + 'source.domain = ' + '\\'' + v + '\\'' + ' OR destination.domain = ' + '\\'' + v + '\\'' + ']';\n+                evt.Put(\"source.domain\", v);\n+                evt.Put(\"destination.domain\", v);\n+                break;\n+            case \"ip-dst\":\n+                ip = v.split(\"/\")[0];\n+                attackPattern = '[destination.ip = ' + '\\'' + ip + '\\'' + ']';\n+                evt.Put(\"destination.ip\", ip);\n+                break;\n+            case \"ip-dst|port\":\n+                arr = v.split(\"|\");\n+                if (arr.length == 2) {\n+                  attackPattern = '[destination.ip = ' + '\\'' + arr[0] + '\\'' + ' AND destination.port = ' + '\\'' + arr[1] + '\\'' + ']';\n+                  evt.Put(\"destination.ip\", ip);\n+                }\n+                break;\n+            case \"ip-src\":\n+                ip = v.split(\"/\")[0];\n+                attackPattern = '[' + 'source.ip = ' + '\\'' + ip + '\\'' + ']';\n+                evt.Put(\"source.ip\", ip);","path":"x-pack/filebeat/module/misp/threat/config/pipeline.js","position":135,"original_position":135,"commit_id":"9f38b7c8b615c53417c64a68a0470bc3f8e62e6f","original_commit_id":"9f38b7c8b615c53417c64a68a0470bc3f8e62e6f","user":{"login":"houndci-bot","id":6697940,"node_id":"MDQ6VXNlcjY2OTc5NDA=","avatar_url":"https://avatars0.githubusercontent.com/u/6697940?v=4","gravatar_id":"","url":"https://api.github.com/users/houndci-bot","html_url":"https://github.com/houndci-bot","followers_url":"https://api.github.com/users/houndci-bot/followers","following_url":"https://api.github.com/users/houndci-bot/following{/other_user}","gists_url":"https://api.github.com/users/houndci-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/houndci-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houndci-bot/subscriptions","organizations_url":"https://api.github.com/users/houndci-bot/orgs","repos_url":"https://api.github.com/users/houndci-bot/repos","events_url":"https://api.github.com/users/houndci-bot/events{/privacy}","received_events_url":"https://api.github.com/users/houndci-bot/received_events","type":"User","site_admin":false},"body":"'ip' used out of scope.","created_at":"2019-10-14T19:48:48Z","updated_at":"2019-10-14T19:48:49Z","html_url":"https://github.com/elastic/beats/pull/13805#discussion_r334636283","pull_request_url":"https://api.github.com/repos/elastic/beats/pulls/13805","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/elastic/beats/pulls/comments/334636283"},"html":{"href":"https://github.com/elastic/beats/pull/13805#discussion_r334636283"},"pull_request":{"href":"https://api.github.com/repos/elastic/beats/pulls/13805"}}},"pull_request":{"url":"https://api.github.com/repos/elastic/beats/pulls/13805","id":321532118,"node_id":"MDExOlB1bGxSZXF1ZXN0MzIxNTMyMTE4","html_url":"https://github.com/elastic/beats/pull/13805","diff_url":"https://github.com/elastic/beats/pull/13805.diff","patch_url":"https://github.com/elastic/beats/pull/13805.patch","issue_url":"https://api.github.com/repos/elastic/beats/issues/13805","number":13805,"state":"open","locked":false,"title":"Add Filebeat misp module","user":{"login":"alakahakai","id":1115168,"node_id":"MDQ6VXNlcjExMTUxNjg=","avatar_url":"https://avatars2.githubusercontent.com/u/1115168?v=4","gravatar_id":"","url":"https://api.github.com/users/alakahakai","html_url":"https://github.com/alakahakai","followers_url":"https://api.github.com/users/alakahakai/followers","following_url":"https://api.github.com/users/alakahakai/following{/other_user}","gists_url":"https://api.github.com/users/alakahakai/gists{/gist_id}","starred_url":"https://api.github.com/users/alakahakai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alakahakai/subscriptions","organizations_url":"https://api.github.com/users/alakahakai/orgs","repos_url":"https://api.github.com/users/alakahakai/repos","events_url":"https://api.github.com/users/alakahakai/events{/privacy}","received_events_url":"https://api.github.com/users/alakahakai/received_events","type":"User","site_admin":false},"body":"Add Filebeat misp module to take threat intel from the [MISP](https://www.circl.lu/doc/misp/) platform. ","created_at":"2019-09-26T04:35:19Z","updated_at":"2019-10-14T19:48:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":"784df6a0fba925b5bff63d0084839489e7a2d38f","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[{"name":"infrastructure","id":3019401,"node_id":"MDQ6VGVhbTMwMTk0MDE=","slug":"infrastructure","description":"","privacy":"closed","url":"https://api.github.com/teams/3019401","html_url":"https://github.com/orgs/elastic/teams/infrastructure","members_url":"https://api.github.com/teams/3019401/members{/member}","repositories_url":"https://api.github.com/teams/3019401/repos","permission":"pull"}],"labels":[{"id":294278645,"node_id":"MDU6TGFiZWwyOTQyNzg2NDU=","url":"https://api.github.com/repos/elastic/beats/labels/Filebeat","name":"Filebeat","color":"008000","default":false},{"id":1096959716,"node_id":"MDU6TGFiZWwxMDk2OTU5NzE2","url":"https://api.github.com/repos/elastic/beats/labels/Team:SIEM","name":"Team:SIEM","color":"1d76db","default":false},{"id":219536313,"node_id":"MDU6TGFiZWwyMTk1MzYzMTM=","url":"https://api.github.com/repos/elastic/beats/labels/module","name":"module","color":"008000","default":false},{"id":228068770,"node_id":"MDU6TGFiZWwyMjgwNjg3NzA=","url":"https://api.github.com/repos/elastic/beats/labels/review","name":"review","color":"207de5","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/elastic/beats/pulls/13805/commits","review_comments_url":"https://api.github.com/repos/elastic/beats/pulls/13805/comments","review_comment_url":"https://api.github.com/repos/elastic/beats/pulls/comments{/number}","comments_url":"https://api.github.com/repos/elastic/beats/issues/13805/comments","statuses_url":"https://api.github.com/repos/elastic/beats/statuses/9f38b7c8b615c53417c64a68a0470bc3f8e62e6f","head":{"label":"alakahakai:threat-intel-misp","ref":"threat-intel-misp","sha":"9f38b7c8b615c53417c64a68a0470bc3f8e62e6f","user":{"login":"alakahakai","id":1115168,"node_id":"MDQ6VXNlcjExMTUxNjg=","avatar_url":"https://avatars2.githubusercontent.com/u/1115168?v=4","gravatar_id":"","url":"https://api.github.com/users/alakahakai","html_url":"https://github.com/alakahakai","followers_url":"https://api.github.com/users/alakahakai/followers","following_url":"https://api.github.com/users/alakahakai/following{/other_user}","gists_url":"https://api.github.com/users/alakahakai/gists{/gist_id}","starred_url":"https://api.github.com/users/alakahakai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alakahakai/subscriptions","organizations_url":"https://api.github.com/users/alakahakai/orgs","repos_url":"https://api.github.com/users/alakahakai/repos","events_url":"https://api.github.com/users/alakahakai/events{/privacy}","received_events_url":"https://api.github.com/users/alakahakai/received_events","type":"User","site_admin":false},"repo":{"id":173202154,"node_id":"MDEwOlJlcG9zaXRvcnkxNzMyMDIxNTQ=","name":"beats","full_name":"alakahakai/beats","private":false,"owner":{"login":"alakahakai","id":1115168,"node_id":"MDQ6VXNlcjExMTUxNjg=","avatar_url":"https://avatars2.githubusercontent.com/u/1115168?v=4","gravatar_id":"","url":"https://api.github.com/users/alakahakai","html_url":"https://github.com/alakahakai","followers_url":"https://api.github.com/users/alakahakai/followers","following_url":"https://api.github.com/users/alakahakai/following{/other_user}","gists_url":"https://api.github.com/users/alakahakai/gists{/gist_id}","starred_url":"https://api.github.com/users/alakahakai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alakahakai/subscriptions","organizations_url":"https://api.github.com/users/alakahakai/orgs","repos_url":"https://api.github.com/users/alakahakai/repos","events_url":"https://api.github.com/users/alakahakai/events{/privacy}","received_events_url":"https://api.github.com/users/alakahakai/received_events","type":"User","site_admin":false},"html_url":"https://github.com/alakahakai/beats","description":":tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash ","fork":true,"url":"https://api.github.com/repos/alakahakai/beats","forks_url":"https://api.github.com/repos/alakahakai/beats/forks","keys_url":"https://api.github.com/repos/alakahakai/beats/keys{/key_id}","collaborators_url":"https://api.github.com/repos/alakahakai/beats/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/alakahakai/beats/teams","hooks_url":"https://api.github.com/repos/alakahakai/beats/hooks","issue_events_url":"https://api.github.com/repos/alakahakai/beats/issues/events{/number}","events_url":"https://api.github.com/repos/alakahakai/beats/events","assignees_url":"https://api.github.com/repos/alakahakai/beats/assignees{/user}","branches_url":"https://api.github.com/repos/alakahakai/beats/branches{/branch}","tags_url":"https://api.github.com/repos/alakahakai/beats/tags","blobs_url":"https://api.github.com/repos/alakahakai/beats/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/alakahakai/beats/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/alakahakai/beats/git/refs{/sha}","trees_url":"https://api.github.com/repos/alakahakai/beats/git/trees{/sha}","statuses_url":"https://api.github.com/repos/alakahakai/beats/statuses/{sha}","languages_url":"https://api.github.com/repos/alakahakai/beats/languages","stargazers_url":"https://api.github.com/repos/alakahakai/beats/stargazers","contributors_url":"https://api.github.com/repos/alakahakai/beats/contributors","subscribers_url":"https://api.github.com/repos/alakahakai/beats/subscribers","subscription_url":"https://api.github.com/repos/alakahakai/beats/subscription","commits_url":"https://api.github.com/repos/alakahakai/beats/commits{/sha}","git_commits_url":"https://api.github.com/repos/alakahakai/beats/git/commits{/sha}","comments_url":"https://api.github.com/repos/alakahakai/beats/comments{/number}","issue_comment_url":"https://api.github.com/repos/alakahakai/beats/issues/comments{/number}","contents_url":"https://api.github.com/repos/alakahakai/beats/contents/{+path}","compare_url":"https://api.github.com/repos/alakahakai/beats/compare/{base}...{head}","merges_url":"https://api.github.com/repos/alakahakai/beats/merges","archive_url":"https://api.github.com/repos/alakahakai/beats/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/alakahakai/beats/downloads","issues_url":"https://api.github.com/repos/alakahakai/beats/issues{/number}","pulls_url":"https://api.github.com/repos/alakahakai/beats/pulls{/number}","milestones_url":"https://api.github.com/repos/alakahakai/beats/milestones{/number}","notifications_url":"https://api.github.com/repos/alakahakai/beats/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/alakahakai/beats/labels{/name}","releases_url":"https://api.github.com/repos/alakahakai/beats/releases{/id}","deployments_url":"https://api.github.com/repos/alakahakai/beats/deployments","created_at":"2019-02-28T23:19:12Z","updated_at":"2019-09-08T22:11:14Z","pushed_at":"2019-10-14T19:48:41Z","git_url":"git://github.com/alakahakai/beats.git","ssh_url":"git@github.com:alakahakai/beats.git","clone_url":"https://github.com/alakahakai/beats.git","svn_url":"https://github.com/alakahakai/beats","homepage":"https://www.elastic.co/products/beats","size":172244,"stargazers_count":0,"watchers_count":0,"language":"Go","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"elastic:master","ref":"master","sha":"f4d3df2ae1899742eaa2cca586adb3e49f55e664","user":{"login":"elastic","id":6764390,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NjQzOTA=","avatar_url":"https://avatars0.githubusercontent.com/u/6764390?v=4","gravatar_id":"","url":"https://api.github.com/users/elastic","html_url":"https://github.com/elastic","followers_url":"https://api.github.com/users/elastic/followers","following_url":"https://api.github.com/users/elastic/following{/other_user}","gists_url":"https://api.github.com/users/elastic/gists{/gist_id}","starred_url":"https://api.github.com/users/elastic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elastic/subscriptions","organizations_url":"https://api.github.com/users/elastic/orgs","repos_url":"https://api.github.com/users/elastic/repos","events_url":"https://api.github.com/users/elastic/events{/privacy}","received_events_url":"https://api.github.com/users/elastic/received_events","type":"Organization","site_admin":false},"repo":{"id":16554739,"node_id":"MDEwOlJlcG9zaXRvcnkxNjU1NDczOQ==","name":"beats","full_name":"elastic/beats","private":false,"owner":{"login":"elastic","id":6764390,"node_id":"MDEyOk9yZ2FuaXphdGlvbjY3NjQzOTA=","avatar_url":"https://avatars0.githubusercontent.com/u/6764390?v=4","gravatar_id":"","url":"https://api.github.com/users/elastic","html_url":"https://github.com/elastic","followers_url":"https://api.github.com/users/elastic/followers","following_url":"https://api.github.com/users/elastic/following{/other_user}","gists_url":"https://api.github.com/users/elastic/gists{/gist_id}","starred_url":"https://api.github.com/users/elastic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/elastic/subscriptions","organizations_url":"https://api.github.com/users/elastic/orgs","repos_url":"https://api.github.com/users/elastic/repos","events_url":"https://api.github.com/users/elastic/events{/privacy}","received_events_url":"https://api.github.com/users/elastic/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/elastic/beats","description":":tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash ","fork":false,"url":"https://api.github.com/repos/elastic/beats","forks_url":"https://api.github.com/repos/elastic/beats/forks","keys_url":"https://api.github.com/repos/elastic/beats/keys{/key_id}","collaborators_url":"https://api.github.com/repos/elastic/beats/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/elastic/beats/teams","hooks_url":"https://api.github.com/repos/elastic/beats/hooks","issue_events_url":"https://api.github.com/repos/elastic/beats/issues/events{/number}","events_url":"https://api.github.com/repos/elastic/beats/events","assignees_url":"https://api.github.com/repos/elastic/beats/assignees{/user}","branches_url":"https://api.github.com/repos/elastic/beats/branches{/branch}","tags_url":"https://api.github.com/repos/elastic/beats/tags","blobs_url":"https://api.github.com/repos/elastic/beats/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/elastic/beats/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/elastic/beats/git/refs{/sha}","trees_url":"https://api.github.com/repos/elastic/beats/git/trees{/sha}","statuses_url":"https://api.github.com/repos/elastic/beats/statuses/{sha}","languages_url":"https://api.github.com/repos/elastic/beats/languages","stargazers_url":"https://api.github.com/repos/elastic/beats/stargazers","contributors_url":"https://api.github.com/repos/elastic/beats/contributors","subscribers_url":"https://api.github.com/repos/elastic/beats/subscribers","subscription_url":"https://api.github.com/repos/elastic/beats/subscription","commits_url":"https://api.github.com/repos/elastic/beats/commits{/sha}","git_commits_url":"https://api.github.com/repos/elastic/beats/git/commits{/sha}","comments_url":"https://api.github.com/repos/elastic/beats/comments{/number}","issue_comment_url":"https://api.github.com/repos/elastic/beats/issues/comments{/number}","contents_url":"https://api.github.com/repos/elastic/beats/contents/{+path}","compare_url":"https://api.github.com/repos/elastic/beats/compare/{base}...{head}","merges_url":"https://api.github.com/repos/elastic/beats/merges","archive_url":"https://api.github.com/repos/elastic/beats/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/elastic/beats/downloads","issues_url":"https://api.github.com/repos/elastic/beats/issues{/number}","pulls_url":"https://api.github.com/repos/elastic/beats/pulls{/number}","milestones_url":"https://api.github.com/repos/elastic/beats/milestones{/number}","notifications_url":"https://api.github.com/repos/elastic/beats/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/elastic/beats/labels{/name}","releases_url":"https://api.github.com/repos/elastic/beats/releases{/id}","deployments_url":"https://api.github.com/repos/elastic/beats/deployments","created_at":"2014-02-05T19:01:02Z","updated_at":"2019-10-14T17:53:18Z","pushed_at":"2019-10-14T19:48:45Z","git_url":"git://github.com/elastic/beats.git","ssh_url":"git@github.com:elastic/beats.git","clone_url":"https://github.com/elastic/beats.git","svn_url":"https://github.com/elastic/beats","homepage":"https://www.elastic.co/products/beats","size":179845,"stargazers_count":8039,"watchers_count":8039,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2739,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":1513,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":2739,"open_issues":1513,"watchers":8039,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/elastic/beats/pulls/13805"},"html":{"href":"https://github.com/elastic/beats/pull/13805"},"issue":{"href":"https://api.github.com/repos/elastic/beats/issues/13805"},"comments":{"href":"https://api.github.com/repos/elastic/beats/issues/13805/comments"},"review_comments":{"href":"https://api.github.com/repos/elastic/beats/pulls/13805/comments"},"review_comment":{"href":"https://api.github.com/repos/elastic/beats/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/elastic/beats/pulls/13805/commits"},"statuses":{"href":"https://api.github.com/repos/elastic/beats/statuses/9f38b7c8b615c53417c64a68a0470bc3f8e62e6f"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"houndci-bot"}}