{"action":"created","comment":{"url":"https://api.github.com/repos/ipfs/http-api-spec/pulls/comments/53155461","id":53155461,"diff_hunk":"@@ -1706,22 +1706,802 @@ root will not be listable, as it is virtual. Access known paths directly.\n ## bw\n \n # Group swarm\n+Swarm inspection tool.\n \n-## addrs\n+This command can't be called directly.\n \n-### `swarm addrs local`\n+## addrs [GET /swarm/addrs]\n+List known addresses. Useful for debugging.\n \n-## connect\n+`ipfs swarm addrs` lists all addresses this node is aware of.\n \n-## disconnect\n++ Request Without Arguments\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/addrs\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/addrs\"\n+        ```\n+\n++ Response 200\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:00:03 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (object)\n+        + Addrs (SwarmAddrs)\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Addrs\": {\n+            \"QmNfCubGpwYZAQxX8LQDsYgB48C4GbfZHuYdexpX9mbNyT\": [\n+              \"/ip4/127.0.0.1/tcp/4001\",\n+              \"/ip4/192.168.0.101/tcp/4001\",\n+              \"/ip4/70.81.176.29/tcp/48695\",\n+              \"/ip6/::1/tcp/4001\"\n+            ],\n+            ...\n+          }\n+        }\n+        ```\n+\n+## addrs local [GET /swarm/addrs/local{&id}]\n+List all local addresses.\n+\n+`ipfs swarm addrs local` lists all local addresses the node is listening on.\n+\n++ Parameters\n+    + id (boolean, optional) - Show peer ID in addresses\n+\n++ Request Without Arguments\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/addrs/local\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/addrs/local\"\n+        ```\n+\n++ Response 200\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:02:24 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (object)\n+        + Strings (array)\n+            - (MultiAddr)\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Strings\": [\n+            \"/ip4/127.0.0.1/tcp/4001\",\n+            \"/ip4/192.168.1.16/tcp/4001\",\n+            \"/ip4/71.174.227.206/tcp/4001\",\n+            \"/ip6/::1/tcp/4001\"\n+          ]\n+        }\n+        ```\n+\n++ Request With ID Option\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/addrs/local?id=true\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/addrs/local?id=true\"\n+        ```\n+\n++ Response 200\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:02:24 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (object)\n+        + Strings (array)\n+            - (MultiAddr)\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Strings\": [\n+            \"/ip4/127.0.0.1/tcp/4001/ipfs/QmdYnTGEjDHHvbcT6TucgDLBCF3f6cYZUDqMbUVr9bvTh2\",\n+            \"/ip4/192.168.1.16/tcp/4001/ipfs/QmdYnTGEjDHHvbcT6TucgDLBCF3f6cYZUDqMbUVr9bvTh2\",\n+            \"/ip4/71.174.227.206/tcp/4001/ipfs/QmdYnTGEjDHHvbcT6TucgDLBCF3f6cYZUDqMbUVr9bvTh2\",\n+            \"/ip6/::1/tcp/4001/ipfs/QmdYnTGEjDHHvbcT6TucgDLBCF3f6cYZUDqMbUVr9bvTh2\"\n+          ]\n+        }\n+        ```\n+\n+## connect [GET /swarm/connect{?arg}]\n+Open a connection to the given address.\n+\n++ Parameters\n+    + arg (MultiAddr, required) - Address of the peer to connect to\n+\n++ Request Without Arguments\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/connect\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/connect\"\n+        ```\n+\n++ Response 400\n+\n+    + Headers\n+\n+        ```\n+        Date: Thu, 11 Feb 2016 23:05:00 GMT\n+        Content-Length: 30\n+        Content-Type: text/plain; charset=utf-8\n+        ```\n+\n+    + Attributes (string)\n+\n+    + Body\n+\n+        ```\n+        Argument 'address' is required\n+        ```\n+\n++ Request With Empty Argument\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/connect?arg=\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/connect?arg=\"\n+        ```\n+\n++ Response 500\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:05:22 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (Error)\n+        - Message: \"invalid peer address: invalid ipfs address\"\n+        - Code: 0\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Message\": \"invalid peer address: invalid ipfs address\",\n+          \"Code\": 0\n+        }\n+        ```\n+\n++ Request With Invalid Argument\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect?arg=kitten\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect?arg=kitten\"\n+        ```\n+\n++ Response 500\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:11:48 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (Error)\n+        - Message: \"invalid peer address: invalid multiaddr, must begin with /\"\n+        - Code: 0\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Message\": \"invalid peer address: invalid multiaddr, must begin with /\",\n+          \"Code\": 0\n+        }\n+        ```\n+\n++ Request With Argument\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/connect?arg=/ip4/40.78.22.28/tcp/4001/ipfs/QmXsaWN5ygTqHwtfoLk5gX1uvrJrYvgKtwa6TUAh4PpAKW\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/connect?arg=/ip4/40.78.22.28/tcp/4001/ipfs/QmXsaWN5ygTqHwtfoLk5gX1uvrJrYvgKtwa6TUAh4PpAKW\"\n+        ```\n+\n++ Response 200\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:07:19 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (object)\n+        - Strings (array)\n+            - (string)\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Strings\": [\n+            \"connect QmXsaWN5ygTqHwtfoLk5gX1uvrJrYvgKtwa6TUAh4PpAKW success\"\n+          ]\n+        }\n+        ```\n+\n+## disconnect [GET /swarm/disconnect{?arg}]\n+Close the connection to a given address.\n+\n++ Parameters\n+    + arg (MultiAddr, required) - Address of the peer to disconnect from\n+\n++ Request Without Arguments\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect\"\n+        ```\n+\n++ Response 400\n+\n+    + Headers\n+\n+        ```\n+        Date: Thu, 11 Feb 2016 23:05:00 GMT\n+        Content-Length: 30\n+        Content-Type: text/plain; charset=utf-8\n+        ```\n+\n+    + Attributes (string)\n+\n+    + Body\n+\n+        ```\n+        Argument 'address' is required\n+        ```\n+\n++ Request With Empty Argument\n+\n+    The response is the same if the argument is invalid. For example:\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect?arg=\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect?arg=\"\n+        ```\n+\n++ Response 500\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:05:22 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (Error)\n+        - Message: \"invalid peer address: invalid ipfs address\"\n+        - Code: 0\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Message\": \"invalid peer address: invalid ipfs address\",\n+          \"Code\": 0\n+        }\n+        ```\n+\n++ Request With Invalid Argument\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect?arg=kitten\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect?arg=kitten\"\n+        ```\n+\n++ Response 500\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:11:48 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (Error)\n+        - Message: \"invalid peer address: invalid multiaddr, must begin with /\"\n+        - Code: 0\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Message\": \"invalid peer address: invalid multiaddr, must begin with /\",\n+          \"Code\": 0\n+        }\n+        ```\n+\n++ Request With Argument\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect?arg=/ip4/40.78.22.28/tcp/4001/ipfs/QmXsaWN5ygTqHwtfoLk5gX1uvrJrYvgKtwa6TUAh4PpAKW\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/disconnect?arg=/ip4/40.78.22.28/tcp/4001/ipfs/QmXsaWN5ygTqHwtfoLk5gX1uvrJrYvgKtwa6TUAh4PpAKW\"\n+        ```\n+\n++ Response 200\n+\n+    + Headers\n+\n+        ```\n+        Access-Control-Allow-Headers: X-Stream-Output, X-Chunked-Output\n+        Access-Control-Expose-Headers: X-Stream-Output, X-Chunked-Output\n+        Content-Type: application/json\n+        Server: go-ipfs/0.4.0-dev\n+        Trailer: X-Stream-Error\n+        Transfer-Encoding: chunked\n+        Date: Thu, 11 Feb 2016 23:13:35 GMT\n+        Transfer-Encoding: chunked\n+        ```\n+\n+    + Attributes (object)\n+        - Strings (array)\n+            - (string)\n+\n+    + Body\n+\n+        ```\n+        {\n+          \"Strings\": [\n+            \"disconnect QmXsaWN5ygTqHwtfoLk5gX1uvrJrYvgKtwa6TUAh4PpAKW success\"\n+          ]\n+        }\n+        ```\n+\n+## filters [GET /swarm/filters]\n+List out all currently applied filters. The subcommands can be used\n+to add or remove said filters. Filters are specified using the multiaddr-filter format:\n+\n+**Example:**\n+\n+```\n+/ip4/192.168.0.0/ipcidr/16\n+```\n+\n+Where the above is equivalent to the standard CIDR:\n+\n+```\n+192.168.0.0/16\n+```\n+\n+Filters default to those specified under the `\"Swarm.AddrFilters\"` config key.\n+\n++ Request Without Arguments\n+\n+    #### curl\n+\n+        curl -i \"http://localhost:5001/api/v0/swarm/filters\"\n+\n+    + Body\n+\n+        ```\n+        curl -i \"http://localhost:5001/api/v0/swarm/filters\"\n+        ```\n+\n++ Response 200\n+\n+    + Headers\n+\n+        ```\n+        ```","path":"apiary.apib","position":510,"original_position":510,"commit_id":"61ece8f4e114277191e0444e1931a91f91ebb03a","original_commit_id":"61ece8f4e114277191e0444e1931a91f91ebb03a","user":{"login":"dignifiedquire","id":790842,"avatar_url":"https://avatars.githubusercontent.com/u/790842?v=3","gravatar_id":"","url":"https://api.github.com/users/dignifiedquire","html_url":"https://github.com/dignifiedquire","followers_url":"https://api.github.com/users/dignifiedquire/followers","following_url":"https://api.github.com/users/dignifiedquire/following{/other_user}","gists_url":"https://api.github.com/users/dignifiedquire/gists{/gist_id}","starred_url":"https://api.github.com/users/dignifiedquire/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dignifiedquire/subscriptions","organizations_url":"https://api.github.com/users/dignifiedquire/orgs","repos_url":"https://api.github.com/users/dignifiedquire/repos","events_url":"https://api.github.com/users/dignifiedquire/events{/privacy}","received_events_url":"https://api.github.com/users/dignifiedquire/received_events","type":"User","site_admin":false},"body":"No headers?","created_at":"2016-02-17T12:13:49Z","updated_at":"2016-02-17T12:13:49Z","html_url":"https://github.com/ipfs/http-api-spec/pull/56#discussion_r53155461","pull_request_url":"https://api.github.com/repos/ipfs/http-api-spec/pulls/56","_links":{"self":{"href":"https://api.github.com/repos/ipfs/http-api-spec/pulls/comments/53155461"},"html":{"href":"https://github.com/ipfs/http-api-spec/pull/56#discussion_r53155461"},"pull_request":{"href":"https://api.github.com/repos/ipfs/http-api-spec/pulls/56"}}},"pull_request":{"url":"https://api.github.com/repos/ipfs/http-api-spec/pulls/56","id":59111200,"html_url":"https://github.com/ipfs/http-api-spec/pull/56","diff_url":"https://github.com/ipfs/http-api-spec/pull/56.diff","patch_url":"https://github.com/ipfs/http-api-spec/pull/56.patch","issue_url":"https://api.github.com/repos/ipfs/http-api-spec/issues/56","number":56,"state":"open","locked":false,"title":"Added Group `swarm`","user":{"login":"RichardLitt","id":910753,"avatar_url":"https://avatars.githubusercontent.com/u/910753?v=3","gravatar_id":"","url":"https://api.github.com/users/RichardLitt","html_url":"https://github.com/RichardLitt","followers_url":"https://api.github.com/users/RichardLitt/followers","following_url":"https://api.github.com/users/RichardLitt/following{/other_user}","gists_url":"https://api.github.com/users/RichardLitt/gists{/gist_id}","starred_url":"https://api.github.com/users/RichardLitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RichardLitt/subscriptions","organizations_url":"https://api.github.com/users/RichardLitt/orgs","repos_url":"https://api.github.com/users/RichardLitt/repos","events_url":"https://api.github.com/users/RichardLitt/events{/privacy}","received_events_url":"https://api.github.com/users/RichardLitt/received_events","type":"User","site_admin":false},"body":"I am not sure what is happening with filters","created_at":"2016-02-11T23:25:27Z","updated_at":"2016-02-17T12:13:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":"73abdeaaa8f3f66db73050affba4b5512e1deef5","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/ipfs/http-api-spec/pulls/56/commits","review_comments_url":"https://api.github.com/repos/ipfs/http-api-spec/pulls/56/comments","review_comment_url":"https://api.github.com/repos/ipfs/http-api-spec/pulls/comments{/number}","comments_url":"https://api.github.com/repos/ipfs/http-api-spec/issues/56/comments","statuses_url":"https://api.github.com/repos/ipfs/http-api-spec/statuses/61ece8f4e114277191e0444e1931a91f91ebb03a","head":{"label":"ipfs:feature/swarm","ref":"feature/swarm","sha":"61ece8f4e114277191e0444e1931a91f91ebb03a","user":{"login":"ipfs","id":10536621,"avatar_url":"https://avatars.githubusercontent.com/u/10536621?v=3","gravatar_id":"","url":"https://api.github.com/users/ipfs","html_url":"https://github.com/ipfs","followers_url":"https://api.github.com/users/ipfs/followers","following_url":"https://api.github.com/users/ipfs/following{/other_user}","gists_url":"https://api.github.com/users/ipfs/gists{/gist_id}","starred_url":"https://api.github.com/users/ipfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ipfs/subscriptions","organizations_url":"https://api.github.com/users/ipfs/orgs","repos_url":"https://api.github.com/users/ipfs/repos","events_url":"https://api.github.com/users/ipfs/events{/privacy}","received_events_url":"https://api.github.com/users/ipfs/received_events","type":"Organization","site_admin":false},"repo":{"id":34368207,"name":"http-api-spec","full_name":"ipfs/http-api-spec","owner":{"login":"ipfs","id":10536621,"avatar_url":"https://avatars.githubusercontent.com/u/10536621?v=3","gravatar_id":"","url":"https://api.github.com/users/ipfs","html_url":"https://github.com/ipfs","followers_url":"https://api.github.com/users/ipfs/followers","following_url":"https://api.github.com/users/ipfs/following{/other_user}","gists_url":"https://api.github.com/users/ipfs/gists{/gist_id}","starred_url":"https://api.github.com/users/ipfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ipfs/subscriptions","organizations_url":"https://api.github.com/users/ipfs/orgs","repos_url":"https://api.github.com/users/ipfs/repos","events_url":"https://api.github.com/users/ipfs/events{/privacy}","received_events_url":"https://api.github.com/users/ipfs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ipfs/http-api-spec","description":"Apiary IPFS HTTP API description","fork":false,"url":"https://api.github.com/repos/ipfs/http-api-spec","forks_url":"https://api.github.com/repos/ipfs/http-api-spec/forks","keys_url":"https://api.github.com/repos/ipfs/http-api-spec/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ipfs/http-api-spec/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ipfs/http-api-spec/teams","hooks_url":"https://api.github.com/repos/ipfs/http-api-spec/hooks","issue_events_url":"https://api.github.com/repos/ipfs/http-api-spec/issues/events{/number}","events_url":"https://api.github.com/repos/ipfs/http-api-spec/events","assignees_url":"https://api.github.com/repos/ipfs/http-api-spec/assignees{/user}","branches_url":"https://api.github.com/repos/ipfs/http-api-spec/branches{/branch}","tags_url":"https://api.github.com/repos/ipfs/http-api-spec/tags","blobs_url":"https://api.github.com/repos/ipfs/http-api-spec/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ipfs/http-api-spec/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ipfs/http-api-spec/git/refs{/sha}","trees_url":"https://api.github.com/repos/ipfs/http-api-spec/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ipfs/http-api-spec/statuses/{sha}","languages_url":"https://api.github.com/repos/ipfs/http-api-spec/languages","stargazers_url":"https://api.github.com/repos/ipfs/http-api-spec/stargazers","contributors_url":"https://api.github.com/repos/ipfs/http-api-spec/contributors","subscribers_url":"https://api.github.com/repos/ipfs/http-api-spec/subscribers","subscription_url":"https://api.github.com/repos/ipfs/http-api-spec/subscription","commits_url":"https://api.github.com/repos/ipfs/http-api-spec/commits{/sha}","git_commits_url":"https://api.github.com/repos/ipfs/http-api-spec/git/commits{/sha}","comments_url":"https://api.github.com/repos/ipfs/http-api-spec/comments{/number}","issue_comment_url":"https://api.github.com/repos/ipfs/http-api-spec/issues/comments{/number}","contents_url":"https://api.github.com/repos/ipfs/http-api-spec/contents/{+path}","compare_url":"https://api.github.com/repos/ipfs/http-api-spec/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ipfs/http-api-spec/merges","archive_url":"https://api.github.com/repos/ipfs/http-api-spec/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ipfs/http-api-spec/downloads","issues_url":"https://api.github.com/repos/ipfs/http-api-spec/issues{/number}","pulls_url":"https://api.github.com/repos/ipfs/http-api-spec/pulls{/number}","milestones_url":"https://api.github.com/repos/ipfs/http-api-spec/milestones{/number}","notifications_url":"https://api.github.com/repos/ipfs/http-api-spec/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ipfs/http-api-spec/labels{/name}","releases_url":"https://api.github.com/repos/ipfs/http-api-spec/releases{/id}","deployments_url":"https://api.github.com/repos/ipfs/http-api-spec/deployments","created_at":"2015-04-22T04:17:56Z","updated_at":"2016-01-13T23:47:46Z","pushed_at":"2016-02-11T23:25:27Z","git_url":"git://github.com/ipfs/http-api-spec.git","ssh_url":"git@github.com:ipfs/http-api-spec.git","clone_url":"https://github.com/ipfs/http-api-spec.git","svn_url":"https://github.com/ipfs/http-api-spec","homepage":"http://docs.ipfs.apiary.io","size":141,"stargazers_count":11,"watchers_count":11,"language":"API Blueprint","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":5,"mirror_url":null,"open_issues_count":34,"forks":5,"open_issues":34,"watchers":11,"default_branch":"master"}},"base":{"label":"ipfs:master","ref":"master","sha":"7232510012d29e32bfcbbdc8a979f79c910b81c5","user":{"login":"ipfs","id":10536621,"avatar_url":"https://avatars.githubusercontent.com/u/10536621?v=3","gravatar_id":"","url":"https://api.github.com/users/ipfs","html_url":"https://github.com/ipfs","followers_url":"https://api.github.com/users/ipfs/followers","following_url":"https://api.github.com/users/ipfs/following{/other_user}","gists_url":"https://api.github.com/users/ipfs/gists{/gist_id}","starred_url":"https://api.github.com/users/ipfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ipfs/subscriptions","organizations_url":"https://api.github.com/users/ipfs/orgs","repos_url":"https://api.github.com/users/ipfs/repos","events_url":"https://api.github.com/users/ipfs/events{/privacy}","received_events_url":"https://api.github.com/users/ipfs/received_events","type":"Organization","site_admin":false},"repo":{"id":34368207,"name":"http-api-spec","full_name":"ipfs/http-api-spec","owner":{"login":"ipfs","id":10536621,"avatar_url":"https://avatars.githubusercontent.com/u/10536621?v=3","gravatar_id":"","url":"https://api.github.com/users/ipfs","html_url":"https://github.com/ipfs","followers_url":"https://api.github.com/users/ipfs/followers","following_url":"https://api.github.com/users/ipfs/following{/other_user}","gists_url":"https://api.github.com/users/ipfs/gists{/gist_id}","starred_url":"https://api.github.com/users/ipfs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ipfs/subscriptions","organizations_url":"https://api.github.com/users/ipfs/orgs","repos_url":"https://api.github.com/users/ipfs/repos","events_url":"https://api.github.com/users/ipfs/events{/privacy}","received_events_url":"https://api.github.com/users/ipfs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/ipfs/http-api-spec","description":"Apiary IPFS HTTP API description","fork":false,"url":"https://api.github.com/repos/ipfs/http-api-spec","forks_url":"https://api.github.com/repos/ipfs/http-api-spec/forks","keys_url":"https://api.github.com/repos/ipfs/http-api-spec/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ipfs/http-api-spec/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ipfs/http-api-spec/teams","hooks_url":"https://api.github.com/repos/ipfs/http-api-spec/hooks","issue_events_url":"https://api.github.com/repos/ipfs/http-api-spec/issues/events{/number}","events_url":"https://api.github.com/repos/ipfs/http-api-spec/events","assignees_url":"https://api.github.com/repos/ipfs/http-api-spec/assignees{/user}","branches_url":"https://api.github.com/repos/ipfs/http-api-spec/branches{/branch}","tags_url":"https://api.github.com/repos/ipfs/http-api-spec/tags","blobs_url":"https://api.github.com/repos/ipfs/http-api-spec/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ipfs/http-api-spec/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ipfs/http-api-spec/git/refs{/sha}","trees_url":"https://api.github.com/repos/ipfs/http-api-spec/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ipfs/http-api-spec/statuses/{sha}","languages_url":"https://api.github.com/repos/ipfs/http-api-spec/languages","stargazers_url":"https://api.github.com/repos/ipfs/http-api-spec/stargazers","contributors_url":"https://api.github.com/repos/ipfs/http-api-spec/contributors","subscribers_url":"https://api.github.com/repos/ipfs/http-api-spec/subscribers","subscription_url":"https://api.github.com/repos/ipfs/http-api-spec/subscription","commits_url":"https://api.github.com/repos/ipfs/http-api-spec/commits{/sha}","git_commits_url":"https://api.github.com/repos/ipfs/http-api-spec/git/commits{/sha}","comments_url":"https://api.github.com/repos/ipfs/http-api-spec/comments{/number}","issue_comment_url":"https://api.github.com/repos/ipfs/http-api-spec/issues/comments{/number}","contents_url":"https://api.github.com/repos/ipfs/http-api-spec/contents/{+path}","compare_url":"https://api.github.com/repos/ipfs/http-api-spec/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ipfs/http-api-spec/merges","archive_url":"https://api.github.com/repos/ipfs/http-api-spec/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ipfs/http-api-spec/downloads","issues_url":"https://api.github.com/repos/ipfs/http-api-spec/issues{/number}","pulls_url":"https://api.github.com/repos/ipfs/http-api-spec/pulls{/number}","milestones_url":"https://api.github.com/repos/ipfs/http-api-spec/milestones{/number}","notifications_url":"https://api.github.com/repos/ipfs/http-api-spec/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ipfs/http-api-spec/labels{/name}","releases_url":"https://api.github.com/repos/ipfs/http-api-spec/releases{/id}","deployments_url":"https://api.github.com/repos/ipfs/http-api-spec/deployments","created_at":"2015-04-22T04:17:56Z","updated_at":"2016-01-13T23:47:46Z","pushed_at":"2016-02-11T23:25:27Z","git_url":"git://github.com/ipfs/http-api-spec.git","ssh_url":"git@github.com:ipfs/http-api-spec.git","clone_url":"https://github.com/ipfs/http-api-spec.git","svn_url":"https://github.com/ipfs/http-api-spec","homepage":"http://docs.ipfs.apiary.io","size":141,"stargazers_count":11,"watchers_count":11,"language":"API Blueprint","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":5,"mirror_url":null,"open_issues_count":34,"forks":5,"open_issues":34,"watchers":11,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/ipfs/http-api-spec/pulls/56"},"html":{"href":"https://github.com/ipfs/http-api-spec/pull/56"},"issue":{"href":"https://api.github.com/repos/ipfs/http-api-spec/issues/56"},"comments":{"href":"https://api.github.com/repos/ipfs/http-api-spec/issues/56/comments"},"review_comments":{"href":"https://api.github.com/repos/ipfs/http-api-spec/pulls/56/comments"},"review_comment":{"href":"https://api.github.com/repos/ipfs/http-api-spec/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/ipfs/http-api-spec/pulls/56/commits"},"statuses":{"href":"https://api.github.com/repos/ipfs/http-api-spec/statuses/61ece8f4e114277191e0444e1931a91f91ebb03a"}}}}