{"info":{"_postman_id":"b2c4e56d-f94e-49f6-af3a-4fac37010f7c","name":"WikiContrib Docs","description":"<html><head></head><body><p>WikiContrib is a contribution data visualization tool that can be used to view a developer’s contributions on different contributing platforms to the Wikimedia Foundation. This is the tool's API documentation. To learn more about WikiContrib in general, visit the <a href=\"https://wikicontrib.readthedocs.io/\">documentation</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"12264092","collectionId":"b2c4e56d-f94e-49f6-af3a-4fac37010f7c","publishedId":"T1LFmpTP","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-08-04T22:54:55.000Z"},"item":[{"name":"Match fullnames","id":"d71a3511-8fbd-4133-8a2b-22a2270406bd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"users\":[\n    {\n        \"fullname\": \"rammanoj\",\n        \"gerrit_username\": \"rammanoj\",\n        \"phabricator_username\": \"Rammanojpotla\",\n        \"github_username\": \"rammanoj\"\n    }\n\t]\n}"},"url":"https://contraband.toolforge.org/result/match-fullnames/","description":"<h2 id=\"local-url-http1270018000resultmatch-fullnames\">Local URL: <a href=\"http://127.0.0.1:8000/result/match-fullnames\">http://127.0.0.1:8000/result/match-fullnames</a></h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No authentication Needed</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>This API is used to figure out if the given usernames belong to the same user. The closer the value in the response's match-percent field is to 100, the more likely it is that the usernames belong to the same user.</p>\n<p>The data to be sent to this API is in JSON format.</p>\n<p><strong>Request Payload (description):</strong></p>\n<p><strong>users: []</strong> -&gt; JSON containing the usernames.</p>\n<h2 id=\"response-json\">Response JSON:</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"match_percent\": 96.66666666666667\n}\n</code></pre><p><strong>match_percent</strong>: This value indicates whether the submitted usernames belong to the same user or not.</p>\n","urlObject":{"protocol":"https","path":["result","match-fullnames",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[{"id":"29da6b33-44e5-48e0-a5ed-f1b700e219c9","name":"Match fullnames","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"users\":[\n    {\n        \"fullname\": \"rammanoj\",\n        \"gerrit_username\": \"rammanoj\",\n        \"phabricator_username\": \"Rammanojpotla\",\n        \"github_username\": \"rammanoj\"\n    }\n\t]\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/result/match-fullnames/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 04 Aug 2020 17:59:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.5"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"35"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"match_percent\": 96.66666666666667\n}"}],"_postman_id":"d71a3511-8fbd-4133-8a2b-22a2270406bd"},{"name":"Query create","id":"e5813ae0-acaa-4d94-adbd-3a2833d8d94a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"file\": -1,\n\t\"users\":[\n    {\n        \"fullname\": \"rammanoj\",\n        \"gerrit_username\": \"rammanoj\",\n        \"phabricator_username\": \"Rammanojpotla\",\n        \"github_username\": \"rammanoj\"\n    }\n\t]\n}"},"url":"https://contraband.toolforge.org/query/add/user/","description":"<h2 id=\"local-url-http1270018000queryadduser\">Local URL: <a href=\"http://127.0.0.1:8000/query/add/user/\">http://127.0.0.1:8000/query/add/user/</a></h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No authentication Needed</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>You can create a query using this API. Each query has a unique hash that identifies the query. A hash is a combination of fullname slug and a 9 digit hash generated from the submitted details. </p>\n<p>The data to be sent to this API is in JSON format.</p>\n<p><strong>Request Payload (description):</strong></p>\n<p><strong>file: -1</strong> -&gt; Indicates you are not uploading a file.</p>\n<p><strong>users: []</strong> -&gt; Array of users to be created for the Query.</p>\n<h2 id=\"response-json\">Response JSON:</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"query\": \"rammanoj-a45a1b329\",\n    \"meta\": {\n        \"full_names\": {\n            \"phab_full_name\": \"Rammanojpotla\",\n            \"gerrit_full_name\": \"Rammanoj\",\n            \"github_full_name\": \"rammanoj\"\n        },\n        \"rate_limits\": {\n            \"github_rate_limit_message\": \"\"\n        },\n        \"match_percent\": 96.66666666666667\n    },\n    \"result\": [\n        {\n            \"time\": \"2019-12-13T15:40:40+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-27T14:02:25+00:00\",\n            \"platform\": \"Phabricator\",\n            \"status\": \"Resolved\",\n            \"owned\": false,\n            \"assigned\": true\n        },\n        -----\n    ]\n}\n</code></pre><p><strong>meta</strong>: Contains fields such as the full_names on different platforms, rate limit message if any and match percent (indicates whether the usernames belong to the same user or not)</p>\n<p><strong>query</strong>: Hash of the query.</p>\n<p><strong>result</strong>: List of all tasks in the query.</p>\n","urlObject":{"protocol":"https","path":["query","add","user",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[{"id":"db84948a-b727-49d6-9c9f-db8063318769","name":"Query create","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"file\": -1,\n\t\"users\":[\n    {\n        \"fullname\": \"rammanoj\",\n        \"gerrit_username\": \"rammanoj\",\n        \"phabricator_username\": \"Rammanojpotla\",\n        \"github_username\": \"rammanoj\"\n    }\n\t]\n}","options":{"raw":{"language":"json"}}},"url":"http://127.0.0.1:8000/query/add/user/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 04 Aug 2020 17:07:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.5"},{"key":"Content-Type","value":"application/json"},{"key":"Allow","value":"GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"9061"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"query\": \"rammanoj-a45a1b329\",\n    \"meta\": {\n        \"full_names\": {\n            \"phab_full_name\": \"Rammanojpotla\",\n            \"gerrit_full_name\": \"Rammanoj\",\n            \"github_full_name\": \"rammanoj\"\n        },\n        \"rate_limits\": {\n            \"github_rate_limit_message\": \"\"\n        },\n        \"match_percent\": 96.66666666666667\n    },\n    \"result\": [\n        {\n            \"time\": \"2019-12-13T15:40:40+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-27T14:02:25+00:00\",\n            \"platform\": \"Phabricator\",\n            \"status\": \"Resolved\",\n            \"owned\": false,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-09T03:01:26+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-08T08:43:33+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-08T07:07:11+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-08T06:58:34+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-08T06:57:57+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-08T06:53:20+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-06T09:24:30+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T14:09:11+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T11:32:14+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T07:50:21+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T07:48:56+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T05:26:29+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T05:12:45+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T05:11:47+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T05:07:25+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T05:02:48+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T05:01:40+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T04:49:04+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T04:48:54+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T04:46:15+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T04:33:16+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-05T04:28:27+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-04T14:44:48+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-04T14:41:44+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-04T12:43:33+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-04T06:26:32+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-04T06:14:07+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-04T04:25:14+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-12-03T01:46:43+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-11-02T16:24:09+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-11-02T16:09:54+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-10-18T06:33:07+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-10-16T11:30:02+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-10-16T11:00:04+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-10-15T10:30:43+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-10-05T15:33:22+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-09-27T09:13:26+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-09-20T14:22:30+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-09-09T05:28:31+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-09-09T05:22:35+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-09-04T04:42:55+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-09-04T04:40:24+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-26T10:15:18+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-26T07:22:24+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-26T07:02:18+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-25T18:10:18+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-25T17:51:40+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-25T17:50:19+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-25T17:47:25+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T13:51:07+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T13:48:45+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T08:44:46+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T08:41:03+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T05:58:42+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T05:52:45+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T05:18:26+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T05:12:40+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-24T04:59:47+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-23T14:02:25+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-23T09:28:31+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-20T15:03:21+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-20T12:35:11+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-19T15:57:59+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-18T07:28:31+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-18T05:26:00+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-17T10:46:17+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-17T10:04:40+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-16T05:00:33+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-15T16:16:51+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-15T16:02:57+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-14T15:47:01+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-14T15:13:34+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-14T14:57:41+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-13T18:32:45+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-12T10:43:55+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-12T10:38:57+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-12T03:53:52+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-10T03:36:26+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2019-08-05T18:13:03+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2020-05-28T15:47:19+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        },\n        {\n            \"time\": \"2020-05-31T04:22:55+00:00\",\n            \"platform\": \"Github\",\n            \"staus\": \"merged\",\n            \"owned\": true,\n            \"assigned\": true\n        }\n    ],\n    \"previous\": null,\n    \"current\": \"rammanoj\",\n    \"next\": null,\n    \"current_gerrit\": \"rammanoj\",\n    \"current_phabricator\": \"Rammanojpotla\",\n    \"current_github\": \"rammanoj\",\n    \"filters\": {\n        \"start_time\": \"2019-08-05T17:07:04Z\",\n        \"end_time\": \"2020-08-04T17:07:04Z\",\n        \"status\": \"merged,open,resolved,p-open\"\n    }\n}"}],"_postman_id":"e5813ae0-acaa-4d94-adbd-3a2833d8d94a"},{"name":"Query create csv (disabled)","id":"ae915a8f-5131-40b6-a62e-28c70f9ab2e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"complete","value":"1","type":"text"},{"key":"file","value":"0","type":"text"},{"key":"csv_file","type":"file","value":null},{"key":"chunk","value":"2","type":"text"}]},"url":"https://contraband.toolforge.org/query/add/user/","description":"<h2 id=\"local-url-http1270018000queryadduser\">Local URL: <a href=\"http://127.0.0.1:8000/query/add/user/\">http://127.0.0.1:8000/query/add/user/</a></h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No authentication Needed</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>You can create a query using this API. Each query has a unique hash that identifies the query. A query will be working for 30 days since creation.</p>\n<p>The data to be sent to this API is a CSV file. This API is feasible to handle large CSV files as it implements chunked uplaod.</p>\n<p>In case of large CSV files, the file is divided to chunks of 1mb and each of the chunk is uploaded.</p>\n<p><strong>Request Payload (description):</strong></p>\n<p><strong>file: 0</strong> -&gt; Specifies to the API that data is being provided in form of CSV file.</p>\n<p><strong>chunk:</strong> Specifies the chunk number of CSV file.</p>\n<p><strong>complete:</strong> Speicifes if uploading the current chunk completes the file upload.\n    <strong>0</strong> =&gt; final chunk is uploaded.\n    <strong>1</strong> =&gt; new chunk is uploaded.</p>\n<p><strong>csv_file:</strong> CSV file in binary format.</p>\n<p><strong>Note</strong>: Testing CSV file upload can not be done in postman, as it includes splitting a file to blob (as part of chunked upload).</p>\n<h2 id=\"response-json\">Response JSON:</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"users\": [\n        \"rammanoj\",\n        \"rammanojasd\",\n        \"rammanojas\"\n    ],\n    \"query\": \"IhEgUNpXYScnZJHGD4p5gQ66o8s4YQhl7TegC6rhPdsMRy449R63eJgyXPbaKbWI\",\n    \"result\": [\n        {\n            \"phabricator\": true,\n            \"owned\": true,\n            \"time\": \"1562457600\",\n            \"assigned\": false,\n            \"status\": \"Declined\"\n        },\n        {\n            \"phabricator\": true,\n            \"owned\": true,\n            \"time\": \"1561766400\",\n            \"assigned\": false,\n            \"status\": \"Open\"\n        }\n        -----\n    ]\n}\n</code></pre><p><strong>users:</strong> List of all users belong to this query.</p>\n<p><strong>query:</strong> Hash of the query.</p>\n<p><strong>result:</strong> List of all tasks in the query.</p>\n","urlObject":{"protocol":"https","path":["query","add","user",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[],"_postman_id":"ae915a8f-5131-40b6-a62e-28c70f9ab2e1"},{"name":"View Query","id":"aaef70d8-2e3f-41a8-a23a-5b7c682918ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://contraband.toolforge.org/query/rammanoj-a45a1b329/update/user/","description":"<h2 id=\"local-url-http1270018000queryupdateuser\">Local URL: <a href=\"http://127.0.0.1:8000/query/\">http://127.0.0.1:8000/query/</a>/update/user/</h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No authentication Needed</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>Using this API, you can view the details of the query.</p>\n<h2 id=\"response-format\">Response format:</h2>\n<p><strong>format 1 (JSON is uploaded):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"users\": [\n        {\n            \"pk\": 21,\n            \"query\": 9,\n            \"fullname\": \"rammanoj\",\n            \"gerrit_username\": \"rammanoj\",\n            \"github_username\": \"rammanoj\",\n            \"phabricator_username\": \"Rammanojpotla\"\n        },\n        ------\n    ],\n    \"file\": -1\n}\n</code></pre><p><strong>format 2(CSV File is uploaded):</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"file\": 0,\n    \"uri\": \"http://127.0.0.1:8000/uploads/JpkILkw2Ggoi8CcTPSsRYkH06hk6KmXluLCURbgLd9H3FDkDcfjssvlcCUBObFxP.csv\"\n}\n</code></pre>","urlObject":{"protocol":"https","path":["query","rammanoj-a45a1b329","update","user",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[],"_postman_id":"aaef70d8-2e3f-41a8-a23a-5b7c682918ea"},{"name":"Update Query","id":"bd6fcce4-c0a1-4a51-a89c-f30cbd299772","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"file\": -1,\n\t\"users\":[\n    {\n        \"fullname\": \"rammanoj\",\n        \"gerrit_username\": \"rammanoj\",\n        \"github_username\": \"\",\n        \"phabricator_username\": \"Rammanojpotla\"\n    }\n\t]\n}"},"url":"https://contraband.toolforge.org/query/rammanoj-a45a1b329/update/user/","description":"<h2 id=\"local-url-http1270018000queryupdateuser\">Local URL: <a href=\"http://127.0.0.1:8000/query/\">http://127.0.0.1:8000/query/</a>/update/user/</h2>\n<h2 id=\"authentication-no-authenticaiton-needed\">Authentication: No Authenticaiton Needed</h2>\n<h2 id=\"funcitonality-and-working\">Funcitonality and Working:</h2>\n<p>The API can update the usernames in the existing query.</p>\n<p>But In case of adding users manually.</p>\n<p><strong>Request Payload (description):</strong></p>\n<p><strong>remove_users</strong>: removes the list of users (whose primary keys are given).</p>\n<p><strong>users</strong>: adds more users to the query.</p>\n<h2 id=\"response-format-on-successful-updation\">Response format (On successful updation):</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"query\": \"rammanoj-fb0c58167\",\n    \"meta\": {\n        \"full_names\": {\n            \"phab_full_name\": \"Rammanojpotla\",\n            \"gerrit_full_name\": \"Rammanoj\",\n            \"github_full_name\": \"OOPS! We couldn't find a username in your request.\"\n        },\n        \"rate_limits\": {\n            \"github_rate_limit_message\": \"\"\n        },\n        \"match_percent\": 95.0\n    },\n    \"result\": [\n        {\n            \"time\": \"2019-08-27T13:02:25+00:00\",\n            \"platform\": \"Phabricator\",\n            \"status\": \"Resolved\",\n            \"owned\": false,\n            \"assigned\": true\n        }\n    ],\n    \"previous\": null,\n    \"current\": \"rammanoj\",\n    \"next\": null,\n    \"current_gerrit\": \"rammanoj\",\n    \"current_phabricator\": \"Rammanojpotla\",\n    \"current_github\": \"\",\n    \"filters\": {\n        \"start_time\": \"2019-08-05T18:10:03Z\",\n        \"end_time\": \"2020-08-04T18:10:03Z\",\n        \"status\": \"merged,open,resolved,p-open\"\n    }\n}\n</code></pre>","urlObject":{"protocol":"https","path":["query","rammanoj-a45a1b329","update","user",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[{"id":"0faf2c65-d3ac-4037-89ea-60d935573bdf","name":"Update Query","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"file\": -1,\n\t\"users\":[\n    {\n        \"fullname\": \"rammanoj\",\n        \"gerrit_username\": \"rammanoj\",\n        \"github_username\": \"\",\n        \"phabricator_username\": \"Rammanojpotla\"\n    }\n\t]\n}"},"url":"https://contraband.toolforge.org/query/rammanoj-a45a1b329/update/user/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.2"},{"key":"Date","value":"Tue, 04 Aug 2020 18:29:49 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"Allow","value":"GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Encoding","value":"gzip"},{"key":"Strict-Transport-Security","value":"max-age=31622400"},{"key":"X-Clacks-Overhead","value":"GNU Terry Pratchett"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self' 'unsafe-eval' 'unsafe-inline' blob: data: filesystem: mediastream: *.toolforge.org wikibooks.org *.wikibooks.org wikidata.org *.wikidata.org wikimedia.org *.wikimedia.org wikinews.org *.wikinews.org wikipedia.org *.wikipedia.org wikiquote.org *.wikiquote.org wikisource.org *.wikisource.org wikiversity.org *.wikiversity.org wikivoyage.org *.wikivoyage.org wiktionary.org *.wiktionary.org *.wmcloud.org *.wmflabs.org wikimediafoundation.org mediawiki.org *.mediawiki.org wss://tools.wmflabs.org; report-uri https://csp-report.toolforge.org/collect;"}],"cookie":[],"responseTime":null,"body":"{\n    \"query\": \"rammanoj-fb0c58167\",\n    \"meta\": {\n        \"full_names\": {\n            \"phab_full_name\": \"Rammanojpotla\",\n            \"gerrit_full_name\": \"Rammanoj\",\n            \"github_full_name\": \"OOPS! We couldn't find a username in your request.\"\n        },\n        \"rate_limits\": {\n            \"github_rate_limit_message\": \"\"\n        },\n        \"match_percent\": 95\n    },\n    \"result\": [\n        {\n            \"time\": \"2019-08-27T13:02:25+00:00\",\n            \"platform\": \"Phabricator\",\n            \"status\": \"Resolved\",\n            \"owned\": false,\n            \"assigned\": true\n        }\n    ],\n    \"previous\": null,\n    \"current\": \"rammanoj\",\n    \"next\": null,\n    \"current_gerrit\": \"rammanoj\",\n    \"current_phabricator\": \"Rammanojpotla\",\n    \"current_github\": \"\",\n    \"filters\": {\n        \"start_time\": \"2019-08-05T18:10:03Z\",\n        \"end_time\": \"2020-08-04T18:10:03Z\",\n        \"status\": \"merged,open,resolved,p-open\"\n    }\n}"}],"_postman_id":"bd6fcce4-c0a1-4a51-a89c-f30cbd299772"},{"name":"Delete Query","id":"24a9e03c-9665-4af8-917f-4e57bc7ac1ac","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"https://contraband.toolforge.org/query/rammanoj-a45a1b329/update/user/","description":"<h2 id=\"local-url-http1270018000queryhashupdateuser\">Local URL: <a href=\"http://127.0.0.1:8000/query/\">http://127.0.0.1:8000/query/</a>&lt;hash&gt;/update/user/</h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No Authentication needed.</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>This API deletes the query. </p>\n<p><strong>Note:</strong> This API is not implemented in the tool currently</p>\n","urlObject":{"protocol":"https","path":["query","rammanoj-a45a1b329","update","user",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[],"_postman_id":"24a9e03c-9665-4af8-917f-4e57bc7ac1ac"},{"name":"View Filter","id":"3059f10f-f1cc-4e2a-8826-da3eee389cff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://contraband.toolforge.org/query/rammanoj-fb0c58167/update/filter/","description":"<h2 id=\"local-url-http1270018000queryupdatefilter\">Local URL: <a href=\"http://127.0.0.1:8000/query/\">http://127.0.0.1:8000/query/</a>/update/filter/</h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No Authentication needed.</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>The API returns all current filters to the query.</p>\n<h2 id=\"response-format\">Response format:</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"pk\": 18,\n    \"query\": \"rammanoj-fb0c58167\",\n    \"start_time\": \"2019-08-05T18:10:03Z\",\n    \"end_time\": \"2020-08-04T18:10:03Z\",\n    \"status\": \"merged,open,resolved,p-open\"\n}\n</code></pre>","urlObject":{"protocol":"https","path":["query","rammanoj-fb0c58167","update","filter",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[],"_postman_id":"3059f10f-f1cc-4e2a-8826-da3eee389cff"},{"name":"Update Filter","id":"26211c1d-df0c-48a8-9d1f-4a48a7c88172","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"start_time\":\"2019-07-01T00:00:00.000Z\",\n\"end_time\":\"2020-04-30T00:00:00.000Z\",\n\"username\":\"rammanoj\"\n}"},"url":"https://contraband.toolforge.org/query/rammanoj-fb0c58167/update/filter/","description":"<h2 id=\"local-url-http1270018000queryupdatefilter\">Local URL: <a href=\"http://127.0.0.1:8000/query/\">http://127.0.0.1:8000/query/</a>/update/filter/</h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No Authentication needed.</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>This API Updaes the filters of the query.</p>\n<p><strong>Response:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"query\": \"rammanoj-fb0c58167\",\n    \"meta\": {\n        \"full_names\": {\n            \"phab_full_name\": \"Rammanojpotla\",\n            \"gerrit_full_name\": \"Rammanoj\",\n            \"github_full_name\": \"OOPS! We couldn't find a username in your request.\"\n        },\n        \"rate_limits\": {\n            \"github_rate_limit_message\": \"\"\n        },\n        \"match_percent\": 95.0\n    },\n    \"result\": [\n        {\n            \"time\": \"2019-08-27T13:02:25+00:00\",\n            \"platform\": \"Phabricator\",\n            \"staus\": \"Resolved\",\n            \"owned\": false,\n            \"assigned\": true\n        }\n    ],\n    \"previous\": \"\",\n    \"current\": \"rammanoj\",\n    \"next\": \"\",\n    \"current_gerrit\": \"rammanoj\",\n    \"current_phabricator\": \"Rammanojpotla\",\n    \"current_github\": \"\",\n    \"filters\": {\n        \"start_time\": \"2019-07-01T00:00:00Z\",\n        \"end_time\": \"2020-04-30T00:00:00Z\",\n        \"status\": \"merged,open,resolved,p-open\"\n    }\n}\n</code></pre>","urlObject":{"protocol":"https","path":["query","rammanoj-fb0c58167","update","filter",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[{"id":"616ca943-a89d-4ebc-b3d8-1e9e6aee8cb5","name":"Update Filter","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\"start_time\":\"2019-07-01T00:00:00.000Z\",\n\"end_time\":\"2020-04-30T00:00:00.000Z\",\n\"username\":\"rammanoj\"\n}"},"url":"https://contraband.toolforge.org/query/rammanoj-fb0c58167/update/filter/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.2"},{"key":"Date","value":"Tue, 04 Aug 2020 18:58:38 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"Vary","value":"Origin"},{"key":"Allow","value":"GET, PATCH"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Encoding","value":"gzip"},{"key":"Strict-Transport-Security","value":"max-age=31622400"},{"key":"X-Clacks-Overhead","value":"GNU Terry Pratchett"},{"key":"Content-Security-Policy-Report-Only","value":"default-src 'self' 'unsafe-eval' 'unsafe-inline' blob: data: filesystem: mediastream: *.toolforge.org wikibooks.org *.wikibooks.org wikidata.org *.wikidata.org wikimedia.org *.wikimedia.org wikinews.org *.wikinews.org wikipedia.org *.wikipedia.org wikiquote.org *.wikiquote.org wikisource.org *.wikisource.org wikiversity.org *.wikiversity.org wikivoyage.org *.wikivoyage.org wiktionary.org *.wiktionary.org *.wmcloud.org *.wmflabs.org wikimediafoundation.org mediawiki.org *.mediawiki.org wss://tools.wmflabs.org; report-uri https://csp-report.toolforge.org/collect;"}],"cookie":[],"responseTime":null,"body":"{\n    \"query\": \"rammanoj-fb0c58167\",\n    \"meta\": {\n        \"full_names\": {\n            \"phab_full_name\": \"Rammanojpotla\",\n            \"gerrit_full_name\": \"Rammanoj\",\n            \"github_full_name\": \"OOPS! We couldn't find a username in your request.\"\n        },\n        \"rate_limits\": {\n            \"github_rate_limit_message\": \"\"\n        },\n        \"match_percent\": 95\n    },\n    \"result\": [\n        {\n            \"time\": \"2019-08-27T13:02:25+00:00\",\n            \"platform\": \"Phabricator\",\n            \"staus\": \"Resolved\",\n            \"owned\": false,\n            \"assigned\": true\n        }\n    ],\n    \"previous\": \"\",\n    \"current\": \"rammanoj\",\n    \"next\": \"\",\n    \"current_gerrit\": \"rammanoj\",\n    \"current_phabricator\": \"Rammanojpotla\",\n    \"current_github\": \"\",\n    \"filters\": {\n        \"start_time\": \"2019-07-01T00:00:00Z\",\n        \"end_time\": \"2020-04-30T00:00:00Z\",\n        \"status\": \"merged,open,resolved,p-open\"\n    }\n}"}],"_postman_id":"26211c1d-df0c-48a8-9d1f-4a48a7c88172"},{"name":"Commits on a Date","id":"be2813be-8f14-4eed-9582-5714f23a1f04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://contraband.toolforge.org/result/rammanoj-fb0c58167/commits/?created=2019-08-27T13:02:25+00:00","description":"<h2 id=\"local-url-http1270018000resulthashcommitscreated2018-03-17\">Local URL: <a href=\"http://127.0.0.1:8000/result/\">http://127.0.0.1:8000/result/</a>&lt;hash&gt;/commits/?created=2018-03-17</h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No Authentication needed.</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>This API gets all the commits on a specific date. It only returns the commits specific to the filters provided in the query.</p>\n<p><strong>Response format:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"count\": 2,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        {\n            \"heading\": \"WikiContrib violates user privacy by loading third party content from Google\",\n            \"platform\": \"Phabricator\",\n            \"redirect\": \"T231312\",\n            \"owned\": false,\n            \"assigned\": true,\n            \"status\": \"Resolved\"\n        },\n        {\n            \"heading\": \"WikiContrib violates user privacy by loading third party content from Google\",\n            \"platform\": \"Phabricator\",\n            \"redirect\": \"T231312\",\n            \"owned\": false,\n            \"assigned\": true,\n            \"status\": \"Resolved\"\n        }\n    ]\n}\n</code></pre>","urlObject":{"protocol":"https","path":["result","rammanoj-fb0c58167","commits",""],"host":["contraband","toolforge","org"],"query":[{"key":"created","value":"2019-08-27T13:02:25+00:00"}],"variable":[]}},"response":[],"_postman_id":"be2813be-8f14-4eed-9582-5714f23a1f04"},{"name":"Fetch external apis","id":"a21c00fd-65e5-4f7b-95b2-29966707de26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://contraband.toolforge.org/result/rammanoj-fb0c58167/?user=rammanoj","description":"<h2 id=\"local-url-http1270018000resultuser\">Local URL: <a href=\"http://127.0.0.1:8000/result/\">http://127.0.0.1:8000/result/</a>/?user=</h2>\n<h2 id=\"authentication-no-authentication-needed\">Authentication: No Authentication needed.</h2>\n<h2 id=\"functionality-and-working\">Functionality and Working:</h2>\n<p>This API fetches the data from phabricator and gerrit and displays the result to the users. This perform API fetching in asynchronous manner using asyncio.</p>\n<p><strong>Response format:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"query\": \"rammanoj-fb0c58167\",\n    \"meta\": {\n        \"full_names\": {\n            \"phab_full_name\": \"Rammanojpotla\",\n            \"gerrit_full_name\": \"Rammanoj\",\n            \"github_full_name\": \"OOPS! We couldn't find a username in your request.\"\n        },\n        \"rate_limits\": {\n            \"github_rate_limit_message\": \"\"\n        },\n        \"match_percent\": 95.0\n    },\n    \"result\": [\n        {\n            \"time\": \"2019-08-27T13:02:25+00:00\",\n            \"platform\": \"Phabricator\",\n            \"staus\": \"Resolved\",\n            \"owned\": false,\n            \"assigned\": true\n        }\n    ],\n    \"previous\": null,\n    \"current\": \"rammanoj\",\n    \"next\": null,\n    \"current_gerrit\": \"rammanoj\",\n    \"current_phabricator\": \"Rammanojpotla\",\n    \"current_github\": \"\",\n    \"filters\": {\n        \"start_time\": \"2019-08-05T19:09:03Z\",\n        \"end_time\": \"2020-08-04T19:09:03Z\",\n        \"status\": \"merged,open,resolved,p-open\"\n    }\n}\n</code></pre>","urlObject":{"protocol":"https","path":["result","rammanoj-fb0c58167",""],"host":["contraband","toolforge","org"],"query":[{"key":"user","value":"rammanoj"}],"variable":[]}},"response":[],"_postman_id":"a21c00fd-65e5-4f7b-95b2-29966707de26"},{"name":"get users","id":"0c603db2-2952-4110-ac98-dfd0fbf81880","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"https://contraband.toolforge.org/result/rammanoj-fb0c58167/users/","description":"<h2 id=\"local-url-http1270018000resultusers\">Local URL: <a href=\"http://127.0.0.1:8000/result/\">http://127.0.0.1:8000/result/</a>/users/</h2>\n<p>Returns the fullnames of all the users belonging to a query.</p>\n<p><strong>Response format:</strong></p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"users\": [\n        \"rammanoj\"\n    ]\n}\n</code></pre>","urlObject":{"protocol":"https","path":["result","rammanoj-fb0c58167","users",""],"host":["contraband","toolforge","org"],"query":[],"variable":[]}},"response":[],"_postman_id":"0c603db2-2952-4110-ac98-dfd0fbf81880"}],"event":[{"listen":"prerequest","script":{"id":"df6a764d-90f2-4883-95ca-5f2ea556a192","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a05738b2-caec-4b65-af33-8a7b0ae211b6","type":"text/javascript","exec":[""]}}]}