{"action":"created","comment":{"url":"https://api.github.com/repos/quarkusio/quarkus/pulls/comments/269506913","pull_request_review_id":219387508,"id":269506913,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI2OTUwNjkxMw==","diff_hunk":"@@ -0,0 +1,249 @@\n+include::./attributes.adoc[]\n+= {project-name} - Using OpenAPI and Swagger UI\n+\n+This guide explains how your Quarkus application can expose its API description through an OpenAPI specification and\n+how you can test it via a user-friendly Swagger UI.\n+\n+== Prerequisites\n+\n+To complete this guide, you need:\n+\n+* less than 15 minutes\n+* an IDE\n+* JDK 1.8+ installed with `JAVA_HOME` configured appropriately\n+* Apache Maven 3.5.3+\n+* Docker\n+\n+== Architecture\n+\n+In this guide, we create a straightforward REST application to demonstrate how fast you expose your API's specification\n+and have a user interface in dev mode to test it.\n+\n+== Solution\n+\n+We recommend that you follow the instructions in the next sections and create the application step by step.\n+However, you can skip right to the completed example.\n+\n+Clone the Git repository: `git clone {quickstarts-clone-url}`, or download an {quickstarts-archive-url}[archive].\n+\n+The solution is located in the `using-openapi-swaggerui` {quickstarts-tree-url}/using-openapi-swaggerui[directory].\n+\n+== Creating the Maven project\n+\n+First, we need a new project. Create a new project with the following command:\n+\n+[source, subs=attributes+]\n+----\n+mvn io.quarkus:quarkus-maven-plugin:{quarkus-version}:create \\\n+    -DprojectGroupId=org.acme \\\n+    -DprojectArtifactId=using-openapi-swaggerui \\\n+    -DclassName=\"org.acme.openapi.swaggerui.FruitResource\" \\\n+    -Dpath=\"/fruits\" \\\n+    -Dextensions=\"resteasy-jsonb\"\n+----\n+\n+This command generates the Maven project with a `/fruits` REST endpoint.\n+\n+== Expose a REST Resource\n+\n+We will create a `Fruit` bean and a `FruitResouce` REST resource (feel free to have a look to https://quarkus.io/guides/rest-json-guide[rest-json-guide] if your want more details on how to build a REST API with Quarkus).\n+\n+[source,java]\n+----\n+package org.acme.openapi.swaggerui;\n+\n+import java.util.Objects;\n+\n+public class Fruit {\n+\n+    private String name;\n+\n+    private String description;\n+\n+    public Fruit() {\n+    }\n+\n+    public Fruit(String name, String description) {\n+        this.name = name;\n+        this.description = description;\n+    }\n+\n+    public String getName() {\n+        return name;\n+    }\n+\n+    public void setName(String name) {\n+        this.name = name;\n+    }\n+\n+    public String getDescription() {\n+        return description;\n+    }\n+\n+    public void setDescription(String description) {\n+        this.description = description;\n+    }\n+\n+    @Override\n+    public boolean equals(Object obj) {\n+        if (!(obj instanceof Fruit)) {\n+            return false;\n+        }\n+\n+        Fruit other = (Fruit) obj;\n+\n+        return Objects.equals(other.name, this.name);\n+    }\n+\n+    @Override\n+    public int hashCode() {\n+        return Objects.hash(this.name);\n+    }\n+}\n+----\n+[source,java]\n+----\n+package org.acme.openapi.swaggerui;\n+\n+import javax.ws.rs.*;\n+import javax.ws.rs.core.MediaType;\n+import java.util.Collections;\n+import java.util.LinkedHashMap;\n+import java.util.Set;\n+\n+@Path(\"/fruits\")\n+@Produces(MediaType.APPLICATION_JSON)\n+@Consumes(MediaType.APPLICATION_JSON)\n+public class FruitResource {\n+\n+    private Set<Fruit> fruits = Collections.newSetFromMap(Collections.synchronizedMap(new LinkedHashMap<>()));\n+\n+    public FruitResource() {\n+        fruits.add(new Fruit(\"Apple\", \"Winter fruit\"));\n+        fruits.add(new Fruit(\"Pineapple\", \"Tropical fruit\"));\n+    }\n+\n+    @GET\n+    public Set<Fruit> list() {\n+        return fruits;\n+    }\n+\n+    @POST\n+    public Set<Fruit> add(Fruit fruit) {\n+        fruits.add(fruit);\n+        return fruits;\n+    }\n+\n+    @DELETE\n+    public Set<Fruit> delete(Fruit fruit) {\n+        fruits.remove(fruit);\n+        return fruits;\n+    }\n+}\n+----\n+\n+Notice that there is no API specification or presentation specific code\n+\n+== Expose OpenAPI Specifications\n+\n+Quarkus proposes a `smallrye-openapi` extension compliant with https://github.com/eclipse/microprofile-open-api/[Eclipse MicroProfile OpenAPI]\n+specification in order to generate your API's https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md[OpenAPI v3 specification].","path":"docs/src/main/asciidoc/openapi-swaggerui-guide.adoc","position":150,"original_position":150,"commit_id":"057ffda812d8514fe786ec1060f499799a58c498","original_commit_id":"057ffda812d8514fe786ec1060f499799a58c498","user":{"login":"gsmet","id":1279749,"node_id":"MDQ6VXNlcjEyNzk3NDk=","avatar_url":"https://avatars1.githubusercontent.com/u/1279749?v=4","gravatar_id":"","url":"https://api.github.com/users/gsmet","html_url":"https://github.com/gsmet","followers_url":"https://api.github.com/users/gsmet/followers","following_url":"https://api.github.com/users/gsmet/following{/other_user}","gists_url":"https://api.github.com/users/gsmet/gists{/gist_id}","starred_url":"https://api.github.com/users/gsmet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gsmet/subscriptions","organizations_url":"https://api.github.com/users/gsmet/orgs","repos_url":"https://api.github.com/users/gsmet/repos","events_url":"https://api.github.com/users/gsmet/events{/privacy}","received_events_url":"https://api.github.com/users/gsmet/received_events","type":"User","site_admin":false},"body":"I would drop the `'s`","created_at":"2019-03-27T11:05:45Z","updated_at":"2019-03-27T11:14:43Z","html_url":"https://github.com/quarkusio/quarkus/pull/1573#discussion_r269506913","pull_request_url":"https://api.github.com/repos/quarkusio/quarkus/pulls/1573","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/comments/269506913"},"html":{"href":"https://github.com/quarkusio/quarkus/pull/1573#discussion_r269506913"},"pull_request":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/1573"}}},"pull_request":{"url":"https://api.github.com/repos/quarkusio/quarkus/pulls/1573","id":262408193,"node_id":"MDExOlB1bGxSZXF1ZXN0MjYyNDA4MTkz","html_url":"https://github.com/quarkusio/quarkus/pull/1573","diff_url":"https://github.com/quarkusio/quarkus/pull/1573.diff","patch_url":"https://github.com/quarkusio/quarkus/pull/1573.patch","issue_url":"https://api.github.com/repos/quarkusio/quarkus/issues/1573","number":1573,"state":"open","locked":false,"title":"Swagger UI Initial work","user":{"login":"danielpetisme","id":593564,"node_id":"MDQ6VXNlcjU5MzU2NA==","avatar_url":"https://avatars1.githubusercontent.com/u/593564?v=4","gravatar_id":"","url":"https://api.github.com/users/danielpetisme","html_url":"https://github.com/danielpetisme","followers_url":"https://api.github.com/users/danielpetisme/followers","following_url":"https://api.github.com/users/danielpetisme/following{/other_user}","gists_url":"https://api.github.com/users/danielpetisme/gists{/gist_id}","starred_url":"https://api.github.com/users/danielpetisme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielpetisme/subscriptions","organizations_url":"https://api.github.com/users/danielpetisme/orgs","repos_url":"https://api.github.com/users/danielpetisme/repos","events_url":"https://api.github.com/users/danielpetisme/events{/privacy}","received_events_url":"https://api.github.com/users/danielpetisme/received_events","type":"User","site_admin":false},"body":"Proposal to fix #1355\r\n\r\nThe extension declares a SevletExtension to intercept the request and delegates the Swagger UI resolution to a dedicated ResourceHandler (as discussed in the issue).\r\n\r\nThe ServletExtensionBuildItem is produced only during the dev/test launch mode. The swagger-ui path is configurable via the `quarkus.swagger-ui.path` property.\r\n\r\nThe swagger-ui is bundled with the *deployment* artifact. Maven downloads the Web assets during the `prepare-resources` phase, replaces the sample Open API URL location by `/openapi/` to match smallrye-openapi extension before copying it into the `target/classes/swagger-ui` directory. That means there is not any sort of customization of the swagger-ui front (html, js or css update) and the maintenance is limited to update the swagger-ui webjar version (managed as a usual maven dependency).\r\n\r\n","created_at":"2019-03-19T11:06:44Z","updated_at":"2019-03-27T11:14:43Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ff892e379d7d7c9b8081dce0e3fa81d24724f0d5","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":1080470676,"node_id":"MDU6TGFiZWwxMDgwNDcwNjc2","url":"https://api.github.com/repos/quarkusio/quarkus/labels/coding-in-progress","name":"coding-in-progress","color":"abf707","default":false},{"id":1274891213,"node_id":"MDU6TGFiZWwxMjc0ODkxMjEz","url":"https://api.github.com/repos/quarkusio/quarkus/labels/new-feature","name":"new-feature","color":"c5def5","default":false},{"id":1166853192,"node_id":"MDU6TGFiZWwxMTY2ODUzMTky","url":"https://api.github.com/repos/quarkusio/quarkus/labels/noteworthy-feature","name":"noteworthy-feature","color":"f9b6f8","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/quarkusio/quarkus/pulls/1573/commits","review_comments_url":"https://api.github.com/repos/quarkusio/quarkus/pulls/1573/comments","review_comment_url":"https://api.github.com/repos/quarkusio/quarkus/pulls/comments{/number}","comments_url":"https://api.github.com/repos/quarkusio/quarkus/issues/1573/comments","statuses_url":"https://api.github.com/repos/quarkusio/quarkus/statuses/057ffda812d8514fe786ec1060f499799a58c498","head":{"label":"danielpetisme:extensions/swagger-ui","ref":"extensions/swagger-ui","sha":"057ffda812d8514fe786ec1060f499799a58c498","user":{"login":"danielpetisme","id":593564,"node_id":"MDQ6VXNlcjU5MzU2NA==","avatar_url":"https://avatars1.githubusercontent.com/u/593564?v=4","gravatar_id":"","url":"https://api.github.com/users/danielpetisme","html_url":"https://github.com/danielpetisme","followers_url":"https://api.github.com/users/danielpetisme/followers","following_url":"https://api.github.com/users/danielpetisme/following{/other_user}","gists_url":"https://api.github.com/users/danielpetisme/gists{/gist_id}","starred_url":"https://api.github.com/users/danielpetisme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielpetisme/subscriptions","organizations_url":"https://api.github.com/users/danielpetisme/orgs","repos_url":"https://api.github.com/users/danielpetisme/repos","events_url":"https://api.github.com/users/danielpetisme/events{/privacy}","received_events_url":"https://api.github.com/users/danielpetisme/received_events","type":"User","site_admin":false},"repo":{"id":175850933,"node_id":"MDEwOlJlcG9zaXRvcnkxNzU4NTA5MzM=","name":"quarkus","full_name":"danielpetisme/quarkus","private":false,"owner":{"login":"danielpetisme","id":593564,"node_id":"MDQ6VXNlcjU5MzU2NA==","avatar_url":"https://avatars1.githubusercontent.com/u/593564?v=4","gravatar_id":"","url":"https://api.github.com/users/danielpetisme","html_url":"https://github.com/danielpetisme","followers_url":"https://api.github.com/users/danielpetisme/followers","following_url":"https://api.github.com/users/danielpetisme/following{/other_user}","gists_url":"https://api.github.com/users/danielpetisme/gists{/gist_id}","starred_url":"https://api.github.com/users/danielpetisme/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/danielpetisme/subscriptions","organizations_url":"https://api.github.com/users/danielpetisme/orgs","repos_url":"https://api.github.com/users/danielpetisme/repos","events_url":"https://api.github.com/users/danielpetisme/events{/privacy}","received_events_url":"https://api.github.com/users/danielpetisme/received_events","type":"User","site_admin":false},"html_url":"https://github.com/danielpetisme/quarkus","description":"Quarkus: Supersonic Subatomic Java. ","fork":true,"url":"https://api.github.com/repos/danielpetisme/quarkus","forks_url":"https://api.github.com/repos/danielpetisme/quarkus/forks","keys_url":"https://api.github.com/repos/danielpetisme/quarkus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/danielpetisme/quarkus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/danielpetisme/quarkus/teams","hooks_url":"https://api.github.com/repos/danielpetisme/quarkus/hooks","issue_events_url":"https://api.github.com/repos/danielpetisme/quarkus/issues/events{/number}","events_url":"https://api.github.com/repos/danielpetisme/quarkus/events","assignees_url":"https://api.github.com/repos/danielpetisme/quarkus/assignees{/user}","branches_url":"https://api.github.com/repos/danielpetisme/quarkus/branches{/branch}","tags_url":"https://api.github.com/repos/danielpetisme/quarkus/tags","blobs_url":"https://api.github.com/repos/danielpetisme/quarkus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/danielpetisme/quarkus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/danielpetisme/quarkus/git/refs{/sha}","trees_url":"https://api.github.com/repos/danielpetisme/quarkus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/danielpetisme/quarkus/statuses/{sha}","languages_url":"https://api.github.com/repos/danielpetisme/quarkus/languages","stargazers_url":"https://api.github.com/repos/danielpetisme/quarkus/stargazers","contributors_url":"https://api.github.com/repos/danielpetisme/quarkus/contributors","subscribers_url":"https://api.github.com/repos/danielpetisme/quarkus/subscribers","subscription_url":"https://api.github.com/repos/danielpetisme/quarkus/subscription","commits_url":"https://api.github.com/repos/danielpetisme/quarkus/commits{/sha}","git_commits_url":"https://api.github.com/repos/danielpetisme/quarkus/git/commits{/sha}","comments_url":"https://api.github.com/repos/danielpetisme/quarkus/comments{/number}","issue_comment_url":"https://api.github.com/repos/danielpetisme/quarkus/issues/comments{/number}","contents_url":"https://api.github.com/repos/danielpetisme/quarkus/contents/{+path}","compare_url":"https://api.github.com/repos/danielpetisme/quarkus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/danielpetisme/quarkus/merges","archive_url":"https://api.github.com/repos/danielpetisme/quarkus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/danielpetisme/quarkus/downloads","issues_url":"https://api.github.com/repos/danielpetisme/quarkus/issues{/number}","pulls_url":"https://api.github.com/repos/danielpetisme/quarkus/pulls{/number}","milestones_url":"https://api.github.com/repos/danielpetisme/quarkus/milestones{/number}","notifications_url":"https://api.github.com/repos/danielpetisme/quarkus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/danielpetisme/quarkus/labels{/name}","releases_url":"https://api.github.com/repos/danielpetisme/quarkus/releases{/id}","deployments_url":"https://api.github.com/repos/danielpetisme/quarkus/deployments","created_at":"2019-03-15T15:59:21Z","updated_at":"2019-03-25T23:17:10Z","pushed_at":"2019-03-27T10:47:16Z","git_url":"git://github.com/danielpetisme/quarkus.git","ssh_url":"git@github.com:danielpetisme/quarkus.git","clone_url":"https://github.com/danielpetisme/quarkus.git","svn_url":"https://github.com/danielpetisme/quarkus","homepage":"https://quarkus.io","size":17951,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"quarkusio:master","ref":"master","sha":"34e200125f8a1582cd76adb52a6ef6742d49efb9","user":{"login":"quarkusio","id":47638783,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3NjM4Nzgz","avatar_url":"https://avatars0.githubusercontent.com/u/47638783?v=4","gravatar_id":"","url":"https://api.github.com/users/quarkusio","html_url":"https://github.com/quarkusio","followers_url":"https://api.github.com/users/quarkusio/followers","following_url":"https://api.github.com/users/quarkusio/following{/other_user}","gists_url":"https://api.github.com/users/quarkusio/gists{/gist_id}","starred_url":"https://api.github.com/users/quarkusio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quarkusio/subscriptions","organizations_url":"https://api.github.com/users/quarkusio/orgs","repos_url":"https://api.github.com/users/quarkusio/repos","events_url":"https://api.github.com/users/quarkusio/events{/privacy}","received_events_url":"https://api.github.com/users/quarkusio/received_events","type":"Organization","site_admin":false},"repo":{"id":139914932,"node_id":"MDEwOlJlcG9zaXRvcnkxMzk5MTQ5MzI=","name":"quarkus","full_name":"quarkusio/quarkus","private":false,"owner":{"login":"quarkusio","id":47638783,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3NjM4Nzgz","avatar_url":"https://avatars0.githubusercontent.com/u/47638783?v=4","gravatar_id":"","url":"https://api.github.com/users/quarkusio","html_url":"https://github.com/quarkusio","followers_url":"https://api.github.com/users/quarkusio/followers","following_url":"https://api.github.com/users/quarkusio/following{/other_user}","gists_url":"https://api.github.com/users/quarkusio/gists{/gist_id}","starred_url":"https://api.github.com/users/quarkusio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quarkusio/subscriptions","organizations_url":"https://api.github.com/users/quarkusio/orgs","repos_url":"https://api.github.com/users/quarkusio/repos","events_url":"https://api.github.com/users/quarkusio/events{/privacy}","received_events_url":"https://api.github.com/users/quarkusio/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/quarkusio/quarkus","description":"Quarkus: Supersonic Subatomic Java. ","fork":false,"url":"https://api.github.com/repos/quarkusio/quarkus","forks_url":"https://api.github.com/repos/quarkusio/quarkus/forks","keys_url":"https://api.github.com/repos/quarkusio/quarkus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/quarkusio/quarkus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/quarkusio/quarkus/teams","hooks_url":"https://api.github.com/repos/quarkusio/quarkus/hooks","issue_events_url":"https://api.github.com/repos/quarkusio/quarkus/issues/events{/number}","events_url":"https://api.github.com/repos/quarkusio/quarkus/events","assignees_url":"https://api.github.com/repos/quarkusio/quarkus/assignees{/user}","branches_url":"https://api.github.com/repos/quarkusio/quarkus/branches{/branch}","tags_url":"https://api.github.com/repos/quarkusio/quarkus/tags","blobs_url":"https://api.github.com/repos/quarkusio/quarkus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/quarkusio/quarkus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/quarkusio/quarkus/git/refs{/sha}","trees_url":"https://api.github.com/repos/quarkusio/quarkus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/quarkusio/quarkus/statuses/{sha}","languages_url":"https://api.github.com/repos/quarkusio/quarkus/languages","stargazers_url":"https://api.github.com/repos/quarkusio/quarkus/stargazers","contributors_url":"https://api.github.com/repos/quarkusio/quarkus/contributors","subscribers_url":"https://api.github.com/repos/quarkusio/quarkus/subscribers","subscription_url":"https://api.github.com/repos/quarkusio/quarkus/subscription","commits_url":"https://api.github.com/repos/quarkusio/quarkus/commits{/sha}","git_commits_url":"https://api.github.com/repos/quarkusio/quarkus/git/commits{/sha}","comments_url":"https://api.github.com/repos/quarkusio/quarkus/comments{/number}","issue_comment_url":"https://api.github.com/repos/quarkusio/quarkus/issues/comments{/number}","contents_url":"https://api.github.com/repos/quarkusio/quarkus/contents/{+path}","compare_url":"https://api.github.com/repos/quarkusio/quarkus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/quarkusio/quarkus/merges","archive_url":"https://api.github.com/repos/quarkusio/quarkus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/quarkusio/quarkus/downloads","issues_url":"https://api.github.com/repos/quarkusio/quarkus/issues{/number}","pulls_url":"https://api.github.com/repos/quarkusio/quarkus/pulls{/number}","milestones_url":"https://api.github.com/repos/quarkusio/quarkus/milestones{/number}","notifications_url":"https://api.github.com/repos/quarkusio/quarkus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/quarkusio/quarkus/labels{/name}","releases_url":"https://api.github.com/repos/quarkusio/quarkus/releases{/id}","deployments_url":"https://api.github.com/repos/quarkusio/quarkus/deployments","created_at":"2018-07-06T00:44:20Z","updated_at":"2019-03-27T09:34:24Z","pushed_at":"2019-03-27T10:47:18Z","git_url":"git://github.com/quarkusio/quarkus.git","ssh_url":"git@github.com:quarkusio/quarkus.git","clone_url":"https://github.com/quarkusio/quarkus.git","svn_url":"https://github.com/quarkusio/quarkus","homepage":"https://quarkus.io","size":17737,"stargazers_count":1095,"watchers_count":1095,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":144,"mirror_url":null,"archived":false,"open_issues_count":241,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":144,"open_issues":241,"watchers":1095,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/1573"},"html":{"href":"https://github.com/quarkusio/quarkus/pull/1573"},"issue":{"href":"https://api.github.com/repos/quarkusio/quarkus/issues/1573"},"comments":{"href":"https://api.github.com/repos/quarkusio/quarkus/issues/1573/comments"},"review_comments":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/1573/comments"},"review_comment":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/1573/commits"},"statuses":{"href":"https://api.github.com/repos/quarkusio/quarkus/statuses/057ffda812d8514fe786ec1060f499799a58c498"}},"author_association":"NONE"}}
{"actor":{"display_login":"gsmet"}}