{"action":"created","issue":{"url":"https://api.github.com/repos/vert-x3/vertx-web-site/issues/104","labels_url":"https://api.github.com/repos/vert-x3/vertx-web-site/issues/104/labels{/name}","comments_url":"https://api.github.com/repos/vert-x3/vertx-web-site/issues/104/comments","events_url":"https://api.github.com/repos/vert-x3/vertx-web-site/issues/104/events","html_url":"https://github.com/vert-x3/vertx-web-site/pull/104","id":106973588,"number":104,"title":"contract drive rest services with vertx","user":{"login":"pmlopes","id":849467,"avatar_url":"https://avatars.githubusercontent.com/u/849467?v=3","gravatar_id":"","url":"https://api.github.com/users/pmlopes","html_url":"https://github.com/pmlopes","followers_url":"https://api.github.com/users/pmlopes/followers","following_url":"https://api.github.com/users/pmlopes/following{/other_user}","gists_url":"https://api.github.com/users/pmlopes/gists{/gist_id}","starred_url":"https://api.github.com/users/pmlopes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pmlopes/subscriptions","organizations_url":"https://api.github.com/users/pmlopes/orgs","repos_url":"https://api.github.com/users/pmlopes/repos","events_url":"https://api.github.com/users/pmlopes/events{/privacy}","received_events_url":"https://api.github.com/users/pmlopes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/vert-x3/vertx-web-site/labels/to%20review","name":"to review","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-09-17T12:32:17Z","updated_at":"2015-09-20T06:52:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/vert-x3/vertx-web-site/pulls/104","html_url":"https://github.com/vert-x3/vertx-web-site/pull/104","diff_url":"https://github.com/vert-x3/vertx-web-site/pull/104.diff","patch_url":"https://github.com/vert-x3/vertx-web-site/pull/104.patch"},"body":"This is a new article for the blog.\r\n\r\nThis time i cover the subject of contract driven API, design, implementation and testing. As with previous blog entries it is a light reading just showing how to get things done.\r\n\r\nThis should answer questions like we have in the forum about integrate tools such as:\r\n\r\n* Swagger\r\n* RAML\r\n* Mashery\r\n* Apiary\r\n* etc...\r\n\r\nThe article covers RAML but i think with some research readers who prefer something else can achive the same..."},"comment":{"url":"https://api.github.com/repos/vert-x3/vertx-web-site/issues/comments/141753729","html_url":"https://github.com/vert-x3/vertx-web-site/pull/104#issuecomment-141753729","issue_url":"https://api.github.com/repos/vert-x3/vertx-web-site/issues/104","id":141753729,"user":{"login":"michel-kraemer","id":295407,"avatar_url":"https://avatars.githubusercontent.com/u/295407?v=3","gravatar_id":"","url":"https://api.github.com/users/michel-kraemer","html_url":"https://github.com/michel-kraemer","followers_url":"https://api.github.com/users/michel-kraemer/followers","following_url":"https://api.github.com/users/michel-kraemer/following{/other_user}","gists_url":"https://api.github.com/users/michel-kraemer/gists{/gist_id}","starred_url":"https://api.github.com/users/michel-kraemer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michel-kraemer/subscriptions","organizations_url":"https://api.github.com/users/michel-kraemer/orgs","repos_url":"https://api.github.com/users/michel-kraemer/repos","events_url":"https://api.github.com/users/michel-kraemer/events{/privacy}","received_events_url":"https://api.github.com/users/michel-kraemer/received_events","type":"User","site_admin":false},"created_at":"2015-09-20T06:52:01Z","updated_at":"2015-09-20T06:52:01Z","body":"So, the PR is now ready to be merged?"}}