{"action":"created","comment":{"url":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/comments/174785411","pull_request_review_id":104204077,"id":174785411,"diff_hunk":"@@ -0,0 +1,763 @@\n+package client\n+\n+import (\n+\t\"encoding/json\"\n+\t\"errors\"\n+\n+\t\"github.com/shopspring/decimal\"\n+)\n+\n+const exchangeID = \"bitlum\"\n+\n+// Client is the http://exchange.bitlum.io exchange\n+type Client struct {\n+\tbackend\n+}\n+\n+// NewExchangeClient create new bitlum exchange with specified URL and\n+// authorization token.\n+func NewClient(url string, authToken string) *Client {\n+\treturn &Client{\n+\t\tbackend: &graphqlBackend{\n+\t\t\turl:       url,\n+\t\t\tauthToken: authToken,\n+\t\t},\n+\t}\n+}\n+\n+// ID returns exchange ID\n+func (c *Client) ID() string {\n+\treturn exchangeID\n+}\n+\n+// Markets return markets supported by exchange\n+func (c *Client) Markets() []string {\n+\treturn []string{\n+\t\t\"BTCETH\",\n+\t\t\"BTCBCH\",\n+\t\t\"BTCDASH\",\n+\t\t\"BTCLTC\",\n+\t}\n+}\n+\n+// UserID returns exchange user ID, user on behalf which all\n+// exchange operations are performing.\n+func (c *Client) UserID() (string, error) {\n+\n+\tvar req request\n+\n+\treq.Query = `\n+\t\tquery Me {\n+\t\t\tme {\n+\t\t\t  id\n+\t\t\t}\n+\t\t}\n+\t`\n+\n+\tresp := struct {\n+\t\tresponseBase\n+\t\tData struct {\n+\t\t\tUser struct {\n+\t\t\t\tID string\n+\t\t\t} `json:\"me\"`\n+\t\t}\n+\t}{}\n+\n+\trespJSON, err := c.do(req)\n+\tif err != nil {\n+\t\treturn \"\", errors.New(\"failed to do request: \" + err.Error())\n+\t}\n+\n+\tif err := json.Unmarshal(respJSON, &resp); err != nil {\n+\t\treturn \"\", errors.New(\"failed to json.Unmarshal resp: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\tif err := resp.Error(); err != nil {\n+\t\treturn \"\", errors.New(\"bitlum server-side error: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\treturn resp.Data.User.ID, nil\n+}\n+\n+type Ticker struct {\n+\tMarket     string\n+\tLast       decimal.Decimal\n+\tChangeLast decimal.Decimal\n+}\n+\n+// tickersRequestVariables is a query variables used in request\n+// in bitlum Tickers method.\n+type tickersRequestVariables struct {\n+\tMarkets []string `json:\"markets\"`\n+}\n+\n+// Ticker returns summary information about last 24 hours of each market\n+func (c *Client) Tickers(markets []string) ([]Ticker, error) {\n+\n+\tif len(markets) == 0 {\n+\t\treturn nil, errors.New(\"not empty markets expected\")\n+\t}\n+\n+\tvar req request\n+\n+\treq.Query = `\n+\t\tquery GetMarketInfo($markets: [Market!]) {\n+\t\t\tmarkets(markets: $markets) {\n+\t\t\t\tmarket\n+\t\t\t\tlast\n+\t\t\t\tchangeLast\n+\t\t\t}\n+\t\t}\n+\t`\n+\n+\treq.Variables = tickersRequestVariables{markets}\n+\n+\trespJSON, err := c.do(req)\n+\tif err != nil {\n+\t\treturn nil, errors.New(\"failed to do request: \" + err.Error())\n+\t}\n+\n+\tresp := struct {\n+\t\tresponseBase\n+\t\tData struct {\n+\t\t\tMarkets []Ticker\n+\t\t}\n+\t}{}\n+\n+\tif err := json.Unmarshal(respJSON, &resp); err != nil {\n+\t\treturn nil, errors.New(\"failed to json.Unmarshal resp: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\tif err := resp.Error(); err != nil {\n+\t\treturn nil, errors.New(\"bitlum server-side error: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\treturn resp.Data.Markets, nil\n+}\n+\n+type Ask struct {\n+\tPrice  decimal.Decimal\n+\tVolume decimal.Decimal\n+}\n+\n+type Bid struct {\n+\tPrice  decimal.Decimal\n+\tVolume decimal.Decimal\n+}\n+\n+// Depth is limited lists of asks and bids in benefit order.\n+// Limit depends on the specific exchange\n+type Depth struct {\n+\tAsks []Ask\n+\tBids []Bid\n+}\n+\n+// depthRequestVariables is a query variables used in request\n+// in bitlum Depth method.\n+type depthRequestVariables struct {\n+\tMarket string `json:\"market\"`\n+}\n+\n+// Depth returns limited lists of asks and bids in benefit order.\n+func (c *Client) Depth(market string) (Depth, error) {\n+\n+\tvar (\n+\t\tdepth Depth\n+\t\treq   request\n+\t)\n+\n+\treq.Query = `\n+\t\tquery GetBestAskBid($market: Market!) {\n+  \t\t\tdepth(market: $market, limit: 50, interval: 0.00000001) {\n+    \t\t\tasks {\n+      \t\t\t\tprice\n+      \t\t\t\tvolume\n+    \t\t\t}\n+\t\t\t\tbids {\n+\t\t\t\t\tprice\n+      \t\t\t\tvolume\n+    \t\t\t}\n+\t\t\t}\n+\t\t}\n+\t`\n+\n+\treq.Variables = depthRequestVariables{market}\n+\n+\tresp := struct {\n+\t\tresponseBase\n+\t\tData struct {\n+\t\t\tDepth Depth\n+\t\t}\n+\t}{}\n+\n+\trespJSON, err := c.do(req)\n+\tif err != nil {\n+\t\treturn depth, errors.New(\"failed to do request: \" + err.Error())\n+\t}\n+\n+\tif err := json.Unmarshal(respJSON, &resp); err != nil {\n+\t\treturn depth, errors.New(\"failed to json.Unmarshal resp: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\tif err := resp.Error(); err != nil {\n+\t\treturn depth, errors.New(\"bitlum server-side error: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\treturn resp.Data.Depth, nil\n+}\n+\n+// depositRequestVariables is a query variables used in request\n+// in bitlum Deposits method.\n+type depositRequestVariables struct {\n+\tAssets []string `json:\"assets\"`\n+\tOffset int64    `json:\"offset\"`\n+\tLimit  int64    `json:\"limit\"`\n+}\n+\n+type Deposit struct {\n+\tPaymentID   string\n+\tPaymentType string\n+\tChange      decimal.Decimal\n+\tTime        float64\n+}\n+\n+// Deposits returns account deposits in given offset and limit\n+// from account change history.\n+func (c *Client) Deposits(asset string, offset,\n+\tlimit int64) ([]Deposit, error) {\n+\n+\tvar req request\n+\n+\treq.Query = `\n+\t\tquery GetBalanceUpdates($assets: [Asset!]!, $offset: Int!,\n+$limit: Int!) {\n+  \t\t\tbalanceUpdateRecords(assets: $assets, offset: $offset,\n+\t\t\t\trecordTypes: deposit, limit: $limit) {\n+    \t\t\t... on Deposit {\n+      \t\t\t\tchange\n+      \t\t\t\ttime\n+      \t\t\t\tpaymentID\n+      \t\t\t\tpaymentType\n+    \t\t\t}\n+  \t\t\t}\n+\t\t}\n+\t`\n+\n+\treq.Variables = depositRequestVariables{\n+\t\tAssets: []string{asset},\n+\t\tOffset: offset,\n+\t\tLimit:  limit,\n+\t}\n+\n+\tresp := struct {\n+\t\tresponseBase\n+\t\tData struct {\n+\t\t\tDeposits []Deposit `json:\"balanceUpdateRecords\"`\n+\t\t}\n+\t}{}\n+\n+\trespJSON, err := c.do(req)\n+\tif err != nil {\n+\t\treturn nil, errors.New(\"failed to do request: \" + err.Error())\n+\t}\n+\n+\tif err := json.Unmarshal(respJSON, &resp); err != nil {\n+\t\treturn nil, errors.New(\"failed to json.Unmarshal resp: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\tif err := resp.Error(); err != nil {\n+\t\treturn nil, errors.New(\"bitlum server-side error: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\treturn resp.Data.Deposits, nil\n+}\n+\n+// Order is an exchange order to buy or sell stock. Market contains\n+// two currencies: left one is money and right - stock. For example\n+// Market{BTC,LTC} means that BTC is a money and LTC - stock.\n+type Order struct {\n+\t// ID is a exchange specific order ID\n+\tID int64\n+\n+\t// Status is order status: pending, finished or canceled\n+\tStatus string\n+\n+\t// Either amount of money or stock depending on direction\n+\t// of order: buy or sell. Now only buy direction used so this is\n+\t// always should be stock amount.\n+\tAmount decimal.Decimal\n+\n+\t// Price of 1 stock in money currency.\n+\tPrice decimal.Decimal\n+\n+\t// DealMoney is the amount of money which were involved in the\n+\t// order.\n+\tDealMoney decimal.Decimal\n+\n+\t// DealStock is the amount of stock which were involved in the\n+\t// order.\n+\tDealStock decimal.Decimal\n+\n+\t// Left is the amount of funds left in the market without being\n+\t// handled.\n+\tLeft decimal.Decimal\n+}\n+\n+// orderRequestVariables is a query variables used in request\n+// in bitlum Order method.\n+type orderRequestVariables struct {\n+\tID int64 `json:\"id\"`\n+}\n+\n+// Order returns order with specified id\n+func (c *Client) Order(id int64) (Order, error) {\n+\n+\tvar req request\n+\n+\treq.Query = `\n+\t\tquery GetOrder($id: Int!) {\n+  \t\t\torder(id: $id) {\n+\t\t\t\tid\n+    \t\t\tstatus\n+\t\t\t\tdealStock\n+\t\t\t\tdealMoney\n+\t\t\t\tamount\n+\t\t\t\tprice\n+  \t\t\t}\n+\t\t}\n+\t`\n+\n+\treq.Variables = orderRequestVariables{id}\n+\n+\tresp := struct {\n+\t\tresponseBase\n+\t\tData struct {\n+\t\t\tOrder Order\n+\t\t}\n+\t}{}\n+\n+\trespJSON, err := c.do(req)\n+\tif err != nil {\n+\t\treturn Order{}, errors.New(\"failed to do request: \" + err.\n+\t\t\tError())\n+\t}\n+\n+\tif err := json.Unmarshal(respJSON, &resp); err != nil {\n+\t\treturn Order{}, errors.New(\"failed to json.Unmarshal resp: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\tif err := resp.Error(); err != nil {\n+\t\treturn Order{}, errors.New(\"bitlum server-side error: \" +\n+\t\t\terr.Error())\n+\t}\n+\n+\treturn resp.Data.Order, nil\n+}\n+\n+// createOrderRequestVariables is a query variables used in request\n+// in bitlum CreateOrder method.\n+type createOrderRequestVariables struct {\n+\tMarket string          `json:\"market\"`\n+\tAmount decimal.Decimal `json:\"amount\"`\n+}\n+\n+// CreateBidOrder creates bid order on market. Bid order means that\n+// market[0] asset is used to buy market[1] asset\n+func (c *Client) CreateOrder(market string,","path":"bitlum.go","position":375,"original_position":375,"commit_id":"3332bd7cf7ddf3a65772aea67e2aec15862de46b","original_commit_id":"3332bd7cf7ddf3a65772aea67e2aec15862de46b","user":{"login":"AndrewSamokhvalov","id":3414579,"avatar_url":"https://avatars3.githubusercontent.com/u/3414579?v=4","gravatar_id":"","url":"https://api.github.com/users/AndrewSamokhvalov","html_url":"https://github.com/AndrewSamokhvalov","followers_url":"https://api.github.com/users/AndrewSamokhvalov/followers","following_url":"https://api.github.com/users/AndrewSamokhvalov/following{/other_user}","gists_url":"https://api.github.com/users/AndrewSamokhvalov/gists{/gist_id}","starred_url":"https://api.github.com/users/AndrewSamokhvalov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndrewSamokhvalov/subscriptions","organizations_url":"https://api.github.com/users/AndrewSamokhvalov/orgs","repos_url":"https://api.github.com/users/AndrewSamokhvalov/repos","events_url":"https://api.github.com/users/AndrewSamokhvalov/events{/privacy}","received_events_url":"https://api.github.com/users/AndrewSamokhvalov/received_events","type":"User","site_admin":false},"body":"Please rephrase the comment, would be better to get explanation from investopedia.","created_at":"2018-03-15T13:43:39Z","updated_at":"2018-03-15T13:46:06Z","html_url":"https://github.com/bitlum/exchange-graphql-client/pull/1#discussion_r174785411","pull_request_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/1","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/comments/174785411"},"html":{"href":"https://github.com/bitlum/exchange-graphql-client/pull/1#discussion_r174785411"},"pull_request":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/1","id":175186106,"html_url":"https://github.com/bitlum/exchange-graphql-client/pull/1","diff_url":"https://github.com/bitlum/exchange-graphql-client/pull/1.diff","patch_url":"https://github.com/bitlum/exchange-graphql-client/pull/1.patch","issue_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues/1","number":1,"state":"open","locked":false,"title":"client: moved from zigzag","user":{"login":"someanon","id":1541829,"avatar_url":"https://avatars0.githubusercontent.com/u/1541829?v=4","gravatar_id":"","url":"https://api.github.com/users/someanon","html_url":"https://github.com/someanon","followers_url":"https://api.github.com/users/someanon/followers","following_url":"https://api.github.com/users/someanon/following{/other_user}","gists_url":"https://api.github.com/users/someanon/gists{/gist_id}","starred_url":"https://api.github.com/users/someanon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/someanon/subscriptions","organizations_url":"https://api.github.com/users/someanon/orgs","repos_url":"https://api.github.com/users/someanon/repos","events_url":"https://api.github.com/users/someanon/events{/privacy}","received_events_url":"https://api.github.com/users/someanon/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-03-15T09:09:26Z","updated_at":"2018-03-15T13:46:07Z","closed_at":null,"merged_at":null,"merge_commit_sha":"44d31d94003965ce9556dc166cdb99a6528016be","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/1/commits","review_comments_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/1/comments","review_comment_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/comments{/number}","comments_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues/1/comments","statuses_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/statuses/3332bd7cf7ddf3a65772aea67e2aec15862de46b","head":{"label":"bitlum:initial-implementation","ref":"initial-implementation","sha":"3332bd7cf7ddf3a65772aea67e2aec15862de46b","user":{"login":"bitlum","id":30979029,"avatar_url":"https://avatars2.githubusercontent.com/u/30979029?v=4","gravatar_id":"","url":"https://api.github.com/users/bitlum","html_url":"https://github.com/bitlum","followers_url":"https://api.github.com/users/bitlum/followers","following_url":"https://api.github.com/users/bitlum/following{/other_user}","gists_url":"https://api.github.com/users/bitlum/gists{/gist_id}","starred_url":"https://api.github.com/users/bitlum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bitlum/subscriptions","organizations_url":"https://api.github.com/users/bitlum/orgs","repos_url":"https://api.github.com/users/bitlum/repos","events_url":"https://api.github.com/users/bitlum/events{/privacy}","received_events_url":"https://api.github.com/users/bitlum/received_events","type":"Organization","site_admin":false},"repo":{"id":125212732,"name":"exchange-graphql-client","full_name":"bitlum/exchange-graphql-client","owner":{"login":"bitlum","id":30979029,"avatar_url":"https://avatars2.githubusercontent.com/u/30979029?v=4","gravatar_id":"","url":"https://api.github.com/users/bitlum","html_url":"https://github.com/bitlum","followers_url":"https://api.github.com/users/bitlum/followers","following_url":"https://api.github.com/users/bitlum/following{/other_user}","gists_url":"https://api.github.com/users/bitlum/gists{/gist_id}","starred_url":"https://api.github.com/users/bitlum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bitlum/subscriptions","organizations_url":"https://api.github.com/users/bitlum/orgs","repos_url":"https://api.github.com/users/bitlum/repos","events_url":"https://api.github.com/users/bitlum/events{/privacy}","received_events_url":"https://api.github.com/users/bitlum/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/bitlum/exchange-graphql-client","description":null,"fork":false,"url":"https://api.github.com/repos/bitlum/exchange-graphql-client","forks_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/forks","keys_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/teams","hooks_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/hooks","issue_events_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues/events{/number}","events_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/events","assignees_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/assignees{/user}","branches_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/branches{/branch}","tags_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/tags","blobs_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/refs{/sha}","trees_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/statuses/{sha}","languages_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/languages","stargazers_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/stargazers","contributors_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/contributors","subscribers_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/subscribers","subscription_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/subscription","commits_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/commits{/sha}","git_commits_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/commits{/sha}","comments_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/comments{/number}","issue_comment_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues/comments{/number}","contents_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/contents/{+path}","compare_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/merges","archive_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/downloads","issues_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues{/number}","pulls_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls{/number}","milestones_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/milestones{/number}","notifications_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/labels{/name}","releases_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/releases{/id}","deployments_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/deployments","created_at":"2018-03-14T12:58:08Z","updated_at":"2018-03-14T14:59:57Z","pushed_at":"2018-03-15T09:09:27Z","git_url":"git://github.com/bitlum/exchange-graphql-client.git","ssh_url":"git@github.com:bitlum/exchange-graphql-client.git","clone_url":"https://github.com/bitlum/exchange-graphql-client.git","svn_url":"https://github.com/bitlum/exchange-graphql-client","homepage":null,"size":10,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"bitlum:master","ref":"master","sha":"c70643187ad0009809e7bee991a5c46be6dba116","user":{"login":"bitlum","id":30979029,"avatar_url":"https://avatars2.githubusercontent.com/u/30979029?v=4","gravatar_id":"","url":"https://api.github.com/users/bitlum","html_url":"https://github.com/bitlum","followers_url":"https://api.github.com/users/bitlum/followers","following_url":"https://api.github.com/users/bitlum/following{/other_user}","gists_url":"https://api.github.com/users/bitlum/gists{/gist_id}","starred_url":"https://api.github.com/users/bitlum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bitlum/subscriptions","organizations_url":"https://api.github.com/users/bitlum/orgs","repos_url":"https://api.github.com/users/bitlum/repos","events_url":"https://api.github.com/users/bitlum/events{/privacy}","received_events_url":"https://api.github.com/users/bitlum/received_events","type":"Organization","site_admin":false},"repo":{"id":125212732,"name":"exchange-graphql-client","full_name":"bitlum/exchange-graphql-client","owner":{"login":"bitlum","id":30979029,"avatar_url":"https://avatars2.githubusercontent.com/u/30979029?v=4","gravatar_id":"","url":"https://api.github.com/users/bitlum","html_url":"https://github.com/bitlum","followers_url":"https://api.github.com/users/bitlum/followers","following_url":"https://api.github.com/users/bitlum/following{/other_user}","gists_url":"https://api.github.com/users/bitlum/gists{/gist_id}","starred_url":"https://api.github.com/users/bitlum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bitlum/subscriptions","organizations_url":"https://api.github.com/users/bitlum/orgs","repos_url":"https://api.github.com/users/bitlum/repos","events_url":"https://api.github.com/users/bitlum/events{/privacy}","received_events_url":"https://api.github.com/users/bitlum/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/bitlum/exchange-graphql-client","description":null,"fork":false,"url":"https://api.github.com/repos/bitlum/exchange-graphql-client","forks_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/forks","keys_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/keys{/key_id}","collaborators_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/teams","hooks_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/hooks","issue_events_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues/events{/number}","events_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/events","assignees_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/assignees{/user}","branches_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/branches{/branch}","tags_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/tags","blobs_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/refs{/sha}","trees_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/trees{/sha}","statuses_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/statuses/{sha}","languages_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/languages","stargazers_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/stargazers","contributors_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/contributors","subscribers_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/subscribers","subscription_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/subscription","commits_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/commits{/sha}","git_commits_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/git/commits{/sha}","comments_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/comments{/number}","issue_comment_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues/comments{/number}","contents_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/contents/{+path}","compare_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/compare/{base}...{head}","merges_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/merges","archive_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/downloads","issues_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues{/number}","pulls_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls{/number}","milestones_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/milestones{/number}","notifications_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/labels{/name}","releases_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/releases{/id}","deployments_url":"https://api.github.com/repos/bitlum/exchange-graphql-client/deployments","created_at":"2018-03-14T12:58:08Z","updated_at":"2018-03-14T14:59:57Z","pushed_at":"2018-03-15T09:09:27Z","git_url":"git://github.com/bitlum/exchange-graphql-client.git","ssh_url":"git@github.com:bitlum/exchange-graphql-client.git","clone_url":"https://github.com/bitlum/exchange-graphql-client.git","svn_url":"https://github.com/bitlum/exchange-graphql-client","homepage":null,"size":10,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/1"},"html":{"href":"https://github.com/bitlum/exchange-graphql-client/pull/1"},"issue":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues/1"},"comments":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/bitlum/exchange-graphql-client/statuses/3332bd7cf7ddf3a65772aea67e2aec15862de46b"}},"author_association":"NONE"}}
{"actor":{"display_login":"AndrewSamokhvalov"}}