{"action":"created","comment":{"url":"https://api.github.com/repos/workato/connector_sdk/pulls/comments/142011706","pull_request_review_id":66318919,"id":142011706,"diff_hunk":"@@ -0,0 +1,314 @@\n+{\n+  title: \"Namely extension\",\n+\n+  connection: {\n+    fields: [\n+      { name: \"company\", control_type: :subdomain, url: \".namely.com\", optional: false,\n+        hint: \"If your Namely URL is https://acme.namely.com then use acme as value.\" },\n+      { name: \"client_id\", label: \"Client ID\", control_type: :password, optional: false },\n+      { name: \"client_secret\", control_type: :password, optional: false }\n+    ],\n+\n+    authorization: {\n+      type: \"oauth2\",\n+\n+      authorization_url: lambda do |connection|\n+        params = {\n+          response_type: \"code\",\n+          client_id: connection[\"client_id\"],\n+          redirect_uri: \"https://www.workato.com/oauth/callback\",\n+        }.to_param\n+        \"https://#{connection[\"company\"]}.namely.com/api/v1/oauth2/authorize?\" + params\n+      end,\n+\n+      acquire: lambda do |connection, auth_code|\n+        response = post(\"https://#{connection[\"company\"]}.namely.com/api/v1/oauth2/token\").\n+                     payload(\n+                       grant_type: \"authorization_code\",\n+                       client_id: connection[\"client_id\"],\n+                       client_secret: connection[\"client_secret\"],\n+                       code: auth_code).\n+                     request_format_www_form_urlencoded\n+        [ response, nil, nil ]\n+      end,\n+\n+      refresh_on: [401, 403],\n+\n+      refresh: lambda do |connection, refresh_token|\n+        post(\"https://#{connection[\"company\"]}.namely.com/api/v1/oauth2/token\").\n+          payload(\n+            grant_type: \"refresh_token\",\n+            client_id: connection[\"client_id\"],\n+            client_secret: connection[\"client_secret\"],\n+            refresh_token: refresh_token,\n+            redirect_uri: \"https://www.workato.com/oauth/callback\").\n+          request_format_www_form_urlencoded\n+      end,\n+\n+      apply: lambda do |connection, access_token|\n+        headers(\"Authorization\": \"Bearer #{access_token}\")\n+      end\n+    }\n+  },\n+\n+  object_definitions: {\n+    profile: {\n+      fields: ->() {\n+        [\n+          { name: \"id\", label: \"ID\" },\n+          { name: \"email\" },\n+          { name: \"first_name\" },\n+          { name: \"last_name\" },\n+          { name: \"user_status\" },\n+          { name: \"updated_at\", type: :integer },\n+          { name: \"created_at\" },\n+          { name: \"preferred_name\" },\n+          { name: \"full_name\" },\n+          { name: \"job_title\", type: :object, properties: [\n+            { name: \"id\", label: \"ID\" },\n+            { name: \"title\" }\n+          ]},\n+          { name: \"reports_to\", type: :object, properties: [\n+            { name: \"id\", label: \"ID\" },\n+            { name: \"first_name\" },\n+            { name: \"last_name\" },\n+            { name: \"email\" }\n+          ]},\n+          { name: \"employee_type\", type: :object, properties: [\n+            { name: \"title\" }\n+          ]},\n+          { name: \"access_role\" },\n+          { name: \"ethnicity\" },\n+          { name: \"middle_name\" },\n+          { name: \"gender\" },\n+          { name: \"job_change_reason\" },\n+          { name: \"start_date\" },\n+          { name: \"departure_date\" },\n+          { name: \"employee_id\", label: \"Employee ID\" },\n+          { name: \"personal_email\" },\n+          { name: \"dob\", label: \"Date of birth\"},\n+          { name: \"ssn\", label: \"SSN\" },\n+          { name: \"marital_status\" },\n+          { name: \"bio\" },\n+          { name: \"asset_management\" },\n+          { name: \"laptop_asset_number\" },\n+          { name: \"corporate_card_number\" },\n+          { name: \"key_tag_number\" },\n+          { name: \"linkedin_url\" },\n+          { name: \"office_main_number\" },\n+          { name: \"office_direct_dial\" },\n+          { name: \"office_phone\" },\n+          { name: \"office_fax\" },\n+          { name: \"office_company_mobile\" },\n+          { name: \"home_phone\" },\n+          { name: \"mobile_phone\" },\n+          { name: \"home\", type: :object, properties: [\n+            { name: \"address1\" },\n+            { name: \"address2\" },\n+            { name: \"city\" },\n+            { name: \"state_id\", label: \"State ID\" },\n+            { name: \"country_id\", label: \"Country ID\" },\n+            { name: \"zip\" }\n+          ]},\n+          { name: \"office\", type: :object, properties: [\n+            { name: \"address1\" },\n+            { name: \"address2\" },\n+            { name: \"city\" },\n+            { name: \"state_id\", label: \"State ID\" },\n+            { name: \"country_id\", label: \"Country ID\"},\n+            { name: \"zip\" },\n+            { name: \"phone\" }\n+          ]},\n+          { name: \"emergency_contact\" },\n+          { name: \"emergency_contact_phone\" },\n+          { name: \"resume\" },\n+          { name: \"current_job_description\" },\n+          { name: \"job_description\" },\n+          { name: \"salary\", type: :object, properties: [\n+            { name: \"currency_type\" },\n+            { name: \"date\" },\n+            { name: \"guid\", label: \"GUID\" },\n+            { name: \"pay_group_id\", label: \"Pay group ID\", type: :integer },\n+            { name: \"payroll_job_id\", label: \"Payroll job ID\" },\n+            { name: \"rate\" },\n+            { name: \"yearly_amount\", type: :integer },\n+            { name: \"is_hourly\", label: \"Is hourly?\", type: :boolean },\n+            { name: \"amount_raw\", label: \"Raw amount\" } ] },\n+          { name: \"healthcare\", type: :object, properties: [\n+            { name: \"beneficiary\" },\n+            { name: \"amount\" },\n+            { name: \"currency_type\" }\n+          ]},\n+          { name: \"healthcare_info\" },\n+          { name: \"dental\", type: :object, properties: [\n+            { name: \"beneficiary\" },\n+            { name: \"amount\" },\n+            { name: \"currency_type\" }\n+          ]},\n+          { name: \"dental_info\" },\n+          { name: \"vision_plan_info\" },\n+          { name: \"life_insurance_info\" },\n+          { name: \"namely_time_employee_role\" },\n+          { name: \"namely_time_manager_role\" }\n+        ]\n+      },\n+    },\n+  },\n+\n+  test: lambda do |connection|\n+    get(\"https://#{connection[\"company\"]}.namely.com/api/v1/profiles/me\")\n+  end,\n+\n+  actions: {\n+    update_employee_profile: {\n+      description: 'Update <span class=\"provider\">employee profile</span> '\\\n+                   'in <span class=\"provider\">Namely</span>',\n+      subtitle: \"Update employee profile in Namely\",\n+\n+      input_fields: lambda do\n+        [\n+          { name: \"profile_id\", label: \"Profile ID\", optional: false },\n+          { name: \"email\", label: \"Company email\", optional: true },\n+          { name: \"first_name\", optional: true },\n+          { name: \"last_name\", optional: true },\n+          { name: \"status\", optional: true, control_type: :select,\n+            pick_list: \"employee_status\", toggle_hint: \"Select from list\",\n+            toggle_field: {\n+              name: \"status\", type: :string, control_type: :text,\n+              label: \"Status (Custom)\", toggle_hint: \"Use custom value\"\n+            } },\n+          { name: \"start_date\", type: :date, optional: true },\n+          { name: \"personal_email\", optional: true,\n+            hint: \"Required if Namely profile user status is pending\" },\n+          { name: \"reports_to\", optional: true,\n+            hint: \"ID of employee profile whom employee reports to\" },\n+          { name: \"job_title\", optional: true,\n+            hint: \"ID of job title, or the name of the title as defined in your Namely instance\" },\n+        ]\n+      end,\n+\n+      execute: lambda do |connection, input|\n+        params = (input[\"first_name\"].present? ? \"&profiles[first_name]=#{input[\"first_name\"]}\" : \"\") +\n+                 (input[\"last_name\"].present? ? \"&profiles[last_name]=#{input[\"last_name\"]}\" : \"\") +\n+                 (input[\"email\"].present? ? \"&profiles[email]=#{input[\"email\"]}\" : \"\") +\n+                 (input[\"personal_email\"].present? ? \"&profiles[personal_email]=#{input[\"personal_email\"]}\" : \"\") +\n+                 (input[\"job_title\"].present? ? \"&profiles[job_title]=#{input[\"job_title\"]}\" : \"\") +\n+                 (input[\"reports_to\"].present? ? \"&profiles[reports_to]=#{input[\"reports_to\"]}\" : \"\") +\n+                 (input[\"status\"].present? ? \"&profiles[user_status]=#{input[\"status\"]}\" : \"\") +\n+                 (input[\"start_date\"].present? ? \"&profiles[start_date]=#{input[\"start_date\"]}\" : \"\")\n+        profile = put(\"https://#{connection[\"company\"]}.namely.com/api/v1/profiles/#{input[\"profile_id\"]}?\" +\n+                    params)[\"profiles\"]\n+        { profile: profile }\n+      end,\n+\n+      output_fields: lambda do |object_definitions|\n+        [\n+          { name: \"profile\", type: :object, properties: object_definitions[\"profile\"] }\n+        ]\n+      end,\n+\n+      sample_output: lambda do |connection|\n+        {\n+          \"profile\":\n+            get(\"https://#{connection[\"company\"]}.namely.com/api/v1/profiles.json\").\n+              params(\n+                page: 1,\n+                per_page: 1\n+              )[\"profiles\"]\n+        }\n+      end\n+    },\n+\n+    search_employee_profiles: {\n+      description: 'Search <span class=\"provider\">employee profiles</span> '\\\n+                   'in <span class=\"provider\">Namely</span>',\n+      subtitle: \"Search employee profiles in Namely\",\n+      hint: \"Use the input fields to add filters to employee profile results. \"\\\n+            \"Leave input fields blank to return all employee profiles.\",\n+\n+      input_fields: lambda do\n+        [\n+          { name: \"first_name\", optional: true, sticky: true },\n+          { name: \"last_name\", optional: true, sticky: true },\n+          { name: \"email\", label: \"Company email\", optional: true, sticky: true },\n+          { name: \"personal_email\", optional: true },\n+          { name: \"job_title\", optional: true,\n+            hint: \"ID of job title, or the name of the title as defined in your Namely instance\" },\n+          { name: \"reports_to\", optional: true,\n+            hint: \"ID of employee profile whom employee reports to\" },\n+          { name: \"status\", optional: true, control_type: :select,\n+            pick_list: \"employee_status\", toggle_hint: \"Select from list\",\n+            toggle_field: {\n+              name: \"status\", type: :string, control_type: :text,\n+              label: \"Status (Custom)\", toggle_hint: \"Use custom value\"\n+            } },\n+          { name: \"start_date\", type: :date, optional: true }\n+        ]\n+      end,\n+\n+      execute: lambda do |connection, input|\n+        params = (input[\"first_name\"].present? ? \"&filter[first_name]=#{input[\"first_name\"]}\" : \"\") +\n+                 (input[\"last_name\"].present? ? \"&filter[last_name]=#{input[\"last_name\"]}\" : \"\") +\n+                 (input[\"email\"].present? ? \"&filter[email]=#{input[\"email\"]}\" : \"\") +\n+                 (input[\"personal_email\"].present? ? \"&filter[personal_email]=#{input[\"personal_email\"]}\" : \"\") +\n+                 (input[\"job_title\"].present? ? \"&filter[job_title]=#{input[\"job_title\"]}\" : \"\") +\n+                 (input[\"reports_to\"].present? ? \"&filter[reports_to]=#{input[\"reports_to\"]}\" : \"\") +\n+                 (input[\"status\"].present? ? \"&filter[user_status]=#{input[\"user_status\"]}\" : \"\")\n+        employees = []\n+        page = 1\n+        count = 1\n+        while count != 0\n+          response = get(\"https://#{connection[\"company\"]}.namely.com/api/v1/profiles.json?\" +\n+                    params, page: page, per_page: 50)\n+          count = response[\"meta\"][\"count\"]\n+          employees.concat(response[\"profiles\"])\n+          page = page+1\n+        end\n+        employees = employees.to_a\n+        if input[\"start_date\"].present?\n+          employees = employees.where(\"start_date\" => input[\"start_date\"].to_s)\n+        end\n+        { \"profiles\": employees }\n+      end,\n+\n+      output_fields: lambda do |object_definitions|\n+        [\n+          { name: \"profiles\", type: :array, of: :object,\n+            properties: object_definitions[\"profile\"] }\n+        ]\n+      end,\n+\n+      sample_output: lambda do |connection|\n+        {\n+          \"profiles\": get(\"https://#{connection[\"company\"]}.namely.com/api/v1/profiles.json\").\n+                        params(\n+                          page: 1,\n+                          per_page: 1\n+                        )[\"profiles\"]\n+        }\n+      end\n+    }\n+  },\n+\n+  triggers: {},\n+\n+  pick_lists: {\n+    employee_status: ->() {\n+      [\n+        [\"Active\", \"active\"],\n+        [\"Inactive\", \"inactive\"],\n+        [\"Pending\", \"pending\"]\n+      ]\n+    },\n+\n+    event_type: ->() {\n+      [\n+        [\"Birthday\", \"birthday\"],\n+        [\"Announcement\", \"announcement\"],\n+        [\"Recent arrival\", \"recent_arrival\"],\n+        [\"Anniversary\", \"anniversary\"],\n+        [\"All\", \"all\"]","path":"oauth2/namely_extension.rb","position":310,"original_position":310,"commit_id":"769bb0cd9747b2aea1662d3d0039e5f1cc7ba892","original_commit_id":"769bb0cd9747b2aea1662d3d0039e5f1cc7ba892","user":{"login":"houndci-bot","id":6697940,"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":"Use %w or %W for an array of words.","created_at":"2017-09-30T18:02:14Z","updated_at":"2017-09-30T18:02:14Z","html_url":"https://github.com/workato/connector_sdk/pull/92#discussion_r142011706","pull_request_url":"https://api.github.com/repos/workato/connector_sdk/pulls/92","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/workato/connector_sdk/pulls/comments/142011706"},"html":{"href":"https://github.com/workato/connector_sdk/pull/92#discussion_r142011706"},"pull_request":{"href":"https://api.github.com/repos/workato/connector_sdk/pulls/92"}}},"pull_request":{"url":"https://api.github.com/repos/workato/connector_sdk/pulls/92","id":143219985,"html_url":"https://github.com/workato/connector_sdk/pull/92","diff_url":"https://github.com/workato/connector_sdk/pull/92.diff","patch_url":"https://github.com/workato/connector_sdk/pull/92.patch","issue_url":"https://api.github.com/repos/workato/connector_sdk/issues/92","number":92,"state":"open","locked":false,"title":"Namely Extension Connector","user":{"login":"njyjn","id":10694375,"avatar_url":"https://avatars0.githubusercontent.com/u/10694375?v=4","gravatar_id":"","url":"https://api.github.com/users/njyjn","html_url":"https://github.com/njyjn","followers_url":"https://api.github.com/users/njyjn/followers","following_url":"https://api.github.com/users/njyjn/following{/other_user}","gists_url":"https://api.github.com/users/njyjn/gists{/gist_id}","starred_url":"https://api.github.com/users/njyjn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/njyjn/subscriptions","organizations_url":"https://api.github.com/users/njyjn/orgs","repos_url":"https://api.github.com/users/njyjn/repos","events_url":"https://api.github.com/users/njyjn/events{/privacy}","received_events_url":"https://api.github.com/users/njyjn/received_events","type":"User","site_admin":false},"body":"## Features\r\n#### Auth\r\n- OAuth2.0\r\n\r\n#### Trigger\r\n- New event\r\n  - Filter by `profile_id` and/or `event_type`\r\n#### Action\r\n- Search employee profiles by `email`, `status` or `start date`.\r\n\r\n_This enhancement was urgently requested by Vivek for WBL._\r\n","created_at":"2017-09-26T19:17:16Z","updated_at":"2017-09-30T18:02:15Z","closed_at":null,"merged_at":null,"merge_commit_sha":"6b0244cc6136c77d8d23d4309bc5c47162bc841f","assignee":{"login":"njyjn","id":10694375,"avatar_url":"https://avatars0.githubusercontent.com/u/10694375?v=4","gravatar_id":"","url":"https://api.github.com/users/njyjn","html_url":"https://github.com/njyjn","followers_url":"https://api.github.com/users/njyjn/followers","following_url":"https://api.github.com/users/njyjn/following{/other_user}","gists_url":"https://api.github.com/users/njyjn/gists{/gist_id}","starred_url":"https://api.github.com/users/njyjn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/njyjn/subscriptions","organizations_url":"https://api.github.com/users/njyjn/orgs","repos_url":"https://api.github.com/users/njyjn/repos","events_url":"https://api.github.com/users/njyjn/events{/privacy}","received_events_url":"https://api.github.com/users/njyjn/received_events","type":"User","site_admin":false},"assignees":[{"login":"njyjn","id":10694375,"avatar_url":"https://avatars0.githubusercontent.com/u/10694375?v=4","gravatar_id":"","url":"https://api.github.com/users/njyjn","html_url":"https://github.com/njyjn","followers_url":"https://api.github.com/users/njyjn/followers","following_url":"https://api.github.com/users/njyjn/following{/other_user}","gists_url":"https://api.github.com/users/njyjn/gists{/gist_id}","starred_url":"https://api.github.com/users/njyjn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/njyjn/subscriptions","organizations_url":"https://api.github.com/users/njyjn/orgs","repos_url":"https://api.github.com/users/njyjn/repos","events_url":"https://api.github.com/users/njyjn/events{/privacy}","received_events_url":"https://api.github.com/users/njyjn/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/workato/connector_sdk/pulls/92/commits","review_comments_url":"https://api.github.com/repos/workato/connector_sdk/pulls/92/comments","review_comment_url":"https://api.github.com/repos/workato/connector_sdk/pulls/comments{/number}","comments_url":"https://api.github.com/repos/workato/connector_sdk/issues/92/comments","statuses_url":"https://api.github.com/repos/workato/connector_sdk/statuses/769bb0cd9747b2aea1662d3d0039e5f1cc7ba892","head":{"label":"workato:namely_extension_connector","ref":"namely_extension_connector","sha":"769bb0cd9747b2aea1662d3d0039e5f1cc7ba892","user":{"login":"workato","id":5629924,"avatar_url":"https://avatars3.githubusercontent.com/u/5629924?v=4","gravatar_id":"","url":"https://api.github.com/users/workato","html_url":"https://github.com/workato","followers_url":"https://api.github.com/users/workato/followers","following_url":"https://api.github.com/users/workato/following{/other_user}","gists_url":"https://api.github.com/users/workato/gists{/gist_id}","starred_url":"https://api.github.com/users/workato/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/workato/subscriptions","organizations_url":"https://api.github.com/users/workato/orgs","repos_url":"https://api.github.com/users/workato/repos","events_url":"https://api.github.com/users/workato/events{/privacy}","received_events_url":"https://api.github.com/users/workato/received_events","type":"Organization","site_admin":false},"repo":{"id":54221993,"name":"connector_sdk","full_name":"workato/connector_sdk","owner":{"login":"workato","id":5629924,"avatar_url":"https://avatars3.githubusercontent.com/u/5629924?v=4","gravatar_id":"","url":"https://api.github.com/users/workato","html_url":"https://github.com/workato","followers_url":"https://api.github.com/users/workato/followers","following_url":"https://api.github.com/users/workato/following{/other_user}","gists_url":"https://api.github.com/users/workato/gists{/gist_id}","starred_url":"https://api.github.com/users/workato/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/workato/subscriptions","organizations_url":"https://api.github.com/users/workato/orgs","repos_url":"https://api.github.com/users/workato/repos","events_url":"https://api.github.com/users/workato/events{/privacy}","received_events_url":"https://api.github.com/users/workato/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/workato/connector_sdk","description":"Connector SDK samples and documentation","fork":false,"url":"https://api.github.com/repos/workato/connector_sdk","forks_url":"https://api.github.com/repos/workato/connector_sdk/forks","keys_url":"https://api.github.com/repos/workato/connector_sdk/keys{/key_id}","collaborators_url":"https://api.github.com/repos/workato/connector_sdk/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/workato/connector_sdk/teams","hooks_url":"https://api.github.com/repos/workato/connector_sdk/hooks","issue_events_url":"https://api.github.com/repos/workato/connector_sdk/issues/events{/number}","events_url":"https://api.github.com/repos/workato/connector_sdk/events","assignees_url":"https://api.github.com/repos/workato/connector_sdk/assignees{/user}","branches_url":"https://api.github.com/repos/workato/connector_sdk/branches{/branch}","tags_url":"https://api.github.com/repos/workato/connector_sdk/tags","blobs_url":"https://api.github.com/repos/workato/connector_sdk/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/workato/connector_sdk/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/workato/connector_sdk/git/refs{/sha}","trees_url":"https://api.github.com/repos/workato/connector_sdk/git/trees{/sha}","statuses_url":"https://api.github.com/repos/workato/connector_sdk/statuses/{sha}","languages_url":"https://api.github.com/repos/workato/connector_sdk/languages","stargazers_url":"https://api.github.com/repos/workato/connector_sdk/stargazers","contributors_url":"https://api.github.com/repos/workato/connector_sdk/contributors","subscribers_url":"https://api.github.com/repos/workato/connector_sdk/subscribers","subscription_url":"https://api.github.com/repos/workato/connector_sdk/subscription","commits_url":"https://api.github.com/repos/workato/connector_sdk/commits{/sha}","git_commits_url":"https://api.github.com/repos/workato/connector_sdk/git/commits{/sha}","comments_url":"https://api.github.com/repos/workato/connector_sdk/comments{/number}","issue_comment_url":"https://api.github.com/repos/workato/connector_sdk/issues/comments{/number}","contents_url":"https://api.github.com/repos/workato/connector_sdk/contents/{+path}","compare_url":"https://api.github.com/repos/workato/connector_sdk/compare/{base}...{head}","merges_url":"https://api.github.com/repos/workato/connector_sdk/merges","archive_url":"https://api.github.com/repos/workato/connector_sdk/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/workato/connector_sdk/downloads","issues_url":"https://api.github.com/repos/workato/connector_sdk/issues{/number}","pulls_url":"https://api.github.com/repos/workato/connector_sdk/pulls{/number}","milestones_url":"https://api.github.com/repos/workato/connector_sdk/milestones{/number}","notifications_url":"https://api.github.com/repos/workato/connector_sdk/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/workato/connector_sdk/labels{/name}","releases_url":"https://api.github.com/repos/workato/connector_sdk/releases{/id}","deployments_url":"https://api.github.com/repos/workato/connector_sdk/deployments","created_at":"2016-03-18T18:08:56Z","updated_at":"2017-09-27T22:41:42Z","pushed_at":"2017-09-30T18:01:55Z","git_url":"git://github.com/workato/connector_sdk.git","ssh_url":"git@github.com:workato/connector_sdk.git","clone_url":"https://github.com/workato/connector_sdk.git","svn_url":"https://github.com/workato/connector_sdk","homepage":"","size":1580,"stargazers_count":11,"watchers_count":11,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":27,"mirror_url":null,"open_issues_count":29,"forks":27,"open_issues":29,"watchers":11,"default_branch":"master"}},"base":{"label":"workato:master","ref":"master","sha":"aba4967ad517e0f8f9d3bd0eca01dd392c1e6fce","user":{"login":"workato","id":5629924,"avatar_url":"https://avatars3.githubusercontent.com/u/5629924?v=4","gravatar_id":"","url":"https://api.github.com/users/workato","html_url":"https://github.com/workato","followers_url":"https://api.github.com/users/workato/followers","following_url":"https://api.github.com/users/workato/following{/other_user}","gists_url":"https://api.github.com/users/workato/gists{/gist_id}","starred_url":"https://api.github.com/users/workato/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/workato/subscriptions","organizations_url":"https://api.github.com/users/workato/orgs","repos_url":"https://api.github.com/users/workato/repos","events_url":"https://api.github.com/users/workato/events{/privacy}","received_events_url":"https://api.github.com/users/workato/received_events","type":"Organization","site_admin":false},"repo":{"id":54221993,"name":"connector_sdk","full_name":"workato/connector_sdk","owner":{"login":"workato","id":5629924,"avatar_url":"https://avatars3.githubusercontent.com/u/5629924?v=4","gravatar_id":"","url":"https://api.github.com/users/workato","html_url":"https://github.com/workato","followers_url":"https://api.github.com/users/workato/followers","following_url":"https://api.github.com/users/workato/following{/other_user}","gists_url":"https://api.github.com/users/workato/gists{/gist_id}","starred_url":"https://api.github.com/users/workato/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/workato/subscriptions","organizations_url":"https://api.github.com/users/workato/orgs","repos_url":"https://api.github.com/users/workato/repos","events_url":"https://api.github.com/users/workato/events{/privacy}","received_events_url":"https://api.github.com/users/workato/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/workato/connector_sdk","description":"Connector SDK samples and documentation","fork":false,"url":"https://api.github.com/repos/workato/connector_sdk","forks_url":"https://api.github.com/repos/workato/connector_sdk/forks","keys_url":"https://api.github.com/repos/workato/connector_sdk/keys{/key_id}","collaborators_url":"https://api.github.com/repos/workato/connector_sdk/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/workato/connector_sdk/teams","hooks_url":"https://api.github.com/repos/workato/connector_sdk/hooks","issue_events_url":"https://api.github.com/repos/workato/connector_sdk/issues/events{/number}","events_url":"https://api.github.com/repos/workato/connector_sdk/events","assignees_url":"https://api.github.com/repos/workato/connector_sdk/assignees{/user}","branches_url":"https://api.github.com/repos/workato/connector_sdk/branches{/branch}","tags_url":"https://api.github.com/repos/workato/connector_sdk/tags","blobs_url":"https://api.github.com/repos/workato/connector_sdk/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/workato/connector_sdk/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/workato/connector_sdk/git/refs{/sha}","trees_url":"https://api.github.com/repos/workato/connector_sdk/git/trees{/sha}","statuses_url":"https://api.github.com/repos/workato/connector_sdk/statuses/{sha}","languages_url":"https://api.github.com/repos/workato/connector_sdk/languages","stargazers_url":"https://api.github.com/repos/workato/connector_sdk/stargazers","contributors_url":"https://api.github.com/repos/workato/connector_sdk/contributors","subscribers_url":"https://api.github.com/repos/workato/connector_sdk/subscribers","subscription_url":"https://api.github.com/repos/workato/connector_sdk/subscription","commits_url":"https://api.github.com/repos/workato/connector_sdk/commits{/sha}","git_commits_url":"https://api.github.com/repos/workato/connector_sdk/git/commits{/sha}","comments_url":"https://api.github.com/repos/workato/connector_sdk/comments{/number}","issue_comment_url":"https://api.github.com/repos/workato/connector_sdk/issues/comments{/number}","contents_url":"https://api.github.com/repos/workato/connector_sdk/contents/{+path}","compare_url":"https://api.github.com/repos/workato/connector_sdk/compare/{base}...{head}","merges_url":"https://api.github.com/repos/workato/connector_sdk/merges","archive_url":"https://api.github.com/repos/workato/connector_sdk/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/workato/connector_sdk/downloads","issues_url":"https://api.github.com/repos/workato/connector_sdk/issues{/number}","pulls_url":"https://api.github.com/repos/workato/connector_sdk/pulls{/number}","milestones_url":"https://api.github.com/repos/workato/connector_sdk/milestones{/number}","notifications_url":"https://api.github.com/repos/workato/connector_sdk/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/workato/connector_sdk/labels{/name}","releases_url":"https://api.github.com/repos/workato/connector_sdk/releases{/id}","deployments_url":"https://api.github.com/repos/workato/connector_sdk/deployments","created_at":"2016-03-18T18:08:56Z","updated_at":"2017-09-27T22:41:42Z","pushed_at":"2017-09-30T18:01:55Z","git_url":"git://github.com/workato/connector_sdk.git","ssh_url":"git@github.com:workato/connector_sdk.git","clone_url":"https://github.com/workato/connector_sdk.git","svn_url":"https://github.com/workato/connector_sdk","homepage":"","size":1580,"stargazers_count":11,"watchers_count":11,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":27,"mirror_url":null,"open_issues_count":29,"forks":27,"open_issues":29,"watchers":11,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/workato/connector_sdk/pulls/92"},"html":{"href":"https://github.com/workato/connector_sdk/pull/92"},"issue":{"href":"https://api.github.com/repos/workato/connector_sdk/issues/92"},"comments":{"href":"https://api.github.com/repos/workato/connector_sdk/issues/92/comments"},"review_comments":{"href":"https://api.github.com/repos/workato/connector_sdk/pulls/92/comments"},"review_comment":{"href":"https://api.github.com/repos/workato/connector_sdk/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/workato/connector_sdk/pulls/92/commits"},"statuses":{"href":"https://api.github.com/repos/workato/connector_sdk/statuses/769bb0cd9747b2aea1662d3d0039e5f1cc7ba892"}},"author_association":"NONE"}}
{"actor":{"display_login":"houndci-bot"}}