{"info":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","description":"<html><head></head><body><h1 id=\"introduction\">Introduction</h1>\n<p>This is the API for Skimmit mobile application\nthe application is used to track your daily calories consumption and maintain your daily needs</p>\n<h1 id=\"authentication\">Authentication</h1>\n<p>This API uses 3 ways to authenticate: </p>\n<ul>\n<li>Local email/password signup/signin. </li>\n<li>Google OAuth.</li>\n<li>Facebook OAuth</li>\n</ul>\n<p>Authentication/Authorization is maintained by <code>Json Web Tokens</code> which are sent along each and almost every request as bearer token in the authorization header to most of the API endpoints</p>\n<h1 id=\"error-handling\">Error Handling</h1>\n<p>Errors are returned as JSON objects in the following format</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"success\": False,\n    \"error\": 404,\n    \"message\": \"Not Found\",\n}\n</code></pre><p>The API will return three error types when requests fail:</p>\n<ul>\n<li>404: Not found</li>\n<li>400: Bad request</li>\n<li>422: Unprocessable</li>\n<li>401: Authorization Error</li>\n<li>403: Forbidden</li>\n<li>500: Server internal error</li>\n</ul>\n<h1 id=\"authorization\">Authorization</h1>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Introduction","slug":"introduction"},{"content":"Authentication","slug":"authentication"},{"content":"Error Handling","slug":"error-handling"},{"content":"Authorization","slug":"authorization"}],"owner":"12538552","collectionId":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","publishedId":"TVzRGJLA","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"8D42F5"},"publishDate":"2021-01-13T17:53:33.000Z"},"item":[{"name":"Users","item":[{"name":"User local signup","event":[{"listen":"test","script":{"id":"7ba73c14-7627-4404-ad5e-71b39fa6ae3d","exec":["pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});"],"type":"text/javascript"}}],"id":"1b4a51ef-47c7-4305-a3c3-7c3f73c7fd38","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"someemail@gmail.com\",\r\n    \"password\": \"somepassword\",\r\n    \"confirm_password\": \"somepassword\",\r\n    \"name\": \"Some Person\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signup","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["users","signup"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"0b31fb5f-6d3f-4e08-b962-f0d2d4c3c428","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"someemail@gmail.com\",\r\n    \"password\": \"somepassword\",\r\n    \"confirm_password\": \"somepassword\",\r\n    \"name\": \"Some Person\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signup"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"298"},{"key":"Etag","value":"W/\"12a-Unq7cnLa7sirKzR97cBaihGNFtw\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 14:54:37 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"created\": {\n        \"email\": \"someemail@gmail.com\",\n        \"name\": \"Some Person\"\n    },\n    \"token\": \"JSON_WEB_TOKEN\"\n}"},{"id":"4cfb1865-5154-46f3-b5d8-3793d22a685d","name":"Existing email error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"someemail@gmail.com\",\r\n    \"password\": \"somepassword\",\r\n    \"confirm_password\": \"somepassword\",\r\n    \"name\": \"Some Person\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signup"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"49"},{"key":"Etag","value":"W/\"31-7F7CDJ1wHKuWbyYEiSADEv0TwRE\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 14:55:02 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"user already exists\"\n}"},{"id":"f69dacd5-a172-491d-8cd6-5220b5d11cdc","name":"Validation error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"someemail@gmail.com\",\r\n    \"password\": \"somepassword\",\r\n    \"name\": \"Some Person\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signup"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"93"},{"key":"Etag","value":"W/\"5d-VCQypyOl1apNKEMj/SZ7w/ANBIo\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 14:57:46 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"validation failed\",\n    \"errors\": [\n        \"\\\"confirm_password\\\" is required\"\n    ]\n}"}],"_postman_id":"1b4a51ef-47c7-4305-a3c3-7c3f73c7fd38"},{"name":"User local signin","event":[{"listen":"test","script":{"id":"7764ede4-89ed-4ef8-8661-7c23424eddb3","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"bcdfd0e6-eba9-4fa3-86b2-b5a8884f549a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"shadyaly286@gmail.com\",\r\n    \"password\": \"wPNVHCGBpG\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signin","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["users","signin"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"27191245-a813-48de-a52c-3a6acb6d9274","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"someemail@gmail.com\",\r\n    \"password\": \"somepassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signin"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"295"},{"key":"Etag","value":"W/\"127-y6Op9CCLWKbDHxjgLIv/QeOWx00\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 14:59:27 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"user\": {\n        \"email\": \"someemail@gmail.com\",\n        \"name\": \"Some Person\"\n    },\n    \"token\": \"JSON_WEB_TOKEN\"\n}"},{"id":"3174059a-1a9e-4d01-9662-4de0f61ec475","name":"Non-existing user error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"someeothermail@gmail.com\",\r\n    \"password\": \"somepassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signin"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"53"},{"key":"Etag","value":"W/\"35-RQ11aoMWHTt7emFbEGOx/yHE0Pw\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:00:39 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"The user does not exist\"\n}"},{"id":"b9983219-a2ad-4cd8-a7ac-87fdf07fa2b0","name":"Incorrect password error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"someemail@gmail.com\",\r\n    \"password\": \"somepasswor\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signin"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"57"},{"key":"Etag","value":"W/\"39-oLxB1+XrP9wp0aJylpIVz8K08Dc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:00:00 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"The password is not correct\"\n}"},{"id":"c104ed47-658b-429b-abe3-5c3f319f3199","name":"Password is not set yet error ","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"someemail@gmail.com\",\r\n    \"password\": \"somepassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/signin"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"57"},{"key":"Etag","value":"W/\"39-zYV76voHflVkgRtwdBKu9PVACJU\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:18:32 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"The password is not set yet\"\n}"}],"_postman_id":"bcdfd0e6-eba9-4fa3-86b2-b5a8884f549a"},{"name":"Google OAuth","event":[{"listen":"test","script":{"id":"91a06db7-f2b4-4d62-8c4d-451a86036a9b","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"994672f6-7c36-4166-beef-c4fe3b44191c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"access_token\": \"INVALID_ACCESS_TOKEN_FROM_GOOGLE\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/oauth/google","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["users","oauth","google"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"2e366761-eb23-4f0c-afc6-a64206fcc1a7","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"access_token\": \"ACCESS_TOKEN_FROM_GOOGLE\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/oauth/google"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"300"},{"key":"Etag","value":"W/\"12c-2xbPQHz3LZDNlYA6E//akEFIiRg\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:02:38 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"user\": {\n        \"email\": \"someemail@gmail.com\",\n        \"name\": \"Some Person\"\n    },\n    \"token\": \"JWT_TOKEN\"\n}"},{"id":"dc4a0bfc-5555-45e3-8829-d7a7003aff7d","name":"Invalid access token failure","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"access_token\": \"INVALID_ACCESS_TOKEN_FROM_GOOGLE\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/oauth/google"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"57"},{"key":"Etag","value":"W/\"39-2NV/lrz4+PlQjLWDAl+MQ+qVUrc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:04:28 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"invalid google access token\"\n}"}],"_postman_id":"994672f6-7c36-4166-beef-c4fe3b44191c"},{"name":"Facebook OAuth","event":[{"listen":"test","script":{"id":"34ad3f2b-d1a9-4d51-932d-d7ffe2248f50","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"d6ed2491-6b14-428f-9e6a-99ef05f5ceec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"access_token\": \"ACCESS_TOKEN_FROM_FACEBOOK\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/oauth/facebook","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["users","oauth","facebook"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"a0ef701a-d2dc-487a-bc49-9ada624cf5ed","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"access_token\": \"VALID_ACCESS_TOKEN_FROM_FACEBOOK\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/oauth/facebook"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"300"},{"key":"Etag","value":"W/\"12c-IWND6hdkuTQOAIjrDdOHG59pKjA\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:14:59 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"user\": {\n        \"email\": \"someemail@gmail.com\",\n        \"name\": \"Some Person\"\n    },\n    \"token\": \"JSON_WEB_TOKEN\"\n}"},{"id":"dd155778-751a-4c58-9d3d-e41f68e4d9eb","name":"Invalid access token error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"access_token\": \"INVALID_ACCESS_TOKEN_FROM_FACEBOOK\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/oauth/facebook"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"59"},{"key":"Etag","value":"W/\"3b-iHTwF2K1iecVFK4hH/4nIKtfXcE\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:05:30 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"invalid facebook access token\"\n}"}],"_postman_id":"d6ed2491-6b14-428f-9e6a-99ef05f5ceec"},{"name":"User local password setting","event":[{"listen":"test","script":{"id":"0902a1d2-4f2c-4dbe-8bc5-83e35fc2d857","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"4f052b52-f4cf-471c-b95a-29d24fdb2a25","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\": \"somepassword\",\r\n    \"confirm_password\": \"somepassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/password/set","description":"<p>In some cases, the user might signup using Google OAuth or Facebook OAuth, then try to signin using local email/password, in that case they would not has their password set yet,\nthis endpoint helps the user set his password in that case so he can use the local signin technique</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["users","password","set"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"11813d2f-155e-49e3-9956-f4365122690d","name":"Password is already set error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\": \"somepassword\",\r\n    \"confirm_password\": \"somepassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/password/set"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"53"},{"key":"Etag","value":"W/\"35-Wbn72OCqmUCJKcK5bxpsSiYSoGQ\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:16:17 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"password is already set\"\n}"},{"id":"d6518830-4cda-4b04-8a5a-5c3171c85862","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"password\": \"somepassword\",\r\n    \"confirm_password\": \"somepassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/password/set"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"44"},{"key":"Etag","value":"W/\"2c-dsBDSKmceJs5pZi5PyxCoG11fxs\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:20:41 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"secret\": \"password was set\"\n}"}],"_postman_id":"4f052b52-f4cf-471c-b95a-29d24fdb2a25"},{"name":"Reset password","event":[{"listen":"test","script":{"id":"5c570edb-661c-4ff5-a9ae-7f5c35e7b86c","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"79ee2414-5119-4175-96de-0fceeb475525","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"old_password\": \"somepassword\",\r\n    \"new_password\": \"somepassword\",\r\n    \"confirm_password\": \"somepassword\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/password/reset","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["users","password","reset"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"0c9b7410-9d71-4072-9e83-01e5f0445ed0","name":"Reset password failure","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"old_password\": \"WRONG_OLD_PASSWORD\",\r\n    \"new_password\": \"NEW_PASSWORD\",\r\n    \"confirm_password\": \"NEW_PASSWORD\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/password/reset"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"57"},{"key":"Etag","value":"W/\"39-oLxB1+XrP9wp0aJylpIVz8K08Dc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:22:42 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"The password is not correct\"\n}"},{"id":"3723620c-baf8-4d02-b9e2-781a6a57f18d","name":"Reset password validation error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"old_password\": \"CORRECT_OLD_PASSWORD\",\r\n    \"new_password\": \"NEW_PASSWORD\",\r\n    \"confirm_password\": \"WRONG_CONFIRMATION\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/password/reset"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"96"},{"key":"Etag","value":"W/\"60-VSz/2s7xleuvM9U4vY00UHKJnj0\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:23:41 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"validation failed\",\n    \"errors\": [\n        \"\\\"confirm_password\\\" does not match\"\n    ]\n}"},{"id":"e63e466b-3d73-4cd0-8cbd-915cc1e3917f","name":"Reset password success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"old_password\": \"CORRECT_OLD_PASSWORD\",\r\n    \"new_password\": \"NEW_PASSWORD\",\r\n    \"confirm_password\": \"NEW_PASSWORD\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/password/reset"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"Etag","value":"W/\"3c-Zfj+hXFtmdflRfabQkwWI/0z6Os\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:21:54 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"password was reset successfully\"\n}"}],"_postman_id":"79ee2414-5119-4175-96de-0fceeb475525"},{"name":"Update user information","event":[{"listen":"test","script":{"id":"ca8d299d-47a0-4fcf-b8ef-fa5ae1abe92c","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"67fe546c-2622-4878-958b-2d2e213ad416","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"age\": 23,\r\n    \"height\": 183,\r\n    \"weight\": 94\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["users",""],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"d1092dac-236d-42f8-b5d5-8ac8e63bd3ea","name":"Success","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"age\": 23,\r\n    \"height\": 183,\r\n    \"weight\": 94\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"57"},{"key":"Etag","value":"W/\"39-cW61KWLZp0Zg9Aql0sgHVe+Ccx8\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:48:42 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"message\": \"profile updates successfully\"\n}"},{"id":"e94fb981-a0a2-41f0-b88d-856d0991355c","name":"Validation Error","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"age\": 23,\r\n    \"height\": \"INVALID\",\r\n    \"weight\": 94\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/users/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"88"},{"key":"Etag","value":"W/\"58-fRpM5/8+RWShgQGnXAcRF4S2Egs\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:49:10 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"validation failed\",\n    \"errors\": [\n        \"\\\"height\\\" must be a number\"\n    ]\n}"}],"_postman_id":"67fe546c-2622-4878-958b-2d2e213ad416"},{"name":"View logged user profile","event":[{"listen":"test","script":{"id":"58a50bec-bf25-4d40-a0a8-53001c0d555f","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"3f2df44f-fb5b-4136-9971-75c6bf4ea24e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/users/profile","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["users","profile"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"3ece3496-6896-42eb-8134-cffad5f37e41","name":"Success","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/users/profile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"154"},{"key":"Etag","value":"W/\"9a-BZkLNsdvUPqWItQEr0XMvPBi8pE\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:25:08 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"name\": \"Some Person\",\n        \"email\": \"someemail@gmail.com\",\n        \"meta\": {\n            \"gender\": \"male\",\n            \"BMR\": 1973.75,\n            \"age\": 23,\n            \"height\": 183,\n            \"weight\": 94\n        }\n    }\n}"}],"_postman_id":"3f2df44f-fb5b-4136-9971-75c6bf4ea24e"}],"id":"9e671cd7-3d79-4d54-8e27-a00ce9134fd6","event":[{"listen":"prerequest","script":{"id":"4aa0496c-1374-4c08-b79e-e7120eeb979a","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"e0cf8b49-3932-4e28-b168-0717bdb28539","type":"text/javascript","exec":["pm.test(\"Success value equal to true\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.success).to.eql(true);","});"]}}],"_postman_id":"9e671cd7-3d79-4d54-8e27-a00ce9134fd6","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}}},{"name":"Products","item":[{"name":"Get all products","event":[{"listen":"test","script":{"id":"bc955445-2421-4696-9ac4-8e38ef2eab28","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Data contains products array\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.data).to.be.an('array')\r","});"],"type":"text/javascript"}}],"id":"ba09adb5-c521-4dac-b1a2-57160f2f0dc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"localhost:3000/products?page=1","urlObject":{"path":["products"],"host":["localhost:3000"],"query":[{"description":{"content":"<p>Optional parameter</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"786d88d5-6fd0-4e45-9896-6309d452fd4c","name":"Empty page error","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:3000/products?page=2","host":["localhost:3000"],"path":["products"],"query":[{"key":"page","value":"2","description":"Optional parameter"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"43"},{"key":"Etag","value":"W/\"2b-i8DFa5SnZjCq4p7hyTujI7h07O0\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:31:01 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"page is empty\"\n}"},{"id":"d4fb3623-d6e5-48b3-8d4f-3546009f4b62","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:3000/products?page=1","host":["localhost:3000"],"path":["products"],"query":[{"key":"page","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"605-LfN9oZ6OznhlJHGHBrGo8wnUwck\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Date","value":"Mon, 11 Jan 2021 15:27:19 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"meta\": {\n                \"calories\": 300,\n                \"sugar\": \"74g\",\n                \"calcium\": \"(30% DV)\",\n                \"iron\": \"(2% DV)\",\n                \"saturated_fat\": \"9g (47% DV)\",\n                \"trans_fat\": \"0.5g\",\n                \"cholesterol\": \"74g (20% DV)\"\n            },\n            \"category\": \"snacks\",\n            \"diseases\": [\n                {\n                    \"_id\": \"5ff9c3608676630c18e16394\",\n                    \"name\": \"allergy\"\n                },\n                {\n                    \"_id\": \"5ff9b8f9f06ec12ee093b8b8\",\n                    \"name\": \"high blood pressure\"\n                },\n                {\n                    \"_id\": \"5ff9b908f06ec12ee093b8b9\",\n                    \"name\": \"cholesterol\"\n                }\n            ],\n            \"_id\": \"5ffc53ded1b74e48dc5d1257\",\n            \"name\": \"Molto\",\n            \"barcode\": 1,\n            \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n            \"__v\": 0\n        },\n        {\n            \"meta\": {\n                \"calories\": 300,\n                \"sugar\": \"74g\",\n                \"calcium\": \"(30% DV)\",\n                \"iron\": \"(2% DV)\",\n                \"saturated_fat\": \"9g (47% DV)\",\n                \"trans_fat\": \"0.5g\",\n                \"cholesterol\": \"74g (20% DV)\"\n            },\n            \"category\": \"canned\",\n            \"diseases\": [\n                {\n                    \"_id\": \"5ff9c3608676630c18e16394\",\n                    \"name\": \"allergy\"\n                }\n            ],\n            \"_id\": \"5ffc54edd1b74e48dc5d1258\",\n            \"name\": \"Pepsi\",\n            \"barcode\": 2,\n            \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n            \"__v\": 0\n        },\n        {\n            \"meta\": {\n                \"calories\": 300,\n                \"sugar\": \"74g\",\n                \"calcium\": \"(30% DV)\",\n                \"iron\": \"(2% DV)\",\n                \"saturated_fat\": \"9g (47% DV)\",\n                \"trans_fat\": \"0.5g\",\n                \"cholesterol\": \"74g (20% DV)\"\n            },\n            \"category\": \"snacks\",\n            \"diseases\": [\n                {\n                    \"_id\": \"5ff9c3608676630c18e16394\",\n                    \"name\": \"allergy\"\n                }\n            ],\n            \"_id\": \"5ffc5506d1b74e48dc5d1259\",\n            \"name\": \"Snickers\",\n            \"barcode\": 3,\n            \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n            \"__v\": 0\n        },\n        {\n            \"meta\": {\n                \"calories\": 300,\n                \"sugar\": \"74g\",\n                \"calcium\": \"(30% DV)\",\n                \"iron\": \"(2% DV)\",\n                \"saturated_fat\": \"9g (47% DV)\",\n                \"trans_fat\": \"0.5g\",\n                \"cholesterol\": \"74g (20% DV)\"\n            },\n            \"category\": \"snacks\",\n            \"diseases\": [],\n            \"_id\": \"5ffc56aaec398e35f0eb7761\",\n            \"name\": \"Todo\",\n            \"barcode\": 4,\n            \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n            \"__v\": 0\n        }\n    ],\n    \"page\": 1\n}"}],"_postman_id":"ba09adb5-c521-4dac-b1a2-57160f2f0dc8"},{"name":"Create a product","event":[{"listen":"test","script":{"id":"2fa6ce8e-52c9-4c31-ac8d-1dc855a4e934","exec":["pm.test(\"Status code is 201\", function () {\r","    pm.response.to.have.status(201);\r","});"],"type":"text/javascript"}}],"id":"44bf3fe0-8ee7-4924-a02f-22612fa5eb73","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Some Product\",\r\n    \"barcode\": 5,\r\n    \"imageURL\": \"https://i.imgur.com/lAIYmLq.png\",\r\n    \"category\": \"uncategorized\",\r\n    \"meta\": {\r\n        \"calories\": 300,\r\n        \"sugar\": \"74g\",\r\n        \"calcium\": \"(30% DV)\",\r\n        \"iron\": \"(2% DV)\",\r\n        \"saturated_fat\": \"9g (47% DV)\",\r\n        \"trans_fat\": \"0.5g\",\r\n        \"cholesterol\": \"74g (20% DV)\"\r\n    },\r\n    \"diseases\": [\r\n        \"5ff9c3608676630c18e16394\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/products","description":"<p>Requires admin privileges</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["products"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"1b082d7c-151d-485a-9a2d-d927285befca","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Some Product\",\r\n    \"barcode\": 5,\r\n    \"imageURL\": \"https://picsum.photos/id/237/200/300\",\r\n    \"category\": \"uncategorized\",\r\n    \"meta\": {\r\n        \"calories\": 300,\r\n        \"sugar\": \"74g\",\r\n        \"calcium\": \"(30% DV)\",\r\n        \"iron\": \"(2% DV)\",\r\n        \"saturated_fat\": \"9g (47% DV)\",\r\n        \"trans_fat\": \"0.5g\",\r\n        \"cholesterol\": \"74g (20% DV)\"\r\n    },\r\n    \"diseases\": [\r\n        \"5ff9c3608676630c18e16394\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/products"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"393"},{"key":"Etag","value":"W/\"189-+u1ICSDrtyGxaxs+Zro4IUSjGE0\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:32:36 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"category\": \"uncategorized\",\n        \"diseases\": [\n            {\n                \"_id\": \"5ff9c3608676630c18e16394\",\n                \"name\": \"allergy\"\n            }\n        ],\n        \"_id\": \"5ffc6f94aa68eb0004623b19\",\n        \"name\": \"Some Product\",\n        \"barcode\": 5,\n        \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n        \"meta\": {\n            \"calories\": 300,\n            \"sugar\": \"74g\",\n            \"calcium\": \"(30% DV)\",\n            \"iron\": \"(2% DV)\",\n            \"saturated_fat\": \"9g (47% DV)\",\n            \"trans_fat\": \"0.5g\",\n            \"cholesterol\": \"74g (20% DV)\"\n        },\n        \"__v\": 0\n    }\n}"},{"id":"fb492dee-073f-42cb-90d5-2f7f85b312a6","name":"Product with the same barcode exists error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Koko Wawa\",\r\n    \"barcode\": 5,\r\n    \"imageURL\": \"https://picsum.photos/id/237/200/300\",\r\n    \"category\": \"uncategorized\",\r\n    \"meta\": {\r\n        \"calories\": 300,\r\n        \"sugar\": \"74g\",\r\n        \"calcium\": \"(30% DV)\",\r\n        \"iron\": \"(2% DV)\",\r\n        \"saturated_fat\": \"9g (47% DV)\",\r\n        \"trans_fat\": \"0.5g\",\r\n        \"cholesterol\": \"74g (20% DV)\"\r\n    },\r\n    \"diseases\": [\r\n        \"5ff9c3608676630c18e16394\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/products"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"52"},{"key":"Etag","value":"W/\"34-avmHY5OfrqRwC6NAPOTGgbbs+qw\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:37:40 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"product already exists\"\n}"}],"_postman_id":"44bf3fe0-8ee7-4924-a02f-22612fa5eb73"},{"name":"Get product by name","event":[{"listen":"test","script":{"id":"69cbfeb8-ef3f-4a72-82b6-ba0dc0fea1a4","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","\r","pm.test(\"Data contains products array\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.data).to.be.an('array')\r","});"],"type":"text/javascript"}}],"id":"ae86e513-71bf-4edd-aa0d-c1ddbe1e8612","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"localhost:3000/products/search/pepsi?page=1","urlObject":{"path":["products","search","pepsi"],"host":["localhost:3000"],"query":[{"description":{"content":"<p>Optional parameter</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"04f6e774-b950-458b-82a4-8b0872747415","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:3000/products/search/pepsi?page=1","host":["localhost:3000"],"path":["products","search","pepsi"],"query":[{"key":"page","value":"1","description":"Optional parameter"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"393"},{"key":"Etag","value":"W/\"189-+SVaUOpLluULpTchunueKQUR4jw\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:38:15 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"meta\": {\n                \"calories\": 300,\n                \"sugar\": \"74g\",\n                \"calcium\": \"(30% DV)\",\n                \"iron\": \"(2% DV)\",\n                \"saturated_fat\": \"9g (47% DV)\",\n                \"trans_fat\": \"0.5g\",\n                \"cholesterol\": \"74g (20% DV)\"\n            },\n            \"category\": \"canned\",\n            \"diseases\": [\n                {\n                    \"_id\": \"5ff9c3608676630c18e16394\",\n                    \"name\": \"allergy\"\n                }\n            ],\n            \"_id\": \"5ffc54edd1b74e48dc5d1258\",\n            \"name\": \"Pepsi\",\n            \"barcode\": 2,\n            \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n            \"__v\": 0\n        }\n    ],\n    \"page\": 1\n}"},{"id":"c5cbcd00-8f09-4feb-ae84-f0fcd7cf0954","name":"Empty page error","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:3000/products/search/pepsi?page=2","host":["localhost:3000"],"path":["products","search","pepsi"],"query":[{"key":"page","value":"2","description":"Optional parameter"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"51"},{"key":"Etag","value":"W/\"33-3vwD3KZN0TrU/S+kcn02nJoufhM\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:38:35 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"no results were found\"\n}"}],"_postman_id":"ae86e513-71bf-4edd-aa0d-c1ddbe1e8612"},{"name":"Get product by barcode","event":[{"listen":"test","script":{"id":"55c2c1c8-3b4c-405c-bbea-1c6dcbe399a6","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"a63d8b9f-8daf-4d9b-900a-3b8f9e569f23","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"localhost:3000/products/5","urlObject":{"path":["products","5"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"6a49bb4c-d7ce-45da-83e2-c9c04ad11fcf","name":"Product does not exist error","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/products/10"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"47"},{"key":"Etag","value":"W/\"2f-9cfW6y5lv2w46vuIOfvmb+e/mT4\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:39:25 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"product not found\"\n}"},{"id":"79843215-b180-47ef-96be-2405a15ef02c","name":"Success","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/products/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"502"},{"key":"Etag","value":"W/\"1f6-IUBnXDBpkTG/An6fara3sz5pzf0\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:39:06 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"meta\": {\n            \"calories\": 300,\n            \"sugar\": \"74g\",\n            \"calcium\": \"(30% DV)\",\n            \"iron\": \"(2% DV)\",\n            \"saturated_fat\": \"9g (47% DV)\",\n            \"trans_fat\": \"0.5g\",\n            \"cholesterol\": \"74g (20% DV)\"\n        },\n        \"category\": \"snacks\",\n        \"diseases\": [\n            {\n                \"_id\": \"5ff9c3608676630c18e16394\",\n                \"name\": \"allergy\"\n            },\n            {\n                \"_id\": \"5ff9b8f9f06ec12ee093b8b8\",\n                \"name\": \"high blood pressure\"\n            },\n            {\n                \"_id\": \"5ff9b908f06ec12ee093b8b9\",\n                \"name\": \"cholesterol\"\n            }\n        ],\n        \"_id\": \"5ffc53ded1b74e48dc5d1257\",\n        \"name\": \"Molto\",\n        \"barcode\": 1,\n        \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"a63d8b9f-8daf-4d9b-900a-3b8f9e569f23"},{"name":"Update a product by barcode","event":[{"listen":"test","script":{"id":"51fe1084-82da-4e44-b537-38a5515ea5de","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"10d50932-dc44-416d-8108-94377ac6b9f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"category\": \"canned\",\r\n    \"diseases\": [\r\n        \"5ff9c3608676630c18e16394\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/products/5","description":"<p>Requires admin privileges</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["products","5"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"1876cf7d-bae8-422f-a82a-842331583e1a","name":"Product does not exist error","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"category\": \"canned\",\r\n    \"diseases\": [\r\n        \"5ff9c3608676630c18e16394\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/products/6"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"47"},{"key":"Etag","value":"W/\"2f-9cfW6y5lv2w46vuIOfvmb+e/mT4\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:41:32 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"product not found\"\n}"},{"id":"a26452be-862a-402f-a5fe-e0a90dfd4b65","name":"Success","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"category\": \"canned\",\r\n    \"diseases\": [\r\n        \"5ff9c3608676630c18e16394\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/products/5"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"386"},{"key":"Etag","value":"W/\"182-gmaUJklZJGOtoZlIkQnSM0Vl0Xk\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:40:41 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"meta\": {\n            \"calories\": 300,\n            \"sugar\": \"74g\",\n            \"calcium\": \"(30% DV)\",\n            \"iron\": \"(2% DV)\",\n            \"saturated_fat\": \"9g (47% DV)\",\n            \"trans_fat\": \"0.5g\",\n            \"cholesterol\": \"74g (20% DV)\"\n        },\n        \"category\": \"canned\",\n        \"diseases\": [\n            {\n                \"_id\": \"5ff9c3608676630c18e16394\",\n                \"name\": \"allergy\"\n            }\n        ],\n        \"_id\": \"5ffc6f94aa68eb0004623b19\",\n        \"name\": \"Some Product\",\n        \"barcode\": 5,\n        \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n        \"__v\": 0\n    }\n}"},{"id":"be55478b-6537-4a10-b8c9-685c1be297d5","name":"Validation error","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"category\": \"invalid\",\r\n    \"diseases\": [\r\n        \"5ff9c3608676630c18e16394\"\r\n    ]\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/products/5"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"135"},{"key":"Etag","value":"W/\"87-TcmHWKnmRT/QANvoFU4riLnx5IQ\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:42:04 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"validation failed\",\n    \"errors\": [\n        \"\\\"category\\\" must be one of [canned, snacks, meals, drinks, uncategorized]\"\n    ]\n}"}],"_postman_id":"10d50932-dc44-416d-8108-94377ac6b9f3"},{"name":"Delete a product by barcode","event":[{"listen":"test","script":{"id":"b49567a4-5301-4c24-bced-6f72312497db","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"5bf35e12-5423-4c5a-a608-c5f67346ea35","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"localhost:3000/products/5","description":"<p>Requires admin privileges</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["products","5"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"1ae722ff-a858-47e8-a943-5b299972a79d","name":"Product does not exist error","originalRequest":{"method":"DELETE","header":[],"url":"localhost:3000/products/6"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"47"},{"key":"Etag","value":"W/\"2f-9cfW6y5lv2w46vuIOfvmb+e/mT4\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:42:50 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"product not found\"\n}"},{"id":"b6a0eb77-12de-485f-8dd6-091566c9c9cf","name":"Success","originalRequest":{"method":"DELETE","header":[],"url":"localhost:3000/products/5"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"389"},{"key":"Etag","value":"W/\"185-bHIi3s29nM848a+zaaG3PKJB4CA\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:42:23 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"deleted\": {\n        \"meta\": {\n            \"calories\": 300,\n            \"sugar\": \"74g\",\n            \"calcium\": \"(30% DV)\",\n            \"iron\": \"(2% DV)\",\n            \"saturated_fat\": \"9g (47% DV)\",\n            \"trans_fat\": \"0.5g\",\n            \"cholesterol\": \"74g (20% DV)\"\n        },\n        \"category\": \"canned\",\n        \"diseases\": [\n            {\n                \"_id\": \"5ff9c3608676630c18e16394\",\n                \"name\": \"allergy\"\n            }\n        ],\n        \"_id\": \"5ffc6f94aa68eb0004623b19\",\n        \"name\": \"Some Product\",\n        \"barcode\": 5,\n        \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"5bf35e12-5423-4c5a-a608-c5f67346ea35"},{"name":"Get products by category","event":[{"listen":"test","script":{"id":"a6a2e1b3-024d-4234-a3cf-59f612fe4418","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Data contains products array\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.data).to.be.an('array')\r","});"],"type":"text/javascript"}}],"id":"75d0f45c-d6c4-4e51-973d-87707d0ec0d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"localhost:3000/products/category/snacks?page=1","urlObject":{"path":["products","category","snacks"],"host":["localhost:3000"],"query":[{"description":{"content":"<p>Optional parameter</p>\n","type":"text/plain"},"key":"page","value":"1"}],"variable":[]}},"response":[{"id":"25f8d354-708b-45c9-bd1c-e1dd1b7b112b","name":"Success","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:3000/products/category/snacks?page=1","host":["localhost:3000"],"path":["products","category","snacks"],"query":[{"key":"page","value":"1","description":"Optional parameter"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"49e-bbEZTOJlZhHPw/w83D1NFc1RPGE\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Date","value":"Mon, 11 Jan 2021 15:43:18 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"meta\": {\n                \"calories\": 300,\n                \"sugar\": \"74g\",\n                \"calcium\": \"(30% DV)\",\n                \"iron\": \"(2% DV)\",\n                \"saturated_fat\": \"9g (47% DV)\",\n                \"trans_fat\": \"0.5g\",\n                \"cholesterol\": \"74g (20% DV)\"\n            },\n            \"category\": \"snacks\",\n            \"diseases\": [\n                {\n                    \"_id\": \"5ff9c3608676630c18e16394\",\n                    \"name\": \"allergy\"\n                },\n                {\n                    \"_id\": \"5ff9b8f9f06ec12ee093b8b8\",\n                    \"name\": \"high blood pressure\"\n                },\n                {\n                    \"_id\": \"5ff9b908f06ec12ee093b8b9\",\n                    \"name\": \"cholesterol\"\n                }\n            ],\n            \"_id\": \"5ffc53ded1b74e48dc5d1257\",\n            \"name\": \"Molto\",\n            \"barcode\": 1,\n            \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n            \"__v\": 0\n        },\n        {\n            \"meta\": {\n                \"calories\": 300,\n                \"sugar\": \"74g\",\n                \"calcium\": \"(30% DV)\",\n                \"iron\": \"(2% DV)\",\n                \"saturated_fat\": \"9g (47% DV)\",\n                \"trans_fat\": \"0.5g\",\n                \"cholesterol\": \"74g (20% DV)\"\n            },\n            \"category\": \"snacks\",\n            \"diseases\": [\n                {\n                    \"_id\": \"5ff9c3608676630c18e16394\",\n                    \"name\": \"allergy\"\n                }\n            ],\n            \"_id\": \"5ffc5506d1b74e48dc5d1259\",\n            \"name\": \"Snickers\",\n            \"barcode\": 3,\n            \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n            \"__v\": 0\n        },\n        {\n            \"meta\": {\n                \"calories\": 300,\n                \"sugar\": \"74g\",\n                \"calcium\": \"(30% DV)\",\n                \"iron\": \"(2% DV)\",\n                \"saturated_fat\": \"9g (47% DV)\",\n                \"trans_fat\": \"0.5g\",\n                \"cholesterol\": \"74g (20% DV)\"\n            },\n            \"category\": \"snacks\",\n            \"diseases\": [],\n            \"_id\": \"5ffc56aaec398e35f0eb7761\",\n            \"name\": \"Todo\",\n            \"barcode\": 4,\n            \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n            \"__v\": 0\n        }\n    ],\n    \"page\": 1\n}"},{"id":"866f4424-2f5e-46de-95f6-1682cc97ad8c","name":"Page is empty or invalid category error","originalRequest":{"method":"GET","header":[],"url":{"raw":"localhost:3000/products/category/snacks?page=3","host":["localhost:3000"],"path":["products","category","snacks"],"query":[{"key":"page","value":"3","description":"Optional parameter"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"72"},{"key":"Etag","value":"W/\"48-BXMBN32rhATxkpVsPSAbAg+3Bxc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:43:51 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"no results are found in the given category\"\n}"}],"_postman_id":"75d0f45c-d6c4-4e51-973d-87707d0ec0d8"}],"id":"0510f57c-1f9f-4104-9ef3-60ae5b248293","event":[{"listen":"prerequest","script":{"id":"2487629f-b561-4a9e-a437-3197bc0c9991","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"fa67345e-3274-4ec8-beb5-ff1d446d06ce","type":"text/javascript","exec":["pm.test(\"Success value equal to true\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.success).to.eql(true);","});"]}}],"_postman_id":"0510f57c-1f9f-4104-9ef3-60ae5b248293","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}}},{"name":"Consumption","item":[{"name":"Consume a product by barcode","event":[{"listen":"test","script":{"id":"dc5af92f-a50b-4632-963c-6fb137a53739","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"1933c98e-e0a5-447d-ba73-c97e7346137d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"barcode\": 2,\r\n    \"quantity\": 3\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/consume/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["consume",""],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"5c5155f3-8ccb-4bb7-8842-db6a03ec31f8","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"barcode\": 2,\r\n    \"quantity\": 3\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/consume/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"382"},{"key":"Etag","value":"W/\"17e-RAYZtJvC5xmk5/Y+Qx6MHOLOn6Y\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:52:44 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"meta\": {\n            \"calories\": 300,\n            \"sugar\": \"74g\",\n            \"calcium\": \"(30% DV)\",\n            \"iron\": \"(2% DV)\",\n            \"saturated_fat\": \"9g (47% DV)\",\n            \"trans_fat\": \"0.5g\",\n            \"cholesterol\": \"74g (20% DV)\"\n        },\n        \"category\": \"canned\",\n        \"diseases\": [\n            {\n                \"_id\": \"5ff9c3608676630c18e16394\",\n                \"name\": \"allergy\"\n            }\n        ],\n        \"_id\": \"5ffc54edd1b74e48dc5d1258\",\n        \"name\": \"Pepsi\",\n        \"barcode\": 2,\n        \"imageURL\": \"https://picsum.photos/id/237/200/300\",\n        \"__v\": 0\n    }\n}"},{"id":"658b2241-0143-4e9e-b697-fb6583202b8f","name":"Validation error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"barcode\": \"INVALID\",\r\n    \"quantity\": 3\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/consume/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"89"},{"key":"Etag","value":"W/\"59-ZrPLlb/YxdjYwrsk2ydImN9BctE\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:53:45 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"validation failed\",\n    \"errors\": [\n        \"\\\"barcode\\\" must be a number\"\n    ]\n}"}],"_postman_id":"1933c98e-e0a5-447d-ba73-c97e7346137d"},{"name":"Read today's consumption document","event":[{"listen":"test","script":{"id":"09990ed5-00c5-4511-b2a5-cc3cb8b2d832","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Data contains products array\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.data.products).to.be.an('array')\r","});"],"type":"text/javascript"}}],"id":"b736425c-5126-4b6d-82c3-dd669f483146","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"localhost:3000/consume/today","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["consume","today"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"cbeacff2-5726-45c5-95e6-a36da74b5e5e","name":"Success","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"localhost:3000/consume/today"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"214"},{"key":"Etag","value":"W/\"d6-olgfEVGE9eBlZ/azPgu8WP3BlhY\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:54:17 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"daily_calories\": 6750,\n        \"_id\": \"5ffba184736987249c04aa59\",\n        \"userID\": \"5ffb71a58df6631440ee78da\",\n        \"date\": \"2021-01-11T00:00:00.000Z\",\n        \"products\": [\n            {\n                \"quantity\": 45,\n                \"name\": \"Hohoz\",\n                \"barcode\": 2\n            }\n        ],\n        \"__v\": 1\n    }\n}"}],"_postman_id":"b736425c-5126-4b6d-82c3-dd669f483146"},{"name":"Get yesterday's consumption document","id":"cd8f7a8c-bc22-44ec-ba64-8de37f7e4ce0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/consume/yesterday","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["consume","yesterday"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"668b1e51-6932-4932-b17c-18b2d7edcd65","name":"Success","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/consume/yesterday"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-DNS-Prefetch-Control","value":"off"},{"key":"Expect-CT","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-XSS-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"264"},{"key":"ETag","value":"W/\"108-JlCfo7EWPZ0tCyDcE8Cj0DX2Lxc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Wed, 13 Jan 2021 17:46:44 GMT"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"daily_calories\": 900,\n        \"_id\": \"5fff31ad0593f22640851614\",\n        \"userID\": \"5ffb71a58df6631440ee78da\",\n        \"date\": \"2021-01-12T00:00:00.000Z\",\n        \"products\": [\n            {\n                \"quantity\": 3,\n                \"name\": \"Some Product\",\n                \"barcode\": 1,\n                \"imageURL\": \"https://i.imgur.com/lAIYmLq.png\"\n            }\n        ],\n        \"__v\": 1\n    }\n}"}],"_postman_id":"cd8f7a8c-bc22-44ec-ba64-8de37f7e4ce0"},{"name":"Get past week consumption","event":[{"listen":"test","script":{"id":"a5f87681-4a66-4921-b237-856592e37c7e","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Data contains products array\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.data).to.be.an('array')\r","});"],"type":"text/javascript"}}],"id":"b96d8b99-8665-4476-b3d8-4e9907e1fa20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/consume/week","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["consume","week"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"9e41604a-977d-4a3a-9ebd-c1d027f70a73","name":"Success","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/consume/week"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"474-Oi4xfVRooaLsrYvKV72brRM+8BA\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Content-Encoding","value":"gzip"},{"key":"Date","value":"Mon, 11 Jan 2021 15:56:29 GMT"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"daily_calories\": 100,\n            \"_id\": \"5ffb7ea7fd786036409212f5\",\n            \"userID\": \"5ffb71a58df6631440ee78da\",\n            \"date\": \"2021-01-05T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Pepsi\",\n                    \"barcode\": 1\n                }\n            ],\n            \"__v\": 1\n        },\n        {\n            \"daily_calories\": 200,\n            \"_id\": \"5ffb7ebe10996814a4ff3a7f\",\n            \"userID\": \"5ffb71a58df6631440ee78da\",\n            \"date\": \"2021-01-06T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Hohoz\",\n                    \"barcode\": 2\n                },\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Pepsi\",\n                    \"barcode\": 1\n                }\n            ],\n            \"__v\": 2\n        },\n        {\n            \"daily_calories\": 250,\n            \"_id\": \"5ffb7eddc8d581294c1e7eb4\",\n            \"userID\": \"5ffb71a58df6631440ee78da\",\n            \"date\": \"2021-01-07T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Molto\",\n                    \"barcode\": 3\n                },\n                {\n                    \"quantity\": 3,\n                    \"name\": \"Hohoz\",\n                    \"barcode\": 2\n                }\n            ],\n            \"__v\": 2\n        },\n        {\n            \"daily_calories\": 450,\n            \"_id\": \"5ffb75bd284b243b34468722\",\n            \"userID\": \"5ffb71a58df6631440ee78da\",\n            \"date\": \"2021-01-10T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Molto\",\n                    \"barcode\": 3\n                },\n                {\n                    \"quantity\": 4,\n                    \"name\": \"Pepsi\",\n                    \"barcode\": 1\n                },\n                {\n                    \"quantity\": 3,\n                    \"name\": \"Hohoz\",\n                    \"barcode\": 2\n                }\n            ],\n            \"__v\": 3\n        },\n        {\n            \"daily_calories\": 6750,\n            \"_id\": \"5ffba184736987249c04aa59\",\n            \"userID\": \"5ffb71a58df6631440ee78da\",\n            \"date\": \"2021-01-11T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 45,\n                    \"name\": \"Hohoz\",\n                    \"barcode\": 2\n                }\n            ],\n            \"__v\": 1\n        }\n    ]\n}"}],"_postman_id":"b96d8b99-8665-4476-b3d8-4e9907e1fa20"},{"name":"Read all-time consumption docuements","event":[{"listen":"test","script":{"id":"77626949-b220-4af9-a759-6c1b0c067004","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r","\r","pm.test(\"Data contains products array\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.data).to.be.an('array')\r","});"],"type":"text/javascript"}}],"id":"f43d2074-c889-4c63-8143-5539aaeed86b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/consume/all","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["consume","all"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"23846abf-0954-44ac-8305-46fe12f0bfb7","name":"Success","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/consume/all"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"960"},{"key":"Etag","value":"W/\"3c0-0oueqmaAUkxepYUvGLgOcJT43sU\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:54:50 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"daily_calories\": 450,\n            \"_id\": \"5ffb75bd284b243b34468722\",\n            \"date\": \"2021-01-10T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Molto\",\n                    \"barcode\": 3\n                },\n                {\n                    \"quantity\": 4,\n                    \"name\": \"Pepsi\",\n                    \"barcode\": 1\n                },\n                {\n                    \"quantity\": 3,\n                    \"name\": \"Hohoz\",\n                    \"barcode\": 2\n                }\n            ],\n            \"__v\": 3\n        },\n        {\n            \"daily_calories\": 100,\n            \"_id\": \"5ffb7ea7fd786036409212f5\",\n            \"date\": \"2021-01-05T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Pepsi\",\n                    \"barcode\": 1\n                }\n            ],\n            \"__v\": 1\n        },\n        {\n            \"daily_calories\": 200,\n            \"_id\": \"5ffb7ebe10996814a4ff3a7f\",\n            \"date\": \"2021-01-06T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Hohoz\",\n                    \"barcode\": 2\n                },\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Pepsi\",\n                    \"barcode\": 1\n                }\n            ],\n            \"__v\": 2\n        },\n        {\n            \"daily_calories\": 250,\n            \"_id\": \"5ffb7eddc8d581294c1e7eb4\",\n            \"date\": \"2021-01-07T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 2,\n                    \"name\": \"Molto\",\n                    \"barcode\": 3\n                },\n                {\n                    \"quantity\": 3,\n                    \"name\": \"Hohoz\",\n                    \"barcode\": 2\n                }\n            ],\n            \"__v\": 2\n        },\n        {\n            \"daily_calories\": 6750,\n            \"_id\": \"5ffba184736987249c04aa59\",\n            \"date\": \"2021-01-11T00:00:00.000Z\",\n            \"products\": [\n                {\n                    \"quantity\": 45,\n                    \"name\": \"Hohoz\",\n                    \"barcode\": 2\n                }\n            ],\n            \"__v\": 1\n        }\n    ]\n}"}],"_postman_id":"f43d2074-c889-4c63-8143-5539aaeed86b"},{"name":"Get consumption document by date","event":[{"listen":"test","script":{"id":"921b1f30-ad50-49f2-b22d-2a3ab6e30eac","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});\r",""],"type":"text/javascript"}}],"id":"d599e46b-8676-4420-8e4a-d3c8f2c6daec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/consume/date/2021-01-10","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["consume","date","2021-01-10"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"60c2e60c-83f2-4d12-ae6b-4437cbd64d84","name":"Invalid date error","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/consume/date/INVALID-01-11"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"60"},{"key":"Etag","value":"W/\"3c-OpHJs8Pdz2k9QrwKMfuLDeTeYq4\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:55:59 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"date format must be yyyy-mm-dd\"\n}"},{"id":"8b435bdd-6d36-4045-96a5-f2510a4712c1","name":"Success","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/consume/date/2021-01-10"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"296"},{"key":"Etag","value":"W/\"128-yQu/PEBXl0B9sMr57snGEAV8JSw\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:55:12 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"daily_calories\": 450,\n        \"_id\": \"5ffb75bd284b243b34468722\",\n        \"userID\": \"5ffb71a58df6631440ee78da\",\n        \"date\": \"2021-01-10T00:00:00.000Z\",\n        \"products\": [\n            {\n                \"quantity\": 2,\n                \"name\": \"Molto\",\n                \"barcode\": 3\n            },\n            {\n                \"quantity\": 4,\n                \"name\": \"Pepsi\",\n                \"barcode\": 1\n            },\n            {\n                \"quantity\": 3,\n                \"name\": \"Hohoz\",\n                \"barcode\": 2\n            }\n        ],\n        \"__v\": 3\n    }\n}"}],"_postman_id":"d599e46b-8676-4420-8e4a-d3c8f2c6daec"}],"id":"363b1e00-974b-4400-bc05-b091a62f4395","event":[{"listen":"prerequest","script":{"id":"3dfdec31-aac7-4063-b315-276fe7ea8f53","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"c7687505-dc0c-4331-8521-120365fd3f5f","type":"text/javascript","exec":["pm.test(\"Success value equal to true\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.success).to.eql(true);","});"]}}],"_postman_id":"363b1e00-974b-4400-bc05-b091a62f4395","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}}},{"name":"Diseases","item":[{"name":"Read all diseases","event":[{"listen":"test","script":{"id":"ac6fec69-7a23-41ab-95a2-1af075b42a74","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"118eb9a4-a7d2-468d-a377-48bf83a86ece","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"localhost:3000/diseases","urlObject":{"path":["diseases"],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"b8ad9e31-3877-467d-a111-196f77060d2e","name":"Success","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/diseases"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"343"},{"key":"Etag","value":"W/\"157-HO0UCBfm27u5YSjNoMj+OvjI5GU\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:57:12 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": [\n        {\n            \"_id\": \"5ff9b49fdddd3f0cb09699c9\",\n            \"name\": \"diabetes\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"5ff9b8f9f06ec12ee093b8b8\",\n            \"name\": \"high blood pressure\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"5ff9b908f06ec12ee093b8b9\",\n            \"name\": \"cholesterol\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"5ff9b919f06ec12ee093b8bb\",\n            \"name\": \"insomnia\",\n            \"__v\": 0\n        },\n        {\n            \"_id\": \"5ff9c3608676630c18e16394\",\n            \"name\": \"allergy\",\n            \"__v\": 0\n        }\n    ]\n}"}],"_postman_id":"118eb9a4-a7d2-468d-a377-48bf83a86ece"},{"name":"Create a new disease","event":[{"listen":"test","script":{"id":"1ba2d145-df08-42c1-a069-d0efa88426d9","exec":["pm.test(\"Success value equal to true\", function () {\r","    var jsonData = pm.response.json();\r","    pm.expect(jsonData.success).to.eql(true);\r","    pm.environment.set(\"diseaseID\", jsonData.data._id);\r","});"],"type":"text/javascript"}}],"id":"a2545c3d-43c0-46ed-9381-d8a9d6aac5e4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Koko Wawa\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/diseases/","description":"<p>Requires admin privileges</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["diseases",""],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"04876bcc-6e65-4f28-92cf-87172325f519","name":"Validation error","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": 1234\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/diseases/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"86"},{"key":"Etag","value":"W/\"56-B5DVESEZgW72TDv6d6aRmrd80bs\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 16:05:24 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"validation failed\",\n    \"errors\": [\n        \"\\\"name\\\" must be a string\"\n    ]\n}"},{"id":"5d3acb3b-8b5c-48f6-981b-7cec167be6bd","name":"Success","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Some Disease\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/diseases/"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"85"},{"key":"Etag","value":"W/\"55-UP9SkcVVOn3xY/M2U1Hwf35OVxc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 15:57:34 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"_id\": \"5ffc756eaa68eb0004623b1a\",\n        \"name\": \"Some Disease\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"a2545c3d-43c0-46ed-9381-d8a9d6aac5e4"},{"name":"Read one disease","event":[{"listen":"test","script":{"id":"8dc8c1bd-4365-488e-b4c6-c8f516dceac9","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"07b73b66-d489-452b-9b67-21ac8adab8ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:3000/diseases/","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["diseases",""],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"78041585-453d-4a19-8635-4b187eae698f","name":"Validation error","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/diseases/INVALID_ID"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"51"},{"key":"Etag","value":"W/\"33-zYLZ2Y0va+YrjLho3dWqc46TIps\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 16:07:37 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"disease id is invalid\"\n}"},{"id":"80d78656-63a1-457d-bd95-815d78495067","name":"Read one disease","originalRequest":{"method":"GET","header":[],"url":"localhost:3000/diseases/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"85"},{"key":"Etag","value":"W/\"55-UP9SkcVVOn3xY/M2U1Hwf35OVxc\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 16:06:08 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"_id\": \"5ffc756eaa68eb0004623b1a\",\n        \"name\": \"Some Disease\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"07b73b66-d489-452b-9b67-21ac8adab8ff"},{"name":"Update an existing disease","event":[{"listen":"test","script":{"id":"34572898-a997-43f4-bfe2-d5eccd958ca9","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"6573e6a4-72e5-4b05-bb80-4c9bac180b22","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"wawa koko\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/diseases/","description":"<p>Requires admin privileges</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["diseases",""],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"0098d17f-ef85-472a-9caa-6f0784bf2114","name":"Validation error","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": 1\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/diseases/"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"86"},{"key":"Etag","value":"W/\"56-B5DVESEZgW72TDv6d6aRmrd80bs\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 16:08:45 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"validation failed\",\n    \"errors\": [\n        \"\\\"name\\\" must be a string\"\n    ]\n}"},{"id":"2be5a76c-03b3-43d3-9f76-9b419a21ef26","name":"Success","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"Some Other Disease\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/diseases/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"85"},{"key":"Etag","value":"W/\"55-2PaQ0gUpOggT0jdET2YRCxN5/xk\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 16:08:06 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"data\": {\n        \"_id\": \"5ffc756eaa68eb0004623b1a\",\n        \"name\": \"Some Other Disease\",\n        \"__v\": 0\n    }\n}"},{"id":"eb00f570-a86c-434a-ae4c-aa802b863fa4","name":"Disease not found error","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"wawa koko\"\r\n}","options":{"raw":{"language":"json"}}},"url":"localhost:3000/diseases/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"47"},{"key":"Etag","value":"W/\"2f-Vl/B8mjdjBpPFHF/gtaauZPVDjo\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 16:10:07 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"disease not found\"\n}"}],"_postman_id":"6573e6a4-72e5-4b05-bb80-4c9bac180b22"},{"name":"Delete an existing disease","event":[{"listen":"test","script":{"id":"8a64aff4-cac0-4c63-b950-1fd83803785a","exec":["pm.test(\"Status code is 200\", function () {\r","    pm.response.to.have.status(200);\r","});"],"type":"text/javascript"}}],"id":"e85c984e-bc80-477c-b09e-4cbc29130262","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"localhost:3000/diseases/","description":"<p>Requires admin privileges</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}},"urlObject":{"path":["diseases",""],"host":["localhost:3000"],"query":[],"variable":[]}},"response":[{"id":"015de873-acbb-4470-a62b-a701f8cc4c55","name":"Disease not found error","originalRequest":{"method":"DELETE","header":[],"url":"localhost:3000/diseases/"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"47"},{"key":"Etag","value":"W/\"2f-Vl/B8mjdjBpPFHF/gtaauZPVDjo\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 16:10:21 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": false,\n    \"message\": \"disease not found\"\n}"},{"id":"d92dc72b-cb09-4fe5-b580-6c92ad7e2246","name":"Success","originalRequest":{"method":"DELETE","header":[],"url":"localhost:3000/diseases/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"Cowboy"},{"key":"Connection","value":"keep-alive"},{"key":"Content-Security-Policy","value":"default-src 'self';base-uri 'self';block-all-mixed-content;font-src 'self' https: data:;frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"},{"key":"X-Dns-Prefetch-Control","value":"off"},{"key":"Expect-Ct","value":"max-age=0"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Strict-Transport-Security","value":"max-age=15552000; includeSubDomains"},{"key":"X-Download-Options","value":"noopen"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Permitted-Cross-Domain-Policies","value":"none"},{"key":"Referrer-Policy","value":"no-referrer"},{"key":"X-Xss-Protection","value":"0"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Content-Length","value":"88"},{"key":"Etag","value":"W/\"58-brDGoPKGWjyUbHDrvdqq5Zd86tw\""},{"key":"Vary","value":"Accept-Encoding"},{"key":"Date","value":"Mon, 11 Jan 2021 16:09:36 GMT"},{"key":"Via","value":"1.1 vegur"}],"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"deleted\": {\n        \"_id\": \"5ffc756eaa68eb0004623b1a\",\n        \"name\": \"Some Disease\",\n        \"__v\": 0\n    }\n}"}],"_postman_id":"e85c984e-bc80-477c-b09e-4cbc29130262"}],"id":"2784397c-eea4-4e0d-a92d-bc16f2499f5a","event":[{"listen":"prerequest","script":{"id":"0a02fe17-8a52-4305-9ee1-63e47c54792b","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"23d546c3-499a-469f-a788-2efad052f2ae","type":"text/javascript","exec":["pm.test(\"Success value equal to true\", function () {","    var jsonData = pm.response.json();","    pm.expect(jsonData.success).to.eql(true);","});",""]}}],"_postman_id":"2784397c-eea4-4e0d-a92d-bc16f2499f5a","description":"","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]},"isInherited":true,"source":{"_postman_id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","id":"7c62b8e7-c22f-438e-8524-62d3bc5fc599","name":"Skimmit","type":"collection"}}}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{Auth_token}}"}],"advancedConfig":[{"key":"password","value":"{{Authorization_header}}"}]}},"event":[{"listen":"prerequest","script":{"id":"697efa08-33de-4e02-9cd9-7e477be79d31","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"11bca2b2-d2b1-4b4d-a469-2266ab1ae399","type":"text/javascript","exec":[""]}}],"variable":[{"key":"diseaseID","value":""},{"key":"category","value":"snacks"},{"key":"base_url","value":"https://mondelez-api.herokuapp.com"},{"key":"product_name","value":"pepsi"},{"key":"product_barcode","value":"5"},{"key":"consumption_date","value":"2021-01-10"},{"key":"base_url","value":"localhost:3000"}]}