{"info":{"_postman_id":"2af01ba9-1a4e-4661-b1fe-abee81559bbe","name":"Barber","description":"<html><head></head><body><p>This is the webservice part of BarberS project. Developed with django and postgreSql as database. Also used GDal for spatial handling as for locations and distances.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"5364445","collectionId":"2af01ba9-1a4e-4661-b1fe-abee81559bbe","publishedId":"TVRrW5A3","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-10-18T12:13:44.000Z"},"item":[{"name":"Client","item":[{"name":"Auth","item":[{"name":"login","id":"68f7fde8-3b96-466b-9ace-e134ecfc105d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"5.253.24.199:8000/client/login/09123479854","description":"<p>Login API handles both login and signup.\nThis API needs a phone number as a parameter in url and generates a temporary code for further authentication. \nThis temporary code is supposed to be sent through the next API in auth section.</p>\n<h2 id=\"note-that-this-code-is-supposed-to-be-sent-through-sms-but-as-for-ease-in-developement-part-we-send-it-through-the-response\">Note that this code is supposed to be sent through SMS, but as for ease in developement part, we send it through the response.</h2>\n","urlObject":{"port":"8000","path":["client","login","09123479854"],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"300f4cf8-a1d2-44b7-aaf5-279c49a2d8d0","name":"login","originalRequest":{"method":"GET","header":[],"url":"{{url}}/login/09123479854"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.14.0 (Ubuntu)"},{"key":"Date","value":"Mon, 06 Jan 2020 16:59:29 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"8"},{"key":"Connection","value":"keep-alive"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"}],"cookie":[],"responseTime":null,"body":"[\n    \"6271\"\n]"}],"_postman_id":"68f7fde8-3b96-466b-9ace-e134ecfc105d"},{"name":"verify","id":"ea1cd1f7-93bb-4d2e-8f29-d00d5c84136c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"phone\":\"09123479854\",\n\t\"code\": \"3427\",\n    \"name\": \"ghazanfar\",\n    \"gender\": \"f\"\n}"},"url":"5.253.24.199:8000/client/login/","description":"<p>Verify API needs both the phone number to be verified and the code generated in Login API in the body part, and in result generates a token for further authorization of client. \nThis token must be saved and be used as a <strong>Authorization</strong> header in requests. Also note that the token must be sent with <strong>Token</strong> keyword in headers.</p>\n","urlObject":{"port":"8000","path":["client","login",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"127ed916-fa35-44e3-b279-9d1a0cace86d","name":"verify","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"phone\":\"09123479854\",\n\t\"code\": \"7825\",\n    \"name\": \"ghazanfar\",\n    \"gender\": \"f\"\n}"},"url":"5.253.24.199:8000/client/login/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:31:56 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"2388"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"ghazanfar\",\n    \"snn\": \"11111111\",\n    \"phone\": \"09123479854\",\n    \"gender\": \"f\",\n    \"location\": [],\n    \"image\": \"http://5.253.24.199:8000/static/images/customers/dsdlab2-updowncounter-wf.png\",\n    \"likes\": [\n        {\n            \"name\": \"علی موذن\\u200cزاده\",\n            \"gender\": \"m\",\n            \"address\": \"تهران، شریعتی\",\n            \"point\": 4,\n            \"long\": 2655,\n            \"lat\": 6533252,\n            \"image\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n            \"sample_list\": [],\n            \"workday_list\": [\n                {\n                    \"week_days\": \"1111000\",\n                    \"start_time\": \"08:30:08\",\n                    \"end_time\": \"06:00:00\"\n                }\n            ],\n            \"liked\": false,\n            \"barberName\": \"پیرایش خواجه\\u200cنصیر\",\n            \"services\": [\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_0\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 5000\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_1\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 6000\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_3\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 53534\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_4\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 14124\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_6\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 133134\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_7\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 3252452\n                }\n            ],\n            \"isTop\": true,\n            \"barber_id\": \"barber_id_0\"\n        }\n    ],\n    \"customer_id\": \"customer_5\",\n    \"token\": \"18ae99c388ee083ddf34521f483d38f916f1c512\"\n}"}],"_postman_id":"ea1cd1f7-93bb-4d2e-8f29-d00d5c84136c"}],"id":"20ccb37f-1bf7-4125-98bc-7b70a7d44a4f","_postman_id":"20ccb37f-1bf7-4125-98bc-7b70a7d44a4f","description":""},{"name":"Main Page","item":[{"name":"Best Barbers","id":"768ce11f-f48f-48c0-8a56-f353b5ad5763","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token 18ae99c388ee083ddf34521f483d38f916f1c512"}],"url":"5.253.24.199:8000/client/best_barbers?offset=0&long=1.122323&lat=21.122343","description":"<p>This API gets an offset as a query parameter and returns a fixed number of barbers which comply with the offset. Meaning if the offset is 0 (or there is no offset), the 10 best barbers will be sent, and if offset is 1, the second 10 best barbers will be sent.</p>\n<p><em>As for the reason offset is used, it should be used for loading a long list, i.g. the complete list of best barbers, to minimize time loss and better performance.</em></p>\n<p><strong>Note 10 in this explanation was just an example for better understanding of the API itself, and the real limit will be decided further according to clients needs.</strong></p>\n","urlObject":{"port":"8000","path":["client","best_barbers"],"host":["5","253","24","199"],"query":[{"key":"offset","value":"0"},{"key":"long","value":"1.122323"},{"key":"lat","value":"21.122343"}],"variable":[]}},"response":[{"id":"220e9a15-442c-4e14-b0f3-9a680ca6de5e","name":"Best Barbers","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token {{token_barber}}"}],"url":{"raw":"localhost:8000/client/best_barbers?offset=0","host":["localhost"],"port":"8000","path":["client","best_barbers"],"query":[{"key":"offset","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:28:25 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"644"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"barber_id_0\",\n        \"name\": \"mahdi abasi\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbershttp://5.253.24.199:8000/web-3d-modeling-flow_spjdkGO.png\",\n        \"distance\": 244122142.01939896,\n        \"point\": 0,\n        \"isTop\": false\n    },\n    {\n        \"id\": \"barber_1\",\n        \"name\": \"mahdi abasi\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbershttp://5.253.24.199:8000/web-3d-modeling-flow_KVIx5UR.png\",\n        \"distance\": 244122142.01939896,\n        \"point\": 0,\n        \"isTop\": false\n    },\n    {\n        \"id\": \"barber_3\",\n        \"name\": \"akbar akbari\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbershttp://5.253.24.199:8000/web-3d-modeling-flow_YfpBRxZ.png\",\n        \"distance\": 244122142.01939896,\n        \"point\": 0,\n        \"isTop\": false\n    }\n]"},{"id":"2e646efe-5d28-4ec5-be76-30c2aa7a57a4","name":"Best Barbers failure (no location for customer)","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27"}],"url":{"raw":"{{url}}/best_barbers?offset=0","host":["{{url}}"],"path":["best_barbers"],"query":[{"key":"offset","value":"0"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 15:58:52 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 307\n}"},{"id":"d8006194-9275-40be-ae54-2d522774925a","name":"Best Barbers failure (no customer)","originalRequest":{"method":"GET","header":[{"key":"Authorization","type":"text","value":"Token 08a680fcfaee14e18b833a3e2aab4b913397682b"}],"url":{"raw":"{{url}}/best_barbers?offset=0","host":["{{url}}"],"path":["best_barbers"],"query":[{"key":"offset","value":"0"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 15:46:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 302\n}"}],"_postman_id":"768ce11f-f48f-48c0-8a56-f353b5ad5763"},{"name":"Closest Barbers","id":"a2e2b399-4c0a-431e-a88f-11f2a67a4ba4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":"5.253.24.199:8000/client/closest_barbers?offset=0&long=123.1231223&lat=123.1231232","description":"<p>Like best barbers this API also takes an offset and returns response according to that offset.</p>\n","urlObject":{"port":"8000","path":["client","closest_barbers"],"host":["5","253","24","199"],"query":[{"key":"offset","value":"0"},{"key":"long","value":"123.1231223"},{"key":"lat","value":"123.1231232"}],"variable":[]}},"response":[{"id":"af38ac42-9e3b-4e88-9979-454039ece21c","name":"Closest Barbers","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"5.253.24.199:8000/client/closest_barbers?offset=0&long=123.1231223&lat=123.1231232","host":["5","253","24","199"],"port":"8000","path":["client","closest_barbers"],"query":[{"key":"offset","value":"0"},{"key":"long","value":"123.1231223"},{"key":"lat","value":"123.1231232"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:34:50 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"717"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, HEAD, OPTIONS"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"barber_3\",\n        \"name\": \"ghazanfar\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/\",\n        \"distance\": null,\n        \"point\": 0,\n        \"isTop\": false,\n        \"liked\": false\n    },\n    {\n        \"id\": \"barber_4\",\n        \"name\": \"ghaz2anfar\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/\",\n        \"distance\": null,\n        \"point\": 0,\n        \"isTop\": false,\n        \"liked\": false\n    },\n    {\n        \"id\": \"barber_id_1\",\n        \"name\": \"ghaz2anfar\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/unnamed.jpg\",\n        \"distance\": 4532244291.403495,\n        \"point\": 2,\n        \"isTop\": false,\n        \"liked\": false\n    },\n    {\n        \"id\": \"barber_id_0\",\n        \"name\": \"علی موذن\\u200cزاده\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n        \"distance\": 653312936748.4011,\n        \"point\": 4,\n        \"isTop\": true,\n        \"liked\": true\n    }\n]"},{"id":"dbd2831b-3f7d-4f55-bb64-19ba98003b5b","name":"Closest Barbers failure (no customer)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/closest_barbers?offset=0","host":["{{url}}"],"path":["closest_barbers"],"query":[{"key":"offset","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:00:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"2"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 302\n}"},{"id":"dd9a31fc-e9fd-4cd2-9c76-f97452037d3e","name":"Closest Barbers failure (no location saved for customer)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/closest_barbers?offset=0","host":["{{url}}"],"path":["closest_barbers"],"query":[{"key":"offset","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:00:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"2"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 307\n}"}],"_postman_id":"a2e2b399-4c0a-431e-a88f-11f2a67a4ba4"},{"name":"Closest_Plus_Best Barbers","id":"14747513-9103-4798-a8b8-55ba8648f452","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"}],"url":"5.253.24.199:8000/client/home_page/?long=213.123123&lat=1.21321133","description":"<p>long &amp; lat is optional query parameters</p>\n","urlObject":{"port":"8000","path":["client","home_page",""],"host":["5","253","24","199"],"query":[{"key":"long","value":"213.123123"},{"key":"lat","value":"1.21321133"}],"variable":[]}},"response":[{"id":"77ebd560-943a-4d6e-918e-24ec570329ed","name":"Closest_Plus_Best Barbers","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"}],"url":{"raw":"5.253.24.199:8000/client/home_page/?long=213.123123&lat=1.21321133","host":["5","253","24","199"],"port":"8000","path":["client","home_page",""],"query":[{"key":"long","value":"213.123123"},{"key":"lat","value":"1.21321133"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:35:07 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"1470"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, OPTIONS"}],"cookie":[],"responseTime":null,"body":"{\n    \"closest_barbers\": [\n        {\n            \"id\": \"barber_3\",\n            \"name\": \"ghazanfar\",\n            \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/\",\n            \"distance\": null,\n            \"point\": 0,\n            \"isTop\": false,\n            \"liked\": false\n        },\n        {\n            \"id\": \"barber_4\",\n            \"name\": \"ghaz2anfar\",\n            \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/\",\n            \"distance\": null,\n            \"point\": 0,\n            \"isTop\": false,\n            \"liked\": false\n        },\n        {\n            \"id\": \"barber_id_1\",\n            \"name\": \"ghaz2anfar\",\n            \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/unnamed.jpg\",\n            \"distance\": 4544464474.429788,\n            \"point\": 2,\n            \"isTop\": false,\n            \"liked\": false\n        },\n        {\n            \"id\": \"barber_id_0\",\n            \"name\": \"علی موذن\\u200cزاده\",\n            \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n            \"distance\": 653325124312.8298,\n            \"point\": 4,\n            \"isTop\": true,\n            \"liked\": true\n        }\n    ],\n    \"best_barbers\": [\n        {\n            \"id\": \"barber_id_0\",\n            \"name\": \"علی موذن\\u200cزاده\",\n            \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n            \"distance\": 653325124312.8298,\n            \"point\": 4,\n            \"isTop\": true,\n            \"liked\": true\n        },\n        {\n            \"id\": \"barber_id_1\",\n            \"name\": \"ghaz2anfar\",\n            \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/unnamed.jpg\",\n            \"distance\": 4544464474.429788,\n            \"point\": 2,\n            \"isTop\": false,\n            \"liked\": false\n        },\n        {\n            \"id\": \"barber_3\",\n            \"name\": \"ghazanfar\",\n            \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/\",\n            \"distance\": null,\n            \"point\": 0,\n            \"isTop\": false,\n            \"liked\": false\n        },\n        {\n            \"id\": \"barber_4\",\n            \"name\": \"ghaz2anfar\",\n            \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/\",\n            \"distance\": null,\n            \"point\": 0,\n            \"isTop\": false,\n            \"liked\": false\n        }\n    ]\n}"}],"_postman_id":"14747513-9103-4798-a8b8-55ba8648f452"},{"name":"Add Location","id":"ae80af03-ec33-4564-a066-1d04e28d56ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token 08746e9479c642ec9d4061e6ef7a00f97e4df6b9","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"long\": 12.231, \"lat\": 123.324,\n\t\"address\": \"asdf asasdfdf\"\n}"},"url":"5.253.24.199:8000/client/location/","description":"<p>With this API, the client can add a location to his list of locations.\nIn body:</p>\n<ul>\n<li>address: the text address of the location</li>\n<li>location: long and lat with a space seperating them (long value for the first one and lat for the second)</li>\n</ul>\n","urlObject":{"port":"8000","path":["client","location",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"825bc260-f542-44fa-93a2-827e1fffef00","name":"Add Location failure (defected body)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"location\": \"223.234143 -- 123.234234\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/location/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:03:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 308\n}"},{"id":"a1300fe7-c646-443b-9f3c-5b7d57aacdca","name":"Add location","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token fe2017e4fa53c9f65222a48e3d8ca14eed360d11","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"location\": \"23.234143 -- 123.234234\",\n\t\"address\": \"asdf asdf\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/location/"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Thu, 02 Jan 2020 03:35:16 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":""}],"_postman_id":"ae80af03-ec33-4564-a066-1d04e28d56ae"},{"name":"Location","id":"27654ec2-7aa5-41bd-877b-7076b191eca6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token 08746e9479c642ec9d4061e6ef7a00f97e4df6b9","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":"5.253.24.199:8000/client/location?action=0","description":"<p>This API gets an action parameter.</p>\n<ul>\n<li>if the action is 0:\n  the list of user's locations will be returned</li>\n<li>if the action is 1:\n  you need to send an additional parameter named id (location's id), and as a result, the chosen location of user will be changed</li>\n</ul>\n","urlObject":{"port":"8000","path":["client","location"],"host":["5","253","24","199"],"query":[{"key":"action","value":"0"}],"variable":[]}},"response":[{"id":"4d282614-9390-43dd-8329-dd713a48c34d","name":"Get Locations","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token 156283a8a730b89c46acf8e79a650269410fa53d","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/location?action=0","host":["{{url}}"],"path":["location"],"query":[{"key":"action","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Jan 2020 10:43:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"322"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"location\": \"223.234143 -- 123.234234\",\n        \"address\": \"asdf asasdfdf\",\n        \"customerID\": \"customer_1\",\n        \"ID\": \"location_3\"\n    },\n    {\n        \"location\": \"223.234143 -- 123.234234\",\n        \"address\": \"asdf asasdfdf\",\n        \"customerID\": \"customer_1\",\n        \"ID\": \"location_2\"\n    },\n    {\n        \"location\": \"223.234143 -- 123.234234\",\n        \"address\": \"asdf asasdfdf\",\n        \"customerID\": \"customer_1\",\n        \"ID\": \"location_1\"\n    }\n]"},{"id":"963dd6a9-7ac8-4f77-8dc4-abeb133fef66","name":"Location failure (parameters with wrong value, action here)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/location?action=3&id=location_3","host":["{{url}}"],"path":["location"],"query":[{"key":"action","value":"3"},{"key":"id","value":"location_3"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:06:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 309\n}"},{"id":"a5b9df9d-53dc-4743-918d-ad639abcc4c0","name":"Location failure (defected parameter)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/location?action=1","host":["{{url}}"],"path":["location"],"query":[{"key":"action","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:08:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 305\n}"},{"id":"c61b2544-ee50-4cdf-a78f-68ab7c12904b","name":"Change Location","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token 156283a8a730b89c46acf8e79a650269410fa53d","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/location?action=1&id=location_2","host":["{{url}}"],"path":["location"],"query":[{"key":"action","value":"1"},{"key":"id","value":"location_2"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Wed, 08 Jan 2020 10:43:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"322"}],"cookie":[],"responseTime":null,"body":""},{"id":"c6b60760-bb31-4720-b5b3-039b34082d99","name":"Location failure (parameter wrong value, here location id)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/location?action=1&id=location_9","host":["{{url}}"],"path":["location"],"query":[{"key":"action","value":"1"},{"key":"id","value":"location_9"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:07:50 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 305\n}"}],"_postman_id":"27654ec2-7aa5-41bd-877b-7076b191eca6"},{"name":"Search Barbers","id":"6c6285fe-db1c-4329-bfee-bfc7c30acaf0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":"5.253.24.199:8000/client/search_barbers?barber_name=علی&long=12&lat=123","description":"<p>This API gets a name as a query parameter and searches through the barbers and returns the complying barbers who contain the name.</p>\n","urlObject":{"port":"8000","path":["client","search_barbers"],"host":["5","253","24","199"],"query":[{"key":"barber_name","value":"علی"},{"key":"long","value":"12"},{"key":"lat","value":"123"}],"variable":[]}},"response":[{"id":"2ce34bbb-91e2-41a0-86bb-c869f0e0cc57","name":"search barbers failure (no location saved)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/search_barbers?barber_name=gh","host":["{{url}}"],"path":["search_barbers"],"query":[{"key":"barber_name","value":"gh"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:10:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 307\n}"},{"id":"3f2bd4be-c275-4dfa-bc75-a3dac6708674","name":"search barbers failure (defected parameter)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"{{url}}/search_barbers?barber_nme=gh","host":["{{url}}"],"path":["search_barbers"],"query":[{"key":"barber_nme","value":"gh"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:11:28 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 305\n}"},{"id":"dbec3271-80b5-4f8c-a102-8d009e8175a4","name":"Search Barbers","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"5.253.24.199:8000/client/search_barbers?barber_name=علی&long=12&lat=123","host":["5","253","24","199"],"port":"8000","path":["client","search_barbers"],"query":[{"key":"barber_name","value":"علی"},{"key":"long","value":"12"},{"key":"lat","value":"123"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:36:18 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"223"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"barber_id_0\",\n        \"name\": \"علی موذن\\u200cزاده\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n        \"distance\": 653312953461.7388,\n        \"point\": 4,\n        \"isTop\": true,\n        \"liked\": true\n    }\n]"}],"_postman_id":"6c6285fe-db1c-4329-bfee-bfc7c30acaf0"},{"name":"Filter Barbers","id":"a1219662-605e-4721-91d7-d2d739610a97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_barber}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"serviceID\": [\"service_1\"],\n    \"price_lower_limit\": 0,\n    \"price_upper_limit\": 100000\n}"},"url":"5.253.24.199:8000/client/search_barbers/?long=12&lat=123","description":"<p>To filter barbers with a list of services and a bound price limit, the body of request needs the list of services and both the lower and the upper limit of the price.\n<strong>Note that the list of services can not be empty, the client app must send every service if none selected by user</strong></p>\n","urlObject":{"port":"8000","path":["client","search_barbers",""],"host":["5","253","24","199"],"query":[{"key":"long","value":"12"},{"key":"lat","value":"123"}],"variable":[]}},"response":[{"id":"85c7b6fb-11e9-427c-9fd2-44c8a9f4222b","name":"Filter Barbers failure (defected body)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"serviceID\": [\"1\", \"2\"],\n    \"price_lowlimit\": 20,\n    \"price_upper_limit\": 100\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/search_barbers/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:14:06 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 308\n}"},{"id":"9b8e83e1-de62-4da3-b0d0-e07e20088049","name":"Filter Barbers failure (no location saved)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token ff668c090e8e74a70cc355b33e2cb6f56d3d6f27","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"serviceID\": [\"1\", \"2\"],\n    \"price_lower_limit\": 20,\n    \"price_upper_limit\": 100\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/search_barbers/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 16:13:36 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 307\n}"},{"id":"cf48a008-f95b-4d58-bc77-b0bfdbb3a160","name":"Filter Barbers","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token {{token_barber}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"serviceID\": [\"service_1\"],\n    \"price_lower_limit\": 0,\n    \"price_upper_limit\": 100000\n}"},"url":{"raw":"5.253.24.199:8000/client/search_barbers/?long=12&lat=123","host":["5","253","24","199"],"port":"8000","path":["client","search_barbers",""],"query":[{"key":"long","value":"12"},{"key":"lat","value":"123"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:37:35 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"223"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": \"barber_id_0\",\n        \"name\": \"علی موذن\\u200cزاده\",\n        \"image_url\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n        \"distance\": 653312953461.7388,\n        \"point\": 4,\n        \"isTop\": true,\n        \"liked\": true\n    }\n]"}],"_postman_id":"a1219662-605e-4721-91d7-d2d739610a97"}],"id":"8b3a8d0f-5a53-47ee-828c-870dd659a84e","description":"<p>This section mainly focuses on the APIs needed for the primary page of client app, including closest barbers, locations, etc..</p>\n","event":[{"listen":"prerequest","script":{"id":"c898e301-853e-4e74-98bb-ecd660428121","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"b324bc92-5c92-48a0-a832-ecb2b3891d16","type":"text/javascript","exec":[""]}}],"_postman_id":"8b3a8d0f-5a53-47ee-828c-870dd659a84e"},{"name":"Profile","item":[{"name":"Get Profile","id":"5501148f-b506-4ebe-a551-c33a59651f26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"}],"url":"5.253.24.199:8000/client/profile","description":"<p>This API sends the profile of client. There is only the need for the token itself and no body or parameter needs to be sent.</p>\n","urlObject":{"port":"8000","path":["client","profile"],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"0398f70b-976c-4b73-8575-4e50311dee16","name":"Get Profile failure( invalit token)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token ","type":"text"}],"url":"{{url}}/profile"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 01:26:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Token"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"59"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"Invalid token header. No credentials provided.\"\n}"},{"id":"dd27d5fe-e73e-416d-a839-290b9086ce27","name":"Get Profile","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"}],"url":"5.253.24.199:8000/client/profile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:38:40 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"2337"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, OPTIONS"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"ghazanfar\",\n    \"snn\": \"11111111\",\n    \"phone\": \"09123479854\",\n    \"gender\": \"f\",\n    \"location\": [],\n    \"image\": \"http://5.253.24.199:8000/static/images/customers/dsdlab2-updowncounter-wf.png\",\n    \"likes\": [\n        {\n            \"name\": \"علی موذن\\u200cزاده\",\n            \"gender\": \"m\",\n            \"address\": \"تهران، شریعتی\",\n            \"point\": 4,\n            \"long\": 2655,\n            \"lat\": 6533252,\n            \"image\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n            \"sample_list\": [],\n            \"workday_list\": [\n                {\n                    \"week_days\": \"1111000\",\n                    \"start_time\": \"08:30:08\",\n                    \"end_time\": \"06:00:00\"\n                }\n            ],\n            \"liked\": false,\n            \"barberName\": \"پیرایش خواجه\\u200cنصیر\",\n            \"services\": [\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_0\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 5000\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_1\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 6000\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_3\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 53534\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_4\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 14124\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_6\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 133134\n                },\n                {\n                    \"name\": \"اصلاح سر\",\n                    \"service_id\": \"service_7\",\n                    \"schema\": {\n                        \"name\": \"اصلاح سر\",\n                        \"service_schema_id\": \"service_schema_2\",\n                        \"description\": \"اصلاح سر\",\n                        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                        \"lower_limit\": 0,\n                        \"upper_limit\": 5000\n                    },\n                    \"cost\": 3252452\n                }\n            ],\n            \"isTop\": true,\n            \"barber_id\": \"barber_id_0\"\n        }\n    ],\n    \"customer_id\": \"customer_5\"\n}"}],"_postman_id":"5501148f-b506-4ebe-a551-c33a59651f26"},{"name":"Get Barber Profile","id":"a5cdb472-0f3a-41bf-b873-7bf3ccdbe440","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barber}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"barber\":\"barber_100\"\n}","options":{"raw":{"language":"json"}}},"url":"5.253.24.199:8000/client/barber_profile/","description":"<p>This API returns the selected barber's profile.\nIt needs the barber's id to respond.</p>\n","urlObject":{"port":"8000","path":["client","barber_profile",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"02ecddcb-8f17-464f-96a5-f8beef10770a","name":"Get Barber Profile","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barber}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"barber\":\"barber_id_0\"\n}","options":{"raw":{"language":"json"}}},"url":"5.253.24.199:8000/client/barber_profile/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:38:51 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"2124"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"علی موذن\\u200cزاده\",\n    \"gender\": \"m\",\n    \"address\": \"تهران، شریعتی\",\n    \"point\": 4,\n    \"long\": 2655,\n    \"lat\": 6533252,\n    \"image\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n    \"sample_list\": [],\n    \"workday_list\": [\n        {\n            \"week_days\": \"1111000\",\n            \"start_time\": \"08:30:08\",\n            \"end_time\": \"06:00:00\"\n        }\n    ],\n    \"liked\": true,\n    \"barberName\": \"پیرایش خواجه\\u200cنصیر\",\n    \"services\": [\n        {\n            \"name\": \"اصلاح سر\",\n            \"service_id\": \"service_0\",\n            \"schema\": {\n                \"name\": \"اصلاح سر\",\n                \"service_schema_id\": \"service_schema_2\",\n                \"description\": \"اصلاح سر\",\n                \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                \"lower_limit\": 0,\n                \"upper_limit\": 5000\n            },\n            \"cost\": 5000\n        },\n        {\n            \"name\": \"اصلاح سر\",\n            \"service_id\": \"service_1\",\n            \"schema\": {\n                \"name\": \"اصلاح سر\",\n                \"service_schema_id\": \"service_schema_2\",\n                \"description\": \"اصلاح سر\",\n                \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                \"lower_limit\": 0,\n                \"upper_limit\": 5000\n            },\n            \"cost\": 6000\n        },\n        {\n            \"name\": \"اصلاح سر\",\n            \"service_id\": \"service_3\",\n            \"schema\": {\n                \"name\": \"اصلاح سر\",\n                \"service_schema_id\": \"service_schema_2\",\n                \"description\": \"اصلاح سر\",\n                \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                \"lower_limit\": 0,\n                \"upper_limit\": 5000\n            },\n            \"cost\": 53534\n        },\n        {\n            \"name\": \"اصلاح سر\",\n            \"service_id\": \"service_4\",\n            \"schema\": {\n                \"name\": \"اصلاح سر\",\n                \"service_schema_id\": \"service_schema_2\",\n                \"description\": \"اصلاح سر\",\n                \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                \"lower_limit\": 0,\n                \"upper_limit\": 5000\n            },\n            \"cost\": 14124\n        },\n        {\n            \"name\": \"اصلاح سر\",\n            \"service_id\": \"service_6\",\n            \"schema\": {\n                \"name\": \"اصلاح سر\",\n                \"service_schema_id\": \"service_schema_2\",\n                \"description\": \"اصلاح سر\",\n                \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                \"lower_limit\": 0,\n                \"upper_limit\": 5000\n            },\n            \"cost\": 133134\n        },\n        {\n            \"name\": \"اصلاح سر\",\n            \"service_id\": \"service_7\",\n            \"schema\": {\n                \"name\": \"اصلاح سر\",\n                \"service_schema_id\": \"service_schema_2\",\n                \"description\": \"اصلاح سر\",\n                \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                \"lower_limit\": 0,\n                \"upper_limit\": 5000\n            },\n            \"cost\": 3252452\n        }\n    ],\n    \"isTop\": true,\n    \"barber_id\": \"barber_id_0\"\n}"},{"id":"4b770a32-0d22-4b9f-ae8a-6895082ea3ba","name":"Get Barber Profile with sample list","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barber}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"barber\":\"barber_3\"\n}","options":{"raw":{"language":"json"}}},"url":"5.253.24.199:8000/client/barber_profile/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:48:25 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"394"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"ghazanfar\",\n    \"gender\": \"f\",\n    \"address\": \"\",\n    \"point\": 0,\n    \"long\": null,\n    \"lat\": null,\n    \"image\": \"http://5.253.24.199:8000/static/images/barbers/\",\n    \"sample_list\": [\n        {\n            \"image\": \"http://5.253.24.199:8000/static/images/samples/nl2-dn2.png\"\n        }\n    ],\n    \"workday_list\": [\n        {\n            \"week_days\": \"1111111\",\n            \"start_time\": \"08:35:00\",\n            \"end_time\": \"10:35:00\"\n        }\n    ],\n    \"liked\": false,\n    \"barberName\": \"\",\n    \"services\": [],\n    \"isTop\": false,\n    \"barber_id\": \"barber_3\"\n}"},{"id":"520a9d09-3032-4c6a-9e9d-e485a0f62bd4","name":"Get Barber Profile failure","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barber}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"barber\":\"barber_100\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8000/client/barber_profile/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:35:40 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"75"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": {\n        \"code\": 802,\n        \"message\": \"داده\\u200cی مربوط یافت نشد\"\n    }\n}"}],"_postman_id":"a5cdb472-0f3a-41bf-b873-7bf3ccdbe440"},{"name":"Change Profile","id":"e1d5317f-9510-4d50-857b-23422b28f26c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token 18ae99c388ee083ddf34521f483d38f916f1c512","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"mahdi","type":"text","disabled":true},{"key":"name","value":"abasi bozorg","type":"text"},{"key":"snn","value":"11111111","type":"text"},{"key":"image","type":"file","src":"/home/sajad/Downloads/telegram/202009101412441000.jpg"},{"key":"gender ","value":"m","type":"text"},{"key":"location","value":"","type":"text","disabled":true},{"key":"email","value":"eeee@asdf.asdf","type":"text"}]},"url":"5.253.24.199:8000/client/change_profile/","description":"<p>As for editing profile, or for signup completion step, this API can be used.</p>\n","urlObject":{"port":"8000","path":["client","change_profile",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"20fd2711-2182-4fed-af5a-db2e9844eba5","name":"Change Profile failure (wrong email)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token \tb2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"mmm","type":"text"},{"key":"lastName","value":"kkkk","type":"text"},{"key":"snn","value":"11111111","type":"text"},{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"gender ","value":"m","type":"text"},{"key":"location","value":"aaaa","type":"text"},{"key":"email","value":"eeee","type":"text"}]},"url":"{{url}}/change_profile/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 01:25:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 403\n}"},{"id":"c4d3de7e-961f-48a9-8eeb-917e9b3bff7e","name":"Change Profile","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token \tb2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"erfan","type":"text"},{"key":"lastName","value":"molak","type":"text"},{"key":"snn","value":"12345678","type":"text"},{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"gender ","value":"m","type":"text"},{"key":"location","value":"ahvaz","type":"text"},{"key":"email","value":"erfan@yahoo.com","type":"text"}]},"url":"{{url}}/change_profile/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 01:09:12 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"}],"_postman_id":"e1d5317f-9510-4d50-857b-23422b28f26c"},{"name":"Logout","id":"2f36a843-363e-4adb-adca-2a51297b7d8c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token e775e76f66f1d914c154567a16b36b42abf7ebe1","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"5.253.24.199:8000/client/logout ","description":"<p>As the name implies, this API is used to log out of the account.</p>\n","urlObject":{"port":"8000","path":["client","logout "],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"33bcb6df-ba84-4cb6-881e-c6f133b67d30","name":"Logout failure(invalid token)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token c325362296472c504060f64587da5f3963d3d108","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/logout "},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 01:30:26 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Token"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"27"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"Invalid token.\"\n}"},{"id":"ba6598ab-8b41-494c-9627-56879cd09231","name":"logout","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token e775e76f66f1d914c154567a16b36b42abf7ebe1","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"{{url}}/logout "},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 01:31:29 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"}],"_postman_id":"2f36a843-363e-4adb-adca-2a51297b7d8c"},{"name":"Get Customer Reserved Services","id":"795cfb62-3cef-453a-9342-2eb3d5cc1581","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":"5.253.24.199:8000/client/get_reserved_service?offset=0","description":"<p>This API returns all reserved appointments of the client.</p>\n","urlObject":{"port":"8000","path":["client","get_reserved_service"],"host":["5","253","24","199"],"query":[{"disabled":true,"key":"","value":""},{"key":"offset","value":"0"}],"variable":[]}},"response":[{"id":"a81e9e6f-4ff6-42e3-aadf-741f95bfafc0","name":"Get Customer Reserved Services","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"localhost:8000/client/get_reserved_service?offset=0","host":["localhost"],"port":"8000","path":["client","get_reserved_service"],"query":[{"key":"","value":"","disabled":true},{"key":"offset","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:41:41 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"319"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"barber_id\": \"barber_3\",\n        \"customer_id\": \"customer_1\",\n        \"service_id_list\": [\n            \"service_1\"\n        ],\n        \"reserveTime\": \"2021-02-20T06:00:00Z\",\n        \"status\": 3,\n        \"payment\": -1,\n        \"shift\": \"m\"\n    },\n    {\n        \"barber_id\": \"barber_3\",\n        \"customer_id\": \"customer_1\",\n        \"service_id_list\": [\n            \"service_1\"\n        ],\n        \"reserveTime\": \"2021-02-20T06:00:00Z\",\n        \"status\": 1,\n        \"payment\": -1,\n        \"shift\": \"m\"\n    }\n]"},{"id":"fd8a9897-f970-4b20-8c8c-80c82294af09","name":"Get Customer Reserved Services failure","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text"}],"url":{"raw":"localhost:8000/client/get_reserved_service?offset=2","host":["localhost"],"port":"8000","path":["client","get_reserved_service"],"query":[{"key":"","value":"","disabled":true},{"key":"offset","value":"2"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:41:53 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"75"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": {\n        \"code\": 802,\n        \"message\": \"داده\\u200cی مربوط یافت نشد\"\n    }\n}"}],"_postman_id":"795cfb62-3cef-453a-9342-2eb3d5cc1581"},{"name":"Get Comment","id":"840d6695-b350-48b8-b8d3-073497753735","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"}],"url":"5.253.24.199:8000/client/barber_comment/barber_5","description":"<p>This API returns all comments related to the barber.\nThe barber is distinguished with the barber id sent as a parameter in the url.</p>\n","urlObject":{"port":"8000","path":["client","barber_comment","barber_5"],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"2ad27c72-3195-4c91-848f-fc825c05b982","name":"Get Comment","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barber}}","type":"text"}],"url":"5.253.24.199:8000/client/barber_comment/barber_5"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Wed, 25 Nov 2020 10:10:07 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"268"},{"key":"Connection","value":"keep-alive"},{"key":"Allow","value":"GET, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"customer\": {\n            \"name\": \"abasi bozorg\",\n            \"gender\": \"m\",\n            \"image\": \"http://5.253.24.199:8000/static/images/customers/dsdlab2-roomBlock-wf.png\",\n            \"customer_id\": \"customer_5\"\n        },\n        \"barber_id\": \"barber_5\",\n        \"text\": \"this is another comment test\",\n        \"created_time\": \"2020-11-25T10:09:11.652785Z\"\n    }\n]"},{"id":"bee6bca7-370f-4d2b-a27d-c23098dd4526","name":"Get Comment failure offset is above limit ","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token 202044d53d142916052ef70428533032b6404d91","type":"text"}],"url":{"raw":"{{url}}/barber_comment/barber_8?offset=100","host":["{{url}}"],"path":["barber_comment","barber_8"],"query":[{"key":"offset","value":"100"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 00:22:00 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400\n}"},{"id":"c203cc2e-6697-490b-a982-480b0c8c6027","name":"Get Comment failure(offset can not be negative)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token 202044d53d142916052ef70428533032b6404d91","type":"text"}],"url":{"raw":"{{url}}/barber_comment/barber_8?offset=-1","host":["{{url}}"],"path":["barber_comment","barber_8"],"query":[{"key":"offset","value":"-1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 00:20:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400\n}"}],"_postman_id":"840d6695-b350-48b8-b8d3-073497753735"},{"name":"Send Comment","id":"6d7c7217-86c6-403b-85ef-4eeb37bb1d64","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token b2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"barber_id\":\"barber_6\",\n    \"text\": \"this is another comment test\"\n}"},"url":"5.253.24.199:8000/client/send_comment/","description":"<p>This API submits the comment written by client about a specific barber.\nThe barber, client and the comment text must be sent in the request body.</p>\n","urlObject":{"port":"8000","path":["client","send_comment",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"925bc103-e9dc-4d40-a00f-cdae0842b6dd","name":"Send Comment failure (barber id not exist)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token b2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"barber_id\":\"barber_6\",\n    \"text\": \"this is another comment test\"\n}"},"url":"{{url}}/send_comment/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 00:18:17 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400\n}"},{"id":"fb1bdf82-c8f9-4aef-8f50-2202f1d79400","name":"Send Comment 2 ","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token 1b3cd116119a19aa4b21f476f972da2b06414ec7","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"barber_id\": \"barber_8\",\n    \"text\": \"this is another comment test\"\n}"},"url":"{{url}}/send_comment/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 09 Jan 2020 11:26:00 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"}],"_postman_id":"6d7c7217-86c6-403b-85ef-4eeb37bb1d64"},{"name":"Customer Likes","id":"e9fa6ee5-406a-432e-8f10-e320e20007bb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"authorization","value":"Token \t202044d53d142916052ef70428533032b6404d91","type":"text"}],"url":"5.253.24.199:8000/client/customer_likes?offset =0","urlObject":{"port":"8000","path":["client","customer_likes"],"host":["5","253","24","199"],"query":[{"key":"offset ","value":"0"}],"variable":[]}},"response":[{"id":"5901c20c-596f-4edd-afc3-d339669c5c03","name":"Customer Likes 3 (with offset )","originalRequest":{"method":"GET","header":[{"key":"authorization","value":"Token 202044d53d142916052ef70428533032b6404d91","type":"text"}],"url":{"raw":"{{url}}/customer_likes?offset =0","host":["{{url}}"],"path":["customer_likes"],"query":[{"key":"offset ","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 09 Jan 2020 12:46:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"223"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"firstName\": \"gheichi\",\n        \"lastName\": \"saz\",\n        \"gender\": \"m\",\n        \"address\": \"satari\",\n        \"point\": 106.2,\n        \"location\": \"13241\",\n        \"image\": \"media/barbers/flowe.jpg\",\n        \"sample_list\": [\n            {\n                \"image\": \"media/barber_samples/flowe.jpg\"\n            }\n        ],\n        \"barberName\": \"salmani\"\n    }\n]"},{"id":"b9df1be0-3b25-4d9b-bfc2-06313956ec78","name":"Customer Likes failure (wrong token)","originalRequest":{"method":"GET","header":[{"key":"authorization","value":"Token ","type":"text"}],"url":{"raw":"{{url}}/customer_likes?offset =0","host":["{{url}}"],"path":["customer_likes"],"query":[{"key":"offset ","value":"0"}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 11 Jan 2020 00:00:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Token"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"59"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"Invalid token header. No credentials provided.\"\n}"},{"id":"ed500825-16fd-42ab-9ae6-c7fd74aeb810","name":"Customer Likes","originalRequest":{"method":"GET","header":[{"key":"authorization","value":"Token {{token_barber}}","type":"text"}],"url":{"raw":"5.253.24.199:8000/client/customer_likes?offset =0","host":["5","253","24","199"],"port":"8000","path":["client","customer_likes"],"query":[{"key":"offset ","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:40:08 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"2127"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, OPTIONS"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"name\": \"علی موذن\\u200cزاده\",\n        \"gender\": \"m\",\n        \"address\": \"تهران، شریعتی\",\n        \"point\": 4,\n        \"long\": 2655,\n        \"lat\": 6533252,\n        \"image\": \"http://5.253.24.199:8000/static/images/barbers/0ecad2897bfab1e940426282dd21575c.jpg\",\n        \"sample_list\": [],\n        \"workday_list\": [\n            {\n                \"week_days\": \"1111000\",\n                \"start_time\": \"08:30:08\",\n                \"end_time\": \"06:00:00\"\n            }\n        ],\n        \"liked\": false,\n        \"barberName\": \"پیرایش خواجه\\u200cنصیر\",\n        \"services\": [\n            {\n                \"name\": \"اصلاح سر\",\n                \"service_id\": \"service_0\",\n                \"schema\": {\n                    \"name\": \"اصلاح سر\",\n                    \"service_schema_id\": \"service_schema_2\",\n                    \"description\": \"اصلاح سر\",\n                    \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                    \"lower_limit\": 0,\n                    \"upper_limit\": 5000\n                },\n                \"cost\": 5000\n            },\n            {\n                \"name\": \"اصلاح سر\",\n                \"service_id\": \"service_1\",\n                \"schema\": {\n                    \"name\": \"اصلاح سر\",\n                    \"service_schema_id\": \"service_schema_2\",\n                    \"description\": \"اصلاح سر\",\n                    \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                    \"lower_limit\": 0,\n                    \"upper_limit\": 5000\n                },\n                \"cost\": 6000\n            },\n            {\n                \"name\": \"اصلاح سر\",\n                \"service_id\": \"service_3\",\n                \"schema\": {\n                    \"name\": \"اصلاح سر\",\n                    \"service_schema_id\": \"service_schema_2\",\n                    \"description\": \"اصلاح سر\",\n                    \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                    \"lower_limit\": 0,\n                    \"upper_limit\": 5000\n                },\n                \"cost\": 53534\n            },\n            {\n                \"name\": \"اصلاح سر\",\n                \"service_id\": \"service_4\",\n                \"schema\": {\n                    \"name\": \"اصلاح سر\",\n                    \"service_schema_id\": \"service_schema_2\",\n                    \"description\": \"اصلاح سر\",\n                    \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                    \"lower_limit\": 0,\n                    \"upper_limit\": 5000\n                },\n                \"cost\": 14124\n            },\n            {\n                \"name\": \"اصلاح سر\",\n                \"service_id\": \"service_6\",\n                \"schema\": {\n                    \"name\": \"اصلاح سر\",\n                    \"service_schema_id\": \"service_schema_2\",\n                    \"description\": \"اصلاح سر\",\n                    \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                    \"lower_limit\": 0,\n                    \"upper_limit\": 5000\n                },\n                \"cost\": 133134\n            },\n            {\n                \"name\": \"اصلاح سر\",\n                \"service_id\": \"service_7\",\n                \"schema\": {\n                    \"name\": \"اصلاح سر\",\n                    \"service_schema_id\": \"service_schema_2\",\n                    \"description\": \"اصلاح سر\",\n                    \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                    \"lower_limit\": 0,\n                    \"upper_limit\": 5000\n                },\n                \"cost\": 3252452\n            }\n        ],\n        \"isTop\": true,\n        \"barber_id\": \"barber_id_0\"\n    }\n]"}],"_postman_id":"e9fa6ee5-406a-432e-8f10-e320e20007bb"},{"name":"Add Like ","id":"c4e66126-3440-4dc0-b0ac-4b0f7fd1403a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token b2da359ed35af02227e5cfdbf3778aabb5ea5916"}],"body":{"mode":"raw","raw":"{\n\t\"barber\":\"barber_7\"\n}"},"url":"5.253.24.199:8000/client/add_like/","description":"<p>When a customer likes a barber, barber will be added to the liked list of the client.</p>\n","urlObject":{"port":"8000","path":["client","add_like",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"214f9df3-5720-4649-b120-3a306fd8d67e","name":"add_like ","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token c0e94e9aa707439fbf8f67bc4c7097b394eb5c2f","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_username\":\"barber_2\"\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/add_like/"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 25 Dec 2019 18:22:24 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.6.8"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"0"}],"cookie":[],"responseTime":null,"body":""},{"id":"6153432e-bab2-4ffe-8d21-dba75b2379e5","name":"Add Like failure (barber_id not exist)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"},{"key":"Authorization","type":"text","value":"Token 202044d53d142916052ef70428533032b6404d91"}],"body":{"mode":"raw","raw":"{\n\t\"barber\":\"barber_6\"\n}"},"url":"{{url}}/add_like/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 09 Jan 2020 11:28:00 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400\n}"}],"_postman_id":"c4e66126-3440-4dc0-b0ac-4b0f7fd1403a"},{"name":"Score","id":"34351ceb-da04-4502-9e4e-f7df6175dbcc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token b2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\": \"barber_7\",\n\t\"point\": 5\n}"},"url":"5.253.24.199:8000/client/score/","urlObject":{"port":"8000","path":["client","score",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"2400c824-18f1-449e-99a2-f9aa0af9dc8a","name":"Score failure( point number above limit)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token b2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\": \"barber_8\",\n\t\"point\": 20\n}"},"url":"{{url}}/score/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 23:55:20 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 403\n}"},{"id":"4d01986e-ee93-43f1-8a26-adc531600392","name":"Score failure (point is not greater than zero)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token b2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\": \"barber_8\",\n\t\"point\": -10\n}"},"url":"{{url}}/score/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 23:57:14 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 403\n}"},{"id":"8245f130-39bd-494d-a74c-a40cded61238","name":"Score failure(barber not exist)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token b2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\": \"barber_7\",\n\t\"point\": 5\n}"},"url":"{{url}}/score/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 23:59:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 400\n}"},{"id":"e0897ee2-cc2c-4f08-9291-ff4a4fc599c6","name":"Score","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token b2da359ed35af02227e5cfdbf3778aabb5ea5916","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\": \"barber_8\",\n\t\"point\": 10\n}"},"url":"{{url}}/score/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 23:54:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"}],"_postman_id":"34351ceb-da04-4502-9e4e-f7df6175dbcc"}],"id":"af9c31ad-b242-4f5a-8894-2e4ac980481b","description":"<p>Profile section handles almost every API related to client's (,and partly barber's) profile.</p>\n","event":[{"listen":"prerequest","script":{"id":"8481fdb4-f2a8-4bb8-9c09-cf0eb5a19a1b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"aa67542c-c745-44f5-ade2-85adc30df7a1","type":"text/javascript","exec":[""]}}],"_postman_id":"af9c31ad-b242-4f5a-8894-2e4ac980481b"},{"name":"payment","item":[{"name":"payment request ","id":"bf1a7b7e-d710-46c5-9932-d3d0cc0b9f19","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token 202044d53d142916052ef70428533032b6404d91","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\":\"barber_10\",\n\t\"reserveTime\":\"2021-02-20T06:00:00Z\",\n\t\"shift\":\"noon\",\n\t\"service_id_list\": [\"service_2\",\"service_3\"]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/request/","description":"<p>request for payment</p>\n","urlObject":{"path":["request",""],"host":["{{url}}"],"query":[],"variable":[]}},"response":[{"id":"8d008d76-17cb-452c-bf67-3a0fbd8e93bb","name":"payment request failure(barber id not exist)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token 202044d53d142916052ef70428533032b6404d91","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\":\"barber_10\",\n\t\"reserveTime\":\"2021-02-20T06:00:00Z\",\n\t\"shift\":\"noon\",\n\t\"service_id_list\": [\"service_2\",\"service_3\"]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/request/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 23:52:50 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 500\n}"},{"id":"90732bc5-26ee-4780-a759-5268956ffae6","name":"payment request filure(wrong body list with out l )","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token 202044d53d142916052ef70428533032b6404d91","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\":\"barber_8\",\n\t\"reserveTime\":\"2020-02-07T06:00:00Z\",\n\t\"shift\":\"afternoon\",\n\t\"service_id_ist\": [\"service_2\",\"service_3\"]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/request/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 21:25:46 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 503\n}"},{"id":"9915ff31-2b63-46ca-921e-5b96e05cca7b","name":"payment request failure(shift not exist)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token 202044d53d142916052ef70428533032b6404d91","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\":\"barber_5\",\n\t\"reserveTime\":\"2021-02-24T06:00:00Z\",\n\t\"shift\":\"noon\",\n\t\"service_id_list\": [\"service_2\",\"service_3\"]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/request/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 23:50:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 502\n}"},{"id":"ec8270e6-b510-4b53-bb73-62ff36d48596","name":"payment request ","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"},{"key":"Authorization","value":"Token 202044d53d142916052ef70428533032b6404d91","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"barber_id\":\"barber_8\",\n\t\"reserveTime\":\"2020-02-07T06:00:00Z\",\n\t\"shift\":\"afternoon\",\n\t\"service_id_list\": [\"service_2\",\"service_3\"]\n}","options":{"raw":{"language":"json"}}},"url":"{{url}}/request/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 10 Jan 2020 22:27:43 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"32"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200,\n    \"payment\": 19000\n}"}],"_postman_id":"bf1a7b7e-d710-46c5-9932-d3d0cc0b9f19"}],"id":"4c285c75-46b6-4179-b198-b8f8e3f48778","_postman_id":"4c285c75-46b6-4179-b198-b8f8e3f48778","description":""}],"id":"c9cde1d3-372b-4692-ac83-e0e1668c67cb","description":"<p>This part is for the client part of the app. Client section includes Authentication, Profile and payment, and the main page APIs.\nThis section is one of the main two sections of project BarberS (client and barber).</p>\n<p><strong>id for client, barber and location:</strong></p>\n<ul>\n<li>barber: barber_[num]</li>\n<li>client: customer_[num]</li>\n<li>location: location_[num]</li>\n</ul>\n","event":[{"listen":"prerequest","script":{"id":"97269368-7861-4eac-a6aa-1ff7e75032be","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"d8438ec3-3b32-41e1-97e7-2ef0503161a1","type":"text/javascript","exec":[""]}}],"_postman_id":"c9cde1d3-372b-4692-ac83-e0e1668c67cb"},{"name":"Barber","item":[{"name":"Authentication","item":[{"name":"login","id":"8f6f57d6-4ce4-4840-a682-4e283e8f9b29","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"5.253.24.199:8000/barber/login/09131367671","description":"<p>Login API handles both login and signup.\nThis API needs a phone number as a parameter in url and generates a temporary code for further authentication. \nThis temporary code is supposed to be sent through the next API in auth section.</p>\n<h2 id=\"note-that-this-code-is-supposed-to-be-sent-through-sms-but-as-for-ease-in-developement-part-we-send-it-through-the-response\">Note that this code is supposed to be sent through SMS, but as for ease in developement part, we send it through the response.</h2>\n","urlObject":{"port":"8000","path":["barber","login","09131367671"],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"c3808b6f-3355-49cf-8a45-de50e5f1b7fd","name":"login failure (incorrect phone )","originalRequest":{"method":"GET","header":[],"url":"localhost:8000/barber/login/091313jdslkfajdsaf"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 22:01:13 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 120\n}"},{"id":"fee28b60-d140-4247-a759-375be70b3838","name":"login","originalRequest":{"method":"GET","header":[],"url":"localhost:8000/barber/login/09123231412"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 23 Jan 2020 21:07:37 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"8"}],"cookie":[],"responseTime":null,"body":"[\n    \"5082\"\n]"}],"_postman_id":"8f6f57d6-4ce4-4840-a682-4e283e8f9b29"},{"name":"verify","id":"e58c00f8-9512-483c-9fc2-489dc69c2c1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"phone\":\"09131367671\",\n\t\"code\": \"1801\",\n    \"name\": \"ghazanfar\",\n    \"gender\": \"f\"\n}"},"url":"5.253.24.199:8000/barber/login_verify/","description":"<p>Verify API needs both the phone number to be verified and the code generated in Login API in the body part, and in result generates a token for further authorization of client. \nThis token must be saved and be used as a <strong>Authorization</strong> header in requests. Also note that the token must be sent with <strong>Token</strong> keyword in headers.</p>\n","urlObject":{"port":"8000","path":["barber","login_verify",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"49f5f2be-9e7d-4df4-af3d-8badd50cf9a1","name":"verify failure (phone not exists)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"phone\":\"09000\",\n\t\"code\": \"1052\"\n}"},"url":"localhost:8000/barber/login_verify/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 22:05:39 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 103\n}"},{"id":"6ba66c4a-3108-4645-918b-74932686b522","name":"verify","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"phone\":\"09131367672\",\n\t\"code\": \"8990\",\n    \"name\": \"ghazanfar\",\n    \"gender\": \"f\"\n}"},"url":"5.253.24.199:8000/barber/login_verify/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:41:14 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"328"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"ghazanfar\",\n    \"gender\": \"f\",\n    \"address\": \"\",\n    \"point\": 0,\n    \"long\": null,\n    \"lat\": null,\n    \"image\": \"http://5.253.24.199:8000/static/images/barbers/\",\n    \"sample_list\": [],\n    \"workday_list\": [],\n    \"liked\": false,\n    \"barberName\": \"\",\n    \"services\": [],\n    \"isTop\": false,\n    \"barber_id\": \"barber_3\",\n    \"phone\": \"09131367672\",\n    \"token\": \"f982c6e97ebff7b0665b9cf4d94c54d914094234\"\n}"},{"id":"9ea47bb4-03e0-4cd8-b7fc-bcb7c80e5483","name":"verify failure(bad input)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"phoe\":\"0900\",\n\t\"code\": \"1052\"\n}"},"url":"localhost:8000/barber/login_verify/"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 22:06:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 120\n}"},{"id":"ea5d2cc5-d620-43d5-8af2-34a75a881910","name":"verify failure (wrong code)","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"phone\":\"09123231412\",\n\t\"code\": \"5089\"\n}"},"url":"localhost:8000/barber/login_verify/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Thu, 23 Jan 2020 21:09:58 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 101\n}"}],"_postman_id":"e58c00f8-9512-483c-9fc2-489dc69c2c1f"}],"id":"8a115ed1-1203-48ce-8cca-c72b454cfd9f","_postman_id":"8a115ed1-1203-48ce-8cca-c72b454cfd9f","description":""},{"name":"Profile","item":[{"name":"Get Home","id":"10c319ea-5743-4b95-9b67-73fb6487efa2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":"5.253.24.199:8000/barber/get_home?offset1=0&offset2=0&offset3=0","urlObject":{"port":"8000","path":["barber","get_home"],"host":["5","253","24","199"],"query":[{"key":"offset1","value":"0"},{"key":"offset2","value":"0"},{"key":"offset3","value":"0"}],"variable":[]}},"response":[{"id":"146f5354-62c9-4b1a-86f2-278b7cdf2783","name":"Get Home failure(token is not for barberer)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token fd90835b607f60cdd227387ab121816775fdec75","type":"text"},{"key":"Content-Type","value":"application/json","type":"text","disabled":true}],"url":"{{barberUrl}}/get_home"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 20:37:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 802\n}"},{"id":"1a5250ea-29d7-46ee-91da-e071627e9915","name":"Get Home","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"},{"key":"Content-Type","value":"application/json","type":"text","disabled":true}],"url":{"raw":"5.253.24.199:8000/barber/get_home?offset1=0&offset2=0&offset3=0","host":["5","253","24","199"],"port":"8000","path":["barber","get_home"],"query":[{"key":"offset1","value":"0"},{"key":"offset2","value":"0"},{"key":"offset3","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 30 Jan 2021 18:30:39 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"290"},{"key":"Connection","value":"keep-alive"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"}],"cookie":[],"responseTime":null,"body":"{\n    \"REJECTED\": [],\n    \"VERIFIED\": [],\n    \"UNVERIFIED\": [\n        {\n            \"barber_id\": \"barber_id_0\",\n            \"customer_id\": \"2\",\n            \"service_list\": [],\n            \"reserveTime\": \"2021-02-20T06:00:00Z\",\n            \"status\": 1,\n            \"barber_name\": \"علی موذن\\u200cزاده\",\n            \"barber_shop\": \"پیرایش خواجه\\u200cنصیر\",\n            \"payment\": -1,\n            \"shift\": \"noon\"\n        }\n    ],\n    \"DONE\": []\n}"},{"id":"5f2d4698-7dff-4754-a02f-1fdc07825862","name":"Get Home failure (invalid token)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token f80514a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","value":"application/json","type":"text","disabled":true}],"url":"{{barberUrl}}/get_home"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 20:33:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Token"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"27"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"Invalid token.\"\n}"},{"id":"a228915e-8e61-4c44-9e39-dd0c2d7bb703","name":"Get Home failure (barber is not verified )","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token c9c799c972f742472afaf92ab95fb85d0dbe3ed5","type":"text"},{"key":"Content-Type","value":"application/json","type":"text","disabled":true}],"url":"{{barberUrl}}/get_home"},"status":"Method Not Allowed","code":405,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 20:41:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 801\n}"},{"id":"ec8a7ccf-db5f-416d-bc43-20ed222f75fc","name":"Get Home failure (wrong offset )","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","value":"application/json","type":"text","disabled":true}],"url":{"raw":"{{barberUrl}}/get_home?offset1=1&offset2=0&offset3=0","host":["{{barberUrl}}"],"path":["get_home"],"query":[{"key":"offset1","value":"1"},{"key":"offset2","value":"0"},{"key":"offset3","value":"0"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 20:54:54 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 804\n}"},{"id":"ee8c73e1-e16e-4a4e-a308-d1d70bcb9938","name":"Get Home failure (barber is not verified )","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token c9c799c972f742472afaf92ab95fb85d0dbe3ed5","type":"text"},{"key":"Content-Type","value":"application/json","type":"text","disabled":true}],"url":"{{barberUrl}}/get_home"},"status":"Method Not Allowed","code":405,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 20:41:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 801\n}"},{"id":"f5953230-13f1-4323-b878-556c3d9bdca9","name":"Get Home(with offset )","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","value":"application/json","type":"text","disabled":true}],"url":{"raw":"{{barberUrl}}/get_home?offset1=0&offset2=0&offset3=0","host":["{{barberUrl}}"],"path":["get_home"],"query":[{"key":"offset1","value":"0"},{"key":"offset2","value":"0"},{"key":"offset3","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 20:55:59 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"859"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"new\": []\n    },\n    {\n        \"done\": []\n    },\n    {\n        \"not paid\": [\n            {\n                \"barber_id\": \"barber_1\",\n                \"customer_id\": \"customer_1\",\n                \"serviceId_list\": [],\n                \"reserveTime\": \"2021-02-20T06:00:00Z\",\n                \"status\": \"not paid\",\n                \"payment\": -1,\n                \"shift\": \"afternoon\"\n            },\n            {\n                \"barber_id\": \"barber_1\",\n                \"customer_id\": \"customer_1\",\n                \"serviceId_list\": [],\n                \"reserveTime\": \"2021-02-20T06:00:00Z\",\n                \"status\": \"not paid\",\n                \"payment\": -1,\n                \"shift\": \"afternoon\"\n            },\n            {\n                \"barber_id\": \"barber_1\",\n                \"customer_id\": \"customer_1\",\n                \"serviceId_list\": [],\n                \"reserveTime\": \"2021-02-20T12:00:00Z\",\n                \"status\": \"not paid\",\n                \"payment\": -1,\n                \"shift\": \"afternoon\"\n            },\n            {\n                \"barber_id\": \"barber_1\",\n                \"customer_id\": \"customer_1\",\n                \"serviceId_list\": [],\n                \"reserveTime\": \"2021-02-20T15:00:00Z\",\n                \"status\": \"not paid\",\n                \"payment\": -1,\n                \"shift\": \"afternoon\"\n            },\n            {\n                \"barber_id\": \"barber_1\",\n                \"customer_id\": \"customer_1\",\n                \"serviceId_list\": [],\n                \"reserveTime\": \"2021-02-20T05:00:00Z\",\n                \"status\": \"not paid\",\n                \"payment\": -1,\n                \"shift\": \"afternoon\"\n            }\n        ]\n    }\n]"}],"_postman_id":"10c319ea-5743-4b95-9b67-73fb6487efa2"},{"name":"Get Profile","id":"5f6233c4-784a-44c1-85c1-90a480f1015b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":"5.253.24.199:8000/barber/get_profile","description":"<p>APIs related to barber's profile.</p>\n","urlObject":{"port":"8000","path":["barber","get_profile"],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"3e8e80c1-c07a-461a-9d93-8d9e0de9f0c5","name":"Get Profile","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":"5.253.24.199:8000/barber/get_profile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Sat, 30 Jan 2021 18:29:48 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"709"},{"key":"Connection","value":"keep-alive"},{"key":"Allow","value":"OPTIONS, GET"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"}],"cookie":[],"responseTime":null,"body":"{\n    \"name\": \"ghazanfar\",\n    \"gender\": \"f\",\n    \"address\": \"\",\n    \"point\": 0,\n    \"long\": null,\n    \"lat\": null,\n    \"image\": \"http://5.253.24.199:8000/static/images/barbers/\",\n    \"sample_list\": [\n        {\n            \"id\": 1,\n            \"image\": \"http://5.253.24.199:8000/static/images/samples/nl2-dn2.png\"\n        }\n    ],\n    \"workday_list\": [\n        {\n            \"week_days\": \"1111111\",\n            \"shifts\": [\n                {\n                    \"id\": 1,\n                    \"name\": \"m\",\n                    \"start_time\": \"08:35:00\",\n                    \"end_time\": \"10:35:00\"\n                }\n            ]\n        }\n    ],\n    \"liked\": false,\n    \"tutorials\": [],\n    \"barberName\": \"\",\n    \"services\": [\n        {\n            \"name\": \"اصلاح سر\",\n            \"service_id\": \"service_8\",\n            \"schema\": {\n                \"name\": \"اصلاح سر\",\n                \"service_schema_id\": \"service_schema_2\",\n                \"description\": \"اصلاح سر\",\n                \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n                \"lower_limit\": 0,\n                \"upper_limit\": 5000\n            },\n            \"cost\": 20\n        }\n    ],\n    \"isTop\": false,\n    \"barber_id\": \"barber_3\"\n}"}],"_postman_id":"5f6233c4-784a-44c1-85c1-90a480f1015b"},{"name":"Add Samples","id":"204855bd-27c5-4a84-b466-15586b83a727","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"image","type":"file","src":"/C:/Users/behnam/Desktop/flowe.jpg"},{"key":"description","value":"anothe sample ","type":"text"},{"key":"","value":"","type":"text","disabled":true}]},"url":"5.253.24.199:8000/barber/add_sample/","urlObject":{"port":"8000","path":["barber","add_sample",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"3c28f237-d244-48dc-84dc-84a4293484ef","name":"Add Samples failure(invalid token)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token f8014a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"description","value":"anothe sample ","type":"text"},{"key":"","value":"","type":"text","disabled":true}]},"url":"{{barberUrl}}/add_sample/"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:05:42 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"WWW-Authenticate","value":"Token"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"27"}],"cookie":[],"responseTime":null,"body":"{\n    \"detail\": \"Invalid token.\"\n}"},{"id":"78b9c8c7-176c-438e-b193-974d504d82f2","name":"Add Samples failure (bad input )","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"description","value":"anothe sample ","type":"text","disabled":true},{"key":"","value":"","type":"text","disabled":true}]},"url":"{{barberUrl}}/add_sample/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:09:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 807\n}"},{"id":"be748ada-7cbc-41aa-ade1-31bdf7cc98d5","name":"Add Samples","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"description","value":"anothe sample ","type":"text"},{"key":"","value":"","type":"text","disabled":true}]},"url":"{{barberUrl}}/add_sample/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:04:51 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"},{"id":"e06cbe6c-72b6-42ba-b321-96fef7022cab","name":"Add Samples failure(barber is not verified)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token \tc9c799c972f742472afaf92ab95fb85d0dbe3ed5","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"description","value":"anothe sample ","type":"text"},{"key":"","value":"","type":"text","disabled":true}]},"url":"{{barberUrl}}/add_sample/"},"status":"Method Not Allowed","code":405,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:06:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 801\n}"},{"id":"e3ac9edb-c9fa-473a-b7a5-1782e68fb43d","name":"Add Samples failure (token is not for a barberer)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token \tfd90835b607f60cdd227387ab121816775fdec75","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/x-www-form-urlencoded","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"description","value":"anothe sample ","type":"text"},{"key":"","value":"","type":"text","disabled":true}]},"url":"{{barberUrl}}/add_sample/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:07:18 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 802\n}"}],"_postman_id":"204855bd-27c5-4a84-b466-15586b83a727"},{"name":"Get Comments","id":"bd766262-0055-4c15-9f69-093e850991fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":"5.253.24.199:8000/barber/get_comment/","urlObject":{"port":"8000","path":["barber","get_comment",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"4270c6e3-2c6e-4a66-ab52-23bcfbfa0e69","name":"Get Comments failure (barber is not verified )","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token c9c799c972f742472afaf92ab95fb85d0dbe3ed5","type":"text"}],"url":{"raw":"{{barberUrl}}/get_comment/?offset=0","host":["{{barberUrl}}"],"path":["get_comment",""],"query":[{"key":"offset","value":"0"}]}},"status":"Method Not Allowed","code":405,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:12:49 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 801\n}"},{"id":"48fbe8b2-d5a0-4bcf-b4d4-45a4b87b8896","name":"Get Comments failure (token is not for barberer) ","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token fd90835b607f60cdd227387ab121816775fdec75","type":"text"}],"url":{"raw":"{{barberUrl}}/get_comment/?offset=0","host":["{{barberUrl}}"],"path":["get_comment",""],"query":[{"key":"offset","value":"0"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:12:02 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 802\n}"},{"id":"6134d6b4-14a1-42d7-baae-f1070703c932","name":"Get Comments failure (bad offset)","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"}],"url":{"raw":"{{barberUrl}}/get_comment/?offset=1","host":["{{barberUrl}}"],"path":["get_comment",""],"query":[{"key":"offset","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:11:19 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 804\n}"},{"id":"977e7427-e76a-4dbf-9135-0bbcdcae2acc","name":"Get Comments","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":"5.253.24.199:8000/barber/get_comment/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:43:57 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"280"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, OPTIONS"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"customer\": {\n            \"name\": \"abasi bozorg\",\n            \"gender\": \"m\",\n            \"image\": \"http://5.253.24.199:8000/static/images/customers/dsdlab2-updowncounter-wf_RzAaGqs.png\",\n            \"customer_id\": \"customer_5\"\n        },\n        \"barber_id\": \"barber_3\",\n        \"text\": \"this is another comment test\",\n        \"created_time\": \"2021-01-14T19:43:53.818611Z\"\n    }\n]"}],"_postman_id":"bd766262-0055-4c15-9f69-093e850991fe"},{"name":"Change Profile","id":"4d8bc464-739a-4491-9e6a-05514e58c7cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token 7c78c36e7d3ce79e517e9782793fa5b40231ddea","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"mahdi","type":"text","disabled":true},{"key":"name","value":"abasi","type":"text"},{"key":"snn","value":"001313131313","type":"text"},{"key":"address","value":"lahijan","type":"text"},{"key":"location","value":"loc","type":"text","disabled":true},{"key":"image","type":"file","src":"/home/sajad/Pictures/web-3d-modeling-flow.png"},{"key":"gender","value":"m","type":"text"},{"key":"barberName","value":"neyzar","type":"text"},{"key":"long","value":"12.545","type":"text"},{"key":"lat","value":"2564.5454","type":"text"}]},"url":"5.253.24.199:8000/barber/change_profile/","urlObject":{"port":"8000","path":["barber","change_profile",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"2ff563c9-6a40-4a61-bee3-48eb03d303f7","name":"Change Profile","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token acb5f8612648612bf508e81710a095714d03623f","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"barber","type":"text"},{"key":"lastName","value":"bar","type":"text"},{"key":"snn","value":"0067584930","type":"text"},{"key":"address","value":"yazd","type":"text"},{"key":"location","value":"loc","type":"text"},{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"gender","value":"m","type":"text"},{"key":"barberName","value":"salmoni","type":"text"}]},"url":"{{barberUrl}}/change_profile/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sat, 25 Jan 2020 05:50:01 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"},{"id":"46214645-aae5-4247-8a10-e78b722f8103","name":"Change Profile failure(token is not for barberer)","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token fd90835b607f60cdd227387ab121816775fdec75","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"akbar","type":"text"},{"key":"lastName","value":"akbari","type":"text"},{"key":"snn","value":"001313131313","type":"text"},{"key":"address","value":"lahijan","type":"text"},{"key":"location","value":"loc","type":"text"},{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"gender","value":"m","type":"text"},{"key":"barberName","value":"neyzar","type":"text"}]},"url":"{{barberUrl}}/change_profile/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:17:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 802\n}"},{"id":"cd6a43b7-e548-477b-b7fe-17d6b6f7e188","name":"Change Profile failure(wrong input (l for gender is wrong))","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token c9c799c972f742472afaf92ab95fb85d0dbe3ed5","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"firstName","value":"akbar","type":"text"},{"key":"lastName","value":"akbari","type":"text"},{"key":"snn","value":"001313131313","type":"text"},{"key":"address","value":"lahijan","type":"text"},{"key":"location","value":"loc","type":"text"},{"key":"image","type":"file","src":["/C:/Users/behnam/Desktop/flowe.jpg"]},{"key":"gender","value":"l","type":"text"},{"key":"barberName","value":"neyzar","type":"text"}]},"url":"{{barberUrl}}/change_profile/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:14:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 807\n}"}],"_postman_id":"4d8bc464-739a-4491-9e6a-05514e58c7cb"},{"name":"Shift Handler","id":"a0edf2aa-9b5c-49d4-a271-208ad80d1b3f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"week_days\": \"1111111\",\n\t\"start_time\": \"08:35\",\n\t\"end_time\": \"10:35\",\n\t\"name\":\"m\"\n}\t"},"url":"5.253.24.199:8000/barber/shift_handler/","description":"<p>name is name of shifts and it is between limited choices for example in this request between m(mornining) and a(afternoon)</p>\n<p>week days must have exactly seven 0 or 1 character </p>\n","urlObject":{"port":"8000","path":["barber","shift_handler",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"197dbea1-be7d-4eb8-bfb0-195ea17e4d28","name":"Shift Handler failure (bad input(week days don't have seven character))","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"week_days\": \"111011\",\n\t\"location\": \"tehran\",\n\t\"start_time\": \"08:35:19.00\",\n\t\"end_time\": \"10:35:19.00\",\n\t\"name\":\"m\"\n}\t"},"url":"{{barberUrl}}/shift_handler/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:53:21 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 806\n}"},{"id":"2b084131-69f5-49cb-9eae-dcd392443d38","name":"Shift Handler (barber is not verified )","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token c9c799c972f742472afaf92ab95fb85d0dbe3ed5","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"week_days\": \"11111111\",\n\t\"location\": \"tehran\",\n\t\"start_time\": \"08:35:19.00\",\n\t\"end_time\": \"10:35:19.00\",\n\t\"name\":\"m\"\n}\t"},"url":"{{barberUrl}}/shift_handler/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 22:00:03 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 801\n}"},{"id":"4fc028ca-c54c-4673-8742-2793cafa1376","name":"Shift Handler failure(wrong input(week days is too long )) ","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"week_days\": \"111011111\",\n\t\"location\": \"tehran\",\n\t\"start_time\": \"08:35:19.00\",\n\t\"end_time\": \"10:35:19.00\",\n\t\"name\":\"m\"\n}\t"},"url":"{{barberUrl}}/shift_handler/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:56:27 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 807\n}"},{"id":"584f2529-d969-402c-84d5-7f906b18dc38","name":"Shift Handler","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"week_days\": \"1111111\",\n\t\"start_time\": \"08:35\",\n\t\"end_time\": \"10:35\",\n\t\"name\":\"m\"\n}\t"},"url":"localhost:8000/barber/shift_handler/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:54:08 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"},{"id":"748dddb7-0a65-495c-a1b4-8b86e6835fa3","name":"Shift Handler failure (bad input (wrong weekdays))","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token f80614a46b8da57caa59cee5f5ffed41f46a1078","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"week_days\": \"aaaaaaa\",\n\t\"location\": \"tehran\",\n\t\"start_time\": \"08:35:19.00\",\n\t\"end_time\": \"10:35:19.00\",\n\t\"name\":\"m\"\n}\t"},"url":"{{barberUrl}}/shift_handler/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:57:10 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 806\n}"},{"id":"f7d6228b-7326-406c-acc6-242a986e8a98","name":"Shift Handler failure (token is not for barber )","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token fd90835b607f60cdd227387ab121816775fdec75","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"week_days\": \"11111111\",\n\t\"location\": \"tehran\",\n\t\"start_time\": \"08:35:19.00\",\n\t\"end_time\": \"10:35:19.00\",\n\t\"name\":\"m\"\n}\t"},"url":"{{barberUrl}}/shift_handler/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Tue, 28 Jan 2020 21:59:30 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.7.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"OPTIONS, POST"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 802\n}"}],"_postman_id":"a0edf2aa-9b5c-49d4-a271-208ad80d1b3f"}],"id":"6d76ea27-2514-499c-a586-cc4677ef75eb","_postman_id":"6d76ea27-2514-499c-a586-cc4677ef75eb","description":""},{"name":"Services","item":[{"name":"Get Date Planned Services (archived)","id":"69bfaba0-8ba6-4aba-85d9-f341926898b7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token asdf"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"date\": \"2021-02-20\"\n}"},"url":"5.253.24.199:8000/barber/date_services/","description":"<p>This API gets a date without time, and returns the planned services in that date</p>\n","urlObject":{"port":"8000","path":["barber","date_services",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"483bf384-9ad1-47f5-983e-25cf90fcc43e","name":"Get Date Planned Services","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token asdf"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"date\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"{{barber_url}}/date_services/"},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[\n    {\n    \t\"reserved_service_id\": \"\",\n        \"customer_name\": \"\",\n        \"customer_id\": \"\",\n        \"location\": \"\",\n        \"date\": \"\",\n        \"status\": \"\",\n        \"services\": [\n            {\n                \"service_id\": \"\",\n                \"name\": \"\"\n            }\n        ]\n    }\n]"}],"_postman_id":"69bfaba0-8ba6-4aba-85d9-f341926898b7"},{"name":"Service Handler","id":"ffc5b1df-bd94-4787-8ef0-0586f106962f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barberer}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"action\": 1,\n\t\"service_id\": \"service_schema_1\",\n\t\"cost\": 2000000\n}"},"url":"5.253.24.199:8000/barber/service_handler/","description":"<p>This API gets three values in body:</p>\n<ul>\n<li>action (optional, default = 1)</li>\n<li>service_id (required)</li>\n<li>cost (not required in delete)</li>\n</ul>\n<p>depending on action these results will occur:</p>\n<ul>\n<li>action = 1: create or update service</li>\n<li>action = 2: remove an existing service</li>\n</ul>\n","urlObject":{"port":"8000","path":["barber","service_handler",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"04f37e8c-04c0-4bbc-a64d-7e6d045cc5e0","name":"Service Handler","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barberer}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"action\": 1,\n\t\"service_id\": \"service_schema_1\",\n\t\"cost\": 2000\n}"},"url":"localhost:8000/barber/service_handler/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:55:35 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"},{"id":"5f50115e-419c-4d1a-903a-f9a36da63214","name":"Service Handler failure","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barberer}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"action\": 1,\n\t\"service_id\": \"service_schema_1\",\n\t\"cost\": 2000000\n}"},"url":"localhost:8000/barber/service_handler/"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:55:47 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, DELETE, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"126"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": {\n        \"code\": 804,\n        \"message\": \"پارامتر\\u200cهای ارسالی اشتباه است\",\n        \"exception\": \"cost is out of range\"\n    }\n}"}],"_postman_id":"ffc5b1df-bd94-4787-8ef0-0586f106962f"},{"name":"Get Schema Services","id":"5c4e0c7f-d0bf-4869-a432-7ac07101c3eb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":"5.253.24.199:8000/barber/service_handler/","urlObject":{"port":"8000","path":["barber","service_handler",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"3f38ede8-33e4-48c8-8ea3-6567f3669500","name":"Get Schema Services","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":"5.253.24.199:8000/barber/service_handler/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.10.3 (Ubuntu)"},{"key":"Date","value":"Thu, 14 Jan 2021 19:44:44 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"205"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, DELETE, HEAD, OPTIONS"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"name\": \"اصلاح سر\",\n        \"service_schema_id\": \"service_schema_2\",\n        \"description\": \"اصلاح سر\",\n        \"icon\": \"http://5.253.24.199:8000/static/images/services/hairstyle.png\",\n        \"lower_limit\": 0,\n        \"upper_limit\": 5000\n    }\n]"}],"_postman_id":"5c4e0c7f-d0bf-4869-a432-7ac07101c3eb"}],"id":"4802989b-b489-41a6-9f69-af1c00d21867","event":[{"listen":"prerequest","script":{"id":"c503c9f2-3a82-43d7-b284-6b0e6a6aa56a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"9ea384f2-b809-4c6b-a4fb-0091b3b45a71","type":"text/javascript","exec":[""]}}],"_postman_id":"4802989b-b489-41a6-9f69-af1c00d21867","description":""},{"name":"Projects","item":[{"name":"Verify Project","id":"4703cb1e-b6ee-4b16-a21e-2bbdde890f1c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"reserved_service_id\": \"project_2\"\n}"},"url":"5.253.24.199:8000/barber/project/verify/","urlObject":{"port":"8000","path":["barber","project","verify",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"800e6fa8-8222-42cf-8d40-1e60448e625d","name":"Verify Project failure","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"reserved_service_id\": \"project_2\"\n}"},"url":"localhost:8000/barber/project/verify/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 10:06:45 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"84"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": {\n        \"code\": 1001,\n        \"message\": \"این درخواست قابل قبول نیست\"\n    }\n}"}],"_postman_id":"4703cb1e-b6ee-4b16-a21e-2bbdde890f1c"},{"name":"Reject Project","id":"505cd25b-c03a-46ab-880b-0c0ea77b95f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barberer}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"reserved_service_id\": \"project_002\"\n}"},"url":"5.253.24.199:8000/barber/project/reject/","urlObject":{"port":"8000","path":["barber","project","reject",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"671e5ba7-2d08-4a8b-86f8-e334eac5e53c","name":"Reject Project","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barberer}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"reserved_service_id\": \"project_2\"\n}"},"url":"localhost:8000/barber/project/reject/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:58:34 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"},{"id":"a268425a-7c5b-48fa-8ee2-6ef431c065cc","name":"Reject Project failure","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barberer}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"reserved_service_id\": \"project_002\"\n}"},"url":"localhost:8000/barber/project/reject/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:59:41 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"127"}],"cookie":[],"responseTime":null,"body":"{\n    \"error\": {\n        \"code\": 802,\n        \"message\": \"داده\\u200cی مربوط یافت نشد\",\n        \"exception\": \"no reserved service found for this id\"\n    }\n}"}],"_postman_id":"505cd25b-c03a-46ab-880b-0c0ea77b95f9"},{"name":"End Project","id":"d2136205-0f3e-4bfc-bb21-8ddb58eb9d0d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barberer}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"reserved_service_id\": \"project_2\"\n}"},"url":"5.253.24.199:8000/barber/project/end/","urlObject":{"port":"8000","path":["barber","project","end",""],"host":["5","253","24","199"],"query":[],"variable":[]}},"response":[{"id":"a123a5a2-1f2c-411a-a80b-9b0e69d26ac3","name":"End Project","originalRequest":{"method":"POST","header":[{"key":"Authorization","type":"text","value":"Token {{token_barberer}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"reserved_service_id\": \"project_2\"\n}"},"url":"localhost:8000/barber/project/end/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 10:07:33 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"POST, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"14"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": 200\n}"}],"_postman_id":"d2136205-0f3e-4bfc-bb21-8ddb58eb9d0d"},{"name":"Get Projects","id":"bb8f8a70-9aa1-489d-8aeb-cc221635157a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":"5.253.24.199:8000/barber/project?status=in_progress&offset=0","description":"<p>This API needs two parameters:</p>\n<ul>\n<li>status (default: all status)</li>\n<li>offset (optional, default = 0)</li>\n</ul>\n<p>status = Enum (in_prgress, unverified, done)</p>\n","urlObject":{"port":"8000","path":["barber","project"],"host":["5","253","24","199"],"query":[{"key":"status","value":"in_progress"},{"key":"offset","value":"0"}],"variable":[]}},"response":[{"id":"5a17dab3-7afa-4dba-96f6-3db3a65ccac3","name":"Get Projects all status","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":{"raw":"localhost:8000/barber/project?offset=0","host":["localhost"],"port":"8000","path":["barber","project"],"query":[{"key":"offset","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:57:48 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"541"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"project_id\": \"project_2\",\n        \"customer_name\": \"mmm kkkk\",\n        \"customer_image\": \"http://5.253.24.199:8000/static/images/customershttp://5.253.24.199:8000/202009101412441000.jpg\",\n        \"customer_id\": \"customer_1\",\n        \"location\": null,\n        \"reserveTime\": \"2021-02-20T06:00:00Z\",\n        \"status\": \"UNVERIFIED\"\n    },\n    {\n        \"project_id\": \"project_1\",\n        \"customer_name\": \"mmm kkkk\",\n        \"customer_image\": \"http://5.253.24.199:8000/static/images/customershttp://5.253.24.199:8000/202009101412441000.jpg\",\n        \"customer_id\": \"customer_1\",\n        \"location\": null,\n        \"reserveTime\": \"2021-02-20T06:00:00Z\",\n        \"status\": \"VERIFIED\"\n    }\n]"},{"id":"7ada4e5a-ab9c-4a53-8646-dddb4fc9423e","name":"Get Projects","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Token {{token_barberer}}","type":"text"}],"url":{"raw":"localhost:8000/barber/project?status=in_progress&offset=0","host":["localhost"],"port":"8000","path":["barber","project"],"query":[{"key":"status","value":"in_progress"},{"key":"offset","value":"0"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Sun, 15 Nov 2020 09:57:31 GMT"},{"key":"Server","value":"WSGIServer/0.2 CPython/3.8.2"},{"key":"Content-Type","value":"application/json"},{"key":"Vary","value":"Accept"},{"key":"Allow","value":"GET, POST, HEAD, OPTIONS"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Content-Length","value":"270"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"project_id\": \"project_1\",\n        \"customer_name\": \"mmm kkkk\",\n        \"customer_image\": \"http://5.253.24.199:8000/static/images/customershttp://5.253.24.199:8000/202009101412441000.jpg\",\n        \"customer_id\": \"customer_1\",\n        \"location\": null,\n        \"reserveTime\": \"2021-02-20T06:00:00Z\",\n        \"status\": \"VERIFIED\"\n    }\n]"},{"id":"e5455c6c-1472-4957-bd35-a77d7d0d7fa5","name":"Get Services","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{barber_url}}/services?status=in_progress&offset=0","host":["{{barber_url}}"],"path":["services"],"query":[{"key":"status","value":"in_progress"},{"key":"offset","value":"0"}]}},"_postman_previewlanguage":"json","header":[],"cookie":[],"responseTime":null,"body":"[\n\t{\n    \t\"reserved_service_id\": \"\",\n\t\t\"customer_name\":\"\", \n\t\t\"customer_id\": \"\",\n\t\t\"location\": \"\",\n\t\t\"date\": \"\", \n\t\t\"services\": [\n\t\t\t{\n\t\t\t\t\"service_id\": \"\", \n\t\t\t\t\"name\": \"\"\n\t\t\t\t\n\t\t\t}]\n\t}\t\n]"}],"_postman_id":"bb8f8a70-9aa1-489d-8aeb-cc221635157a"}],"id":"162fb08c-c637-4082-a4bf-2e67ad245a9e","_postman_id":"162fb08c-c637-4082-a4bf-2e67ad245a9e","description":""}],"id":"0bfca1ee-80d6-4fe2-be9a-7dbf63ce3455","description":"<p>Barber collection includes various APIs related to barber app.\nWe can classify APIs to four main classes:</p>\n<ul>\n<li>Authentication</li>\n<li>Profile</li>\n<li>Service Handlers</li>\n<li>Project Handlers</li>\n</ul>\n","_postman_id":"0bfca1ee-80d6-4fe2-be9a-7dbf63ce3455"}],"event":[{"listen":"prerequest","script":{"id":"867e4c79-b546-4c90-916f-6de9a88544f2","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"a6b196eb-4f5b-40a7-b3aa-694a6d8ad8b2","type":"text/javascript","exec":[""]}}]}