{"action":"created","comment":{"url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/comments/45651698","id":45651698,"diff_hunk":"@@ -0,0 +1,152 @@\n+# Integrating the Watson Developer Cloud AlchemyAPI News Service with Watson Explorer\n+\n+[IBM Watson Explorer](http://www.ibm.com/smarterplanet/us/en/ibmwatson/explorer.html) combines search and content analytics with unique cognitive computing capabilities available through external cloud services such as [Watson Developer Cloud](http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/) to help users find and understand the information they need to work more efficiently and make better, more confident decisions.\n+\n+The [AlchemyAPI](http://www.alchemyapi.com/) Data News API offers sophisticated search over a curated dataset of news and blogs that has been enriched with AlchemyAPI's text analysis. In this tutorial, we demonstrate development of two Watson Explorer Application Builder widgets that leverage the AlchemyAPI News API to produce a 360 degree application that allows end-users to keep their fingers on the pulse of their entities. There are additional cognitive functions available via the AlchemyAPI service in Bluemix.  The full AlchemyAPI reference is available on the [AlchemyAPI website](http://www.alchemyapi.com/api).\n+\n+The goal of this tutorial is to demonstrate how to get started with an integration between Watson Explorer and the Watson AlchemyAPI service available on IBM Watson Developer Cloud. By the end of the tutorial you will have enhanced the example-appbuilder application with a news widget that provides links to recent news articles and blog updates relevant to individual entities, as well as a trend widget that provides a visualization of the frequency with which individual entities appear in the news.\n+\n+![Screen shot of the \"AlchemyData News API news article\" widget.](appbuilder/Watson-AchemyNews-Trend-widget.PNG)\n+\n+## Prerequisites\n+Please read \"[Introduction to the Watson Developer Cloud for Application Builder Administrators](https://github.com/IBM-Watson/wex-appbuilder-samples/blob/master/intro-to-bluemix-for-app-builder.md)\" for an overview of the integration architecture and information on tools and libraries for required to work with Bluemix.\n+\n+- An [IBM Bluemix](https://ace.ng.bluemix.net/) account\n+- [Watson Explorer](http://www.ibm.com/smarterplanet/us/en/ibmwatson/explorer.html) - Installed, configured, and running\n+- Completion of the Watson Explorer [AppBuilder tutorial](http://www.ibm.com/support/knowledgecenter/SS8NLW_11.0.0/com.ibm.swg.im.infosphere.dataexpl.appbuilder.doc/c_de-ab-devapp-tutorial.html)\n+- The [Application Builder proxy](https://github.com/Watson-Explorer/wex-wdc-integration-samples/tree/master/proxy) up and running.\n+- An API key from the [AlchemyAPI website](http://www.alchemyapi.com/products/alchemydata-news).  Note that an API Key can be obtained from either the Alchemy website or IBM Bluemix.\n+\n+\n+## What's Included in this Tutorial\n+\n+This tutorial will walk through the creation and deployment of two components.\n+\n+1. Watson Explorer App Builder endpoints that will call out to AlchemyData News APIs.\n+2. Watson Explorer App Builder widgets that use the created endpoints.\n+  - The news article widget sends displays a list of top news articles with sentiment for a given keyword search.\n+  - The news trend widget counts the number of news articles for a search term with a given sentiment and plots the results as a graph.\n+\n+If you are using Watson Explorer < 11.0, please see [the AlchemyData News examples that demonstrate the use of Watson Explorer Application Builder with the sample web proxy](https://github.com/IBM-Watson/wex-wdc-AlchemyAPI-news).\n+\n+## Step-by-Step Tutorial\n+\n+This section outlines the steps required to deploy custom Watson AlchemyAPI News endpoints and widgets in Application Builder.\n+\n+### Obtain an Alchemy API Key\n+\n+For instructions to obtain an API key directly from the AlchemyAPI website see: [http://www.alchemyapi.com/api/register.html](http://www.alchemyapi.com/api/register.html)\n+\n+For instructions to obtain an API key through IBM Bluemix see: [https://console.ng.bluemix.net/catalog/alchemyapi/](https://console.ng.bluemix.net/catalog/alchemyapi/)\n+\n+Please note.\n+\n+* A Bluemix application is not required to be created or bound to the Alchemy service in Bluemix to use it.  This is ideal for basic use cases and quickly getting started.\n+* All basic API keys are rate limited by requests/minute and total requests/day.\n+\n+\n+### Configure Watson Explorer Application Builder\n+\n+This example includes two widgets.  both custom widgets require the use of the App Builder Endpoints feature.  If you are using a version of Watson Explorer < 11.0, you will need to install and configure the [WEX App Builder Sample Proxy](https://github.com/IBM-Watson/wex-appbuilder-sample-proxy) which is out of scope for this example.\n+\n+\n+#### Configure Endpoints (WEX 11+)\n+\n+Two sample endpoints are provided, one for the text based list widget and another for the news sentiment trend widget.\n+\n+**News List Endpoint**\n+\n+This endpoint will search AlchemyData News and return summarized snippets of the top `N` news articles.\n+\n+1. From the Application Builder Admin console, navigate to the Endpoints section and create an Endpoint named `alchemy_news_list`.\n+2. Add the following parameters with sample text to the endpoint.\n+  - end\n+      * now\n+  - query\n+      * |text=ibm|\n+  - sentiment\n+      * positive\n+  - start\n+      * now-7d\n+  - max\n+      * 5\n+3. Copy the code from [news-list-endpoint.rb](appbuilder/alchemy-news-list-endpoint.rb)\n+4. Update the API key in the endpoint to use your API key by replacing the text `YOUR_API_KEY_HERE`.\n+5. Test the endpoint\n+6. Save it.\n+\n+\n+**News Sentiment Trend Endpoint**\n+\n+This endpoint will search AlchemyData News and return a computed histogram of news articles for a given time period so they can be graphed.\n+\n+1. From the Application Builder Admin console, navigate to the Endpoints section and create an Endpoint named `alchemy_news_trends`.\n+2. Add the following parameters with sample text to the endpoint.\n+  - end\n+     * now\n+  - query\n+     * |text=ibm|\n+  - sentiment\n+     * positive\n+  - start\n+     * now-7d\n+  - timeslice\n+     * 1d\n+3. Copy the code from [news-trend-endpoint.rb](appbuilder/alchemy-news-trend-endpoint.rb)\n+4. Update the API key in the endpoint to use your API key by replacing the text `YOUR_API_KEY_HERE`.\n+5. Test the endpoint\n+6. Save it.\n+\n+\n+\n+#### Configuring the News Trend Widget\n+\n+The purpose of this example widget is to perform a AlchemyData News API search for the entity name and display a graphical trend of news sentiment.  The results of the AlchemyData News search are displayed in the Application Builder UI.  Controls are provided to modify the news search.\n+\n+Once you have logged into the Application Builder administrative interface, follow these steps to create the custom widget and add it to the Book Title entity.\n+\n+1. Navigate to the Pages & Widgets -> Book Title -> detail page.\n+2. Create a new Custom widget.\n+3. Set the ID of the widget to be `alchemy_news_api_list`\n+4. Set the Display name of the widget to be `AlchemyData News Search`\n+5. Copy and paste the [code for this widget](appbuilder/alchemy-news-list-widget.erb) into the Type-specific Configuration.\n+6. Save the widget.\n+7. Go back to the Book Title > detail page.\n+8. Drag the `WDC_AlchemyAPI_News` widget to the top of the right column and save the page configuration.\n+\n+\n+#### Configuring the News List Widget\n+\n+The purpose of this example widget is to display a graph of the number of news results.  This news visualization allows your end-users to quickly see whether an entity is trending in the news.\n+\n+\n+1. Navigate to the Pages & Widgets -> Book Title -> detail page.\n+2. Create a new Custom widget.\n+3. Set the ID of the widget to be `alchemy_news_api`\n+4. Set the Display name of the widget to be `AlchemyData News Trend`\n+5. Copy and paste the [code for this widget](appbuilder/alchemy-news-trend-widget.erb) into the Type-specific Configuration.\n+6. Save the widget.\n+7. Go back to the Book Title > detail page.\n+8. Drag the `WDC_AlchemyAPI_News` widget to the top of the right column and save the page configuration.\n+\n+\n+Exercise for the reader:  Combine both of the news list and trend widgets into a single flip widget!\n+\n+\n+# Implementation Considerations\n+\n+At this point the widget should be fully configured.  However, you may find far more relevant news results for your data if you specify the entity type as part of the news query.  See the AlchemyAPI documentation for [details about using entity types](http://docs.alchemyapi.com/v1.0/docs/entities) as well as [nearly 400 other parameters](http://docs.alchemyapi.com/v1.0/docs/full-list-of-supported-news-api-fields) that can be used to construct sophisticated News API queries.\n+\n+- **Improved Search Accuracy** - AlchemyData provides [nearly 400 other parameters](http://docs.alchemyapi.com/v1.0/docs/full-list-of-supported-news-api-fields) that can be used to construct sophisticated News API queries.  This sample demonstrates a simple starting query.\n+- **Privacy and Security** - The AlchemyData News widget makes a web request to the Bluemix application endpoint configured in the Application Builder proxy.  In this example, this call is made over an unencrypted and unauthenticated HTTP connection, but your Bluemix application can be modified to support better security.\n+- **Failures will happen** - All distributed systems are inherently unreliable and failures will inevitably occur when attempting to call out to Bluemix.  Consider how failures should be handled.","path":"alchemy_news/README.md","position":142,"original_position":142,"commit_id":"0fd0bfd04a52040ccb778cbe706423033e3a51ff","original_commit_id":"0fd0bfd04a52040ccb778cbe706423033e3a51ff","user":{"login":"eoehlsch","id":9037829,"avatar_url":"https://avatars.githubusercontent.com/u/9037829?v=3","gravatar_id":"","url":"https://api.github.com/users/eoehlsch","html_url":"https://github.com/eoehlsch","followers_url":"https://api.github.com/users/eoehlsch/followers","following_url":"https://api.github.com/users/eoehlsch/following{/other_user}","gists_url":"https://api.github.com/users/eoehlsch/gists{/gist_id}","starred_url":"https://api.github.com/users/eoehlsch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eoehlsch/subscriptions","organizations_url":"https://api.github.com/users/eoehlsch/orgs","repos_url":"https://api.github.com/users/eoehlsch/repos","events_url":"https://api.github.com/users/eoehlsch/events{/privacy}","received_events_url":"https://api.github.com/users/eoehlsch/received_events","type":"User","site_admin":false},"body":"Instead of \"Bluemix\" maybe \"Alchemy News service\"","created_at":"2015-11-23T19:52:31Z","updated_at":"2015-11-23T19:52:31Z","html_url":"https://github.com/IBM-Watson/wex-appbuilder-samples/pull/27#discussion_r45651698","pull_request_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/27","_links":{"self":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/comments/45651698"},"html":{"href":"https://github.com/IBM-Watson/wex-appbuilder-samples/pull/27#discussion_r45651698"},"pull_request":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/27"}}},"pull_request":{"url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/27","id":50274884,"html_url":"https://github.com/IBM-Watson/wex-appbuilder-samples/pull/27","diff_url":"https://github.com/IBM-Watson/wex-appbuilder-samples/pull/27.diff","patch_url":"https://github.com/IBM-Watson/wex-appbuilder-samples/pull/27.patch","issue_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/issues/27","number":27,"state":"open","locked":false,"title":"AlchemyData News widgets and endpoints","user":{"login":"michaelkeeling","id":8186341,"avatar_url":"https://avatars.githubusercontent.com/u/8186341?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelkeeling","html_url":"https://github.com/michaelkeeling","followers_url":"https://api.github.com/users/michaelkeeling/followers","following_url":"https://api.github.com/users/michaelkeeling/following{/other_user}","gists_url":"https://api.github.com/users/michaelkeeling/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelkeeling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelkeeling/subscriptions","organizations_url":"https://api.github.com/users/michaelkeeling/orgs","repos_url":"https://api.github.com/users/michaelkeeling/repos","events_url":"https://api.github.com/users/michaelkeeling/events{/privacy}","received_events_url":"https://api.github.com/users/michaelkeeling/received_events","type":"User","site_admin":false},"body":"* Updated the the AlchemyData News widgets to use app builder endpoints.\r\n* Cleaned up the code a little.\r\n* Migrating the code into the App Builder samples repo so it's easier to find.","created_at":"2015-11-10T16:22:00Z","updated_at":"2015-11-23T19:52:31Z","closed_at":null,"merged_at":null,"merge_commit_sha":"370d74df65dfc295a57dfd81995a7f5707a5ffaa","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/27/commits","review_comments_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/27/comments","review_comment_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/comments{/number}","comments_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/issues/27/comments","statuses_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/statuses/0fd0bfd04a52040ccb778cbe706423033e3a51ff","head":{"label":"michaelkeeling:master","ref":"master","sha":"0fd0bfd04a52040ccb778cbe706423033e3a51ff","user":{"login":"michaelkeeling","id":8186341,"avatar_url":"https://avatars.githubusercontent.com/u/8186341?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelkeeling","html_url":"https://github.com/michaelkeeling","followers_url":"https://api.github.com/users/michaelkeeling/followers","following_url":"https://api.github.com/users/michaelkeeling/following{/other_user}","gists_url":"https://api.github.com/users/michaelkeeling/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelkeeling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelkeeling/subscriptions","organizations_url":"https://api.github.com/users/michaelkeeling/orgs","repos_url":"https://api.github.com/users/michaelkeeling/repos","events_url":"https://api.github.com/users/michaelkeeling/events{/privacy}","received_events_url":"https://api.github.com/users/michaelkeeling/received_events","type":"User","site_admin":false},"repo":{"id":42309522,"name":"wex-appbuilder-samples","full_name":"michaelkeeling/wex-appbuilder-samples","owner":{"login":"michaelkeeling","id":8186341,"avatar_url":"https://avatars.githubusercontent.com/u/8186341?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelkeeling","html_url":"https://github.com/michaelkeeling","followers_url":"https://api.github.com/users/michaelkeeling/followers","following_url":"https://api.github.com/users/michaelkeeling/following{/other_user}","gists_url":"https://api.github.com/users/michaelkeeling/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelkeeling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelkeeling/subscriptions","organizations_url":"https://api.github.com/users/michaelkeeling/orgs","repos_url":"https://api.github.com/users/michaelkeeling/repos","events_url":"https://api.github.com/users/michaelkeeling/events{/privacy}","received_events_url":"https://api.github.com/users/michaelkeeling/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/michaelkeeling/wex-appbuilder-samples","description":"","fork":true,"url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples","forks_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/forks","keys_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/teams","hooks_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/hooks","issue_events_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/issues/events{/number}","events_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/events","assignees_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/assignees{/user}","branches_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/branches{/branch}","tags_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/tags","blobs_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/git/refs{/sha}","trees_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/statuses/{sha}","languages_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/languages","stargazers_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/stargazers","contributors_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/contributors","subscribers_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/subscribers","subscription_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/subscription","commits_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/commits{/sha}","git_commits_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/git/commits{/sha}","comments_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/comments{/number}","issue_comment_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/issues/comments{/number}","contents_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/contents/{+path}","compare_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/merges","archive_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/downloads","issues_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/issues{/number}","pulls_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/pulls{/number}","milestones_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/milestones{/number}","notifications_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/labels{/name}","releases_url":"https://api.github.com/repos/michaelkeeling/wex-appbuilder-samples/releases{/id}","created_at":"2015-09-11T13:16:27Z","updated_at":"2015-09-11T13:16:27Z","pushed_at":"2015-11-10T16:18:21Z","git_url":"git://github.com/michaelkeeling/wex-appbuilder-samples.git","ssh_url":"git@github.com:michaelkeeling/wex-appbuilder-samples.git","clone_url":"https://github.com/michaelkeeling/wex-appbuilder-samples.git","svn_url":"https://github.com/michaelkeeling/wex-appbuilder-samples","homepage":null,"size":16349,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"IBM-Watson:master","ref":"master","sha":"6c5c9ac858e18b4eaa2b9f7d27bd1b690d42388a","user":{"login":"IBM-Watson","id":9221727,"avatar_url":"https://avatars.githubusercontent.com/u/9221727?v=3","gravatar_id":"","url":"https://api.github.com/users/IBM-Watson","html_url":"https://github.com/IBM-Watson","followers_url":"https://api.github.com/users/IBM-Watson/followers","following_url":"https://api.github.com/users/IBM-Watson/following{/other_user}","gists_url":"https://api.github.com/users/IBM-Watson/gists{/gist_id}","starred_url":"https://api.github.com/users/IBM-Watson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IBM-Watson/subscriptions","organizations_url":"https://api.github.com/users/IBM-Watson/orgs","repos_url":"https://api.github.com/users/IBM-Watson/repos","events_url":"https://api.github.com/users/IBM-Watson/events{/privacy}","received_events_url":"https://api.github.com/users/IBM-Watson/received_events","type":"Organization","site_admin":false},"repo":{"id":38706178,"name":"wex-appbuilder-samples","full_name":"IBM-Watson/wex-appbuilder-samples","owner":{"login":"IBM-Watson","id":9221727,"avatar_url":"https://avatars.githubusercontent.com/u/9221727?v=3","gravatar_id":"","url":"https://api.github.com/users/IBM-Watson","html_url":"https://github.com/IBM-Watson","followers_url":"https://api.github.com/users/IBM-Watson/followers","following_url":"https://api.github.com/users/IBM-Watson/following{/other_user}","gists_url":"https://api.github.com/users/IBM-Watson/gists{/gist_id}","starred_url":"https://api.github.com/users/IBM-Watson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IBM-Watson/subscriptions","organizations_url":"https://api.github.com/users/IBM-Watson/orgs","repos_url":"https://api.github.com/users/IBM-Watson/repos","events_url":"https://api.github.com/users/IBM-Watson/events{/privacy}","received_events_url":"https://api.github.com/users/IBM-Watson/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/IBM-Watson/wex-appbuilder-samples","description":"Sample widgets and endpoints for use in Watson Explorer Application Builder","fork":false,"url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples","forks_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/forks","keys_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/keys{/key_id}","collaborators_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/teams","hooks_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/hooks","issue_events_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/issues/events{/number}","events_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/events","assignees_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/assignees{/user}","branches_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/branches{/branch}","tags_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/tags","blobs_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/git/refs{/sha}","trees_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/git/trees{/sha}","statuses_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/statuses/{sha}","languages_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/languages","stargazers_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/stargazers","contributors_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/contributors","subscribers_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/subscribers","subscription_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/subscription","commits_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/commits{/sha}","git_commits_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/git/commits{/sha}","comments_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/comments{/number}","issue_comment_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/issues/comments{/number}","contents_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/contents/{+path}","compare_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/compare/{base}...{head}","merges_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/merges","archive_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/downloads","issues_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/issues{/number}","pulls_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls{/number}","milestones_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/milestones{/number}","notifications_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/labels{/name}","releases_url":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/releases{/id}","created_at":"2015-07-07T18:15:23Z","updated_at":"2015-11-10T15:52:37Z","pushed_at":"2015-11-18T13:48:20Z","git_url":"git://github.com/IBM-Watson/wex-appbuilder-samples.git","ssh_url":"git@github.com:IBM-Watson/wex-appbuilder-samples.git","clone_url":"https://github.com/IBM-Watson/wex-appbuilder-samples.git","svn_url":"https://github.com/IBM-Watson/wex-appbuilder-samples","homepage":"http://www.ibm.com/smarterplanet/us/en/ibmwatson/explorer.html","size":16415,"stargazers_count":3,"watchers_count":3,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":9,"mirror_url":null,"open_issues_count":2,"forks":9,"open_issues":2,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/27"},"html":{"href":"https://github.com/IBM-Watson/wex-appbuilder-samples/pull/27"},"issue":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/issues/27"},"comments":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/issues/27/comments"},"review_comments":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/27/comments"},"review_comment":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/pulls/27/commits"},"statuses":{"href":"https://api.github.com/repos/IBM-Watson/wex-appbuilder-samples/statuses/0fd0bfd04a52040ccb778cbe706423033e3a51ff"}}}}