{"info":{"_postman_id":"4fa88210-6b35-403a-8817-7a04d8e00fe8","name":"Challenge Mobile Api","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"3081743","collectionId":"4fa88210-6b35-403a-8817-7a04d8e00fe8","publishedId":"SW18vaEg","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2019-11-08T18:35:14.000Z"},"item":[{"name":"Auth","event":[{"listen":"test","script":{"id":"3ed8013e-d25e-485b-b745-24324160699d","exec":["var data = pm.response.json();","","if(data.success) {","    pm.environment.set(\"token\", data.token);","}"],"type":"text/javascript"}}],"id":"332a24f1-b200-4cbe-8c71-3b0dcb54bc0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"jessica@challenge.com","description":"<p>Email do usuario</p>\n","type":"text"},{"key":"password","value":"pass123","description":"<p>Senha do usuario</p>\n","type":"text"}]},"url":"{{base_url}}/api/v1/auth","description":"<p>Método para autenticação do usuario.</p>\n","urlObject":{"path":["api","v1","auth"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"09209704-af72-45fd-8546-c451c140585c","name":"Auth","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"email","value":"jessica@challenge.com","type":"text"},{"key":"password","value":"pass123","type":"text"}]},"url":"{{base_url}}/api/v1/auth"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"token\": \"Uzp0SzcxRFZOYVhNaXk5Nk9QUFFBM...\",\n    \"avatar_url\": \"https://www..../images/avatar/jessica.jpg\",\n    \"email\": \"jessica@challenge.com\",\n    \"username\": \"jessica\",\n    \"fullname\": \"Jessica Doe\",\n    \"city\": \"São Paulo\",\n    \"state_abbr\": \"SP\"\n}"}],"_postman_id":"332a24f1-b200-4cbe-8c71-3b0dcb54bc0a"},{"name":"Profile","id":"4f1ac938-e1ea-4a96-a3bd-3b55a192a64f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"{{base_url}}/api/v1/user/profile?token={{token}}","description":"<p>Método para consultar dados do perfil do usuário.</p>\n","urlObject":{"path":["api","v1","user","profile"],"host":["{{base_url}}"],"query":[{"description":{"content":"<p>Token de acesso fornecida no método Auth</p>\n","type":"text/plain"},"key":"token","value":"{{token}}"}],"variable":[]}},"response":[{"id":"598d3ac5-8818-4eb2-9af3-c05bd770e65d","name":"Profile","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{base_url}}/api/v1/user/profile?token=Uzp0SzcxRFZOYVhNaXk5Nk9QUFFBM...","host":["{{base_url}}"],"path":["api","v1","user","profile"],"query":[{"key":"token","value":"Uzp0SzcxRFZOYVhNaXk5Nk9QUFFBM..."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"avatar_url\": \"https://www..../images/avatar/jessica.jpg\",\n    \"username\": \"jessica\",\n    \"fullname\": \"Jessica Doe\",\n    \"city\": \"São Paulo\",\n    \"state_abbr\": \"SP\",\n    \"orders\": [\n        {\n            \"order_id\": 1110,\n            \"submodel_name\": \"Volkswagen Golf\",\n            \"statuses\": [\n                {\n                    \"code\": \"pending\",\n                    \"label\": \"Aprovação Pendente\",\n                    \"checked\": true\n                },\n                {\n                    \"code\": \"approved\",\n                    \"label\": \"Contrato Aprovado\",\n                    \"checked\": true\n                },\n                {\n                    \"code\": \"factory_request\",\n                    \"label\": \"Pedido Feito na Montadora\",\n                    \"checked\": true\n                },\n                {\n                    \"code\": \"in_stock\",\n                    \"label\": \"Carro em Estoque\",\n                    \"checked\": true\n                },\n                {\n                    \"code\": \"delivery\",\n                    \"label\": \"Agendamento Entrega\",\n                    \"checked\": true\n                },\n                {\n                    \"code\": \"delivered\",\n                    \"label\": \"Carro Entregue\",\n                    \"checked\": false\n                }\n            ]\n        },\n        {\n            \"order_id\": 1118,\n            \"submodel_name\": \"Porsche Panamera\",\n            \"statuses\": [\n                {\n                    \"code\": \"pending\",\n                    \"label\": \"Aprovação Pendente\",\n                    \"checked\": true\n                },\n                {\n                    \"code\": \"approved\",\n                    \"label\": \"Contrato Aprovado\",\n                    \"checked\": false\n                },\n                {\n                    \"code\": \"factory_request\",\n                    \"label\": \"Pedido Feito na Montadora\",\n                    \"checked\": false\n                },\n                {\n                    \"code\": \"in_stock\",\n                    \"label\": \"Carro em Estoque\",\n                    \"checked\": false\n                },\n                {\n                    \"code\": \"delivery\",\n                    \"label\": \"Agendamento Entrega\",\n                    \"checked\": false\n                },\n                {\n                    \"code\": \"delivered\",\n                    \"label\": \"Carro Entregue\",\n                    \"checked\": false\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"4f1ac938-e1ea-4a96-a3bd-3b55a192a64f"},{"name":"Orders","id":"4fa33e57-3bbc-4f96-8b0b-5f76c2b0a0a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"{{base_url}}/api/v1/user/profile/orders?token={{token}}","description":"<p>Método para consultar lista dos pedidos do usuário.</p>\n","urlObject":{"path":["api","v1","user","profile","orders"],"host":["{{base_url}}"],"query":[{"description":{"content":"<p>Token de acesso fornecida no método Auth</p>\n","type":"text/plain"},"key":"token","value":"{{token}}"}],"variable":[]}},"response":[{"id":"148cdef3-4905-4805-b1fb-d29f97e346fe","name":"Orders","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{base_url}}/api/v1/user/profile/orders?token=Uzp0SzcxRFZOYVhNaXk5Nk9QUFFBM...","host":["{{base_url}}"],"path":["api","v1","user","profile","orders"],"query":[{"key":"token","value":"Uzp0SzcxRFZOYVhNaXk5Nk9QUFFBM..."}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"[\n    {\n        \"order_id\": 1110,\n        \"submodel_name\": \"#1110 Volkswagen Golf 2020\"\n    },\n    {\n        \"order_id\": 1118,\n        \"submodel_name\": \"#1118 Porsche Panamera 2020\"\n    }\n]"}],"_postman_id":"4fa33e57-3bbc-4f96-8b0b-5f76c2b0a0a4"},{"name":"Order Details","id":"539b51a6-af22-4c4e-82ec-87bafacfb686","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"{{base_url}}/api/v1/user/profile/order_details?token={{token}}&order_id=1118","description":"<p>Método consultar detalhes de um pedido.</p>\n","urlObject":{"path":["api","v1","user","profile","order_details"],"host":["{{base_url}}"],"query":[{"description":{"content":"<p>Token de acesso fornecida no método Auth</p>\n","type":"text/plain"},"key":"token","value":"{{token}}"},{"description":{"content":"<p>Número da proposta fornecida no método Orders</p>\n","type":"text/plain"},"key":"order_id","value":"1118"}],"variable":[]}},"response":[{"id":"a986117c-31ae-445c-a51d-6afd8681de99","name":"Order Details","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{base_url}}/api/v1/user/profile/order_details?token=Uzp0SzcxRFZOYVhNaXk5Nk9QUFFBM...&order_id=1118","host":["{{base_url}}"],"path":["api","v1","user","profile","order_details"],"query":[{"key":"token","value":"Uzp0SzcxRFZOYVhNaXk5Nk9QUFFBM...","description":"Token de acesso fornecida no método Auth"},{"key":"order_id","value":"1118","description":"Número da proposta fornecida no método Orders"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"vehicle_details\": {\n        \"image_url\": [\n            \"https://www..../images/vehicles/challenge_porsche_front.png\",\n            \"https://www..../images/vehicles/challenge_porsche_back.png\",\n            \"https://www..../images/vehicles/challenge_porsche_side.png\"\n        ],\n        \"vehicle_year\": 2019,\n        \"vehicle_brand\": \"Porsche\",\n        \"vehicle_model\": \"Panamera\",\n        \"engine\": \"2.0\",\n        \"engine_type\": \"Turbo\",\n        \"fuel_type\": \"Flex\",\n        \"doors_qtd\": 4,\n        \"delivery_delay\": 60,\n        \"km\": 0\n    },\n    \"signature_details\": {\n        \"months\": 12,\n        \"plan_type\": 24,\n        \"additional_franchise\": \"10.99\"\n    },\n    \"summary_values\": {\n        \"monthly_price\": \"2200\",\n        \"extras\": \"100\",\n        \"total_price\": \"2300\"\n    }\n}"}],"_postman_id":"539b51a6-af22-4c4e-82ec-87bafacfb686"},{"name":"Simple Test","id":"6e3e0ce9-c653-4d6e-86fa-f2f63e646deb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"{{base_url}}/api/v1/test","description":"<p>Método simples para teste. Pode ajudar a testar a comunicação do app com o servidor. (nao é um método obrigatório para o challenge)</p>\n","urlObject":{"path":["api","v1","test"],"host":["{{base_url}}"],"query":[],"variable":[]}},"response":[{"id":"0b9f4fb5-3f8d-4177-ad55-2c50c4fbd2b0","name":"Simple Test","originalRequest":{"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"{{base_url}}/api/v1/test"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\n    \"success\": true,\n    \"method\": \"GET\"\n}"}],"_postman_id":"6e3e0ce9-c653-4d6e-86fa-f2f63e646deb"}]}