{"info":{"_postman_id":"7c416e3d-f87b-447f-b000-4fef14180906","name":"labeFoods","description":"<html><head></head><body><p>Essa é a API dos projetos da futureFoods! </p>\n<p><strong>IMPORTANTE: Essa documentação serve para os projetos, mas vocês deverão trocar o <code>{{appName}}</code> para o nome do app de vocês, dependendo do número do grupo, de acordo com a seguinte lista (copie exatamente como está na lista):</strong></p>\n<ul>\n<li>grupo 1: rappi4A</li>\n<li>grupo 2: futureEatsA</li>\n<li>grupo 3: fourFoodA</li>\n<li>grupo 4: rappi4B</li>\n<li>grupo 5: futureEatsB</li>\n<li>grupo 6: fourFoodB</li>\n<li>grupo 7: rappi4C</li>\n<li>grupo 8: futureEatsC</li>\n<li>grupo 9: fourFoodC</li>\n<li>grupo 10: rappi4D</li>\n<li>grupo 11: futureEatsD</li>\n<li>grupo 12: fourFoodD</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"7549981","collectionId":"7c416e3d-f87b-447f-b000-4fef14180906","publishedId":"SWTEdGtT","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2020-02-04T14:12:55.000Z"},"item":[{"name":"Login","event":[{"listen":"test","script":{"id":"059adc65-2bed-42a0-a91c-3391e11f8880","exec":["var jsonData = JSON.parse(responseBody);","","pm.environment.set(\"token\", jsonData.token);",""],"type":"text/javascript"}}],"id":"70663d39-aa77-4995-91c5-673eae312916","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"email\": \"astrodev@future4.com\",\n\t\"password\": \"123456\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/login","description":"<p>Este endpoint realiza o login de um usuário já cadastrado.</p>\n<p>Em caso de sucesso, ele retorna as informações do usuário e um token de acesso, que deve ser armazenado e enviado em outras requisições pelo header <code>auth</code>.</p>\n<p>Você deve verificar se a propriedade do usuário <code>hasAdress</code> é <code>true</code> ou <code>false</code>. Se for <code>false</code>, o usuário deve ser levado a página de cadastro para preenchimento do mesmo. Os outros endpoints não funcionarão caso o usuário não possua um endereço.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","login"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"4509c624-db03-4007-bd57-4d7feb702824","name":"Login Email Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"email\": \"astrodev@future4.comm\",\n\t\"password\": \"123456\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/login"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"26-q5EB/l8aCBEx230hpqL6vwYFoYM\""},{"key":"Function-Execution-Id","value":"sycfgn3bwa1g"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"6fd538dd965e94d2273a79455b036a21;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:08:27 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"38"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Usuário não encontrado\"\n}"},{"id":"6a8905c6-614f-4e04-8154-d733419fd648","name":"Login Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"email\": \"astrodev@future4.com\",\n\t\"password\": \"123456\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"194-M4nRKpUlVrEKMiW1HcYRki1wFy0\""},{"key":"Function-Execution-Id","value":"sycfcoxqkiro"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"6ea605a60dcd89cba5348e76aae60eec;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:07:49 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"404"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"user\": {\n        \"id\": \"De8UACSFgFySnKdXm5hI\",\n        \"name\": \"Astrodev\",\n        \"email\": \"astrodev@future4.com\",\n        \"cpf\": \"111.111.111-11\",\n        \"hasAddress\": false\n    },\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IkRlOFVBQ1NGZ0Z5U25LZFhtNWhJIiwibmFtZSI6IkFzdHJvZGV2IiwiZW1haWwiOiJhc3Ryb2RldkBmdXR1cmU0LmNvbSIsImNwZiI6IjExMS4xMTEuMTExLTExIiwiaGFzQWRkcmVzcyI6ZmFsc2UsImlhdCI6MTU3NDY1ODQ2OX0.vLTbd7E-RX1LsGs0AOcPX0k2opC6ny7r1FoEmrlf0J0\"\n}"},{"id":"af9c9567-9924-4260-85ba-f873403c2510","name":"Login Password Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"email\": \"astrodev@future4.com\",\n\t\"password\": \"1234567\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"1d-zCFfMljijfca3OocYBMmIYrgO7Y\""},{"key":"Function-Execution-Id","value":"sycfrz03lqfj"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"5323b4fd6bec8a6b468ba221f78c7db9;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:08:47 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"29"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Senha incorreta\"\n}"}],"_postman_id":"70663d39-aa77-4995-91c5-673eae312916"},{"name":"Signup","event":[{"listen":"test","script":{"id":"ea90c9df-4c7a-4299-9758-27fae08d0470","exec":["var jsonData = JSON.parse(responseBody);","","pm.environment.set(\"token\", jsonData.token);",""],"type":"text/javascript"}}],"id":"a671fbe5-a360-4cd3-b269-d5a121e19da0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Astrodev\",\n\t\"email\": \"astrodev@future4.com\",\n\t\"cpf\": \"111.111.111-11\",\n\t\"password\": \"123456\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/signup","description":"<p>Este endpoint realiza o cadastro de um novo usuário. Não podem ser criados dois usuários com o mesmo email ou CPF. Todas as informações são obrigatórias.</p>\n<p>Em caso de sucesso, ele retorna as informações do usuário e um token de acesso, que deve ser armazenado e enviado em outras requisições pelo header <code>auth</code>.</p>\n<p>Nesse caso, o usuário com certeza não terá um endereço cadastrado. Portanto, ele deve ser levado a página de cadastro para preenchimento do mesmo. Os outros endpoints não funcionarão caso o usuário não possua um endereço.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","signup"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"b35a60b2-c8df-4042-811c-26428d766bb4","name":"Signup Error","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Astrodev\",\n\t\"email\": \"astrodev@future4.com\",\n\t\"cpf\": \"111.111.111-11\",\n\t\"password\": \"123456\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/signup"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"vary","value":"Origin"},{"key":"access-control-allow-credentials","value":"true"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"42"},{"key":"etag","value":"W/\"2a-EbNg6a+zv6QEjQ3SouvJVtUAzHE\""},{"key":"date","value":"Mon, 25 Nov 2019 05:02:37 GMT"},{"key":"connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Email ou CPF já cadastrados\"\n}"},{"id":"bbfa7b32-a899-42bf-a634-cfefd2813312","name":"Signup Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Astrodev\",\n\t\"email\": \"astrodev@future4.com\",\n\t\"cpf\": \"111.111.111-11\",\n\t\"password\": \"123456\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/signup"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"x-powered-by","value":"Express"},{"key":"vary","value":"Origin"},{"key":"access-control-allow-credentials","value":"true"},{"key":"content-type","value":"application/json; charset=utf-8"},{"key":"content-length","value":"404"},{"key":"etag","value":"W/\"194-2V7oCAxP742w+qxETl73l/nsHsY\""},{"key":"date","value":"Mon, 25 Nov 2019 05:01:46 GMT"},{"key":"connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"user\": {\n        \"id\": \"De8UACSFgFySnKdXm5hI\",\n        \"name\": \"Astrodev\",\n        \"email\": \"astrodev@future4.com\",\n        \"cpf\": \"111.111.111-11\",\n        \"hasAddress\": false\n    },\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IkRlOFVBQ1NGZ0Z5U25LZFhtNWhJIiwibmFtZSI6IkFzdHJvZGV2IiwiZW1haWwiOiJhc3Ryb2RldkBmdXR1cmU0LmNvbSIsImNwZiI6IjExMS4xMTEuMTExLTExIiwiaGFzQWRkcmVzcyI6ZmFsc2UsImlhdCI6MTU3NDY1ODEwNn0.7M0doyIsnjHghCic8SG84OW4siDpcxO0a4Rez8tbUMI\"\n}"}],"_postman_id":"a671fbe5-a360-4cd3-b269-d5a121e19da0"},{"name":"Add Adress","event":[{"listen":"test","script":{"id":"9fbf2b0d-a66f-4464-b64f-59cd11904033","exec":["var jsonData = JSON.parse(responseBody);","if (jsonData.token) {","    pm.environment.set(\"token\", jsonData.token);","}","",""],"type":"text/javascript"}}],"id":"3ca41feb-3e6c-4b75-91e8-54cf1e363c2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"auth","value":"{{token}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"street\": \"R. Afonso Braz\",\n    \"number\": \"177\",\n    \"neighbourhood\": \"Vila N. Conceição\",\n    \"city\": \"São Paulo\",\n    \"state\": \"SP\",\n    \"complement\": \"71\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/address","description":"<p>Este endpoint é autenticado. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint realiza o cadastro <strong>ou a edição</strong> do endereço de um usuário. Todos os usuários devem cadastrar um endereço, ou os outros endpoints não funcionarão.</p>\n<p>Todos os parâmetros são obrigatórios, com exceção do <code>complement</code>.</p>\n<p>Em caso de sucesso, ele retorna as informações do usuário e um novo token de acesso, que deve ser armazenado e enviado em outras requisições pelo header <code>auth</code>.</p>\n<p><strong>ATENÇÃO: MESMO QUE VOCÊ JÁ POSSUA UM TOKEN SALVO, VOCÊ DEVE SUBSTITUÍ-LO PELO NOVO TOKEN RETORNADO POR ESSE ENDPOINT</strong></p>\n","urlObject":{"protocol":"https","path":["{{appName}}","address"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"7294fc26-7905-47f5-bc02-b7161f1ad291","name":"Add Adress Duplicate Error","originalRequest":{"method":"PUT","header":[{"key":"auth","value":"{{token}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"street\": \"R. Afonso Braz\",\n    \"number\": \"177\",\n    \"neighbourhood\": \"Vila N. Conceição\",\n    \"city\": \"São Paulo\",\n    \"state\": \"SP\",\n    \"complement\": \"71\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/address"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"39-rq7UXKJ6xEhI+/KDydtn9szWyxo\""},{"key":"Function-Execution-Id","value":"sycfa6bl57py"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"64e2fd6358fbf47746a1b7dc76fa1af3"},{"key":"Date","value":"Mon, 25 Nov 2019 05:09:53 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"57"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Endereço já cadastrado para esse usuário\"\n}"},{"id":"ce55e14d-f0cb-4be4-aa22-338cfda752af","name":"Add Adress Success","originalRequest":{"method":"PUT","header":[{"key":"auth","value":"{{token}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"street\": \"R. Afonso Braz\",\n    \"number\": \"177\",\n    \"neighbourhood\": \"Vila N. Conceição\",\n    \"city\": \"São Paulo\",\n    \"state\": \"SP\",\n    \"complement\": \"71\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/address"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"210-gBWVFXzoRgxmhXDa78UipQDHhwc\""},{"key":"Function-Execution-Id","value":"sycftvplevq7"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"b5d4de224d04663dc266c9ffd2c804e4"},{"key":"Date","value":"Mon, 25 Nov 2019 05:09:31 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"528"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"user\": {\n        \"id\": \"De8UACSFgFySnKdXm5hI\",\n        \"name\": \"Astrodev\",\n        \"email\": \"astrodev@future4.com\",\n        \"cpf\": \"111.111.111-11\",\n        \"hasAddress\": true,\n        \"address\": \"R. Afonso Braz, 177 - Vila N. Conceição\"\n    },\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IkRlOFVBQ1NGZ0Z5U25LZFhtNWhJIiwibmFtZSI6IkFzdHJvZGV2IiwiZW1haWwiOiJhc3Ryb2RldkBmdXR1cmU0LmNvbSIsImNwZiI6IjExMS4xMTEuMTExLTExIiwiaGFzQWRkcmVzcyI6dHJ1ZSwiYWRkcmVzcyI6IlIuIEFmb25zbyBCcmF6LCAxNzcgLSBWaWxhIE4uIENvbmNlacOnw6NvIiwiaWF0IjoxNTc0NjU4NTcxfQ.H4RbqziC6oQP_9wM-enzBWO0h3hRGXw7TYCSjoEDYBI\"\n}"},{"id":"ce97fe8b-5dd9-4581-aa3f-d8ae093e4da5","name":"Add Adress Parameters Error","originalRequest":{"method":"PUT","header":[{"key":"auth","value":"{{token}}","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"number\": \"177\",\n    \"neighbourhood\": \"Vila N. Conceição\",\n    \"city\": \"São Paulo\",\n    \"state\": \"SP\",\n    \"complement\": \"71\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/address"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"2d-NL5jmdlx1F+/fsbtG3nwBouY0Nc\""},{"key":"Function-Execution-Id","value":"sycfaho5xtmq"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"b44e6054f157000ccecfb53a85a3fa23;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:10:54 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"45"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Um ou mais parâmetros faltando\"\n}"}],"_postman_id":"3ca41feb-3e6c-4b75-91e8-54cf1e363c2c"},{"name":"Get Full Address","id":"32bbf5ea-de30-47a4-9266-fa6129d929f8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/profile/address","description":"<p>Requer autenticação. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint retorna as informações separadas do endereço do usuário. Deve ser usado para preencher o formulário de edição de endereço.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","profile","address"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"6a7ac0bf-4f01-48c8-984d-7ab72c25648e","name":"Get Full Address","originalRequest":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/profile/address"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"8e-85/cG+gRMsGY5ah8Z6Lkh7jbfJc\""},{"key":"Function-Execution-Id","value":"m3o6pktx55na"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"dcefaa60b496f09ecb57f2338d596dc1;o=1"},{"key":"Date","value":"Thu, 28 Nov 2019 21:20:32 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"142"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"address\": {\n        \"neighbourhood\": \"Vila N. Conceição\",\n        \"number\": \"177\",\n        \"city\": \"São Paulo\",\n        \"apartment\": null,\n        \"state\": \"SP\",\n        \"street\": \"R. Afonso Braz\"\n    }\n}"}],"_postman_id":"32bbf5ea-de30-47a4-9266-fa6129d929f8"},{"name":"Get Profile","id":"c039ff0c-dfe6-45a7-ae77-07a76f725c2a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/profile","description":"<p>Requer autenticação. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint retorna as informações do usuário. Deve ser usado pra recuperar as informações de um usuário após ele ter saído e entrado de novo na aplicação, usando somente o token.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","profile"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"696f101b-ae67-4112-bbfe-25f1ecad52b8","name":"Get Profile","originalRequest":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/profile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"b6-7D3wybSDYfPzd8tPMb3bFjDfRnM\""},{"key":"Function-Execution-Id","value":"if05d417193m"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"71e5cd9fb1c5b142335ed571d0159d21;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:34:07 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"182"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"user\": {\n        \"id\": \"De8UACSFgFySnKdXm5hI\",\n        \"name\": \"Astrodev\",\n        \"email\": \"astrodev@future4.com\",\n        \"cpf\": \"111.111.111-11\",\n        \"hasAddress\": true,\n        \"address\": \"R. Afonso Braz, 177 - Vila N. Conceição\"\n    }\n}"}],"_postman_id":"c039ff0c-dfe6-45a7-ae77-07a76f725c2a"},{"name":"Update Profile","id":"135ad1d2-d645-4f31-9b68-e5dda9d41c3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Astrodev\",\n\t\"email\": \"astrodev@future4.com\",\n\t\"cpf\": \"111.111.111-13\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/profile","description":"<p>Requer autenticação. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint atualiza as informações do usuário. Deve ser usado na tela de edição de perfil.</p>\n<p><strong>ATENÇÃO: Todos os parâmetros devem ser passados, mesmo que não tenham sofrido mudança</strong></p>\n","urlObject":{"protocol":"https","path":["{{appName}}","profile"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"2cab4897-8d72-49c5-901d-33e0dc5de8e1","name":"Update Profile","originalRequest":{"method":"PUT","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"name\": \"Astrodev\",\n\t\"email\": \"astrodev@future4.com\",\n\t\"cpf\": \"111.111.111-12\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/profile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"b6-sk17pwAqFtwPZ/VaWUipvz69gwI\""},{"key":"Function-Execution-Id","value":"bbj41hlhgnfq"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"98e1b8aae4bc1d5a92497c114997765c;o=1"},{"key":"Date","value":"Thu, 28 Nov 2019 21:16:30 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"182"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"user\": {\n        \"id\": \"De8UACSFgFySnKdXm5hI\",\n        \"name\": \"Astrodev\",\n        \"email\": \"astrodev@future4.com\",\n        \"cpf\": \"111.111.111-12\",\n        \"hasAddress\": true,\n        \"address\": \"R. Afonso Braz, 177 - Vila N. Conceição\"\n    }\n}"}],"_postman_id":"135ad1d2-d645-4f31-9b68-e5dda9d41c3e"},{"name":"Get Restaurants","id":"19e7c1db-a28c-4f7a-8876-3898cf6cc3df","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants","description":"<p>Requer autenticação. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint retorna uma lista de todos os restaurantes.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","restaurants"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"c163f270-8598-426a-b753-c8d72c720340","name":"Get Restaurants","originalRequest":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"f6e-dsio0j645D+Wn25t46RXPyxwivk\""},{"key":"Function-Execution-Id","value":"sycfbk3avfvm"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"55fa36c6bd5412cd1b997dd2e3a03556;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:12:48 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"3950"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"restaurants\": [\n        {\n            \"id\": \"1\",\n            \"description\": \"Habib's é uma rede de restaurantes de comida rápida brasileira especializada em culinária árabe, os restaurantes vendem mais de 600 milhões de esfirras por ano. A empresa emprega 22 mil colaboradores e tem 421 unidades distribuídas em mais de cem municípios em 20 unidades federativas.\",\n            \"shipping\": 6,\n            \"address\": \"Rua das Margaridas, 110 - Jardim das Flores\",\n            \"name\": \"Habibs\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/habibs.jpg\",\n            \"deliveryTime\": 60,\n            \"category\": \"Árabe\"\n        },\n        {\n            \"id\": \"10\",\n            \"address\": \"Travessa Reginaldo Pereira, 130 - Ibitinga\",\n            \"name\": \"Tadashii\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/tadashii.png\",\n            \"deliveryTime\": 50,\n            \"category\": \"Asiática\",\n            \"description\": \"Restaurante sofisticado busca o equilíbrio entre ingredientes que realçam a experiência da culinária japonesa.\",\n            \"shipping\": 13\n        },\n        {\n            \"id\": \"2\",\n            \"description\": \"McDonald's Corporation é a maior cadeia mundial de restaurantes de fast food de hambúrguer, servindo cerca de 68 milhões de clientes por dia em 119 países através de 37 mil pontos de venda.\",\n            \"shipping\": 19,\n            \"address\": \"Avenida dos Papagaios, 1350 - Sta. Efigênia\",\n            \"name\": \"McDonalds\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/mcdonalds.png\",\n            \"deliveryTime\": 15,\n            \"category\": \"Hamburguer\"\n        },\n        {\n            \"id\": \"3\",\n            \"deliveryTime\": 20,\n            \"category\": \"Italiana\",\n            \"description\": \"Restaurante Self Service e lanchonete localizado no Laboratório Nacional de Computação Científica\",\n            \"shipping\": 2,\n            \"address\": \"Rua Barão do Rio Branco, 98 - Centro\",\n            \"name\": \"Cantina Mamma Perrotta\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/cantinamammaperrotta.jpg\"\n        },\n        {\n            \"id\": \"4\",\n            \"name\": \"Sorveteria Bacio di Latte\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/baciodilatte.png\",\n            \"deliveryTime\": 45,\n            \"category\": \"Sorvetes\",\n            \"description\": \"Gelatos de raízes italianas feitos artesanalmente e com ingredientes de altíssima qualidade. Confira todos os nossos deliciosos sabores!\",\n            \"shipping\": 10,\n            \"address\": \"Travessa Junqueira de Melo, 315 - Marginal\"\n        },\n        {\n            \"id\": \"5\",\n            \"deliveryTime\": 20,\n            \"category\": \"Carnes\",\n            \"description\": \"Inaugurado em 1988 nos Estados Unidos e chegou ao Brasil 9 anos depois. Hoje, o restaurante marca presença em 20 cidades em todo o país, com um estilo casual que vai fazer você se sentir no Outback Australiano\",\n            \"shipping\": 18,\n            \"address\": \"Alameda dos Marsupiais, 505 - Humaitá\",\n            \"name\": \"Outback Steakhouse\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/outback.png\"\n        },\n        {\n            \"id\": \"6\",\n            \"description\": \"Culinária baiana, como caldinho de sururu e acarajé, empório nordestino e bar com 400 rótulos de cachaça.\",\n            \"shipping\": 4,\n            \"address\": \"Rua Dorival Caymmi, 149 - Alto dos Ibirás\",\n            \"name\": \"Sotero Cozinha Original\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/sotero.jpg\",\n            \"deliveryTime\": 40,\n            \"category\": \"Baiana\"\n        },\n        {\n            \"id\": \"7\",\n            \"name\": \"Boteco de Portal\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/botecodeportal.jpg\",\n            \"deliveryTime\": 20,\n            \"category\": \"Petiscos\",\n            \"description\": \"O bar tem um cardápio recheado de petiscos que acompanham o chope para o bate-papo num ambiente agradável.Amigos e amigas, temos o prazer de convidar vocês para conhecer nosso espaço!\",\n            \"shipping\": 18,\n            \"address\": \"Avenida das Andorinhas, 333 - Sta. Efigênia\"\n        },\n        {\n            \"id\": \"8\",\n            \"name\": \"Chun-Li\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/chun-li.jpg\",\n            \"deliveryTime\": 30,\n            \"category\": \"Asiática\",\n            \"description\": \"Restaurante chinês com pratos típicos em diversos tamanhos, bebidas, ambiente moderno e opções para levar.\",\n            \"shipping\": 17,\n            \"address\": \"Rua Visconde de Mauá, 990 - Centro\"\n        },\n        {\n            \"id\": \"9\",\n            \"name\": \"Mexicaníssimo\",\n            \"logoUrl\": \"http://soter.ninja/futureFoods/logos/mexicanissimo.png\",\n            \"deliveryTime\": 20,\n            \"category\": \"Mexicana\",\n            \"description\": \"Falar em Mexicaníssimo é falar em comer uma comida tradicional e original mexicana! Diferentemente dos restaurantes tex-mex, aqui você encontra um menu completo tradicionalmente mexicano e com opções para vegetarianos e veganos.\",\n            \"shipping\": 3,\n            \"address\": \"Largo dos Jaguarés, 12 - Nova Bragança\"\n        }\n    ]\n}"}],"_postman_id":"19e7c1db-a28c-4f7a-8876-3898cf6cc3df"},{"name":"Get Restaurant Detail","id":"c22903a3-279f-4c9f-9a6c-4731a7f419ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId","description":"<p>Requer autenticação. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint retorna os detalhes de um restaurante, e uma lista dos produtos dele.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","restaurants",":restaurantId"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[{"id":"85ee5a58-5774-4d57-a15f-dc3c6969b3d1","type":"string","value":"1","key":"restaurantId"}]}},"response":[{"id":"69e324ff-efa9-4cbd-bf49-6ba7aff0dcbd","name":"Get Restaurant Detail Error","originalRequest":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId","protocol":"https","host":["us-central1-missao-newton","cloudfunctions","net"],"path":["{{appName}}","restaurants",":restaurantId"],"variable":[{"key":"restaurantId","value":"100"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"29-Iii1gDNQxsasMKSnpDSg8vsZk34\""},{"key":"Function-Execution-Id","value":"bsvt5vw74ve5"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"e63bce27fec1a6e4a7f9e80f2a02f6eb"},{"key":"Date","value":"Mon, 25 Nov 2019 05:19:06 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"41"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Restaurante não encontrado\"\n}"},{"id":"ce1f219e-ae53-4308-b113-335a59418048","name":"Get Restaurant Detail","originalRequest":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId","protocol":"https","host":["us-central1-missao-newton","cloudfunctions","net"],"path":["{{appName}}","restaurants",":restaurantId"],"variable":[{"key":"restaurantId","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"c8a-p6Ly43e6so5UXRUYQHtR2bglAVc\""},{"key":"Function-Execution-Id","value":"sycf9jwr8py4"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"33d565b7db1cd4537135bdd5829cfd91;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:13:10 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"3210"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"restaurant\": {\n        \"products\": [\n            {\n                \"id\": \"CnKdjU6CyKakQDGHzNln\",\n                \"category\": \"Salgado\",\n                \"price\": \"1\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907031404_66194495.jpg\",\n                \"name\": \"Bibsfiha carne\",\n                \"description\": \"Esfiha deliciosa, receita secreta do Habibs.\"\n            },\n            {\n                \"id\": \"KJqMl2DxeShkSBevKVre\",\n                \"photoUrl\": \"https://www.sushimanscwb.com.br/wp-content/uploads/2018/10/1579_REFRIGERANTE_LATA_-_350ml_17d2e336feb44a2696fd6cf852c41b50-1.jpeg\",\n                \"name\": \"Refrigerante\",\n                \"description\": \"Coca cola, Sprite ou Guaraná\",\n                \"category\": \"Bebida\",\n                \"price\": \"4\"\n            },\n            {\n                \"id\": \"SmT6MYMm8QC8riHYApzt\",\n                \"name\": \"Batata Frita\",\n                \"description\": \"Batata frita crocante e sequinha.\",\n                \"category\": \"Acompanhamento\",\n                \"price\": \"9,50\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907031409_66194560.jpg\"\n            },\n            {\n                \"id\": \"V5VhD0xmsN7p1RvIDyhs\",\n                \"name\": \"Beirute\",\n                \"description\": \"\",\n                \"category\": \"Lanche\",\n                \"price\": \"22,90\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907031424_66194598.jpg\"\n            },\n            {\n                \"id\": \"ZrZm51AIbZ26MVAifuaJ\",\n                \"name\": \"Pizza\",\n                \"description\": \"\",\n                \"category\": \"Pizza\",\n                \"price\": \"31,90\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907031245_66194219.jpg\"\n            },\n            {\n                \"id\": \"dixrjmRJvcBER8pivj9X\",\n                \"name\": \"Bibsfiha queijo\",\n                \"description\": \"Esfiha deliciosa, receita secreta do Habibs.\",\n                \"category\": \"Salgado\",\n                \"price\": \"1\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907031403_66194479.jpg\"\n            },\n            {\n                \"id\": \"hYGe0I6HUpItn57SPINc\",\n                \"category\": \"Salgado\",\n                \"price\": \"1\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907151009_76679579.jpg\",\n                \"name\": \"Bibsfiha frango\",\n                \"description\": \"Esfiha deliciosa, receita secreta do Habibs.\"\n            },\n            {\n                \"id\": \"hwTEJXaj2mvR17oUTwm2\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907031439_71805445.jpg\",\n                \"name\": \"Suco\",\n                \"description\": \"Laranja, Acerola ou Maçã\",\n                \"category\": \"Bebida\",\n                \"price\": \"7,90\"\n            },\n            {\n                \"id\": \"po7B72myMyfKhtEe0mxv\",\n                \"name\": \"Kibe\",\n                \"description\": \"\",\n                \"category\": \"Salgado\",\n                \"price\": \"5,50\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907031407_66194536.jpg\"\n            },\n            {\n                \"id\": \"q38byozxbUUidlVmpSXa\",\n                \"name\": \"Pastel\",\n                \"description\": \"\",\n                \"category\": \"Pastel\",\n                \"price\": \"3\",\n                \"photoUrl\": \"https://static-images.ifood.com.br/image/upload/f_auto,t_high/pratos/65c38aa8-b094-413d-9a80-ddc256bfcc78/201907031408_66194519.jpg\"\n            }\n        ],\n        \"id\": \"1\",\n        \"name\": \"Habibs\",\n        \"logoUrl\": \"http://soter.ninja/futureFoods/logos/habibs.jpg\",\n        \"deliveryTime\": 60,\n        \"category\": \"Árabe\",\n        \"description\": \"Habib's é uma rede de restaurantes de comida rápida brasileira especializada em culinária árabe, os restaurantes vendem mais de 600 milhões de esfirras por ano. A empresa emprega 22 mil colaboradores e tem 421 unidades distribuídas em mais de cem municípios em 20 unidades federativas.\",\n        \"shipping\": 6,\n        \"address\": \"Rua das Margaridas, 110 - Jardim das Flores\"\n    }\n}"}],"_postman_id":"c22903a3-279f-4c9f-9a6c-4731a7f419ef"},{"name":"Place Order","id":"e6c05246-7dcc-483c-95a3-269792e59c37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"products\": [{\n\t\t\"id\": \"CnKdjU6CyKakQDGHzNln\",\n\t\t\"quantity\": 10\n\t}, {\n\t\t\"quantity\": 1,\n\t\t\"id\": \"KJqMl2DxeShkSBevKVre\"\n\t}],\n\t\"paymentMethod\": \"creditcard\"\n}"},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId/order","description":"<p>Requer autenticação. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint realiza um pedido. Ele recebe um array de produtos, que devem conter somente o id de um produto e quantidade que será pedida. Além disso, o método de pagamento deve ser informado.</p>\n<p>Não é possível realizar dois pedidos ao mesmo tempo. Para realizar outro pedido, você deve esperar o seu pedido ativo ser concluído.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","restaurants",":restaurantId","order"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[{"id":"2b01981f-8c6c-4a44-82c9-efb87b3a53e8","type":"string","value":"1","key":"restaurantId"}]}},"response":[{"id":"615d5a35-b06a-40a0-9967-abb5f4f57c0d","name":"Place Order Error Product Parameter","originalRequest":{"method":"POST","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"products\": [{\n\t\t\"quantity\": 10\n\t}, {\n\t\t\"quantity\": 1,\n\t\t\"id\": \"KJqMl2DxeShkSBevKVre\"\n\t}],\n\t\"paymentMethod\": \"creditcard\"\n}"},"url":{"raw":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId/order","protocol":"https","host":["us-central1-missao-newton","cloudfunctions","net"],"path":["{{appName}}","restaurants",":restaurantId","order"],"variable":[{"key":"restaurantId","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"3a-YXlXsSmHuIME08ZTyWu/aqPgcMk\""},{"key":"Function-Execution-Id","value":"6gxugmmltr92"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"7723ae9f99bd8b5a55ea993e47d2cb82;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:28:48 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"58"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Algum produto possui um parâmetro faltando.\"\n}"},{"id":"6c79cd50-06c8-4985-987b-e94e9c9736ca","name":"Place Order Error Duplicate","originalRequest":{"method":"POST","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"products\": [{\n\t\t\"id\": \"CnKdjU6CyKakQDGHzNln\",\n\t\t\"quantity\": 10\n\t}, {\n\t\t\"quantity\": 1,\n\t\t\"id\": \"KJqMl2DxeShkSBevKVre\"\n\t}],\n\t\"paymentMethod\": \"creditcard\"\n}"},"url":{"raw":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId/order","protocol":"https","host":["us-central1-missao-newton","cloudfunctions","net"],"path":["{{appName}}","restaurants",":restaurantId","order"],"variable":[{"key":"restaurantId","value":"1"}]}},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"2f-Ht6SzOiQhKKWY34qoSfALv7oahA\""},{"key":"Function-Execution-Id","value":"bsvtgoh731c0"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"c5c377f790f145506be4c85ef8aa3222;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:24:54 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"47"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Já existe um pedido em andamento\"\n}"},{"id":"a1718b26-1965-48c1-8ec3-7ce2830591f5","name":"Place Order Error Product Not Found","originalRequest":{"method":"POST","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"products\": [{\n\t\t\"id\": \"1\",\n\t\t\"quantity\": 10\n\t}, {\n\t\t\"quantity\": 1,\n\t\t\"id\": \"KJqMl2DxeShkSBevKVre\"\n\t}],\n\t\"paymentMethod\": \"creditcard\"\n}"},"url":{"raw":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId/order","protocol":"https","host":["us-central1-missao-newton","cloudfunctions","net"],"path":["{{appName}}","restaurants",":restaurantId","order"],"variable":[{"key":"restaurantId","value":"1"}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"25-Hw7DxyX5xx7dof4wTnH9zbPJkWw\""},{"key":"Function-Execution-Id","value":"s8ewvh0ljodq"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"f6179c65f2018ae5ed3d4ddcf2d1a4ae;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:32:38 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"37"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Produto não encontrado\"\n}"},{"id":"cea0c73a-0b75-4962-b632-e1f636231054","name":"Place Order Success","originalRequest":{"method":"POST","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"products\": [{\n\t\t\"id\": \"CnKdjU6CyKakQDGHzNln\",\n\t\t\"quantity\": 10\n\t}, {\n\t\t\"quantity\": 1,\n\t\t\"id\": \"KJqMl2DxeShkSBevKVre\"\n\t}],\n\t\"paymentMethod\": \"creditcard\"\n}"},"url":{"raw":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId/order","protocol":"https","host":["us-central1-missao-newton","cloudfunctions","net"],"path":["{{appName}}","restaurants",":restaurantId","order"],"variable":[{"key":"restaurantId","value":"1"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"69-jP87ydL8bxM0nFJFSDgnR7R2o0E\""},{"key":"Function-Execution-Id","value":"bsvt1tgae63o"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"0503d23c971580aea93937a95b775dd1;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:20:18 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"105"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"order\": {\n        \"totalPrice\": 20,\n        \"restaurantName\": \"Habibs\",\n        \"createdAt\": 1574659218053,\n        \"expiresAt\": 1574662818053\n    }\n}"},{"id":"d0fc70cf-4aef-431f-acd8-c6042fe217ac","name":"Place Order Error Products Array","originalRequest":{"method":"POST","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"paymentMethod\": \"creditcard\"\n}"},"url":{"raw":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId/order","protocol":"https","host":["us-central1-missao-newton","cloudfunctions","net"],"path":["{{appName}}","restaurants",":restaurantId","order"],"variable":[{"key":"restaurantId","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"28-IxHxeUxu1BVWDvQMBaCmIagh5WY\""},{"key":"Function-Execution-Id","value":"6gxu1let2sna"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"2d538c8a1073187ce7272a852c0b4855;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:28:26 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"40"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Products deve ser um array\"\n}"},{"id":"f8853b99-22b8-4593-a0ba-a3bcf2d14e60","name":"Place Order Error PaymentMethod","originalRequest":{"method":"POST","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n\t\"products\": [{\n\t\t\"id\": \"CnKdjU6CyKakQDGHzNln\",\n\t\t\"quantity\": 10\n\t}, {\n\t\t\"quantity\": 1,\n\t\t\"id\": \"KJqMl2DxeShkSBevKVre\"\n\t}],\n\t\"paymentMethod\": \"bla\"\n}"},"url":{"raw":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/restaurants/:restaurantId/order","protocol":"https","host":["us-central1-missao-newton","cloudfunctions","net"],"path":["{{appName}}","restaurants",":restaurantId","order"],"variable":[{"key":"restaurantId","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"3c-E9yvSM2dZMOhXPHoQ/j2+n5PaDQ\""},{"key":"Function-Execution-Id","value":"6gxugcyjaa9f"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"8f0ee84ec282cfcf2f4e9a2570e0ad00;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:27:49 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"60"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Payment Method deve ser 'money' ou 'creditcard\"\n}"}],"_postman_id":"e6c05246-7dcc-483c-95a3-269792e59c37"},{"name":"Get Active Order","id":"43d04e53-243f-40cd-9416-c86d5e86652c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/active-order","description":"<p>Requer autenticação. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint retorna o pedido ativo do usuário. Se ele não possuir nenhum pedido ativo, retorna <code>null</code>.</p>\n<p>Um pedido fica ativo do momento em que foi realizado até o tempo de entrega do restaurante.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","active-order"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[{"id":"087930ff-a46d-47bc-8730-ac66eeec78f4","name":"Get Active Order Null","originalRequest":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/active-order"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"e-UA3JO5jhds+c9eydmBO8b32oawI\""},{"key":"Function-Execution-Id","value":"if055o9e59ja"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"3c80ed69b68789303900e6f18d254f5f;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:33:02 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"14"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"order\": null\n}"},{"id":"0f7afa01-b342-424f-b998-5f19fee0b34f","name":"Get Active Order","originalRequest":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/active-order"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Credentials","value":"true"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Etag","value":"W/\"69-6hJZK/iFxNaIp0vBLXCxqQgJH2Y\""},{"key":"Function-Execution-Id","value":"if05ury7cnua"},{"key":"Vary","value":"Origin"},{"key":"X-Powered-By","value":"Express"},{"key":"X-Cloud-Trace-Context","value":"249ac5f9421806ac0afd7df519b0e835;o=1"},{"key":"Date","value":"Mon, 25 Nov 2019 05:33:43 GMT"},{"key":"Server","value":"Google Frontend"},{"key":"Content-Length","value":"105"},{"key":"Alt-Svc","value":"quic=\":443\"; ma=2592000; v=\"46,43\",h3-Q050=\":443\"; ma=2592000,h3-Q049=\":443\"; ma=2592000,h3-Q048=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000"}],"cookie":[],"responseTime":null,"body":"{\n    \"order\": {\n        \"totalPrice\": 20,\n        \"restaurantName\": \"Habibs\",\n        \"createdAt\": 1574660015364,\n        \"expiresAt\": 1574663615364\n    }\n}"}],"_postman_id":"43d04e53-243f-40cd-9416-c86d5e86652c"},{"name":"Orders History","id":"3203689e-ea05-466a-8a5a-8ebc6c5f271e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"auth","type":"text","value":"{{token}}"},{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://us-central1-missao-newton.cloudfunctions.net/{{appName}}/orders/history","description":"<p>Requer autenticação. Deve receber um token de usuário no parâmetro <code>auth</code> do header.</p>\n<p>Este endpoint retorna uma lista de todos os pedidos que foram finalizados.</p>\n","urlObject":{"protocol":"https","path":["{{appName}}","orders","history"],"host":["us-central1-missao-newton","cloudfunctions","net"],"query":[],"variable":[]}},"response":[],"_postman_id":"3203689e-ea05-466a-8a5a-8ebc6c5f271e"}],"event":[{"listen":"prerequest","script":{"id":"7d15da02-94e2-4ffe-a649-3a2f7946d0ff","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"63d859f8-13d8-4019-b0bc-59acbd41e70f","type":"text/javascript","exec":[""]}}]}