{"action":"created","comment":{"url":"https://api.github.com/repos/aviabird/gringotts/pulls/comments/180011165","pull_request_review_id":110354893,"id":180011165,"diff_hunk":"@@ -0,0 +1,272 @@\n+defmodule Gringotts.Gateways.Mercadopago do\n+  @moduledoc \"\"\"\n+  [mercadopago][home] gateway implementation.\n+\n+  For reference see [mercadopago documentation][docs].\n+\n+  The following features of mercadopago are implemented:\n+\n+  | Action                       | Method        | \n+  | ------                       | ------        | \n+  | Pre-authorize                | `authorize/3` | \n+  | Capture                      | `capture/3`   |\n+  | Purchase                     | `purchase/3`  |\n+  | Reversal                     | `void/2`      |\n+  | Refund                       | `refund/3`    |\n+\n+  [home]: https://www.mercadopago.com/\n+  [docs]: https://www.mercadopago.com.ar/developers/en/api-docs/\n+\n+  ## The `opts` argument\n+\n+  Most `Gringotts` API calls accept an optional `keyword` list `opts` to supply\n+  optional arguments for transactions with the mercadopago\n+  gateway. The following keys are supported:\n+\n+  | Key                      | Remark                                                                                  |\n+  | ----                     | ---                                                                                     |\n+  | `email`                  | Email of the customer. Type - string .                                                  |\n+  | `order_id`               | Order id issued by the merchant. Type- integer.                                         |\n+  | `payment_method_id`      | Payment network operators, eg. `visa`, `mastercard`. Type- string.                      |\n+  | `customer_id`            | Unique customer id issued by the gateway. For new customer it must be nil. Type- string |  \n+\n+  ## Registering your mercadopago account at `Gringotts`\n+\n+  After [making an account on mercadopago][credentials], head to the credentials and find\n+  your account \"secrets\" in the `Checkout Transparent`.\n+\n+  | Config parameter | MERCADOPAGO secret |\n+  | -------          | ----               |\n+  | `:access_token`  | **Access Token**   |\n+  | `:public_key`    | **Public Key**     |\n+  \n+  > Your Application config **must include the `[:public_key, :access_token]` field(s)** and would look\n+  > something like this:\n+  > \n+  >     config :gringotts, Gringotts.Gateways.Mercadopago,\n+  >         public_key: \"your_secret_public_key\"\n+  >         access_token: \"your_secret_access_token\"\n+\n+  [credentials]: https://www.mercadopago.com/mlb/account/credentials?type=basic\n+\n+  ## Note\n+\n+  mercadopago processes money with upto two decimal places.\n+\n+  ## Supported currencies and countries\n+\n+  mercadopago supports the currencies listed [here][currencies].\n+\n+  [currencies]: https://api.mercadopago.com/currencies  \n+\n+  ## Following the examples\n+\n+  1. First, set up a sample application and configure it to work with MERCADOPAGO.\n+  - You could do that from scratch by following our [Getting Started][gs] guide.\n+      - To save you time, we recommend [cloning our example\n+      repo][example] that gives you a pre-configured sample app ready-to-go.\n+          + You could use the same config or update it the with your \"secrets\"\n+          as described [above](#module-registering-your-mercadopago-account-at-gringotts).\n+\n+  2. Run an `iex` session with `iex -S mix` and add some variable bindings :\n+  ```\n+  iex> card = %CreditCard{first_name: \"John\", last_name: \"Doe\", number: \"4509953566233704\", year: 2099, month: 12, verification_code: \"123\", brand: \"VISA\"}\n+  ```\n+\n+  We'll be using these in the examples below.\n+\n+  [gs]: https://github.com/aviabird/gringotts/wiki/\n+  [home]: https://www.mercadopago.com\n+  [example]: https://github.com/aviabird/gringotts_example\n+  \"\"\"\n+\n+  # The Base module has the (abstract) public API, and some utility\n+  # implementations.  \n+  @base_url \"https://api.mercadopago.com\"\n+  use Gringotts.Gateways.Base\n+  alias Gringotts.CreditCard\n+  # The Adapter module provides the `validate_config/1`\n+  # Add the keys that must be present in the Application config in the\n+  # `required_config` list\n+  use Gringotts.Adapter, required_config: [:public_key, :access_token]\n+  \n+  import Poison, only: [decode: 1]\n+\n+  alias Gringotts.{CreditCard, Response}\n+\n+  @doc \"\"\"\n+  Performs a (pre) Authorize operation.\n+\n+  The authorization validates the `card` details with the banking network,\n+  places a hold on the transaction `amount` in the customer’s issuing bank.\n+\n+  mercadoapgo's `authorize` returns authorization ID(available in the `Response.id` field) :\n+\n+  * `capture/3` _an_ amount.\n+  * `void/2` a pre-authorization.\n+  ## Note\n+\n+  For a new customer, `customer_id` field should be ignored. Otherwise it should be provided.\n+\n+  ## Example\n+\n+  ### Authorization for new customer.\n+    The following example shows how one would (pre) authorize a payment of 42 BRL on a sample `card`.\n+    Ignore `customer_id`.\n+      iex> amount = Money.new(42, :BRL)\n+      iex> card = %Gringotts.CreditCard{first_name: \"Lord\", last_name: \"Voldemort\", number: \"4509953566233704\", year: 2099, month: 12, verification_code: \"123\", brand: \"VISA\"}\n+      iex> opts = [email: \"tommarvolo@riddle.com\", order_id: 123123, payment_method_id: \"visa\", config: %{access_token: YOUR_ACCESS_TOKEN, public_key: YOUR_PUBLIC_KEY}]\n+      iex> {:ok, auth_result} = Gringotts.authorize(Gringotts.Gateways.Mercadopago, amount, card, opts)\n+      iex> auth_result.id # This is the authorization ID\n+      iex> auth_result.token # This is the customer ID/token\n+\n+  ### Authorization for old customer.\n+    The following example shows how one would (pre) authorize a payment of 42 BRL on a sample `card`.\n+    Mention `customer_id`.  \n+      iex> amount = Money.new(42, :BRL)\n+      iex> card = %Gringotts.CreditCard{first_name: \"Hermione\", last_name: \"Granger\", number: \"4509953566233704\", year: 2099, month: 12, verification_code: \"123\", brand: \"VISA\"}\n+      iex> opts = [email: \"hermione@granger.com\", order_id: 123125, customer_id: \"308537342-HStv9cJCgK0dWU\", payment_method_id: \"visa\", config: %{access_token: YOUR_ACCESS_TOKEN, public_key: YOUR_PUBLIC_KEY}]","path":"lib/gringotts/gateways/mercadopago.ex","position":128,"original_position":128,"commit_id":"5eabe3438bec35d55ad0e743dc0c297a2b35a024","original_commit_id":"5eabe3438bec35d55ad0e743dc0c297a2b35a024","user":{"login":"oyeb","id":9897445,"avatar_url":"https://avatars1.githubusercontent.com/u/9897445?v=4","gravatar_id":"","url":"https://api.github.com/users/oyeb","html_url":"https://github.com/oyeb","followers_url":"https://api.github.com/users/oyeb/followers","following_url":"https://api.github.com/users/oyeb/following{/other_user}","gists_url":"https://api.github.com/users/oyeb/gists{/gist_id}","starred_url":"https://api.github.com/users/oyeb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oyeb/subscriptions","organizations_url":"https://api.github.com/users/oyeb/orgs","repos_url":"https://api.github.com/users/oyeb/repos","events_url":"https://api.github.com/users/oyeb/events{/privacy}","received_events_url":"https://api.github.com/users/oyeb/received_events","type":"User","site_admin":false},"body":"Please remove the `config` key from the examples. Sorry for not making that clear in an earlier comment :sweat: ","created_at":"2018-04-09T07:47:11Z","updated_at":"2018-04-09T07:47:23Z","html_url":"https://github.com/aviabird/gringotts/pull/133#discussion_r180011165","pull_request_url":"https://api.github.com/repos/aviabird/gringotts/pulls/133","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/aviabird/gringotts/pulls/comments/180011165"},"html":{"href":"https://github.com/aviabird/gringotts/pull/133#discussion_r180011165"},"pull_request":{"href":"https://api.github.com/repos/aviabird/gringotts/pulls/133"}}},"pull_request":{"url":"https://api.github.com/repos/aviabird/gringotts/pulls/133","id":176425637,"html_url":"https://github.com/aviabird/gringotts/pull/133","diff_url":"https://github.com/aviabird/gringotts/pull/133.diff","patch_url":"https://github.com/aviabird/gringotts/pull/133.patch","issue_url":"https://api.github.com/repos/aviabird/gringotts/issues/133","number":133,"state":"open","locked":false,"title":"[Mercadopago] Implemented authorize/3","user":{"login":"Siriusdark","id":17531395,"avatar_url":"https://avatars2.githubusercontent.com/u/17531395?v=4","gravatar_id":"","url":"https://api.github.com/users/Siriusdark","html_url":"https://github.com/Siriusdark","followers_url":"https://api.github.com/users/Siriusdark/followers","following_url":"https://api.github.com/users/Siriusdark/following{/other_user}","gists_url":"https://api.github.com/users/Siriusdark/gists{/gist_id}","starred_url":"https://api.github.com/users/Siriusdark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Siriusdark/subscriptions","organizations_url":"https://api.github.com/users/Siriusdark/orgs","repos_url":"https://api.github.com/users/Siriusdark/repos","events_url":"https://api.github.com/users/Siriusdark/events{/privacy}","received_events_url":"https://api.github.com/users/Siriusdark/received_events","type":"User","site_admin":false},"body":"1. Implemented authorize\r\n2. Added docs\r\n3. Used Money and CreditCard datatype.","created_at":"2018-03-21T09:59:32Z","updated_at":"2018-04-09T07:47:23Z","closed_at":null,"merged_at":null,"merge_commit_sha":"295a9f63af2ed5baaba8c68f53e7be9970934ee8","assignee":{"login":"aashishsingh2803","id":15692521,"avatar_url":"https://avatars0.githubusercontent.com/u/15692521?v=4","gravatar_id":"","url":"https://api.github.com/users/aashishsingh2803","html_url":"https://github.com/aashishsingh2803","followers_url":"https://api.github.com/users/aashishsingh2803/followers","following_url":"https://api.github.com/users/aashishsingh2803/following{/other_user}","gists_url":"https://api.github.com/users/aashishsingh2803/gists{/gist_id}","starred_url":"https://api.github.com/users/aashishsingh2803/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aashishsingh2803/subscriptions","organizations_url":"https://api.github.com/users/aashishsingh2803/orgs","repos_url":"https://api.github.com/users/aashishsingh2803/repos","events_url":"https://api.github.com/users/aashishsingh2803/events{/privacy}","received_events_url":"https://api.github.com/users/aashishsingh2803/received_events","type":"User","site_admin":false},"assignees":[{"login":"aashishsingh2803","id":15692521,"avatar_url":"https://avatars0.githubusercontent.com/u/15692521?v=4","gravatar_id":"","url":"https://api.github.com/users/aashishsingh2803","html_url":"https://github.com/aashishsingh2803","followers_url":"https://api.github.com/users/aashishsingh2803/followers","following_url":"https://api.github.com/users/aashishsingh2803/following{/other_user}","gists_url":"https://api.github.com/users/aashishsingh2803/gists{/gist_id}","starred_url":"https://api.github.com/users/aashishsingh2803/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aashishsingh2803/subscriptions","organizations_url":"https://api.github.com/users/aashishsingh2803/orgs","repos_url":"https://api.github.com/users/aashishsingh2803/repos","events_url":"https://api.github.com/users/aashishsingh2803/events{/privacy}","received_events_url":"https://api.github.com/users/aashishsingh2803/received_events","type":"User","site_admin":false},{"login":"Siriusdark","id":17531395,"avatar_url":"https://avatars2.githubusercontent.com/u/17531395?v=4","gravatar_id":"","url":"https://api.github.com/users/Siriusdark","html_url":"https://github.com/Siriusdark","followers_url":"https://api.github.com/users/Siriusdark/followers","following_url":"https://api.github.com/users/Siriusdark/following{/other_user}","gists_url":"https://api.github.com/users/Siriusdark/gists{/gist_id}","starred_url":"https://api.github.com/users/Siriusdark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Siriusdark/subscriptions","organizations_url":"https://api.github.com/users/Siriusdark/orgs","repos_url":"https://api.github.com/users/Siriusdark/repos","events_url":"https://api.github.com/users/Siriusdark/events{/privacy}","received_events_url":"https://api.github.com/users/Siriusdark/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"radewoosh","id":20445595,"avatar_url":"https://avatars2.githubusercontent.com/u/20445595?v=4","gravatar_id":"","url":"https://api.github.com/users/radewoosh","html_url":"https://github.com/radewoosh","followers_url":"https://api.github.com/users/radewoosh/followers","following_url":"https://api.github.com/users/radewoosh/following{/other_user}","gists_url":"https://api.github.com/users/radewoosh/gists{/gist_id}","starred_url":"https://api.github.com/users/radewoosh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/radewoosh/subscriptions","organizations_url":"https://api.github.com/users/radewoosh/orgs","repos_url":"https://api.github.com/users/radewoosh/repos","events_url":"https://api.github.com/users/radewoosh/events{/privacy}","received_events_url":"https://api.github.com/users/radewoosh/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":783775563,"url":"https://api.github.com/repos/aviabird/gringotts/labels/feature","name":"feature","color":"03b55f","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/aviabird/gringotts/pulls/133/commits","review_comments_url":"https://api.github.com/repos/aviabird/gringotts/pulls/133/comments","review_comment_url":"https://api.github.com/repos/aviabird/gringotts/pulls/comments{/number}","comments_url":"https://api.github.com/repos/aviabird/gringotts/issues/133/comments","statuses_url":"https://api.github.com/repos/aviabird/gringotts/statuses/5eabe3438bec35d55ad0e743dc0c297a2b35a024","head":{"label":"aviabird:mercadopago","ref":"mercadopago","sha":"5eabe3438bec35d55ad0e743dc0c297a2b35a024","user":{"login":"aviabird","id":22424801,"avatar_url":"https://avatars3.githubusercontent.com/u/22424801?v=4","gravatar_id":"","url":"https://api.github.com/users/aviabird","html_url":"https://github.com/aviabird","followers_url":"https://api.github.com/users/aviabird/followers","following_url":"https://api.github.com/users/aviabird/following{/other_user}","gists_url":"https://api.github.com/users/aviabird/gists{/gist_id}","starred_url":"https://api.github.com/users/aviabird/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aviabird/subscriptions","organizations_url":"https://api.github.com/users/aviabird/orgs","repos_url":"https://api.github.com/users/aviabird/repos","events_url":"https://api.github.com/users/aviabird/events{/privacy}","received_events_url":"https://api.github.com/users/aviabird/received_events","type":"Organization","site_admin":false},"repo":{"id":114730000,"name":"gringotts","full_name":"aviabird/gringotts","owner":{"login":"aviabird","id":22424801,"avatar_url":"https://avatars3.githubusercontent.com/u/22424801?v=4","gravatar_id":"","url":"https://api.github.com/users/aviabird","html_url":"https://github.com/aviabird","followers_url":"https://api.github.com/users/aviabird/followers","following_url":"https://api.github.com/users/aviabird/following{/other_user}","gists_url":"https://api.github.com/users/aviabird/gists{/gist_id}","starred_url":"https://api.github.com/users/aviabird/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aviabird/subscriptions","organizations_url":"https://api.github.com/users/aviabird/orgs","repos_url":"https://api.github.com/users/aviabird/repos","events_url":"https://api.github.com/users/aviabird/events{/privacy}","received_events_url":"https://api.github.com/users/aviabird/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/aviabird/gringotts","description":"A complete payment library for Elixir and Phoenix Framework","fork":false,"url":"https://api.github.com/repos/aviabird/gringotts","forks_url":"https://api.github.com/repos/aviabird/gringotts/forks","keys_url":"https://api.github.com/repos/aviabird/gringotts/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aviabird/gringotts/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aviabird/gringotts/teams","hooks_url":"https://api.github.com/repos/aviabird/gringotts/hooks","issue_events_url":"https://api.github.com/repos/aviabird/gringotts/issues/events{/number}","events_url":"https://api.github.com/repos/aviabird/gringotts/events","assignees_url":"https://api.github.com/repos/aviabird/gringotts/assignees{/user}","branches_url":"https://api.github.com/repos/aviabird/gringotts/branches{/branch}","tags_url":"https://api.github.com/repos/aviabird/gringotts/tags","blobs_url":"https://api.github.com/repos/aviabird/gringotts/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aviabird/gringotts/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aviabird/gringotts/git/refs{/sha}","trees_url":"https://api.github.com/repos/aviabird/gringotts/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aviabird/gringotts/statuses/{sha}","languages_url":"https://api.github.com/repos/aviabird/gringotts/languages","stargazers_url":"https://api.github.com/repos/aviabird/gringotts/stargazers","contributors_url":"https://api.github.com/repos/aviabird/gringotts/contributors","subscribers_url":"https://api.github.com/repos/aviabird/gringotts/subscribers","subscription_url":"https://api.github.com/repos/aviabird/gringotts/subscription","commits_url":"https://api.github.com/repos/aviabird/gringotts/commits{/sha}","git_commits_url":"https://api.github.com/repos/aviabird/gringotts/git/commits{/sha}","comments_url":"https://api.github.com/repos/aviabird/gringotts/comments{/number}","issue_comment_url":"https://api.github.com/repos/aviabird/gringotts/issues/comments{/number}","contents_url":"https://api.github.com/repos/aviabird/gringotts/contents/{+path}","compare_url":"https://api.github.com/repos/aviabird/gringotts/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aviabird/gringotts/merges","archive_url":"https://api.github.com/repos/aviabird/gringotts/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aviabird/gringotts/downloads","issues_url":"https://api.github.com/repos/aviabird/gringotts/issues{/number}","pulls_url":"https://api.github.com/repos/aviabird/gringotts/pulls{/number}","milestones_url":"https://api.github.com/repos/aviabird/gringotts/milestones{/number}","notifications_url":"https://api.github.com/repos/aviabird/gringotts/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aviabird/gringotts/labels{/name}","releases_url":"https://api.github.com/repos/aviabird/gringotts/releases{/id}","deployments_url":"https://api.github.com/repos/aviabird/gringotts/deployments","created_at":"2017-12-19T06:52:13Z","updated_at":"2018-04-07T18:15:39Z","pushed_at":"2018-04-09T06:52:56Z","git_url":"git://github.com/aviabird/gringotts.git","ssh_url":"git@github.com:aviabird/gringotts.git","clone_url":"https://github.com/aviabird/gringotts.git","svn_url":"https://github.com/aviabird/gringotts","homepage":"https://hexdocs.pm/gringotts/Gringotts.html","size":843,"stargazers_count":229,"watchers_count":229,"language":"Elixir","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":18,"mirror_url":null,"archived":false,"open_issues_count":46,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":18,"open_issues":46,"watchers":229,"default_branch":"dev"}},"base":{"label":"aviabird:dev","ref":"dev","sha":"a4082cbd810aaa2a5b71b5d6421880831f50dadf","user":{"login":"aviabird","id":22424801,"avatar_url":"https://avatars3.githubusercontent.com/u/22424801?v=4","gravatar_id":"","url":"https://api.github.com/users/aviabird","html_url":"https://github.com/aviabird","followers_url":"https://api.github.com/users/aviabird/followers","following_url":"https://api.github.com/users/aviabird/following{/other_user}","gists_url":"https://api.github.com/users/aviabird/gists{/gist_id}","starred_url":"https://api.github.com/users/aviabird/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aviabird/subscriptions","organizations_url":"https://api.github.com/users/aviabird/orgs","repos_url":"https://api.github.com/users/aviabird/repos","events_url":"https://api.github.com/users/aviabird/events{/privacy}","received_events_url":"https://api.github.com/users/aviabird/received_events","type":"Organization","site_admin":false},"repo":{"id":114730000,"name":"gringotts","full_name":"aviabird/gringotts","owner":{"login":"aviabird","id":22424801,"avatar_url":"https://avatars3.githubusercontent.com/u/22424801?v=4","gravatar_id":"","url":"https://api.github.com/users/aviabird","html_url":"https://github.com/aviabird","followers_url":"https://api.github.com/users/aviabird/followers","following_url":"https://api.github.com/users/aviabird/following{/other_user}","gists_url":"https://api.github.com/users/aviabird/gists{/gist_id}","starred_url":"https://api.github.com/users/aviabird/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aviabird/subscriptions","organizations_url":"https://api.github.com/users/aviabird/orgs","repos_url":"https://api.github.com/users/aviabird/repos","events_url":"https://api.github.com/users/aviabird/events{/privacy}","received_events_url":"https://api.github.com/users/aviabird/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/aviabird/gringotts","description":"A complete payment library for Elixir and Phoenix Framework","fork":false,"url":"https://api.github.com/repos/aviabird/gringotts","forks_url":"https://api.github.com/repos/aviabird/gringotts/forks","keys_url":"https://api.github.com/repos/aviabird/gringotts/keys{/key_id}","collaborators_url":"https://api.github.com/repos/aviabird/gringotts/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/aviabird/gringotts/teams","hooks_url":"https://api.github.com/repos/aviabird/gringotts/hooks","issue_events_url":"https://api.github.com/repos/aviabird/gringotts/issues/events{/number}","events_url":"https://api.github.com/repos/aviabird/gringotts/events","assignees_url":"https://api.github.com/repos/aviabird/gringotts/assignees{/user}","branches_url":"https://api.github.com/repos/aviabird/gringotts/branches{/branch}","tags_url":"https://api.github.com/repos/aviabird/gringotts/tags","blobs_url":"https://api.github.com/repos/aviabird/gringotts/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/aviabird/gringotts/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/aviabird/gringotts/git/refs{/sha}","trees_url":"https://api.github.com/repos/aviabird/gringotts/git/trees{/sha}","statuses_url":"https://api.github.com/repos/aviabird/gringotts/statuses/{sha}","languages_url":"https://api.github.com/repos/aviabird/gringotts/languages","stargazers_url":"https://api.github.com/repos/aviabird/gringotts/stargazers","contributors_url":"https://api.github.com/repos/aviabird/gringotts/contributors","subscribers_url":"https://api.github.com/repos/aviabird/gringotts/subscribers","subscription_url":"https://api.github.com/repos/aviabird/gringotts/subscription","commits_url":"https://api.github.com/repos/aviabird/gringotts/commits{/sha}","git_commits_url":"https://api.github.com/repos/aviabird/gringotts/git/commits{/sha}","comments_url":"https://api.github.com/repos/aviabird/gringotts/comments{/number}","issue_comment_url":"https://api.github.com/repos/aviabird/gringotts/issues/comments{/number}","contents_url":"https://api.github.com/repos/aviabird/gringotts/contents/{+path}","compare_url":"https://api.github.com/repos/aviabird/gringotts/compare/{base}...{head}","merges_url":"https://api.github.com/repos/aviabird/gringotts/merges","archive_url":"https://api.github.com/repos/aviabird/gringotts/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/aviabird/gringotts/downloads","issues_url":"https://api.github.com/repos/aviabird/gringotts/issues{/number}","pulls_url":"https://api.github.com/repos/aviabird/gringotts/pulls{/number}","milestones_url":"https://api.github.com/repos/aviabird/gringotts/milestones{/number}","notifications_url":"https://api.github.com/repos/aviabird/gringotts/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/aviabird/gringotts/labels{/name}","releases_url":"https://api.github.com/repos/aviabird/gringotts/releases{/id}","deployments_url":"https://api.github.com/repos/aviabird/gringotts/deployments","created_at":"2017-12-19T06:52:13Z","updated_at":"2018-04-07T18:15:39Z","pushed_at":"2018-04-09T06:52:56Z","git_url":"git://github.com/aviabird/gringotts.git","ssh_url":"git@github.com:aviabird/gringotts.git","clone_url":"https://github.com/aviabird/gringotts.git","svn_url":"https://github.com/aviabird/gringotts","homepage":"https://hexdocs.pm/gringotts/Gringotts.html","size":843,"stargazers_count":229,"watchers_count":229,"language":"Elixir","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":18,"mirror_url":null,"archived":false,"open_issues_count":46,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit"},"forks":18,"open_issues":46,"watchers":229,"default_branch":"dev"}},"_links":{"self":{"href":"https://api.github.com/repos/aviabird/gringotts/pulls/133"},"html":{"href":"https://github.com/aviabird/gringotts/pull/133"},"issue":{"href":"https://api.github.com/repos/aviabird/gringotts/issues/133"},"comments":{"href":"https://api.github.com/repos/aviabird/gringotts/issues/133/comments"},"review_comments":{"href":"https://api.github.com/repos/aviabird/gringotts/pulls/133/comments"},"review_comment":{"href":"https://api.github.com/repos/aviabird/gringotts/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/aviabird/gringotts/pulls/133/commits"},"statuses":{"href":"https://api.github.com/repos/aviabird/gringotts/statuses/5eabe3438bec35d55ad0e743dc0c297a2b35a024"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"oyeb"}}